Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: сопряжение 16 разрядного устройства с ПК ч-з USB
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Сергей s7
help.gif
необходимо синтезировать usb интерфейс для устройства с 16-ти разрядной шиной данных
требования: возможно меншая стоимость и высокая скорость обмена данными
помогите по возможности
rezident
А что хотели-то? "Меньше", "высокая" - в попугаях или литрах каких-нибудь это сколько будет? Что это за "устройство с 16-разрядной шиной данных"?
"Паки, паки иже херувимы." "Как же тебя понять, если ты ничего не говоришь?" (с) к/ф "Иван Васильевич меняет профессию" wink.gif
VDG
это вероятно курсач.
-Al-
Смотрите в сторону Су7С68013А (FX2LP) и GPIF на нём. Всё можно сделать недорого и достаточно просто smile.gif
Maverick
Цитата(-Al- @ Apr 30 2008, 11:06) *
Смотрите в сторону Су7С68013А (FX2LP) и GPIF на нём. Всё можно сделать недорого и достаточно просто smile.gif


Мне кажется что использование FTDI проще так как его не надо программировать (правда теряем в скорости передачи). Как говорится включил и работает smile.gif А если честно, то подобный вопрос поднимался на

http://electronix.ru/forum/index.php?showt...=44301&st=0
-Al-
Цитата(Maverick @ Apr 30 2008, 23:50) *
Мне кажется что использование FTDI проще так как его не надо программировать (правда теряем в скорости передачи). Как говорится включил и работает smile.gif А если честно, то подобный вопрос поднимался на

http://electronix.ru/forum/index.php?showt...=44301&st=0

FTDI не подойдет хотябы по той причине, что автору темы надо 16ти разрядную шину иметь, не говоря уже о скорости, в которой FTDI проигрывает Cypress раз в 30-40....
Maverick
Цитата(-Al- @ May 1 2008, 10:17) *
FTDI не подойдет хотябы по той причине, что автору темы надо 16ти разрядную шину иметь, не говоря уже о скорости, в которой FTDI проигрывает Cypress раз в 30-40....


Ну не кто же не отменял же передачу данных по 8 бит в 2 этапа. smile.gif
-Al-
Цитата(Maverick @ May 1 2008, 13:06) *
Ну не кто же не отменял же передачу данных по 8 бит в 2 этапа. smile.gif

Ну так интерфейс-то изначально 16ти разрядный wink.gif чтоб два байта из них делать, надо внешнюю логику городить, гораздо проще взять FX2LP запрограммировать GPIF и получить 16ти разрядный интерфейс с пропускной способностью 30МБ/сек и главное ничего лишнего, всего одна микросхема и немного обвязки smile.gif
Maverick
Цитата(-Al- @ May 1 2008, 19:53) *
Ну так интерфейс-то изначально 16ти разрядный ;) чтоб два байта из них делать, надо внешнюю логику городить, гораздо проще взять FX2LP запрограммировать GPIF и получить 16ти разрядный интерфейс с пропускной способностью 30МБ/сек и главное ничего лишнего, всего одна микросхема и немного обвязки smile.gif


Здесь с Вами полностью согласен smile.gif Но есть маленькое но: его нужно программировать! wacko.gif
Сергей s7
т е выбор стоит между FTDI и Cypress (FX2LP)?
а альтернативы - они есть? 05.gif
=AK=
Цитата(Сергей s7 @ May 4 2008, 05:40) *
т е выбор стоит между FTDI и Cypress (FX2LP)?
а альтернативы - они есть? 05.gif

Есть, но они вам не подойдут. Например, можно поставить связку UTMI+FPGA и купить USB-шное IP для FPGA. Вариант на Cypress FX2 самый разумный: и дешево, и скорость отличная.
Maverick
Цитата(Сергей s7 @ May 3 2008, 23:10) *
т е выбор стоит между FTDI и Cypress (FX2LP)?
а альтернативы - они есть? 05.gif


Не знаю может вот это

http://www.compitech.ru/html.cgi/arhiv/05_05/stat_usb.htm
Сергей s7
В качестве рабочего режима контроллера достаточно режима "Slave FIFO" - стоит ли программировать EZ-USB FX2LP или же можно ограничиться EZ-USB SX2 ?
Maverick
Цитата(Сергей s7 @ May 8 2008, 02:25) *
В качестве рабочего режима контроллера достаточно режима "Slave FIFO" - стоит ли программировать EZ-USB FX2LP или же можно ограничиться EZ-USB SX2 ?



Кое что про режим "Slave FIFO" написано тут

http://www.efo.ru/doc/Cypress/Cypress.pl?2524
-Al-
Цитата(Сергей s7 @ May 8 2008, 03:25) *
В качестве рабочего режима контроллера достаточно режима "Slave FIFO" - стоит ли программировать EZ-USB FX2LP или же можно ограничиться EZ-USB SX2 ?

Если Вас устроят дефолтные дескрипторы SX2 и режим Slave FIFO, то используйте SX2. Если нет - FX2LP, т.к. в SX2 переписывать регистры тяжелее.
ЗЫ если бы выбор стоял передо мной, то я бы выбрал FX2LP.
Сергей s7
дело в том , что именно Slave FIFO мне и нужен

смысл в следующем - необходимо организовать передачу и приём данных
Обмен между ЭВМ и оконечным устройством

особенность ещё и в том, что данные передаются из ЭВМ и сразу возвращаются обратно (но уже в каком-то ином виде)


т е я так понимаю , что SX2 обеспечивает данные требования и какие-либо изменения вносить нет необходимости????
-Al-
Цитата(Сергей s7 @ May 8 2008, 10:10) *
дело в том , что именно Slave FIFO мне и нужен

смысл в следующем - необходимо организовать передачу и приём данных
Обмен между ЭВМ и оконечным устройством

особенность ещё и в том, что данные передаются из ЭВМ и сразу возвращаются обратно (но уже в каком-то ином виде)
т е я так понимаю , что SX2 обеспечивает данные требования и какие-либо изменения вносить нет необходимости????

Да, SX2 обеспечит этот режим без внесения изменений.
Сергей s7
smile.gif пасибки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.