ReAl (23.11.2008 02:09, просмотров: 392) ответил ReAl на Ну, эта... Кому надо, кому не надо, это уж разбирайтесь сами.
На сегодняшний день потребность в шоколаде скорости работы FT232R в синхронном бит-банге(и FT2232C в этом режиме, поведение на глаз одинаковое) снижается раза в три-четыре по сравнению с LPT. Кривой какой-то этот синхронный бит-банг. Сделал тупую выдачу массива, заполненного поочерёдно 0xF0 0x0F, просто чтобы молотило. Период выдачи байтов нестабилен, данные идут пачками. И внутри пачки может удлинняться в несколько раз, и между пачками довольно большой.
На коротком пакете (62 байта) одной пачкой и более-менее стабильно, но кому оно надо.
На 1К/4К/16К "пористость" от длины пакета мало зависит и даёт тот коэффициент "снижения потребности". И мало зависит от установленной частоты!
При снижении частоты "пористость" в среднем сохраняется, что при 1,25 мкс выдачи байтов, что при ~6мкс, хотя нагрузка на USB падает.
В MPSSE, специально глянул, все 4К SCK стоит на запрошенных 2 мегагерцах (-o8MHz).
При ~6мкс в синхронном бит-банге нагрузка на USB уже меньше, чем при 2MHz SPI в MPSSE (4мкс/байт).
Ну всё, это я решил таки глянуть осциллографом, чтобы какая-то опора была на случай, если доберусь до этого дела. Очень уж "какая-то" вышла.
Там ещё непонятки есть, но я пока это списываю на больно поздний вечер ;-)
Усё, теперь на отдых.
Там посмотрим, что выйдет.