Le MC6844L (fabriqué par Motorola) est un contrôleur d'accès direct à la mémoire 8 bits à 4 canaux (4-Channel Direct Memory Access Controller IC).
Logé dans un boîtier DIP céramique à 40 broches (CDIP-40 / DIP-40) au pas standard de 2,54 mm (le suffixe L désignant le boîtier céramique Cerdip chez Motorola), ce composant fait partie de la famille périphérique du célèbre microprocesseur 8 bits MC6800. On le retrouve dans les systèmes industriels des années 70/80, les ordinateurs de bord et les cartes d'extension à haut débit.
Son rôle est d'assurer le transfert direct de données à haute vitesse entre la mémoire système et des périphériques intelligents (lecteurs de disquettes, cartes réseau, contrôleurs de bandes ou interfaces parallèles) sans surcharger ni passer par le processeur principal (CPU MC6800 / MC6809).
Fabricant d'origine : Motorola Semiconductor.
Fonction : Contrôleur d'accès direct à la mémoire (DMAC - Direct Memory Access Controller).
Boîtier : CDIP-40 / DIP-40 (Céramique 40 broches traversantes).
Signification de la référence :
MC : Gamme de circuits intégrés monolithiques Motorola.
6844 : Modèle de contrôleur DMA compatible avec la famille bus 6800.
L : Boîtier céramique Cerdip (PDIP plastique désigné par P).
Performances clés :
4 Canaux DMA Indépendants : Permet de gérer jusqu'à 4 périphériques distincts avec chacun leur propre compteur d'adresses et de mots.
Modes de Transfert Flexibles :
Halt Burst Mode : Bloque le processeur pour transférer un bloc entier de données à vitesse maximale (jusqu'à 2 Mo/s selon le quartz bus).
Halt Steal Mode (Cycle Stealing) : Intercale les transferts DMA entre les cycles d'instruction du CPU sans interrompre complètement son exécution.
Incrémentation / Décrémentation d'Adresse Automatique : Gère le balayage automatique des plages mémoire lors du transfert.
Compatibilité Bus M6800 : Entièrement synchronisé sur l'horloge système (E / Enable Clock) et les signaux de bus de la famille Motorola.
Diagnostic Express (Transferts DMA bloqués, bus figé, plantage système) :
Symptômes Courants en Atelier :
Système qui plante lors d'un accès disque / périphérique : Le MC6844L ne rend pas la main au processeur. La ligne HALT reste collée au niveau bas ou la broche BA (Bus Available) ne remonte pas.
Erreur de CRC / Corruption de données transférées : Mauvaise synchronisation du signal d'horloge E (Enable clock) ou ligne d'adresse A0-A15 défectueuse sur l'un des canaux.
Mesures sous tension (au multimètre CC et oscilloscope) :
Tension VCC (+5V CC) : Vérifie le +5,0 V pur sur la broche 40.
Contrôle d'Horloge (E / Phi 2) : Vérifie la présence du signal d'horloge carré 1 MHz / 2 MHz sur la broche d'horloge.
Signaux de Ligne d'Acquittement : À l'oscilloscope, vérifie que les lignes TxRQ passent à l'état actif lors d'une demande de transfert et que TxAK répond en conséquence.
Équivalences et Substituts Directs (DMAC DIP-40) :
Substitut direct de même référence : MC6844L (Cerdip), MC6844P (Plastique), HD6844P (Hitachi).
Versions plus rapides (attention à la fréquence de bus du système) : MC68A44L (1,5 MHz) et MC68B44L (2,0 MHz).
Recommandations de Montage :
Support DIP-40 : Utilise un support DIP-40 à contacts tulipe lors du remplacement sur la carte hôte.
Manipulation des Boîtiers Céramique (L) : Le boîtier Cerdip (L) possède des broches plus rigides mais cassantes si pliées plusieurs fois. Manipulation douce recommandée.