Definicións de sinal de ranura PCI
A ranura PCI, ou ranura de expansión PCI, utiliza un conxunto de liñas de sinal que permiten a comunicación e control entre dispositivos conectados ao bus PCI. Estes sinais son cruciais para garantir que os dispositivos poidan transferir datos e xestionar os seus estados segundo o protocolo PCI. Aquí están os principais aspectos das definicións do sinal de ranura PCI:
Liñas de sinal esenciais
1. Enderezo/bus de datos (AD [31: 0]):
Esta é a liña de transmisión de datos principal no bus PCI. É multiplexado para transportar ambos os enderezos (durante as fases de enderezos) e os datos (durante as fases de datos) entre o dispositivo e o host.
2. Marco#:
Impulsado polo dispositivo mestre actual, Frame# indica o inicio e a duración dun acceso. A súa afirmación marca o comezo dunha transferencia e a súa persistencia indica que continúa a transmisión de datos. A de-asistencia sinala o final da última fase de datos.
3. Irdy# (iniciador preparado):
Indica que o dispositivo mestre está preparado para transferir datos. Durante cada ciclo de reloxo de transferencia de datos, se o mestre pode conducir datos no autobús, afirma Irdy#.
4. Devsel# (selección de dispositivos):
Impulsado polo dispositivo escravo dirixido, Devsel# significa que o dispositivo está preparado para responder á operación do autobús. O atraso na afirmación de Devsel# define canto tempo leva o dispositivo escravo para prepararse para responder a un comando de autobús.
5. Stop# (opcional):
Un sinal opcional usado para notificar o dispositivo mestre para deter a transferencia de datos actual en casos excepcionais, como cando o dispositivo de destino non pode completar a transferencia.
6. Perr# (Erro de paridade):
Impulsado polo dispositivo escravo para informar de erros de paridade detectados durante a transferencia de datos.
7. SERR# (erro do sistema):
Úsase para informar de erros a nivel do sistema que poden causar consecuencias catastróficas, como erros de paridade de dirección ou erros de paridade en secuencias de mando especiais.
Liñas de sinal de control
1. Comando/byte habilitar múltiplex (c/be [3: 0]#):
Leva comandos de autobús durante as fases de enderezos e os sinais de habilitación de bytes durante as fases de datos, determinando que bytes no autobús AD [31: 0] son datos válidos.
2. REQ# (Solicitude de usar o autobús):
Impulsado por un dispositivo que desexe obter o control do autobús, sinalando a súa solicitude ao árbitro.
3. GNT# (subvención para usar autobús):
Impulsado polo árbitro, GNT# indica ao dispositivo solicitante que se lle concedeu a súa solicitude para usar o autobús.
Outras liñas de sinal
Sinais de arbitraxe:
Incluír sinais empregados para a arbitraxe de autobuses, garantindo a asignación xusta de recursos de autobús entre varios dispositivos que solicitan o acceso simultaneamente.
Sinais de interrupción (INTA#, INTB#, INTC#, INTD#):
Usado polos dispositivos escravos para enviar solicitudes de interrupción ao host, notificándoo de eventos específicos ou cambios de estado.
En resumo, as definicións de sinal de ranura PCI abranguen un complexo sistema de liñas de sinal responsable da transferencia de datos, o control do dispositivo, o informe de erros e a manipulación de interrupción no bus PCI. Aínda que o bus PCI foi substituído por autobuses PCIe de maior rendemento, a ranura PCI e as súas definicións de sinal seguen sendo significativas en moitos sistemas legados e aplicacións específicas.
Tempo de publicación: 15-2024 de agosto