Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
USB System Architecture (USB 2.0).pdf
Скачиваний:
172
Добавлен:
03.05.2015
Размер:
7.03 Mб
Скачать

Chapter 12: HS Transfers, Transactions, & Scheduling

Figure 12-6: Data Packet Sequence Used During High-Bandwidth

Isochronous OUT Transactions

,VRFKURQRXV 28

WUDQVDFWLR Q

,9,

 

 

 

 

 

 

 

 

 

 

 

 

 

WUDQVDFWLRQV

,9,

 

,9,

 

 

 

 

 

 

 

 

 

 

 

 

WUDQVDFWLRQV

,9,

 

,9,

 

,9,

 

 

 

 

 

 

High Bandwidth Interrupt Transactions

High-bandwidth interrupt transactions are like high-bandwidth isochronous transactions in packet size and throughput, but differ in the actual protocol. Interrupt transactions use the data toggle sequence when transmitting packets, rather than the new data packets and sequences used during isochronous highbandwidth transactions.

High-bandwidth interrupt transfers use the normal DATA0/DATA1 toggle sequence. If, during the transaction, a NAK is received from the endpoint, the host must terminate the sequence for this microframe and attempt the transaction again during the next scheduled interval for this endpoint.

If the endpoint times-out during a transaction, the host must retry the transaction in the current microframe. The specification recommends an immediate retry to minimize “impact on devices that are bandwidth sensitive.” However, if the maximum number of transactions for this microframe has been reached for the endpoint, then the retry must occur during the next polling period for the endpoint.

253

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]