Cyze production vous presente le cours sur les microprocesseurs


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.

Laisser un commentaire