реклама на сайте
подробности

 
 
> Еще раз о связке ПК-USB-FTDI-ПЛИС
toretto
сообщение Mar 14 2011, 07:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 14-03-11
Пользователь №: 63 590



Здрствуйте. У меня вопрос к людям, которые сталкивались с реализацией интерфейса USB, в частности при помощи преобразователей фирмы FTDI USB-FIFO.

Возникла потребность связать ПЛИС и ПК через USB (только передать файл размером ~500 Мб, желательна скорость от 1 Мб/с). Порыскав по просторам форума и интернета несколько раз натыкался на продукты фирмы FTDI. Микросхемы предлагают превратить поток данных из USB в FIFO или UART по выбору. На аппаратном уровне вроде бы все просто: фифо получает данные из вне, а мы все это счастье забираем плисиной и дальше по нуждам... Вопрос вот в чем: от меня на програмном уровне требуется только слать пакеты Token, затем пакеты Data и принимать Handshake'и. Все необходимые прошивки предоставляет FTDI. Например, мне не требуется описывать процесс подключения устройства к хосту (это задача драйвера). Прав ли я или я не учел еще какие-то нюансы в проектировании и программировании? Приму к сведению все советы, сам только осваиваю USB
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nmurzin
сообщение Mar 14 2011, 11:38
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



5 лет назад я реализовывал связь FTDI с ПЛИС.

ПЛИС ни чего не должна знать о USB.
Она тупо общается с интерфейсом FTDI как с буфером FIFO.

От программиста ПК тоже особых знаний про USB не требуется.
Достаточно вызывать функции предоставляемые dll библиотекой,
которая поставляется с драйвером.


Если требуется производительность, лучше использовать контроллер фирмы Cypress.
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 14 2011, 11:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(nmurzin @ Mar 14 2011, 14:38) *
Если требуется производительность, лучше использовать контроллер фирмы Cypress.


спорный вопрос, с Cypress много лишней возни, и с EzUSB предельные скорости не получишь, нужно что-то ковырять в виндовых потрохах

в новых FTDI есть
USB to synchronous 245 parallel FIFO mode for transfers up to 40 Mbytes/Sec
http://www.ftdichip.com/Products/ICs/FT232H.htm

да и не самые новые
http://www.ftdichip.com/Products/ICs/FT2232H.htm

только непонятно, как в софте это поддерживается?
кто-нибудь пользовал synchronous 245 parallel FIFO mode?
Go to the top of the page
 
+Quote Post
backa
сообщение Mar 15 2011, 12:31
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 15-06-05
Из: Минск
Пользователь №: 6 028



Цитата(yes @ Mar 14 2011, 15:50) *
спорный вопрос, с Cypress много лишней возни, и с EzUSB предельные скорости не получишь


у меня кристаллы реально работают без затыков на скорости 24МБАЙТА - гонят поток в комп .... без заморочек
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- toretto   Еще раз о связке ПК-USB-FTDI-ПЛИС   Mar 14 2011, 07:20
|- - alexPec   1 Mб/с вряд ли получите с usb1.1 - там всего 12 мб...   Mar 14 2011, 12:49
|- - alexadmin   Цитата(yes @ Mar 14 2011, 14:50) только н...   Mar 14 2011, 13:12
||- - alexadmin   Цитата(alexadmin @ Mar 14 2011, 16:12) В ...   Mar 15 2011, 11:30
||- - yes   Цитата(alexadmin @ Mar 14 2011, 16:12) В ...   Mar 15 2011, 13:24
||- - des00   Цитата(yes @ Mar 15 2011, 07:24) просто п...   Mar 15 2011, 13:31
||- - alexadmin   Цитата(yes @ Mar 15 2011, 16:24) ну то ес...   Mar 16 2011, 08:42
- - EvgenyV   FTDI ооооочень простая в использовании микросхема....   Mar 14 2011, 13:06
- - toretto   Я так понимаю режим UART и FIFO это разные режимы....   Mar 14 2011, 13:59
|- - Anatol'   Цитата(toretto @ Mar 14 2011, 19:59) Я та...   Mar 15 2011, 04:48
- - Nepston   а как в квартусе описать связку PC<=>USB...   Oct 27 2011, 17:59
|- - Maverick   Цитата(Nepston @ Oct 27 2011, 20:59) а ка...   Oct 28 2011, 06:14
- - flamehj   FT232H в режиме FIFO245 сигнал TXE#(передача данны...   Jun 6 2012, 19:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016