Document fait avec Nvu Document made with Nvu



 specificationsarchitectureinstructionslogicielsutilisationemulateurs

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.