- •Вопрос 1
- •Вопрос2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Типы транзакций:
- •Конструкция модуля pci-xp совместима с конструкцией модуля pci и pci-X
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Процесс управления потоком данных Протокол качества обслуживания (QoS)
- •Вопрос 22 Классы трафика (tc) и виртуальные каналы (vc)
- •Портовая организация доступа и vc организация доступа к каналу в структуре переключателя
- •Вопрос 23
- •Вопрос 24 Физический уровень интерфейса pci-xp
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Заголовки пространства конфигурации
- •Вопрос 30
Вопрос 6
Завершение транзакций. Возможны следующие варианты завершения транзакции:
- нормальное завершение транзакции,
- завершение транзакции по инициативе устройства–инициатора,
- завершение транзакции по инициативе устройства-цели.
В свою очередь завершение транзакции по инициативе устройства–инициатора может выполняться, как:
- завершение транзакции по тайм-ауту устройства-инициатора;
- завершение транзакции по сбросу сигнала GNT# от арбитра;
- завершение транзакции отказом устройства-инициатора (initiator-abort).
Завершение транзакции по инициативе устройства–цели может выполняться, как:
- завершение транзакции требованием перезапуска транзакции;
- завершение транзакции отказом устройства-цели (target-abort);
- завершение транзакции требованием повтора транзакции (retry).
1. Нормальное завершение (планируемое устройством – инициатором завершение) транзакции. В случае нормального завершения перед последней фазой передачи данных сбрасывается сигнал FRAME# и устанавливается IRDY#. Смотри рис 2.1.5 и рис 2.1.6.
2. Завершение транзакции по инициативе устройства–инициатора, в частности, завершение транзакции по сбросу сигнала GNT# от арбитра.
3. Завершение транзакции по инициативе устройства–инициатора, в частности, завершение транзакции по тайм-ауту устройства-инициатора.
Транзакция чтения памяти (нормальное завершение)
Вопрос 7
1.В случае завершения транзакции отказом устройства-инициаторатранзакция начинается, как обычно, установкой сигнала FRAME# , команды на линиях C/BE#, адреса на линиях AD и возможно сигнала IRDY#. Если ни одно из устройств-целей не отвечает сигналом на линии DEVSEL# в течение четырех тактов сигнала CLK , то на пятом такте сигнала CLK устройство-инициатор аварийно завершает начатую транзакцию, не выполнив ни одного обмена, сбрасывая сигнал FRAME# и возможно сигнал IRDY#. Смотри рис. 2.1.8.
2.Завершение транзакции по инициативе устройства–цели, в частности, завершение транзакции требованием перезапуска транзакции.
В этом случае устройство–цель устанавливает сигнал STOP#, затем в ответ устройство–инициатор сбрасывает сигнал FRAME#, но так, чтобы завершить последнюю фазу передачи данных, т.е. сбрасывается сигнал FRAME# и устанавливается сигнал IRDY#. Далее все зависит от устройства–цели. Если сигнал TRDY# установлен, то обмен происходит. Если сигнал TRDY# не установлен, то обмена на последней фазе данных не будет. Устройство–инициатор, если оно намеривается, должно произвести повторную попытку доступа, завершенного по инициативе устройства–цели. Повторный доступ должен начинаться с адреса незавершенной фазы передачи данных. Смотри рис. 2.1.9.
3.Завершение транзакции по инициативе устройства–цели, в частности, - завершение транзакции отказом устройства-цели (target-abort). В этом случае устройство-цель одновременно с установкой сигнала STOP# сбрасывается сигнал DEVSEL# и сигнал TRDY#. В ответ устройство-инициатор на следующем такте сигнала CLK сбрасывает сигнал FRAME# и сигнал IRDY#.
4.Завершение транзакции по инициативе устройства–цели, в частности, завершение транзакции требованием повтора транзакции (retry).
Завершение транзакции требованием повтора используется устройством-целью, если оно не готово поддержать транзакцию в настоящий момент и требует повтора транзакции через некоторое время.