Le MK3887N est un circuit intégré périphérique programmable de haute complexité issu de la seconde source officielle de Zilog, fabriqué par Mostek. Logé dans un grand boîtier DIP40, ce composant est le contrôleur d'entrées/sorties série (SIO - Serial Input/Output) pour l'écosystème du microprocesseur Z80. Cadencé à 2,5 MHz, il intègre deux canaux séries de type duplex intégral (Full-Duplex). Sa polyvalence lui permet de gérer de manière asynchrone ou synchrone des protocoles de communication d'époque (IBM Bisync, HDLC, SDLC) et de formater les données de façon autonome, allégeant drastiquement la charge du microprocesseur principal.
Note technique :
Variante SIO/0 (Le piège du brochage) : La référence MK3887N correspond à la déclinaison Z80-SIO/0. Bien que la description commerciale mentionne parfois le type "SIO/2" par abus de langage pour désigner la famille globale, l'architecture d'époque Mostek MK3887 possède un brochage spécifique (les canaux de réception et d'émission de l'horloge système y sont partagés). Ne le confondez pas avec le Z8442 (SIO/2) lors d'un remplacement, car l'implantation des lignes d'horloge varie.
Gestion Avancée des Interruptions : Ce composant s'intègre parfaitement dans la chaîne des priorités d'interruptions imbriquées (Daisy-Chain) propre au processeur Z80 via les broches IEI (Interrupt Enable In) et IEO (Interrupt Enable Out).
Conseils Pro :
Le piège des lignes de contrôle Modem et Handshake : Le SIO/0 gère nativement les signaux matériels de contrôle de flux comme RTS (Request To Send), CTS (Clear To Send) ou DCD (Data Carrier Detect). Si le protocole de la carte n'exploite pas ces lignes physiques mais que le logiciel s'attend à recevoir une validation matérielle, le composant bloquera la transmission des données. Vérifiez à l'oscilloscope que les broches CTS et DCD ne sont pas laissées flottantes mais bien fixées à la masse ou au niveau logique requis.
Diagnostic d'Horloge : Si une seule des deux voies séries refuse de transmettre ou génère des erreurs de parité/cadrage (framing errors), inspectez les signaux d'horloge de transmission d'époque (TxC / RxC) propres à ce canal. Le composant exige des fronts d'horloge francs et sans distorsion inductive pour échantillonner correctement les bits de données.