Jump to content

    
Sign in to follow this  
porty

Ищу микросхему для USB 2.0

Recommended Posts

Требуется из плис на комп передать поток в 2МБайт/сек и принять такой же, т.е. общий обмен будет 4.5Мбайт/сек в том числе команды и служебная инфа.

 

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

 

Нашол много подобных но они все слишком сложные, множество режимов ДМА командные регистры, автоконфигурирования и тд напрмер филипсовская ISP1581. Хотелось бы чего попроще и подешевле т.к. это критично.

Share this post


Link to post
Share on other sites
Попроще - это к 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 или подобных на большие скорости?

Edited by Porty

Share this post


Link to post
Share on other sites
Мб CY7C68013A?

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

 

как этот слабенький проц 51 архетектуры сможет обрабатывать такой поток, 4 такта на инструкцию, это при 48мгц 12милионов инструкций в сек не слабовато ли для HiSpeed USB? Оо ДМА режима я там пока не увидел чтоб проц заменить

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

 

Неужели нету простых аналогов FT245 или подобных на большие скорости?

Так это и есть простой аналог, если принять во внимание разницу между USB 1.1 и 2.0.

Была еще CY7C68001 без процессорного ядра, но сейчас она снята с производства.

Share this post


Link to post
Share on other sites

Тоже поддержу CY7C68013A. Очень удобная вещь.

Может грузиться по USB, дальше она же может загрузить вашу ПЛИС.

Процессор в ней основной поток данных обычно не обрабатывает - там все разруливается на аппаратном уровне, то есть пакеты с данными через FIFO или GPIF поступают сразу в вашу ПЛИС.

Процессор используется только для исполнения служебных (конфигурационных) запросов + задания начальных установок.

Есть достаточное количество готовых примеров для быстрого старта.

Share this post


Link to post
Share on other sites

насчет потоковой работы, данные идут непрерывно, поток 2Мбайта, в винде если на пользовательском уровне делать то получается минимальный таймер 16мс, будут ли проблеммы с задержками в линии усб и в винде, как например у FTDI приходилось ставить фифо буфера до 512кб чтоб небыло проподаний пакетов и срывов синхронизации?

 

Потребуется ли ставить внешние FIFO аппаратные?

Как себя ведет драйвер и как выглядит обмен с точки зрения програмиста ПО для компа?

Если загружать прошивку 51 проца с усб то из схемы: http://rf.atnn.ru/s7/usb-ide2.GIF можно выкинуть еепромку снизу в центре с обвесом?

Edited by Porty

Share this post


Link to post
Share on other sites

Решали подобную задачу на 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, режимы работы и т.п.)

Share this post


Link to post
Share on other sites
...

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this