COURS D’ARCHITECTURE DES ORDINATEURS Chapitre 6 : Les Entr éesSorties Contrôleurs d’E/S : R ôles :Il sert à la communication entre le monde ext érieur et le “monde CPU”. C’est un petit automate (processeur) qui a la charge d’un p ériphérique. Il doit r égler les probl èmes dus à l’asynchronisme de vitesse, il utilise alors de la mémoire tampon. Il doit avoir des possibilit és de stockage de donn ées donc de la m émoire : stockage dans des registres.Il doit transcoder les donn ées fournies par le monde ext érieur (la couche physique est traité par un contr ôleur d’E/S). Caract éristiques :On peut avoir des contr ôleurs : simple, au minimum 1 bistable : complexe, sophistiqu é, plus complexe qu’un CPU (Ex : contrôleur Ethernet)Un CPU travaille toujours, il a un fonctionnement d’encha înement d’instructions, tandis qu’un contr ôleur d’E/S fait son instruction et s’arr ête (en pr évenant qu’il a fini). Structure : Architecture g énérale :Le contr ôleur d’E/S n’a pas de PC (Compteur de Programme), il faut lui donner l’adresse o ù chercher les instructions.Modèle de programmation :registres de commandes : configurer le travail à faire.registres de donn ées : m émoires tampons pour l’ échange des donn ées.registres accessibles par les instructions de lecture écriture dans l’espace des E/S.Les PORTS sont des fils, il y a conversion binairesignal et signalbinaire.Exemple d’handshake : v érifier si le p ...
Voir