CYZE PRODUCTION
VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS
Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com
CYZE PRODUCTION
Pour initialiser le contrôleur, il faut positionner le bit 2 à 1 pendant 4.8 microsecondes ou plus puis le vider.
277h, 2F7h, 377h, 3F7h – Registre d’adresses, Entrée, 8 bits
Ce port fournit des informations sur la tête et le lecteur sélectionné mais est assez peu utilisé car il n’est pas
supporté par tous les contrôleurs et est de plus partagé avec le contrôleur de disquettes.
Principales commandes
Le registre de commande peut, comme son nom l’indique, recevoir des commandes, lorsque, toutefois, l’état du
contrôleur, indiquer par le registre d’état, le lui permet.
Voici un bref descriptif des plus importantes :
00h – Aucune opération
N’effectue aucune opération mais positionne le bit 2 du registre d’erreur (commande interrompue).
10h à 1F – Recalibrer
Cette commande initialise le lecteur en positionnant la tête de lecture sur le cylindre 0. Cette commande tient
compte de la valeur de la tête et du lecteur. Les autres registres sont ignorés.
20h – Lire plusieurs secteurs, reessayer en cas d’erreur
Cette commande permet de lire plusieurs secteurs. Si une erreur de données survient, le contrôleur recommence
pour tenter d’obtenir des données valides. Le nombre de tentatives dépend du constructeur.
En cas de réussite, les données peuvent être lues depuis le registre de données. Une interruption est déclenchée
au transfert de chaque secteur.
Commande interdite si le jeu de commandes Packet est présent.
21h – Lire plusieurs secteurs, une seule tentative
Cette commande est identique à la précédente mais, en cas d’erreur, le contrôleur n’effectue pas de nouvelles
tentatives.
En cas de réussite, les données peuvent être lues depuis le registre de données. Une interruption est déclenchée
au transfert de chaque secteur.
Commande interdite si le jeu de commandes Packet est présent.
30h – Écrire plusieurs secteurs, reessayer en cas d’erreur
Cette commande permet d’écrire plusieurs secteurs. Si une erreur de données survient, le contrôleur recommence.
Le nombre de tentatives dépend du constructeur.
En cas de réussite, les données peuvent être écrites depuis le registre de données. Une interruption est
déclenchée au transfert de chaque secteur.
Commande interdite si le jeu de commandes Packet est présent.