Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интерфейсы.docx
Скачиваний:
2
Добавлен:
30.08.2019
Размер:
1.73 Mб
Скачать
  1. Реализуются все транзакции обмена данными, свойственные PCI (См. пункт 8), и добавляется передача сообщений.

  2. Обеспечивается совместимость программного обеспечения на уровне ядра PCI-XP с PCI .

  3. Поддерживаются изохронные передачи информации (передачи информации в реальном масштабе времени).

  4. Поддерживаются различные режимы качества обслуживания введением восьми классов трафика (8TC) и обеспечением восьми классов виртуальных каналов (8VC).

  5. Защищенность адресных пространств, что обеспечивается отдельными адресными пространствами памяти ввода-вывода и конфигурации.

  6. В интерфейсе PCI-XP используется протокол прерывания, сигнализируемый сообщением, что уменьшает задержку на обработку прерываний и устраняет необходимость в специальных линиях для сигналов прерывания.

  7. В интерфейсе реализована идея разделения устройств на уровни (транзакционный уровень TL, уровень передачи данных DLL, физический уровень PL)

  8. Поддерживается технология PlugandPlay.

  9. Автоматический контроль потребляемой мощности с автоматическим переходом из режима высокого потребления в режим низкого потребления и наоборот.

  10. Кодирование информации на физическом уровне 8b/10b.

  11. Применение скремблированиядля решения проблем электромагнитной совместимости.

  12. Обеспечивается гальваническая развязка между отдельными устройствами, связанными интерфейсом .

  13. Длина линий связи в пределах канала до 0,75 м.

  14. Конструкция модуля pci-xp совместима с конструкцией модуля pci и pci-X

Вопрос 15

Транзакция в интерфейсе PCI-XP определяется как последовательность нескольких (в частном случае одного) пакетов информации между запросчиком и комплитором.

В качестве запросчика может выступать и корневой комплекс, и конечная точка. В качестве комплитора может выступать и корневой комплекс, и конечная точка, и переключатели, и шлюзы.

Последовательность пакетов состоит из пакета-запроса и в общем случае нескольких пакетов-завершения.

Пакет-запрос содержит командную, маршрутную информацию и, в случае транзакции записи, пересылаемые данные.

Пакет-завершение содержит маршрутную информацию, необходимую для маршрутизации пакета-завершение обратно к запросчику. Пакет-завершение проходит тот же путь и последовательность переключателей в обратном порядке, что и пакет-запрос. Кроме этого он содержит передаваемые данные в случае транзакции чтения.

И пакет-запрос, и пакет-завершение содержат одинаковый тег (метку), чтобы определить их принадлежность к одной транзакции.

Различают непочтовые и почтовые транзакции.

В непочтовых транзакцияхзапросчик передает пакет-запрос комплитору. В ответ комплитор посылает пакет-завершение (в общем случае, пакеты-завершения) запросчику, которые содержат уведомление о получении пакета-запроса. В дополнение пакет-завершение в транзакции чтения содержит запрашиваемые данные. В транзакции записи данные содержатся в пакете-запросе.

В почтовых транзакцияхзапросчик передает лишь пакет-запрос комплитору.

Типы пакетов-запросов, пакетов-завершения и принятые для них обозначения приведены в табл

Все транзакции делятся на 4 категории. В табл. приведены категории и типы почтовых и не почтовых транзакций, а также типы пакетов их образующих.

Категория

транзакции

Транзакция

Тип

транзакции

Запросчик

Комплитор

Покет-запрос (тип пакета)

Пакет-завершение

(типпакета)

транзакциипамяти

чтениепамяти

непочтовая

корневойкомплекс , конечнаяточка

корневой комплекс, конечная точка, переключатель, мост

MRd

(00000)

CplD

(01010)

илиCpl

(01010)

записьпамяти

почтовая

корневойкомплекс, конечнаяточка

корневойкомплекс , конечнаяточка

MWr

(00000)

чтение памяти с блокиров-кой

не почтовая

корневойкомплекс

традиционнаяконечнаяточка

MRdLk

(00001)

CplDLk

(01011)

илиCplLk

(01011)

транзакцииустройствввода-вывода

чтение IO

непочтовая

корневойкомплекс , конечнаяточка

корневой комплекс , конечная точка, переключатель, мост

IORd

(00010)

CplD

(01010)

илиCpl

(01010)

записьIO

непочтовая

корневойкомплекс , конечнаяточка

корневой комплекс , конечная точка, переключатель, мост

IOWr

(00010)

Cpl

(01010)

транзакцииконфигурирования

конфигурационное чтение (тип 0 и тип 1)

непочтовая

корневойкомплекс

корневой комплекс , конечная точка, переключатель, мост

CfgRd0

(00100),

CfgRd1

(00101)

CplD

(01010)

илиCpl

(01010)

конфигурационная запись (тип 0 и тип 1)

непочтовая

корневойкомплекс

корневой комплекс , конечная точка, переключатель, мост

CfgWr0

(00100), CfgWr1

(00101)

CplD

(01010)

илиCpl

(01010) CplDLk

(01011)

илиCplLk

(01011)

транзакциисообщений

сообщение

почтовая

корневойкомплекс , конечнаяточка

корневойкомплекс , конечнаяточка

Msg

(10RRR), MsgD

(10RRR)