porty 0 4 сентября, 2008 Опубликовано 4 сентября, 2008 · Жалоба Требуется из плис на комп передать поток в 2МБайт/сек и принять такой же, т.е. общий обмен будет 4.5Мбайт/сек в том числе команды и служебная инфа. Посоветуйте пожалуста для этого дела простую интерфейсную микросхему, с паралельным простым интерфейсом как у FT245, т.е. 8/16/32 бита данных и 4 сигнала записи чтения и состояния готовности к записи и к чтению, но стабильно без потерь данных работающую на скорости минимум 5Мбайт/сек. В принципе можно и с последовательным, думаю осилю доработку. Самое главное чтоб вытягивала 5Мбайт/сек и попроще и подешевле. Нашол много подобных но они все слишком сложные, множество режимов ДМА командные регистры, автоконфигурирования и тд напрмер филипсовская ISP1581. Хотелось бы чего попроще и подешевле т.к. это критично. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 4 сентября, 2008 Опубликовано 4 сентября, 2008 · Жалоба Попроще - это к Cypress. CY68013A, например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
porty 0 4 сентября, 2008 Опубликовано 4 сентября, 2008 (изменено) · Жалоба Попроще - это к 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 или подобных на большие скорости? Изменено 4 сентября, 2008 пользователем Porty Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 4 сентября, 2008 Опубликовано 4 сентября, 2008 · Жалоба Мб CY7C68013A? Да, разумеется. как этот слабенький проц 51 архетектуры сможет обрабатывать такой поток, 4 такта на инструкцию, это при 48мгц 12милионов инструкций в сек не слабовато ли для HiSpeed USB? Оо ДМА режима я там пока не увидел чтоб проц заменить Внутренний проц данные не ворочает, они ходят мимо через внешний интерфейс. Неужели нету простых аналогов FT245 или подобных на большие скорости? Так это и есть простой аналог, если принять во внимание разницу между USB 1.1 и 2.0. Была еще CY7C68001 без процессорного ядра, но сейчас она снята с производства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vmp 0 4 сентября, 2008 Опубликовано 4 сентября, 2008 · Жалоба Тоже поддержу CY7C68013A. Очень удобная вещь. Может грузиться по USB, дальше она же может загрузить вашу ПЛИС. Процессор в ней основной поток данных обычно не обрабатывает - там все разруливается на аппаратном уровне, то есть пакеты с данными через FIFO или GPIF поступают сразу в вашу ПЛИС. Процессор используется только для исполнения служебных (конфигурационных) запросов + задания начальных установок. Есть достаточное количество готовых примеров для быстрого старта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
porty 0 4 сентября, 2008 Опубликовано 4 сентября, 2008 (изменено) · Жалоба насчет потоковой работы, данные идут непрерывно, поток 2Мбайта, в винде если на пользовательском уровне делать то получается минимальный таймер 16мс, будут ли проблеммы с задержками в линии усб и в винде, как например у FTDI приходилось ставить фифо буфера до 512кб чтоб небыло проподаний пакетов и срывов синхронизации? Потребуется ли ставить внешние FIFO аппаратные? Как себя ведет драйвер и как выглядит обмен с точки зрения програмиста ПО для компа? Если загружать прошивку 51 проца с усб то из схемы: http://rf.atnn.ru/s7/usb-ide2.GIF можно выкинуть еепромку снизу в центре с обвесом? Изменено 4 сентября, 2008 пользователем Porty Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ESL 0 4 сентября, 2008 Опубликовано 4 сентября, 2008 · Жалоба Решали подобную задачу на 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 0 4 сентября, 2008 Опубликовано 4 сентября, 2008 · Жалоба EEPROM реализовать в FPGA. И можно выкинуть ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konst_777 0 5 сентября, 2008 Опубликовано 5 сентября, 2008 · Жалоба ... UPD: еепромку выкинуть нельзя! В ней конфиг самой USB-части (VID, PID, режимы работы и т.п.) Вообще то, можно. Устройство будет определяться с VID=04B4 и PID=8613, как "Cypress EZ-USB FX2LP - EEPROM missing". Но, я бы так не делал. Вот в этой теме уже обсуждали этот вопрос. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться