Tipos de buses y estructura de un sistema informático
Clasificado en Informática
Escrito el en español con un tamaño de 8,2 KB
Tipos de buses
- Buses de tipo 0: Son los buses internos de las pastillas de los circuitos integrados, son inaccesibles por el usuario, su ancho determina la velocidad de procesamiento en paralelo. A grandes buses internos mejor procesador.
Buses tipo 1: De interconexión entre componentes de placa, características:
- Su dimensión es reducida y no necesitan terminadores.
- Se utilizan buffers para sacar señales al exterior.
- Sincrónicos con un solo maestro.
- El diseño de estos buses es según los circuitos.
- Los buses típicos de este nivel son los 3 que se.
Buses de tipo 2: Interconexión de placas:
- Interconectan varias placas.
- Este bus se convierte en el bus del sistema a menudo.
- Longitud de menos de 1 metro.
- Puede ser de ciclo completo o reducido.
- Ejemplos: Altair 8800 y PCI.
Buses de tipo 3: Interconexión entre módulos:
- También llamado bus del sistema, interconecta varios módulos.
- Suele coincidir con los del tipo 2, la diferencia es su gran longitud de hasta 10 m, lo que puede generar ruido.
Buses tipo 4: Buses paralelos para conexión de periféricos:
- Controladores de periféricos que se conectan al bus del sistema.
- Bus para la E/S.
- Bus reducido para la conexión en paralelo de periféricos.
Buses del tipo 5: Bus serie para conectar periféricos:
- Se usan para cubrir distancias mayores.
- Para conectar periféricos de baja velocidad.
- Pueden ser simples o dobles.
- Los más comunes son (RS 232, RS422, USB).
Plug and Play: Su principal característica es que detectan de manera automática dispositivos y los configuran, los sistemas sin plug and play tienen varios problemas:
- Configuración manual.
- Colisiones entre dispositivos.
- Configuración mediante programa propietario.
- El mapeo de direcciones son asignados dinámicamente cuando arranca el sistema.
- Se pasa a la BIOS información básica como el tipo de placa, requisitos de memoria y de interrupciones.
- PnP es posible ya que cada dispositivo mantiene un espacio de configuración de 256 bytes.
Componentes de un PnP: Tarjetas PnP, Bus PnP, BIOS PnP, Drivers PnP, S.O PnP.
Bus PCI
Bus de nivel 2 creado por Intel para mejorar las limitaciones del bus ISA, de 32/64 bits, es multiplexado.
- Pines del sistema:
- CLK (Proporciona la temporización para todas las transacciones en el bus y es entrada de todos los dispositivos, el resto de señales excepto unas pocas son muestreadas por flanco de subida).
- RST (Fuerza al sistema a un valor inicial).
- Pines de datos y direcciones: AD 31:0 (Señales multiplexadas para datos y direcciones).
- C/BE 3:0 (Están multiplexados en los mismos pines, durante el direccionamiento determina el comando de bus).
- PAR (Paridad par de las líneas AD y C/BE, esta señal es estable y válida con ciclo de reloj de retraso, generada en fases de dirección y escritura por el maestro y por el esclavo en las de lectura).
- Pines de señales de control:
- FRAME (La maneja el maestro para indicar el inicio y la duración de una transacción).
- IRDY: Indica que el maestro está preparado, durante una lectura indica que el maestro está preparado para recibir datos y durante una escritura que hay datos en el AD.
- TRDY (Indica que el esclavo está preparado).
- STOP (El esclavo indica al maestro que desea parar la transacción).
- LOCK (Indica una operación atómica que puede durar varios ciclos de reloj).
- IDSEL (Empleado como chip select en transacciones de configuración).
- DEVSEL (Activada por el esclavo cuando reconoce su dirección).
- Pines de señales de arbitraje:
- REQ (La activa el maestro para solicitar el bus).
- GNT (La activa el árbitro para conceder el bus).
- Pines de señales de error:
- PERR (Se emplea para indicar un error de paridad en todas las transacciones).
- SERR (Indica errores de paridad en dirección u otros errores graves).
Memoria principal
Circuito de memoria: Con su bus de datos, dirección y control, y sus señales de control son:
- CM (Inicia ciclo de memoria).
- L (Ciclo de lectura).
- E (Ciclo de escritura).
- TM (Señal de activación tristate).
Usa dos registros:
- De direcciones (D) (Almacena la dirección de memoria a la que se quiere acceder).
- FD (Señal de flanco que carga en D la información del bus de dirección).
- De Datos (almacena el dato a escribir en MP).
- FLM (Señal de flanco de carga en RM de la salida de la MP).
- FEM (Señal de flanco de carga en RM de la información del bus de datos).
- TRM (Señal de activación tristate que conectado RM con bus datos).
ALU: Emplea los operandos que le aparezcan en X e Y para realizar la operación indicada en OP y sacará un resultado y un estado.
- Señales de selección de datos:
- XX (Entrada del multiplexor X, se selecciona el operando X).
- XY (Lo mismo pero con Y).
- Señales de operación:
- OP (Con estos 4 bits es posible seleccionar la operación a realizar).
- TA (Señal de conexión de la salida de la ALU al bus de datos).
- TD (Lo mismo pero al bus de direcciones).
- Registro auxiliar RA: Conectado a la ALU mediante la entrada 0 del multiplexor X para una posible realimentación de datos.
- TRA (conectado al bus cuando se activa).
- FRA (Señal de flanco de carga del registro RA).
- Registro de estado:
- FEST (señal de flanco de carga del estado de la ALU) (La ALU es un circuito combinacional que no almacena datos).
- Banco de registros:
Formado por un conjunto de registros de propósito general, se tienen 16 registros con dos puertas A y B, señales de direccionamiento (DA y DB), carga de datos (CR).
- Órganos de control:
Se van a necesitar una serie de registros auxiliares de propósito específico:
- PC (contador de programa, con señales -FP, que es señal de flanco, -TP, señal para conectarlo al bus de direcciones. Está conectado a la entrada 2 del multiplexor Y).
- SP (Puntero de pila): Señales: -FS (señal de flanco para cargarlo), -TS (Para conectarlo al bus de direcciones), conectado a la entrada 3 de...
Inconvenientes: Diseño complicado y costoso al ser circuitos complejos. La modificación requiere un rediseño completo.
Ventajas: Es mucho más rápida que la programada.
Instrucción: Señales: -FI (Señal de flanco para cargarlo con el bus de datos), -TI (Señal para conectarlo al bus de datos que permite el paso de los operandos inmediatos).
Estado: -FEST (Señal para cargarlo con el estado generado por la ALU).
RF (Contador que se incrementa con los pulsos de un oscilador maestro) Señales -Reloj y- PO (Pone a cero el contador).
Unidad de control mediante lógica programada
Se la llama micromemoria y cada una de sus palabras microinstrucción.
- Ventajas: Fácil de diseñar, modificar y mantener.
- Inconvenientes: La circuitería es costosa y es más lenta.
Características microprogramación:
- Las unidades de control microprogramadas son lentas.
- Ran sencillez.
- Modificaciones y ampliaciones mucho más fáciles.
- Se pueden incluir funciones del S.O.
- Permite emular otras computadoras.
- Realiza rutinas de diagnóstico.
Estructura básica:
- Memoria de control con capacidad suficiente para almacenar todos los microprogramas.
- Procedimiento que convierta el código de operación en la dirección de comienzo.
- Mecanismo para leer las sucesivas microinstrucciones.
- Mecanismo para realizar la microbifurcación condiciones.