|
Página 7 de 8 Transacciones de paquetes en PCI-Express Los paquetes en PCI-Express comprenden cuatro tipos básicos de transacción -- memoria, E/S, configuración y mensajes. La siguiente imagen muestra una petición de paquete viajando del Dispositivo B al Dispositivo A, y otra desde A hasta B. Esto podría ser desde una lectura de memoria, una escritura, una lectura de E/S, una transacción de configuración, y cada una tiene una fase de petición y otra de terminación. En la tabla adjunta podemos observar observar los tipos de transacciones en PCI-Express: | Espacio de direcciones | Tipos de Transacciones | Uso básico | | Memoria | Lectura / Escritura | Transferir datos a/desde una zona de memoria mapeada. | | Entrada / Salida | Lectura / Escritura | Transferir datos a/desde una zona de E/S mapeada. | | Configuración | Lectura / Escritura | Configuración de dispositivos. | | Mensaje | Switching Avanzado, etc. | Desde mecanismos de señalización de eventos hasta mensajes de propósito general. | Además, las transacciones en PCI Express usan un mecanismo de control basado en un flujo de créditos (gestionado por la capa de abstracción de transacciones) para asegurar que el dispositivo de destino posee unos recursos de buffer suficientes (disponibles) para aceptar el tamaño y tipo de datos de la transferencia del dispositivo que envía.
|