Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ищу микросхему для USB 2.0
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Porty
Требуется из плис на комп передать поток в 2МБайт/сек и принять такой же, т.е. общий обмен будет 4.5Мбайт/сек в том числе команды и служебная инфа.

Посоветуйте пожалуста для этого дела простую интерфейсную микросхему, с паралельным простым интерфейсом как у FT245, т.е. 8/16/32 бита данных и 4 сигнала записи чтения и состояния готовности к записи и к чтению, но стабильно без потерь данных работающую на скорости минимум 5Мбайт/сек. В принципе можно и с последовательным, думаю осилю доработку. Самое главное чтоб вытягивала 5Мбайт/сек и попроще и подешевле.

Нашол много подобных но они все слишком сложные, множество режимов ДМА командные регистры, автоконфигурирования и тд напрмер филипсовская ISP1581. Хотелось бы чего попроще и подешевле т.к. это критично.
aaarrr
Попроще - это к Cypress. CY68013A, например.
Porty
Цитата(aaarrr @ Sep 4 2008, 12:28) *
Попроще - это к Cypress. CY68013A, например.

на сайте производителя такая не найдена. Мб CY7C68013A? я поглядел использование данной вещи на примере адаптера USB-IDE http://rf.atnn.ru/s7/usb-ide.html, возникло куча вопросов насчет програмирование еепромки, обвязки, и тд, помоему не самое простое решение. Готовое решение в виде самого этого адаптера будет слишком дорогим и грамоздким, на моем проекте кроме плисы с небольшой развязкой ничего более нет.

Добавлено:
И вот что странное (из даташита):
■ Integrated, industry standard enhanced 8051
❐ 48 MHz, 24 MHz, or 12 MHz CPU operation
❐ Four clocks per instruction cycle
как этот слабенький проц 51 архетектуры сможет обрабатывать такой поток, 4 такта на инструкцию, это при 48мгц 12милионов инструкций в сек не слабовато ли для HiSpeed USB? Оо ДМА режима я там пока не увидел чтоб проц заменить

Неужели нету простых аналогов FT245 или подобных на большие скорости?
aaarrr
Цитата(Porty @ Sep 4 2008, 14:40) *
Мб CY7C68013A?

Да, разумеется.

Цитата(Porty @ Sep 4 2008, 14:40) *
как этот слабенький проц 51 архетектуры сможет обрабатывать такой поток, 4 такта на инструкцию, это при 48мгц 12милионов инструкций в сек не слабовато ли для HiSpeed USB? Оо ДМА режима я там пока не увидел чтоб проц заменить

Внутренний проц данные не ворочает, они ходят мимо через внешний интерфейс.

Цитата(Porty @ Sep 4 2008, 14:40) *
Неужели нету простых аналогов FT245 или подобных на большие скорости?

Так это и есть простой аналог, если принять во внимание разницу между USB 1.1 и 2.0.
Была еще CY7C68001 без процессорного ядра, но сейчас она снята с производства.
vmp
Тоже поддержу CY7C68013A. Очень удобная вещь.
Может грузиться по USB, дальше она же может загрузить вашу ПЛИС.
Процессор в ней основной поток данных обычно не обрабатывает - там все разруливается на аппаратном уровне, то есть пакеты с данными через FIFO или GPIF поступают сразу в вашу ПЛИС.
Процессор используется только для исполнения служебных (конфигурационных) запросов + задания начальных установок.
Есть достаточное количество готовых примеров для быстрого старта.
Porty
насчет потоковой работы, данные идут непрерывно, поток 2Мбайта, в винде если на пользовательском уровне делать то получается минимальный таймер 16мс, будут ли проблеммы с задержками в линии усб и в винде, как например у FTDI приходилось ставить фифо буфера до 512кб чтоб небыло проподаний пакетов и срывов синхронизации?

Потребуется ли ставить внешние FIFO аппаратные?
Как себя ведет драйвер и как выглядит обмен с точки зрения програмиста ПО для компа?
Если загружать прошивку 51 проца с усб то из схемы: http://rf.atnn.ru/s7/usb-ide2.GIF можно выкинуть еепромку снизу в центре с обвесом?
ESL
Решали подобную задачу на cy7c68013a: 8051 ядро не использовали, один порт как PIO (типа BitBang в ft245), один как синхронный фифо с переключаемым тактированием внутр30/внутр48/внешн5-48 МГц. Идею срисовали с уже не выпускаемого модуля WoodmanUSB http://www.pcports.ru/articles/usb1.php. Развели платку под SantaCruz. Со стороны ПЛИС сделали фифо на DDR - 32 МБайт. На скорости 10 МБайт/с система вполне нормально работает. Так что вполне могу поделиться опытом.

UPD: еепромку выкинуть нельзя! В ней конфиг самой USB-части (VID, PID, режимы работы и т.п.)
Sergei_Ilchenko
EEPROM реализовать в FPGA. И можно выкинуть wink.gif
Konst_777
Цитата(ESL @ Sep 4 2008, 15:31) *
...

UPD: еепромку выкинуть нельзя! В ней конфиг самой USB-части (VID, PID, режимы работы и т.п.)

Вообще то, можно. Устройство будет определяться с VID=04B4 и PID=8613, как "Cypress EZ-USB FX2LP - EEPROM missing". Но, я бы так не делал. Вот в этой теме уже обсуждали этот вопрос.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.