
Architecture et schémas
L'architecture de
la carte est décrite par la figure
suivante :
Architecture de la carte
|
|
La
mémoire morte est câblée en 8 bits,
le fonctionnement en 16 bits (le MC68000 ne travaillant qu'en
mode 16 bits) est assuré par l'utilisation d'un tampon
synchronisé par la logique associée. Cette astuce
permet de faire l'économie d'un deuxième
boîtier
de mémoire morte. Cette mémoire est de type
27.128
mais on peut la remplacer par une 27.256 ou une 27.512 sachan
que seuls 16 KiloOctets sont requis.
La
mémoire vive est câblée en 16 bits
pour profiter du maximum de performances du MC68000. Il faut 2
boîtiers de 128 KiloOctets. Plusieurs
références
sont possibles comme par exemple de TC551001BPL de TOSHIBA. Il
suffit que leur temps d'accès soit inférieur ou
égal à 100 ns. On peut les remplacer par des
mémoires
de 512 KiloOctets relativement rares.
Le 68681 es
peut-être le composant le plus difficile
à se procurer. Il est fabriqué par RTC (PHILIPS)
en seconde source de MOTOROLA. Il a l'énorme avantage de
comporter une base de temps programmable (indispensable pour le
noyau temps réel) et 2 liens série asynchrones
(UART)
plus quelques ports d'entrée-sortie pour
d'éventuelles
extensions. Un voyant (diode électroluminescente) perme
de rendre compte de l'activité du processeur.
Un lien I2C permet l'utilisation de
périphériques compatibles et l'ajout d'une
mémoire
EEPROM série pour sauvegarder les applications devan
fonctionner
de manière autonome sans utilisation de l'ordinateur
hôte.
Cette EEPROM peut être de type 24C32, 24C64, 24C128, 24C256,
ou 24C512 en fonction de la taille du logiciel d'application (4
à 64 KiloOctets).
Les figures
suivantes représentent les schémas
électriques de la carte :
Cliquez sur les
schémas pour en obtenir un agrandissement
|
Microprocesseur e
mémoires
|
Logique
câblée associée
|
Circuits d'interface
|
|
|
|
La position des
commutateurs S01 et S02 dépenden
du type de mémoire morte :
S01
|
S02
|
Type
de mémoire morte
|
+5V
|
+5V
|
27.128 (16 KiloOctets)
|
A14
|
+5V
|
27.256 (32 KiloOctets)
|
A14
|
A15
|
27.512 (64 KiloOctets)
|
La position du
commutateur S03 dépendent du type
de mémoires vives statiques :
S03
|
Type
de mémoires vives statiques
|
+5V
|
2x128Kx8 (256 KiloOctets)
|
A18
|
2x512Kx8 (1
MégaOctets)
|
La logique
câblée assure le décodage
des adresses pour la sélection des différents
boîtiers
mais aussi un dispositif de permutation des signaux de
sélection
des mémoires vive et morte. Ce dispositif permet au
processeur
de démarrer à partir du programme contenu dans la
mémoire morte sur l'action du signal nRESET puis, lorsque
son contenu est tranféré en mémoire
vive,
d'utiliser exclusivement cette dernière pour
bénéficier
du maximum de performances (bus de données 16 bits au lieu
de 8 bits pour la mémoire morte). L'oscillateur à
quartz nécessite l'utilisation d'un 74HC04 ou 74AC04
à
l'exclusion de toute autre famille (LS, HCT, ACT...).
Le connecteur DB9
pour le lien RS232 est un connecteur mâle.
Un connecteur femelle peut être utilisé
à
condition de croiser entre eux les signaux RX-TX et RTS-CTS.
L'alimentation
peut être assurée à l'aide
d'un bloc transformateur du commerce fournissant un courant de
1 Ampère à partir de 8 Volts. Il ne faut pas
omettre
d'équiper le régulateur 5 Volts d'un radiateur
permettan
de dissiper une puissance de 4 Watts.
Afin de faciliter
la réalisation de la carte, voici le brochage des
différents boîtiers:
Cliquez sur l'image pour en obtenir un agrandissement

La documentation
des composants 68000 et 68681 est disponible
sur le site www.motorola.com
du fabriquant du même nom.