Традиционные устройства способные к прерыванию могут поддерживать традиционный стиль

Традиционные устройства способные к прерыванию могут поддерживать традиционный стиль генерации прерываний, используя запросы сообщений, но должны дополнительно поддерживать MSI генерацию, используя транзакции записи памяти. Традиционные устройства не требуются для поддержки возможности 64 битной адресации. PCI Express конечные точки не должны поддерживать семантику блокированных транзакций или IOтранзакций. PCI Express конечные точки должны поддерживать 64 битную адресацию. Оба типа конечных точек используют Type 0 PC конфигурационных заголовков и отвечают конфигурационным транзакциям как комплитеры. Каждая конечная точка инициализируется через ID устройства (ID запросчика и ID комплитера), который состоит из номера шины, номера устройства и номера функции. Номер конечной точки всегда 0.

Многофункциональные endpoint. Подобные PCIустройствам, устройства PCIExpressмогут поддерживать до 8 функций на конечную точку с как минимум одной функцией под номером 0. Однако PCIExpress Канал поддерживает только одну конечную точку с номером устройства 0.

PCIExpress-к-PCI(-X) мост – это мост между PCIExpress структурой и PCIили PCIX иерархией.

Запросчик – это устройство, которое создает транзакцию в структуре PCIExpress. Корневой комплекс и конечная точка – устройства типа запросчика.

Комплитер – устройство, адресованное запросчиком. Запросчик читает данные от комплитера или записывает данные в комплитер. Корневой комплекс и конечная точка – устройства типа комплитера.

Порт является интерфейсом между компонентом PCIExpress и Каналом. Он состоит из различных передатчиков и приемников. UpstreamPort – это порт, который указывает в сторону корневого комплекса. DownstreamPort – это порт, который указывает в сторону обратно от  корневого комплекса. Порт у конечной точки – это UpstreamPort. Порт(ы) корневого комплекса – это DownstreamPort. Входной порт – это порт, который принимает пакет. Выходной порт передает пакет.

 

Переключатель может состоять из двух или более логических PCI-к-PCI мостов, каждый мост связан с портом переключателя. Каждый мост использует одно разъемный конфигурационный регистр. Конфигурационное программное обеспечение будет обнаруживать и инициализировать каждый одно разъемный регистр во время загрузки. Четырех портовый переключатель, показанный на рисунке 1-22, состоит из 4 виртуальных мостов. Эти мосты соединены внутри через неопределенную шину. Один порт переключателя, указывающий в сторону корневого комплекса, — upstream порт. Все другие порты, указывающие в сторону от корневого комплекса, — downstream порты.

Переключатель направляет пакеты способом схожим со способом PCI мостов, использующих пересылку, основанную на адресе памяти, IOили конфигурационном адресе. Переключатель должны направлять все типы транзакций из любого входного порта в любой выходной порт. Переключатели направляют эти пакеты, базируюсь на одном из следующих механизмов: адресная маршрутизация, IDмаршрутизация или полная маршрутизация. Логические мосты внутри переключателя используют конфигурационный разъем PCI 1. Конфигурационный разъем содержит базу памяти, базу IOи регистры ограничения памяти, также как и регистры количества первичных шин, количества вторичных шин и количества младших шин. Эти регистры используются переключателем, чтобы способствовать маршрутизации и направлению пакетов.

Ссылка на основную публикацию
Adblock detector