Complejo radicular


En un sistema PCI Express (PCIe), un dispositivo complejo raíz conecta la CPU y el subsistema de memoria a la estructura del conmutador PCI Express compuesta por uno o más dispositivos PCIe o PCI.

Similar a un puente de host en un sistema PCI , [2] el complejo raíz genera solicitudes de transacción en nombre de la CPU , que está interconectada a través de un bus local. La funcionalidad del complejo raíz se puede integrar en el conjunto de chips y/o en la CPU. Un complejo raíz puede contener más de un puerto PCI Express y se pueden conectar varios dispositivos de conmutación a los puertos del complejo raíz o en cascada. [3]

El PCIE Root Complex tiene una copia maestra de una 'Tabla de configuración de tipo 1' que define el espacio de memoria del host al que se puede acceder desde cada dispositivo Endpoint. Además, cada dispositivo PCIE Endpoint tiene una copia maestra de su propio mapa de espacio de memoria en la memoria del sistema host como una 'Tabla de configuración de tipo 0', esta tabla de configuración en cada dispositivo permite que el host acceda a la memoria local de un dispositivo PCIe. Tanto las tablas de configuración de tipo 1 como de tipo 0 están configuradas por el sistema operativo host que controla el complejo raíz mediante un proceso conocido como enumeración y que actúa para construir un mapa de memoria de dispositivo para el sistema consultando cada puente y dispositivo de punto final conectado en la red de autobuses. De manera similar, un puente PCIE actúa como un complejo raíz en niveles con una "Tabla de configuración de tipo 0".


Un ejemplo de la topología PCI Express, que muestra la posición de un complejo raíz. [1]