Вот есть такая задача: по USB шине нужно передавать на плис (Spartan3) и обратно данные, со скоростью порядка 1-3 Мбит (в идеале, конечно, чем больше, тем лучше, но не будем очень жадными

После ознакомления с контроллерами разных производителей, одними из лучших кажутся продукты FTDI (FT232R, FT2232D) и на развязке ADuM (2x1200 для UART, 1401 для SPI). А теперь собственно вопросы:
1. Вариант с FT232R кажется наиболее удобным из-за минимум обвески. Какую максимальну скорость удавалось получать по UART на FT232? На форуме проскакивали сообщения, что после 1 Мбода начинаются проблемы.
2. В одном из топиков было сказано следующее:
Цитата
замечательный режим Synchro Bit Bang - spi влет реализуется причем на скорости до 48 mbit. (Сам пробовал на 1Mгц на одной плате стоит FT245R и AVR для апдейта прошивки выше не нужно было).
Честно сказать, после прочтения AN232R-01_FT232RBitBangModes так и не понял, как можно получить там огромные скорости. Может кто разъяснит?3. После того, как прочитал, что у микросхемы FT2232D наличствует замечательный Fast Opto-Isolated Serial Interface, как-то немного выпал в осадок: это что же, а другие микросхемы не получится развязать?
Ну хорошо, если использовать такую же схему развязки, как предлагается в даташите на FT2232 (на оптронах HCPL-2430) по интерфейсу SPI. На сайте FTDI xитаю, что FT2232 может быть только SPI-Master. Однако же синхросигнал FSCLK для него input, что по идее соответствует slave-у... Не совсем я уловил этот момент, ну да ладно, главное чтобы данные передавал.
Минимальный период клока в этом режиме FSCLK 20ns, плюс задержка вносимая оптронами. Какую кому удавалось получить частоту? (вроде писалось о 5, 8, 16МГц).
Ну и может кто посоветует ещё чего-нибудь такого же плана?