Kompleks korzeni

Przykład topologii PCI Express, wyświetlającej położenie kompleksu głównego.

W systemie PCI Express (PCIe) złożone urządzenie root łączy procesor i podsystem pamięci ze strukturą przełączników PCI Express składającą się z jednego lub więcej urządzeń PCIe lub PCI.

Podobnie jak most hosta w systemie PCI , kompleks główny generuje żądania transakcji w imieniu procesora , który jest połączony przez lokalną magistralę. Złożona funkcjonalność roota może być zintegrowana z chipsetem i/lub procesorem. Kompleks główny może zawierać więcej niż jeden port PCI Express, a wiele urządzeń przełączających można podłączyć do portów w kompleksie głównym lub kaskadowo.

Mapa pamięci urządzenia

PCIE Root Complex zawiera główną kopię „Tabeli konfiguracji typu 1”, która definiuje przestrzeń pamięci hosta dostępną z każdego urządzenia końcowego. Ponadto każde urządzenie PCIE Endpoint przechowuje główną kopię własnej mapy przestrzeni pamięci w pamięci systemu hosta jako „tabelę konfiguracji typu 0”, ta tabela konfiguracji w każdym urządzeniu umożliwia hostowi dostęp do lokalnej pamięci urządzenia PCIe. Zarówno tabele konfiguracyjne typu 1, jak i typu 0 są konfigurowane przez system operacyjny hosta, który kontroluje kompleks główny za pomocą procesu zwanego wyliczaniem i który działa w celu zbudowania mapy pamięci urządzenia dla systemu poprzez odpytywanie każdego mostu i urządzenia końcowego podłączonego do sieć autobusowa. Podobnie most PCIE działa jako wielopoziomowy kompleks główny z „tabelą konfiguracji typu 0”.