Principes de composition informatique-Notes-Chapitre six

Table des matières

6. Chapitre 6 - Bus

1. Autobus (concept de base)

(1) Définition & caractéristiques du bus

(2) série et parallèle

(3) Classement des autobus

(4) Classification du bus - fonction

(4.1) Bus sur puce

(4.2) Bus sur puce

(4.3) Bus de communication

(5) Classification des bus - structure (simple, double, triple)

(5.1) Expansion (quatre bus - grand public)

(6) Résumé

2. Bus - indicateurs de performance

(1) Bande passante du bus et exercices

(2) Vitesse - Parallèle et série

3. Arbitrage de bus (problème de préemption de bus)

(1) Arbitrage centralisé - requête en chaîne (avec priorité)

(2) Arbitrage centralisé - contre-requête (requête une par une - a également la priorité)

(3) Arbitrage centralisé - demandes indépendantes (également avec priorité)

(4) Contraste

(5) Arbitrage distribué

(6) Résumé

4. Fonctionnement et synchronisation du bus (emphase : synchrone, asynchrone)

(1) Communication synchrone - mode de synchronisation synchrone

(2) asynchrone

(3) Communication semi-synchrone

(4) Communication séparée

(5) Résumé

5. Norme d'autobus

(1) Diverses normes de bus

(2) Résumé


6. Chapitre 6 - Bus

1. Autobus (concept de base)

Bus - Adresse & Données & Contrôle

Un envoi - plusieurs réceptions (et peut avoir plusieurs lignes)

 

(1) Définition & caractéristiques du bus

 La naissance du bus - Les liaisons décentralisées sont trop gênantes !

 

(2) série et parallèle

Série contre parallèle - il n'y a rien de tel que plus rapide ou plus lent ! Dans différentes scènes, la vitesse est différente!

(3) Classement des autobus

(4) Classification du bus - fonction

(4.1) Bus sur puce

(4.2) Bus sur puce

(4.3) Bus de communication

(5) Classification des bus - structure (simple, double, triple)

Pourquoi est-ce inefficace ?

(Parce que : un seul de ces bus peut fonctionner en même temps ! Empêche les interférences de données et la préemption des ressources, ennuyeux)

(5.1) Expansion (quatre bus - grand public)

(6) Résumé


2. Bus - indicateurs de performance

Pourquoi y a-t-il ces indicateurs de performance ?

Des mesures de performance existent pour évaluer et comparer les performances et l'efficacité de différents bus. Ces indicateurs de performance peuvent nous aider à comprendre la capacité et l'efficacité du processeur lors de l'exécution de programmes et du traitement de données, afin de choisir un bus adapté à des besoins spécifiques.

(1) Bande passante du bus et exercices

(2) Vitesse - Parallèle et série


3. Arbitrage de bus (problème de préemption de bus)

 Arbitrage de bus - le soi-disant arbitrage consiste à décider qui communique actuellement avec qui

On peut dire que c'est le problème de la préemption du contrôle du bus

(1) Arbitrage centralisé - requête en chaîne (avec priorité)

Problème de faim !

(2) Arbitrage centralisé - contre-requête (requête une par une - a également la priorité)

(3) Arbitrage centralisé - demandes indépendantes (également avec priorité)

(4) Contraste

(5) Arbitrage distribué

(6) Résumé


4. Fonctionnement et synchronisation du bus (emphase : synchrone, asynchrone)

(1) Communication synchrone - mode de synchronisation synchrone

Horloge - contrôle unifié, transmission de données 

Inconvénients : synchronisation forcée, il est facile de ne pas transmettre les données à temps (mauvaise fiabilité)

Avantages : vitesse de transmission rapide, taux de transmission élevé, commande logique simple

Applicable - courte longueur, système de réponse rapide

(2) asynchrone

Avantages et inconvénients

Inconvénient : commande complexe - conception complexe

Excellent : cycle variable, fiabilité améliorée, bonne auto-adaptation (plusieurs façons)

(3) Communication semi-synchrone

Sur une base synchrone, laissez-le attendre la réponse, donc c'est bien

Cependant, en attendant, le bus est occupé ! ce n'est pas bien

(4) Communication séparée

(5) Résumé


5. Norme d'autobus

Tant qu'il s'agit de transmission de données - alors un protocole correspondant (également appelé - standard !)

WiFi, bluetooth, haut débit - il y a des normes ! !

Le bus est une chose qui transmet des données - il doit y avoir des normes correspondantes !


USB-1, USB-2, USB-3

Type-C, etc.

(1) Diverses normes de bus

(2) Résumé

L'unité centrale de traitement (CPU) d'un ordinateur communique avec d'autres composants via un bus. Un bus est un ensemble de lignes de circuit utilisé dans un système informatique pour transmettre des données et des informations de contrôle.

Les bus peuvent être divisés en types suivants :

  1. Data Bus (Bus de données) : utilisé pour transmettre des données et des instructions. Il peut être unidirectionnel ou bidirectionnel, selon le sens de transfert des données. La largeur du bus de données détermine la quantité de données par transfert entre le CPU et les autres composants.

  2. Bus d'adresse (Address Bus) : utilisé pour transmettre les informations d'adresse de la mémoire ou des périphériques. La largeur du bus d'adresse détermine la plage de mémoire que le processeur peut adresser. Par exemple, un bus d'adresse 32 bits peut adresser 2^32 octets de mémoire (environ 4 Go).

  3. Bus de contrôle (Control Bus) : utilisé pour transmettre des signaux de contrôle, tels que des demandes de lecture, d'écriture, d'interruption, etc. Le bus de contrôle enverra diverses commandes de contrôle pour contrôler le fonctionnement d'autres composants matériels.

Ces bus connectent les processeurs, la mémoire, les périphériques d'entrée/sortie et d'autres composants externes, leur permettant de communiquer et d'échanger des informations entre eux. Lorsque le CPU doit accéder à la mémoire ou aux périphériques, il utilise le bus d'adresse pour envoyer les informations d'adresse correspondantes, utilise le bus de données pour lire ou écrire des données et utilise le bus de contrôle pour envoyer des signaux de contrôle afin d'effectuer les opérations correspondantes.

La vitesse et la largeur du bus ont une grande influence sur les performances de l'ordinateur. Une bande passante de bus plus élevée peut prendre en charge une vitesse de transmission de données plus rapide et améliorer l'efficacité de traitement de l'ordinateur. Par conséquent, la conception du bus joue un rôle important dans l'architecture informatique.

Je suppose que tu aimes

Origine blog.csdn.net/Pan_peter/article/details/132228317
conseillé
Classement