|
Только у USBN буфер не позволяет, а в изохроне в течение фрейма передается один блок :).
Я из D12 выжимал на тестах больше мегабайта в секунду в bulk. С AVR, которая не делала никакой полезной работы. Вероятно, это достижимая скорость, если работать в режиме DMA. Но нужно помнить, что в bulk скорость никем не гарантируется. Задача перекачки с постоянной скоростью - это чисто изохронная задача. При передаче в реальном времени можно только уменьшить вероятность ошибки, но нельзя её исключить полностью - такова теория. И если нужно сделать эту вероятность очень малой (хотя она и так небольшая для USB), повторная пересылка, как в bulk - это простая, но далеко не лучшая идея. Гораздо лучше использовать перемежение и коды коррекции ошибок, работающие над изохронным каналом.
E-mail: info@telesys.ru