Протокол непочтовой транзакции чтения

TLP запроса направляется через структуру переключателей, используя информацию в заголовочной части TLP. Целью пакета является комплитер.Комплитером может быть корневой комплекс, переключатели, мосты или конечные точки.

Когда комплитер получает пакет и дешифрирует его содержимое, он собирает данные, определенные в запросе, из указанного адреса. Комплитер создает один или много TLPзавершения с данными (CplD) и посылает его обратно к запросчику. Комплитер может вернуть до 4 Кбайт данных в одном CplD пакете.

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

Запросчики используют тег в завершающем пакета, чтобы связать его с TLP запроса. Использование тега в TLPзапроса и завершения позволяет запросчику управлять множеством ожидающих выполнения транзакций.

Если комплитер неспособен получить требуемые данные, то возникает ошибка, он возвращает пакет завершения без данных (Cpl) и индикатор ошибки. Запросчик определяет, как обработать ошибку, в слое программного обеспечения

 

Непочтовая транзакция чтения для блокированных запросов

Рисунок 2-2 показывает пакеты, передаваемые запросчиком и комплитером для завершения неотложной блокированной транзакции чтения. Чтобы завершить эту передачу, запросчик посылает TLP блокированного запроса чтения памяти (MRdLk). Запросчик может быть только корневым комплексом, который инициирует блокированный запрос от имени ЦПУ. Конечной точкене позволено инициировать блокированные запросы.

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