Le bus système d'un ordinateur est utilisé pour transférer des informations entre différents composants de l'ordinateur et est divisé en « bus de données, bus d'adresse et bus de contrôle » ; le bus système est un bus informatique distinct et est le composant principal reliant le bus système ; système informatique. Le bus système est combiné avec le bus de données. La fonction est utilisée pour transporter des informations, le bus d'adresse détermine où envoyer les informations et le bus de contrôle détermine comment agir.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.
En quoi est-il divisé en : bus de données, bus d'adresses et bus de contrôle ? Bus) est un bus informatique distinct qui connecte les principaux composants d’un système informatique. Cette technologie a été développée pour réduire les coûts et favoriser la modularité. Le bus système combine les fonctions du bus de données pour transporter les informations, le bus d'adresses détermine où envoyer les informations et le bus de contrôle détermine comment agir. Bien que le bus système ait été populaire dans les années 1970 et 1980, les ordinateurs modernes utilisent différents bus distincts pour des besoins plus spécifiques.
Les informations transmises sur le bus système comprennent des informations de données, des informations d'adresse et des informations de contrôle. Par conséquent, le bus système contient des bus avec trois fonctions différentes,à savoir le bus de données DB (Data Bus), le bus d'adresse AB (Address Bus). ) et le bus de contrôle CB (Bus de contrôle).
La base de données du bus de données est utilisée pour transmettre des informations de données. Le bus de données est une forme bidirectionnelle à trois états (bidirectionnel signifie qu'il peut être transmis dans deux directions, soit A->B ou A
Le bus d'adresses AB est spécialement utilisé pour transmettre des adresses. Puisque l'adresse ne peut être transmise que du CPU vers la mémoire externe ou le port E/S, le bus d'adresses est toujours unidirectionnel et à trois états, ce qui 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, si le bus d'adresses d'un micro-ordinateur 8 bits est de 16 bits, son espace adressable maximum est de 2 ^ 16 = 64 Ko, et le bus d'adresses d'un micro-ordinateur 16 bits est de 2 ^ 16 = 64 Ko, son espace adressable est de 2 ^ 20 = 1 Mo. De manière générale, si le bus d'adresses est de n bits, l'espace adressable est de 2 ^ n (2 à la nième puissance) espaces d'adressage (unités de stockage). Par exemple : un bus d'adresses de 16 bits de large (couramment utilisé dans les processeurs 8 bits dans les années 1970 et au début des années 1980) peut adresser un espace mémoire de 2 puissance 16 = 65 536 = 64 Ko d'adresses, et un bus d'adresses de 32 bits (généralement dans un processeur PC comme celui d'aujourd'hui en 2004) peut adresser une adresse de 4 294 967 296 = 4 Go (prémisse : la largeur du bus de données est de 8 bits).
Remarque : bit = bit. Le B dans 2^n=X=YGB mentionné ci-dessus est en fait un bit. Ce résultat est en fait obtenu en multipliant les bits adressables par 8 bits. Le bus de contrôle 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, signal de réinitialisation, signal de demande de bus, signal prêt limité, etc. Par conséquent, le sens de transmission du bus de contrôle est déterminé par le signal de contrôle spécifique, qui est généralement bidirectionnel. Le nombre de bits dans 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 rubriqueFAQ
!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!