Интерфейсы периферийных устройств. Ключев А.О - 124 стр.

UptoLike

123
Сигнал HREADY используется для информирования главного устройства о
завершении или продолжении передачи данных. Если уровень этого сигнала
активный, то передача данных завершена.
Рис. 72. Пример использования сигнала HRESP.
Сигнал HRESP[1:0] используется для подтверждения транзакции. Его
значениями могут быть: OKAYтранзакция завершена успешно, ERROR –
ошибка, RETRYповторить попытку, SPLITданные переданы не полностью.
Сигналы HWDATA[31:0] используются для передачи данных от главного
устройства к подчиненным.
Сигналы HRDATA[31:0] используются для передачи данных от
подчиненных устройств к главным.
Арбитраж используется для того, чтобы только один мастер имел доступ к
шине
в один момент времени. Рассмотрим основные сигналы:
HBUSREQx – запрос шины у арбитра шины.
HLOCKx – сигнал, выставляемый мастером и означающий захват шины.
HGRANTx – сигнал, выставляемый арбитром и обозначающий, что
мастер получил доступ к шине.
HMASTER[3:0] – сигнал показывающий номер мастера, захватившего
шину.