Definiciones de señal 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 administrar sus estados de acuerdo con el protocolo PCI. Estos son los aspectos principales de las definiciones de señal de ranura PCI:
Líneas de señal esenciales
1. Dirección/bus de datos (AD [31: 0]):
Esta es la línea principal de transmisión de datos en el bus PCI. Se multiplica para llevar ambas direcciones (durante las fases de direcciones) y los datos (durante las fases de datos) entre el dispositivo y el host.
2. Marco#:
Impulsado por el dispositivo maestro actual, el# del marco indica el inicio y la duración de un acceso. Su afirmación marca el comienzo de una transferencia, y su persistencia indica que la transmisión de datos continúa. La desasperció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 impulsar datos en el bus, afirma IRDY#.
4. Devsel# (selección de dispositivo):
Impulsado por el dispositivo esclavo objetivo, Devsel# significa que el dispositivo está listo para responder a la operación del bus. El retraso en afirmar que Devsel# define cuánto tiempo lleva el dispositivo de esclavos prepararse para responder a un comando de bus.
5. parada# (opcional):
Una señal opcional utilizada para notificar al dispositivo maestro para detener la transferencia de datos actual en casos excepcionales, como cuando el dispositivo de destino no puede completar la transferencia.
6. Perr# (error de paridad):
Impulsado por el dispositivo esclavo para informar errores de paridad detectados durante la transferencia de datos.
7. SERR# (error del sistema):
Se utiliza para informar errores a nivel del sistema que podrían causar consecuencias catastróficas, como errores de paridad de dirección o errores de paridad en secuencias de comando especiales.
Líneas de señal de control
1. Comando/byte Enable Multiplex (c/be [3: 0]#):
Lleva comandos de bus durante las fases de dirección y las señales de habilitación de bytes durante las fases de datos, lo que determina qué bytes en el bus AD [31: 0] son datos válidos.
2. REQ# (solicitud para usar el bus):
Impulsado por un dispositivo que desea obtener el control del bus, señalando su solicitud al árbitro.
3. GNT# (Grant para usar el bus):
Impulsado por el árbitro, GNT# indica al dispositivo solicitante que se ha otorgado su solicitud de usar el bus.
Otras líneas de señal
Señales de arbitraje:
Incluya señales utilizadas para el arbitraje de autobuses, asegurando la asignación justa de los recursos de autobuses entre múltiples dispositivos que solicitan acceso simultáneamente.
Señales de interrupción (inta#, intb#, intc#, intd#):
Utilizado por dispositivos de esclavos para enviar solicitudes de interrupción al host, notificándolo de eventos específicos o cambios de estado.
En resumen, las definiciones de señal de ranura PCI abarcan un sistema complejo de líneas de señal responsables de la transferencia de datos, el control del dispositivo, el informe de errores y el manejo de la interrupción en el bus PCI. Aunque el bus PCI ha sido reemplazado por buses PCIe de mayor rendimiento, la ranura PCI y sus definiciones de señal siguen siendo significativas en muchos sistemas heredados y aplicaciones específicas.
Tiempo de publicación: agosto-15-2024