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

 
 
> USB HS решение, CY7C68013 vs FT232H
shide_3
сообщение Jan 3 2014, 19:16
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



здравствуйте. пожалуйста просветите. напрашиваются CY7C68013 и FT232H, хотелось бы разобраться, в каких случаях (точнее исходя из каких потребностей) используется та либо эта? FTDI-это практически готовый девайс, намного проще в освоении, у нее нет процессора для которого нужно писать программу, но каковы ее недостатки/ограничения по сравнению с cypress (буфер меньше, но должно быть что-то еще существенное)?
к сожалению, не изучал пока мануал cypressa, но вроде как эти две микросхемы с точки зрения пользователя похожи (у FTDI- интерфейс FIFO, у суpressa-GPIF...)
конкретно моя система -это АЦП-FPGA-USB HS
cпасибо!

Сообщение отредактировал shide_3 - Jan 3 2014, 19:19
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Jan 4 2014, 21:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Для работы с Cypress достаточно иметь кейл, да и софта в нем толком и не надо... отдать все дескрипторы, да загнать интерфейс в режим Slave FIFO и погнали, далее всем рулит фпга, ядро CPU только обслуживает control transfer. SuiteUSB - это уже совсем другая сторона вопроса - это для писания софта на PC, а не для ядра процессора в CY, с этим, в принципе, можно обойтись и без сюит, обычным WDK, или реализовать стандартный класс.

А вообще, УСБ HS корка в некоем минимальном исполнении занимает около 3000 LE, что вполне позволяет сразу в ФПГА реализовать все целиком, а снаружи иметь только трансивер, например TUSB1210. Если не боитесь sm.gif
Go to the top of the page
 
+Quote Post
shide_3
сообщение Jan 5 2014, 11:09
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



Цитата(SM @ Jan 5 2014, 00:09) *
А вообще, УСБ HS корка в некоем минимальном исполнении занимает около 3000 LE, что вполне позволяет сразу в ФПГА реализовать все целиком, а снаружи иметь только трансивер, например TUSB1210. Если не боитесь sm.gif

только к сожалению хард-корок USB у фпга нет (PCI-express вставляют, почему бы ЮСБ не загнать, весьма странно), а софтверные корки денег стоят

Цитата(SM @ Jan 5 2014, 00:09) *
SuiteUSB - это уже совсем другая сторона вопроса - это для писания софта на PC, а не для ядра процессора в CY, с этим, в принципе, можно обойтись и без сюит, обычным WDK, или реализовать стандартный класс.

а как быть с PC софтом для FTDI? он вроде должен распознаваться как VCP?

Цитата(Konst_777 @ Jan 5 2014, 11:49) *
Чтобы освоить FX2 нужно прочитать на порядок больше страниц документации. То есть, остается только ftdi laughing.gif

тем более что 1000-Т LAN карты не во всех еще компах есть

Сообщение отредактировал shide_3 - Jan 5 2014, 11:02
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 5 2014, 11:35
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(shide_3 @ Jan 5 2014, 15:09) *
только к сожалению хард-корок USB у фпга нет (PCI-express вставляют, почему бы ЮСБ не загнать, весьма странно), а софтверные корки денег стоят

ну я свою сваял (не доверяю покупным коркам, мешки с котами)... месяц где-то провозился... работает однако. Да и есть дешифрованные корки в природе, или леволицензированные, или, даже, вроде свободно-бесплатные... По факту, ничем не сложнее, чем сделать, например PCI (не экспресс который). Реально в LatticeXP2 заняла где-то 2600 ячеек, две трубы bulk + одна control + всякие там TEST J/K.


Цитата(shide_3 @ Jan 5 2014, 15:09) *
а как быть с PC софтом для FTDI? он вроде должен распознаваться как VCP?

там драйвера D2XX качаются с их сайта, им делается INF-файл под свой VID/PID, а после этого можно с девайсом работать через их же библиотеку, и становится доступным все, что есть в чипе, а не только VCP, то есть и MPSSE, и FIFO, и ногодрыгание. Это API неплохо документировано, работать с ним как-то можно. Кстати, у FTDI есть неплохой плюс - они могут Вам дать блок PID-ов под своим VID для Ваших девайсов. Зато и минус жирный - свой kernel-mode драйвер не сделать (без кучи хакерства), придется работать через их "мешок с котами" D2XX. Для CY7C же все тут прозрачно, документировано, и драйвер "одной левой" пишется, например на базе WDK-шного bulkusb, да и на базе любого, который найдете и понравится. Ну и у цайпреса тоже есть свой "кот в мешке" ezusb.sys для тех, кто не любит свои дравера.
Go to the top of the page
 
+Quote Post
dinam
сообщение Jan 9 2014, 07:01
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Добавлю и я свои пять копеек. Уже давно используем CY7C68013. Сейчас на USB3.0 портах скорость порядка 45 Мбайт/с, на USB2.0 меньше - 20-38 Мбайт/с. Долго осваивали (я и программист), отлаживали. До конца не смогли победить, например, зависы, когда сброс МК по ножке RESET# не помогает. Т.е для надежного сброса надо передернуть питание. Не смогли найти нормального производителя 5 метровых кабелей. Сейчас паяем сами.
Давно уже посматриваем на Gigabit Ethernet, но времени на его осваивание нет. В нем прельщает более длинные кабели, большая производительность.
Вы бы как, то более подробно расписали свои хотелки. Сколько приборов хотите подключать к компьютеру, на каком удалении от компьютера, какой поток данных надо передать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- shide_3   USB HS решение   Jan 3 2014, 19:16
- - aaarrr   Цитата(shide_3 @ Jan 3 2014, 23:16) буфер...   Jan 3 2014, 19:26
- - Victor®   Цитата(shide_3 @ Jan 3 2014, 22:16) здрав...   Jan 3 2014, 20:50
|- - shide_3   Цитата(Victor® @ Jan 3 2014, 23:50) Очере...   Jan 4 2014, 11:37
- - Konst_777   Цитата(shide_3 @ Jan 3 2014, 22:16) ...ко...   Jan 4 2014, 16:53
|- - shide_3   Цитата(Konst_777 @ Jan 4 2014, 19:53) Есл...   Jan 4 2014, 18:04
|- - Konst_777   Цитата(shide_3 @ Jan 4 2014, 22:04) эзерн...   Jan 5 2014, 08:49
|- - SM   Цитата(Konst_777 @ Jan 5 2014, 12:49) Что...   Jan 5 2014, 08:55
- - shide_3   да на самом деле должно быть все весьма примитивно...   Jan 10 2014, 18:52
- - shide_3   Здравствуйте! Наконец руки дошли до того, чтоб...   Feb 17 2014, 12:00
|- - Konst_777   Цитата(shide_3 @ Feb 17 2014, 15:00) ...Д...   Feb 17 2014, 18:24
|- - dinam   Цитата(Konst_777 @ Feb 18 2014, 01:24) .....   Feb 18 2014, 04:01
|- - shide_3   Цитата(Konst_777 @ Feb 17 2014, 21:24) У ...   Feb 18 2014, 06:39
||- - Konst_777   Цитата(shide_3 @ Feb 18 2014, 09:39) нет ...   Feb 18 2014, 09:47
|- - shide_3   Цитата(Konst_777 @ Feb 17 2014, 21:24) ст...   Feb 27 2014, 06:29
- - VasiaMVR   Цитатане знаю, так не получилось. программа эта ст...   Feb 18 2014, 08:03
- - shide_3   Цитата(VasiaMVR @ Feb 18 2014, 11:03) В н...   Feb 18 2014, 12:36


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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 02:33
Рейтинг@Mail.ru


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