definiciones de señales de ranura PCI
La ranura PCI, o ranura de expansión PCI, utiliza un conjunto de líneas de señal que permiten la comunicación y el control entre los dispositivos conectados al bus PCI. Estas señales son cruciales para garantizar que los dispositivos puedan transferir datos y gestionar sus estados según el protocolo PCI. A continuación, se presentan los aspectos principales de las definiciones de las señales de la ranura PCI:
Líneas de señalización esenciales
1. Bus de direcciones/datos (AD[31:0]):
Esta es la línea principal de transmisión de datos en el bus PCI. Está multiplexada para transportar tanto direcciones (durante las fases de direccionamiento) como datos (durante las fases de datos) entre el dispositivo y el host.
2. NÚMERO DE FOTOGRAMA:
Controlado por el dispositivo maestro actual, el FRAME# indica el inicio y la duración de un acceso. Su activación marca el comienzo de una transferencia, y su persistencia indica que la transmisión de datos continúa. La desactivación señala el final de la última fase de datos.
3. IRDY# (Iniciador listo):
Indica que el dispositivo maestro está listo para transferir datos. Durante cada ciclo de reloj de transferencia de datos, si el maestro puede enviar datos al bus, activa IRDY#.
4. DEVSEL# (Selección de dispositivo):
La señal DEVSEL#, activada por el dispositivo esclavo seleccionado, indica que el dispositivo está listo para responder a la operación del bus. El retardo en la activación de DEVSEL# define cuánto tiempo tarda el dispositivo esclavo en prepararse para responder a un comando del bus.
5. PARADA# (Opcional):
Señal opcional que se utiliza para notificar al dispositivo maestro que detenga la transferencia de datos actual en casos excepcionales, como cuando el dispositivo de destino no puede completar la transferencia.
6. PERR# (Error de paridad):
El dispositivo esclavo lo activa para informar sobre los errores de paridad detectados durante la transferencia de datos.
7. SERR# (Error del sistema):
Se utiliza para informar sobre errores a nivel del sistema que podrían tener consecuencias catastróficas, como errores de paridad de direcciones o errores de paridad en secuencias de comandos especiales.
Líneas de señal de control
1. Multiplexación de habilitación de comandos/bytes (C/BE[3:0]#):
Transporta comandos de bus durante las fases de direccionamiento y señales de habilitación de bytes durante las fases de datos, determinando qué bytes en el bus AD[31:0] son datos válidos.
2. REQ# (Solicitud para usar el autobús):
Impulsado por un dispositivo que desea tomar el control del bus, señalando su solicitud al árbitro.
3. GNT# (Autorización para usar el bus):
Impulsado por el árbitro, GNT# indica al dispositivo solicitante que su solicitud para usar el bus ha sido aprobada.
Otras líneas de señalización
Señales de arbitraje:
Incluir señales utilizadas para la arbitraje del bus, garantizando una asignación equitativa de los recursos del bus entre múltiples dispositivos que solicitan acceso simultáneamente.
Señales de interrupción (INTA#, INTB#, INTC#, INTD#):
Utilizado por los dispositivos esclavos para enviar solicitudes de interrupción al host, notificándole eventos específicos o cambios de estado.
En resumen, las definiciones de señal de la ranura PCI abarcan un complejo sistema de líneas de señal responsables de la transferencia de datos, el control de dispositivos, la notificación de errores y el manejo de interrupciones en el bus PCI. Si bien el bus PCI ha sido reemplazado por buses PCIe de mayor rendimiento, la ranura PCI y sus definiciones de señal siguen siendo importantes en muchos sistemas heredados y aplicaciones específicas.
Fecha de publicación: 15 de agosto de 2024



