Maison  >  Article  >  Quels sont les trois types de bus informatiques ?

Quels sont les trois types de bus informatiques ?

青灯夜游
青灯夜游original
2020-12-02 11:31:3759998parcourir

Le bus informatique peut être divisé en bus de données, bus d'adresses et bus de contrôle. Le bus de données transmet les données qui doivent être traitées ou stockées entre le CPU et la RAM ; le bus d'adresse est utilisé pour spécifier l'adresse des données stockées dans la RAM ; le bus de contrôle transmet les signaux de l'unité de commande du microprocesseur aux périphériques ; .

Quels sont les trois types de bus informatiques ?

Le bus informatique peut être divisé en bus de données (Data Bus), bus d'adresses (Address Bus) et bus de contrôle (Control Bus), également appelés collectivement le système bus .

  • Bus de données : transfère les données qui doivent être traitées ou stockées entre le CPU et la RAM.

  • Bus d'adresse : utilisé pour spécifier l'adresse des données stockées dans la RAM (Random Access Memory).

  • Bus de contrôle : transmet les signaux de l'unité de contrôle à microprocesseur (Control Unit) aux périphériques.

"Data bus DB" est utilisé pour transmettre des informations de données. Le bus de données est un bus bidirectionnel à trois états, c'est-à-dire qu'il peut transmettre des données du CPU à d'autres composants tels que la mémoire ou les interfaces d'E/S, et peut également transmettre des données d'autres composants au CPU. Le nombre de bits dans le bus de données est un indicateur important d'un micro-ordinateur et correspond généralement à la longueur des mots du microprocesseur. Par exemple, la longueur des mots du microprocesseur Intel 8086 est de 16 bits et la largeur de son bus de données est également de 16 bits. Il convient de souligner que la signification des données est large. Il peut s'agir de données réelles, de codes d'instructions ou d'informations d'état, et parfois même d'informations de contrôle. Par conséquent, dans le travail réel, ce qui est transmis sur le bus de données n'est pas nécessairement uniquement des données réelles. .

Le « bus d'adresse AB » est spécialement utilisé pour transmettre des adresses. Étant donné que les adresses ne peuvent être transmises que du CPU vers la mémoire externe ou les ports d'E/S, le bus d'adresses est toujours unidirectionnel et à trois états, ce qui est différent. du bus de données différent. Le nombre de bits dans le bus d'adresses détermine la taille de l'espace mémoire que le processeur peut adresser directement. Par exemple, le bus d'adresses d'un micro-ordinateur 8 bits est de 16 bits, son espace adressable maximum est donc de 2 ^ 16 = 64 Ko. Un micro-ordinateur 16 bits (traitement x bits Le bus d'adresses fait référence au nombre de bits (1, 0) que le microprocesseur peut traiter en un cycle d'horloge, c'est-à-dire la taille du mot. Le bus d'adresses est de 20 bits). son espace adressable est de 2 ^ 20 = 1 Mo. D'une manière générale, si le bus d'adresse est de n bits, l'espace adressable est de 2 ^ n octets.

"Control bus CB" est utilisé pour transmettre des signaux de commande et des signaux de synchronisation. Parmi les signaux de commande, certains sont envoyés par le microprocesseur aux circuits de mémoire et d'interface E/S, tels que les signaux de lecture/écriture, les signaux de sélection de puce, les signaux de réponse d'interruption, etc. ; certains sont renvoyés au CPU par d'autres composants ; tels que : signaux d'application d'interruption, signaux de réinitialisation, signaux de demande de bus, signaux de périphérique prêt, etc. Par conséquent, la direction de transmission du bus de contrôle est déterminée par le signal de contrôle spécifique (les informations) sont généralement bidirectionnelles et le nombre de bits sur le bus de contrôle est déterminé en fonction des besoins de contrôle réels du système. En fait, la situation spécifique du bus de contrôle dépend principalement du CPU.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn