Introduction
La puce WD1772 est un périphérique MOS/LSI remplissant les fonctions d'un contrôleur/formateur de disquette de 5 1/4", semblable à son prédécesseur, les puces WD179X, mais contenant également un séparateur de données numériques et un circuit de précompensation d'écriture. Le côté d'unité de l'interface n'a pas besoin de logique supplémentaire, sauf pour les tampons/récepteurs. Conçu pour fonctionner avec 5 1/4" simple ou double densité, le périphérique contient un signal programmable pour l'activation du moteur. La puce WD1772 est intégré avec la technologie de grille de silicium NMOS et est disponible dans une double-ligne de 28 broches. La puce WD1772 est une version économique des contrôleurs d'unité de disquette FD179X. Il est compatible avec le 179X, mais possède un séparateur de données numériques intégré et des circuits de précompensation d'écriture. Une seule ligne de lecture (RD, broche 19) est la seule entrée requise pour récupérer les données FM ou MFM série à partir du lecteur de disque. Le périphérique a été spécialement conçu pour le contrôle de lecteurs de disquette de 5 1/4" avec des débits de données de 125 KBits/Sec (densité simple) et 250 KBits/Sec (double densité). En outre, l'écrire précompensation de 125 Nsec de la boîte nominale être activé à tout moment à l'aide de commandes logicielles simples. Une autre fonction programmable, l'activation du moteur (Motor On), a été intégrée pour activer automatiquement le moteur de broche avant de faire fonctionner un variateur sélectionné. La puce WD1772 offre des taux de pas de 2,3, 5 et 6 msec. L'interface du processeur se compose d'un bus bidirectionnel de 8 bits pour le transfert de l'état, des données et des commandes. Toutes les communications hôte avec le lecteur se produisent via ces lignes de données. Ils sont capables de piloter une charge TTL standard ou 3 charges LS.
Fiche technique
Voici les caractéristiques de la puce «WD1772» de «Western Digital»:
Spécification | Description |
---|---|
Concepteur | Western Digital |
Modèle | WD1772 |
Nombre de broches | 28 |
Schéma des broches
Voici le schéma des broches de la puce WD1772 de l'entreprise Western Digital :
Symbole | Description |
---|---|
A0,A1 | Ces broches déterminent le registre auquel on accède (en conjonction avec la broche R/W). Le WD 1772 a un total de 5 registres pouvant à la fois lire et écrire dans une certaine mesure. Les autres registres peuvent uniquement lire ou écrire. |
CLK | Cette broche permet d'indiquer l'horloge. Le signal d'horloge ne compte que sur le bus du processeur. Une fréquence d'entrée de 8 MHz doit être activée pour que la synchronisation interne du FDC fonctionne. |
CS | Cette broche contient l'indicateur d'autorisation des registres que lorsque cette ligne est basse. |
DAL0 à DAL7 | Ces broches constituent le bus bidirectionnel de 8 bits; les données, les commandes et les informations d'état passent entre le FDC et le système. |
DDEN | Cette broche permet d'indiquer l'activation de la double densité. Ce signal est limité au contrôle des disquettes; il vous permet de basculer entre les formats simple densité et double densité. |
DIRC | Cette broche permet d'indiquer la direction. Cette connexion décide de la direction de la tête; haut déplace la tête vers le centre de la disquette. |
DRQ | Cette broche permet de demander de données lorsque cette sortie est élevée. Soit le registre de données est plein (à partir de la lecture) et doit être vidé, soit le registre de données est vide (écriture) et peut être rempli à nouveau. Cette connexion facilite le fonctionnement DMA du FDC. |
IP | Cette broche permet d'indiquer l'impulsion d'index. Les impulsions d'index marquent les débuts physiques de chaque piste sur une disquette. Lors du formatage d'un disque, le FDC marque le début de chaque piste avant de formater le disque. |
MO | Cette broche permet d'indiquer un moteur en marche. Contrôle le moteur de l'unité de disque, démarrant automatiquement pendant les opérations de lecture / écriture / quelles que soient les opérations. |
RD | Cette broche permet de lire les données. Lit les données de la disquette. Ces informations contiennent à la fois des impulsions de synchronisation et de données - elles sont envoyées au séparateur de données interne pour division. |
R/W | Ces broches constituent la lecture et l'écriture. Cette broche indique la direction des données. HIGH = lu par FDC, LOW = écrire depuis FDC. |
STEP | Cette broche permet d'envoyer une impulsion pour chaque saut du moteur de la tête. |
TR00 | Cette broche permet d'indiquer la piste 00. Cette broche déplace la tête de lecture / écriture sur la piste 00. Le TR00 serait faible dans ce cas. |
WD | Cette broche permet d'écrire des données. Envoie un flux de données série sous forme d'impulsions de données et de synchronisation. |
WG | Cette broche permet d'écrire le Gate. Le WG sera faible avant d'écrire sur la disquette. La logique d'écriture serait impossible sans cette ligne. |
WPRT | Cette broche permet d'indiquer la protéger en écriture. Si la disquette est protégée en écriture, cette entrée réagira. |
Les registres du WD1772
Nom court | Nom long | Description |
---|---|---|
CR | Command Register | Ce registre permet d'indiquer la commande à envoyer à la puce électronique WD1772. Les commandes sont écrites dans ce registre 8 bits. Les commandes ne doivent être écrites en CR que lorsqu'aucune autre commande n'est pas en cours d'exécution. Bien que le FDC ne comprenne que 11 commandes, il existe un grand nombre de possibilités pour ces commandes. |
STR | Status Register | Ce registre permet d'indiquer les différentes conditions du FDC, codées en bits individuels. L'écriture de commande dépend de la signification de chaque bit. Le registre d'état peut uniquement être lu. |
TR | Track Register | Ce registre contient la position actuelle de la tête de lecture et d'écriture. Chaque mouvement de la tête augmente ou diminue la valeur de TR de manière appropriée. Certaines commandes liront le contenu de TR, ainsi que les informations lues sur le disque. Le résultat affecte le registre d'état. Le TR peut être lu et écrit. |
SR | Sector Register | Ce registre contient le nombre de secteurs souhaités à partir des opérations de lecture et d'écriture. Comme TR, il peut être utilisé pour l'une ou l'autre opération. |
DR | Data Register | Ce registre permet d'écrire ou de lire des données sur une disquette. |
Remarque
- La puce WD1772 est utilisé par de nombreux micro-ordinateurs dans les années 1980, comme par exemple dans l'Atari ST.