|
Во первых USB high speed или full speed?
Ну по дефолту high speed, так как фулл вроде в историю уходит. Ну тут вне конкурренции CY7C68013. НО! Развязка. Сам УСБ от контроллера не отвязать в принципе, посему чтобы это сделать без потери скорости, понадобится сериализер, за ним развязка, за ним десериализер. А так как скорость шины 33 или 48 мегагерц, то тут уже ПЛИСки, никакой МК не справится. Ну или не сериализить, а отвязать все 16 (или 8) бит шины и несколько сигналов управления. Я бы видимо решал данную задачу (при необходимости развязки), поставив УСБ-микроконтроллер на развязанной стороне, потом развязка, а со стороны съема данных - ПЛИСка типа CPLD. Там она и не зависнет никогда, так как программы в ней нет. И успеет все.
Хотя у Вас 50К*16*3+10K*4*16 = 3 мегабита. Ну пусть еще мегабит цифровых. Пролезет в УСБ full speed. Но к сожалению USBN9604 при SPI-подключении (развязать просто) уже не протянет такой скорости. Отсюда опять-же аналогичные решения, но более медленные. Я бы опять-же остановился бы для USB-стороны на cypress EZ-USB FX. Ну а на аналогово-цифровой стороне пофиг, там уже и МК пожалуй шустрый успеет.
E-mail: info@telesys.ru