[an error occurred while processing this directive]
Ладно,земляку попробую объяснить на пальцах(+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено misyachniy 29 октября 2003 г. 11:09
В ответ на: А Вы думаете я умею читать? Меня даже в Киев за бесплатно не берут :((( отправлено st256 28 октября 2003 г. 20:23

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

Например мышка требует обновления информации часто, мелкими порциями.

USB звук - требует гарантированную полосу пропускания, без повторных передач. Кому нужен правильный звук задержанный на заметный для слуха интервал? его лучше не передавать повторно.

Принтер, Фотокамера, USB-HDD требуют целостность информации и не требовательны к времени задержки обслуживания.

USB шина построена идеологии один хост - много подчинненых, так что при подключении устройств, драйвер хоста опрашивает устройства
чего они хотят от шины целостности, скорости, обьема?

Мыша, клавиатура требуют целостности и скорости, они просят открыть для них передачу типа INTERRUPT с определенным временем опроса выраженным в миллисекундах.

USB звук также "просит" определеную полосу канала, но драйвер при ошибках не выполняет повторную транзакцию(прием или передачу).
Называется такая передача ISOCHRONOUS.

Вся ширина канала которая осталась от предыдущих членов партии, профсоюза и участников куликовской битвы :-),
достается принтерам, Фотокамере, USB-HDD итд.
Называется такая передача BULK.

При этом гарантируется только целостность доставляемой информации.

Если запросить обмен слишком часто и длинными порциями(много
interrupt и isochronous устройств) то драйвер хоста должен отказать устройству в подключении.


Кроме этого еще определенный процент производительности USB шины отводится на системные нужды.
Что такое я не знаю, но думаю это недоработка программистов :-)
Им лень вылизать драйвера, чтобы канал не простаивал.
Программисты сейчас могут вступится и говорить, что это задержка обработки прерывания или переключение контекста задач и другие умные слова понятные только яйцеголовым :-)

Ну еще и программа которая работает с драйвером должна напомнить менеджеру задач windows/linux, что она REAL-TIME.

То что не берут в киев за бесплатно не верь.
Полно обявлений - требуется электронщик, разработчик, ремонтник итд
за 100..200 у.е. Что как раз и равно расходам на аренду квартиры, проезд и еду наработе.

По этому и требкются на работу работники без вредных привычек.
На них не остается денег :-(



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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru