Реферат: Сучасні інтерфейси інформаційно-вимірювальних систем електро-механічних об’єктів
Цикли обміну схожі на BULK - транзакції, відсутність даних для передачі з точки IN є штатною ситуацією, хост сформує наступний запит після закінчення заданого часу.
Наступний тип передачі - ISOCHRONOUS. Передача такого типу призначена для швидкої доставки пакетів даних, при цьому контроль цілісності даних зводиться до мінімуму і обмежений наявністю контрольної суми CRC16. Пошкоджений пакет знищується приймаючою стороною, передаюча сторона про виникнення помилки не сповіщається. Даний тип передачі використовується для потоків відео - і аудіоданих.
Розмір пакету даних на високошвидкісній шині досягає 1024 байт, на повношвидкісній - 1023.
Типовий прийом інформації ізохронного типу наведено на рис.10.
Рисунок 10 - Ізохронний прийом даних
Останній тип передачі даних - CONTROL. Даний тип передачі використовується тільки при звертанні до контрольної точки пристрою. Повна трансакція контрольної передачі (рис.11) складається з трьох фаз.
Рисунок 11 - Формат контрольної транзакції
Перша фаза називається SETUP, під час цієї фази хост передає пакет даних розміром 8 байт. Даний пакет даних містить вимогу, яку повинен виконати пристрій. Друга фаза - фаза даних є необов’язкова. Вона присутня у випадку, коли для виконання вимог необхідні додаткові дані. Структура потоку в фазі даних повністю ідентична BULK - транзакції. Остання фаза називається фазою статусу. Хост, чекаючи підтвердження про виконання вимог пристроєм, надсилає запити. Направлення запитів протилежно тим, які використовувались в фазі даних. При переданні запиту OUT хост посилає пакет даних нульової довжини. Поки пристрій зайнятий виконанням вимог, він відповідає маркером NAK, після успішного завершення - маркером АСК. Якщо пристрій не здатний виконати вимоги, то в фазі даних чи статуса повертає маркер STALL.
Розмір пакету даних на високошвидкісній шині складає 64байт, на повношвидкісній - 64, 32, 16 або 8 байт.