[an error occurred while processing this directive]
Это очень тонкий вопрос, что происходит в случае детектирования ошибки в пакете. (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Oldring 20 февраля 2005 г. 14:53
В ответ на: Как-то не задумывался над этим вопросом. А в ISO кстати их правильность не гарантируется в случае доставки (+) отправлено SM 19 февраля 2005 г. 20:36

Специально посмотрел в спецификацию USB - и ответа там не нашел. В действительности, важно лишь то, что при порче данных в пакете получатель об этом обязательно (с высокой вероятностью) узнает. Что делать при этом с блоком данных, если их все-таки доставили - это уже зависит от стратегии работы с ошибками. Думаю, самая простая и гарантироанно работающая стратегия - выкинуть этот блок и запустить универсальную процедуру обработки ошибок, которая, очевидно, должна обрабатывать случай полной потери данных. IMHO так как в ISO канале прием неправильных данных обычно гораздо хуже потери данных, эта стратегия обработки ошибок в ISO канале в большинстве случаев наилучшая.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru