Maison  >  Article  >  Selon les différents types d'informations transmises à bord du bus, le bus peut être divisé en

Selon les différents types d'informations transmises à bord du bus, le bus peut être divisé en

青灯夜游
青灯夜游original
2022-06-30 18:41:0314767parcourir

Selon les différents types d'informations transmises sur le bus, le bus peut être divisé en « bus de données », « bus d'adresses » et « bus de contrôle ». Le bus de données est utilisé pour transmettre des informations sur les données et peut transmettre des données qui doivent être traitées ou stockées entre le processeur et la RAM. Le bus d'adresses est utilisé par les unités CPU ou DMA pour communiquer les adresses physiques des composants/emplacements de la mémoire de l'ordinateur auxquels ces unités souhaitent accéder. Le bus de commande est utilisé pour transmettre des signaux de commande et des signaux de synchronisation, et peut transmettre des signaux de l'unité de commande à microprocesseur aux périphériques.

Selon les différents types d'informations transmises à bord du bus, le bus peut être divisé en

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Bus (Bus) est un tronc de communication public permettant de transmettre des informations entre différents composants fonctionnels de l'ordinateur. Il s'agit d'une structure interne permettant au processeur, à la mémoire, aux périphériques d'entrée et de sortie de transmettre des informations. L'hôte communique entre eux via la connexion, le périphérique externe est connecté au bus via le circuit d'interface correspondant, formant ainsi un système matériel informatique. Dans un système informatique, le canal commun de transmission des informations entre différents composants est appelé bus. Les micro-ordinateurs utilisent une structure de bus pour connecter divers composants fonctionnels.

Le bus est un faisceau de transmission composé de fils. Selon le type d'informations transmises par l'ordinateur, le bus informatique peut être divisé en bus de données, bus d'adresse et bus de contrôle, qui sont utilisés pour transmettre des données, des adresses de données et signaux de commande respectivement.

  • 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 : il s'agit d'un processeur ou d'une unité dotée de capacités DMA qui est utilisé pour communiquer l'adresse physique du composant/emplacement de mémoire de l'ordinateur auquel ces unités souhaitent accéder (lecture/écriture).

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

Data bus DB

"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. .

Les bus de données courants sont ISA (bus ISA), EISA, VESA, PCI, etc.

Address Bus AB

"Address Bus 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. C'est différent du bus de données. 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'adresse 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) est de 20 bits et son espace adressable est 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

"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.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

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