Корневой комплекс
В системе PCI Express (PCIe) корневое комплексное устройство соединяет подсистему ЦП и памяти с коммутационной матрицей PCI Express, состоящей из одного или нескольких устройств PCIe или PCI.
Подобно хост-мосту в системе PCI , [ 2 ] корневой комплекс генерирует запросы транзакций от имени ЦП , которые связаны между собой через локальную шину. Функциональность корневого комплекса может быть интегрирована в набор микросхем и/или ЦП. Корневой комплекс может содержать более одного порта PCI Express, и несколько устройств коммутатора могут быть подключены к портам корневого комплекса или каскадно. [ 3 ]
Карта памяти устройства
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( август 2012 г. ) |
Корневой комплекс PCIe содержит основную копию «Таблицы конфигурации типа 1», которая определяет пространство памяти хоста, доступное с каждого конечного устройства. Кроме того, каждое устройство конечной точки PCIe хранит мастер-копию своей собственной карты пространства памяти в памяти хост-системы в виде «таблицы конфигурации типа 0». Эта таблица конфигурации в каждом устройстве позволяет хосту получить доступ к локальной памяти устройства PCIe. Таблицы конфигурации типа 1 и типа 0 устанавливаются операционной системой хоста, которая управляет корневым комплексом с помощью процесса, известного как перечисление, и который создает карту памяти устройства для системы путем запроса каждого моста и конечного устройства, подключенного к нему. автобусная сеть. Аналогично, мост PCIe действует как многоуровневый корневой комплекс с «таблицей конфигурации типа 0».
Ссылки
[ редактировать ]- ^ Ричард Соломон (17 июня 2015 г.). «Основы PCI Express и предыстория» (PDF) . PCI-SIG . п. 26 . Проверено 12 апреля 2016 г.
- ^ «Особенности шины (Написание драйверов устройств)» . docs.oracle.com . Проверено 14 ноября 2020 г.
- ^ «Выбор правильного решения программируемой логики для приложений PCI Express» . Архивировано из оригинала 21 февраля 2011 года . Проверено 31 марта 2010 г.