Перейти к содержанию
    

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем Porty

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мб CY7C68013A?

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

 

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

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

Изменено пользователем Porty

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...