Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: распределение времени шины между EP
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
ssmokie
Сейчас контроллер юсб сконфигурирован на 3 ep по 512 байт, фактически на 2 ep приходят и уходят данные пакетами не более 6 байт, а 3 ep используется "по полной" и хочется получить максимальную скорость передачи из него..

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

В свете вышесказанного, возможно, что хост, определив, что для конечной точки требуется некий объем, резервирует time slice (интервал времени) для передачи этой точки. Тогда, если конфигурация предполагает большой объем, то этот timeslice будет неоправданно большим, что замедлит операции по шине.
Увеличиться-ли скорость работы с ep3 если уменьшить размер пакета двух других ep?

я правильно все понял?
заранее благодарен за ответы.
aaarrr
Полоса шины резервируется для изохронных передач. Если у Вас первые две точки имеют тип ISO, а третья - BULK, то уменьшение размера пакета для первых двух точек увеличит скорость работы с третьей. Если все точки имеют тип BULK, то скорость никак не изменится.
ssmokie
те если ep bulk то задается максимальный размер пакета?? а длинна полезной информации будет равна количеству фактической информации в fifo ep?
aaarrr
Да, и лишнию полосу она не займет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.