Principios de composición por computadora-Notas-Capítulo seis

Tabla de contenido

6. Capítulo 6 - Autobús

1. Autobús (concepto básico)

(1) Definición y características del bus

(2) serie y paralelo

(3) Clasificación de autobuses

(4) Clasificación de bus - función

(4.1) Bus en chip

(4.2) Bus en chip

(4.3) Bus de comunicación

(5) Clasificación de autobuses - estructura (simple, doble, triple)

(5.1) Expansión (cuatro buses—principal)

(6) Resumen

2. Autobús: indicadores de rendimiento

(1) Ancho de banda de bus y ejercicios

(2) Velocidad - Paralelo y Serie

3. Arbitraje de autobús (problema de preferencia de autobús)

(1) Arbitraje centralizado - consulta en cadena (con prioridad)

(2) Arbitraje centralizado - consulta de contador (consulta uno por uno - también tiene prioridad)

(3) Arbitraje centralizado - solicitudes independientes (también con prioridad)

(4) Contraste

(5) Arbitraje Distribuido

(6) Resumen

4. Operación y temporización del bus (énfasis: síncrono, asíncrono)

(1) Comunicación síncrona - modo de temporización síncrona

(2) asíncrono

(3) comunicación semisincrónica

(4) Comunicación separada

(5) Resumen

5. Estándar de autobús

(1) Varios estándares de autobús

(2) Resumen


6. Capítulo 6 - Autobús

1. Autobús (concepto básico)

Bus - Dirección & Datos & Control

Un envío - recepción múltiple (y puede tener varias líneas)

 

(1) Definición y características del bus

 El nacimiento del autobús: ¡los enlaces descentralizados son demasiado problemáticos!

 

(2) serie y paralelo

Serial vs. Parallel: ¡no existe tal cosa como más rápido o más lento! ¡En diferentes escenas, la velocidad es diferente!

(3) Clasificación de autobuses

(4) Clasificación de bus - función

(4.1) Bus en chip

(4.2) Bus en chip

(4.3) Bus de comunicación

(5) Clasificación de autobuses - estructura (simple, doble, triple)

¿Por qué es ineficiente?

(Porque: ¡solo uno de estos buses puede funcionar al mismo tiempo! Evite la interferencia de datos y la preferencia de recursos, molesto)

(5.1) Expansión (cuatro buses—principal)

(6) Resumen


2. Autobús: indicadores de rendimiento

¿Por qué existen estos indicadores de desempeño?

Existen métricas de rendimiento para evaluar y comparar el rendimiento y la eficiencia de diferentes autobuses. Estos indicadores de rendimiento pueden ayudarnos a comprender la capacidad y la eficiencia de la CPU al ejecutar programas y procesar datos, a fin de elegir un bus adecuado para necesidades específicas.

(1) Ancho de banda de bus y ejercicios

(2) Velocidad - Paralelo y Serie


3. Arbitraje de autobús (problema de preferencia de autobús)

 Arbitraje de autobús: el llamado arbitraje consiste en decidir quién se está comunicando actualmente con quién.

Se puede decir que es el problema de la prioridad del control del autobús.

(1) Arbitraje centralizado - consulta en cadena (con prioridad)

¡Problema de hambre!

(2) Arbitraje centralizado - consulta de contador (consulta uno por uno - también tiene prioridad)

(3) Arbitraje centralizado - solicitudes independientes (también con prioridad)

(4) Contraste

(5) Arbitraje Distribuido

(6) Resumen


4. Operación y temporización del bus (énfasis: síncrono, asíncrono)

(1) Comunicación síncrona - modo de temporización síncrona

Reloj - control unificado, transmisión de datos 

Desventajas: sincronización forzada, es fácil fallar en la transmisión de datos a tiempo (poca confiabilidad)

Ventajas: velocidad de transmisión rápida, alta velocidad de transmisión, control lógico simple

Aplicable - longitud corta, sistema de respuesta rápida

(2) asíncrono

Ventajas y desventajas

Desventaja: control complejo - diseño complejo

Excelente: ciclo variable, confiabilidad mejorada, buena autoadaptación (muchas formas)

(3) comunicación semisincrónica

De manera síncrona, déjalo esperar la respuesta, así que está bien.

Sin embargo, mientras espera, ¡el autobús está ocupado! esto no está bien

(4) Comunicación separada

(5) Resumen


5. Estándar de autobús

Siempre que se trate de transmisión de datos, entonces un protocolo correspondiente (también llamado ¡estándar!)

WiFi, bluetooth, banda ancha: ¡hay estándares! !

El bus es algo que transmite datos: ¡debe haber estándares correspondientes!


USB-1, USB-2, USB-3

Tipo-C, etc

(1) Varios estándares de autobús

(2) Resumen

La unidad central de procesamiento (CPU) de una computadora se comunica con otros componentes a través de un bus. Un bus es un conjunto de líneas de circuito utilizadas en un sistema informático para transmitir datos y controlar información.

Los autobuses se pueden dividir en los siguientes tipos:

  1. Bus de datos (Bus de datos) : se utiliza para transmitir datos e instrucciones. Puede ser unidireccional o bidireccional, dependiendo de la dirección de transferencia de datos. El ancho del bus de datos determina la cantidad de datos por transferencia entre la CPU y otros componentes.

  2. Bus de direcciones (Address Bus) : se utiliza para transmitir información de direcciones de memoria o periféricos. El ancho del bus de direcciones determina el rango de memoria que la CPU puede direccionar. Por ejemplo, un bus de direcciones de 32 bits puede direccionar 2^32 bytes de memoria (alrededor de 4 GB).

  3. Bus de control (Bus de control) : se utiliza para transmitir señales de control, como lectura, escritura, solicitudes de interrupción, etc. El bus de control enviará varios comandos de control para controlar el funcionamiento de otros componentes de hardware.

Estos buses conectan CPU, memoria, dispositivos de entrada/salida y otros componentes externos, lo que les permite comunicarse e intercambiar información entre sí. Cuando la CPU necesita acceder a la memoria o a los periféricos, utilizará el bus de direcciones para enviar la información de dirección correspondiente, utilizará el bus de datos para leer o escribir datos y utilizará el bus de control para enviar señales de control para realizar las operaciones correspondientes.

La velocidad y el ancho del bus tienen una gran influencia en el rendimiento de la computadora. Un ancho de banda de bus más alto puede admitir una velocidad de transmisión de datos más rápida y mejorar la eficiencia de procesamiento de la computadora. Por lo tanto, el diseño del bus juega un papel importante en la arquitectura de la computadora.

Supongo que te gusta

Origin blog.csdn.net/Pan_peter/article/details/132228317
Recomendado
Clasificación