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

 
 
 
Reply to this topicStart new topic
> FT2232H, какую скорость можно дстигнуть? Не глючит?, В доке пишут: > 25 Mbytes/sec, а реально?
Builder
сообщение Apr 20 2009, 19:42
Сообщение #1


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Нужно получить хорошую прокачку по USB (30-40 Мбайт), из вариантов FT2232H или CY7C68013A.
Знаю что на CY7C68013A это реально, но FT2232H кажется что будет проще в разработке, но как-то
пугает, т.к. нет по ней пока отзывав.
Использовал кто? Как отзывы? Какая скорость получается с синхронном ФИФО? Как там с глюками?
Go to the top of the page
 
+Quote Post
jam
сообщение Apr 30 2009, 21:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



Цитата(Builder @ Apr 20 2009, 23:42) *
Нужно получить хорошую прокачку по USB (30-40 Мбайт), из вариантов FT2232H или CY7C68013A.
Знаю что на CY7C68013A это реально, но FT2232H кажется что будет проще в разработке, но как-то
пугает, т.к. нет по ней пока отзывав.
Использовал кто? Как отзывы? Какая скорость получается с синхронном ФИФО? Как там с глюками?

Самих микрух пока в магазин не завезли и будут ли они глючить не знаю, а вот datasheet у FTDI действительно глючный. После его прочтения решил с ними не связываться.
Go to the top of the page
 
+Quote Post
anton
сообщение Jun 25 2009, 19:29
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Видел демоборд в продаже.

Самому интересно что из нее можно выжать, а то может получится сделать простую карту со скоросным АЦП для сбора информации.
Go to the top of the page
 
+Quote Post
Boris Syomov
сообщение Jun 26 2009, 17:51
Сообщение #4





Группа: Новичок
Сообщений: 9
Регистрация: 21-05-08
Пользователь №: 37 701



Цитата(anton @ Jun 25 2009, 23:29) *
Видел демоборд в продаже.

Самому интересно что из нее можно выжать, а то может получится сделать простую карту со скоросным АЦП для сбора информации.


Если передавать поток информации в реалтайм, то имхо лучше не по ЮСБ... Я сейчас использую связку ацп -> контроллер -> wiznet w5300. И софт со стороны компа имхо проще, и с эзернетом проблем у различных ОС меньше. И устройство может быть дальше от компа намного при необходимости.
Go to the top of the page
 
+Quote Post
anton
сообщение Jun 27 2009, 19:19
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



А какая скорость в пределе у wiznet w5300.
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jun 29 2009, 06:22
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(anton @ Jun 27 2009, 23:19) *
А какая скорость в пределе у wiznet w5300.

Похоже не густо, до HS USB - далековато...
Цитата
Высокая скорость обработки данных: более 50Мбит/с на прикладном уровне

Вот если бы 1Gbit интерфейс был, тогда да....

И, кстати, в CY7C68013А можно запрограммировать GPIF и напрямую работать с АЦП например, НО при высоких скоростях встроенного буфера в 4кБ может не хватить для RealTime.
Go to the top of the page
 
+Quote Post
QuadMan
сообщение Sep 8 2009, 15:33
Сообщение #7


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

Группа: Свой
Сообщений: 92
Регистрация: 25-10-05
Пользователь №: 10 069



Цитата(Builder @ Apr 20 2009, 23:42) *
Нужно получить хорошую прокачку по USB (30-40 Мбайт), из вариантов FT2232H или CY7C68013A.
Знаю что на CY7C68013A это реально, но FT2232H кажется что будет проще в разработке, но как-то
пугает, т.к. нет по ней пока отзывав.
Использовал кто? Как отзывы? Какая скорость получается с синхронном ФИФО? Как там с глюками?



Попробовал поработать с FT2232H (FT2232H Mini Module). Подключил его к циклону2, установил режим "FT245 Style Synchronous FIFO Interface".
Начал передавать данные (возрастающий код от 0 до 127) из ПЛИС в FT2232H.

Вариант 1. Передаю данные по одном байту. Алгоритм такой:
1) Если TXE равно 0, то записываю 1 байт, иначе жду.
2) Жду 6 тактов (Если TXE захочет подняться, то за это время точно успеет)
3) go to 1)

В этом варианте получил скорость 5Мбайт/с без ошибок. Но это не интересно, хочется получить заявленные в даташите 25Мбайт/с.

Вариант 2. Опытным путем понял, что сигнал TXE держится в нуле в течение 510 тактов. Стал записывать данные пакетами (непрерывно) по 510 байт.
В этом режиме получил скорость 27 Мбайт/с, но с ошибками. Где-то раз в 10 Мбайт пропадают байты или наоборот, лишние появляются.

Вариант 3. Стал передавать данные непрерывно, только когда TXE равен 0. Как только сигнал TXE уходил в 1, я тоже убирал сигнал записи. В конце каждой такой посылки, уменьшал внутренний счетчик данных на 1, так как 1 байт в конце не записывался (то есть TXE ушел в 1, а я убираю сигнал WR в 1 на такт позже). В этом варианте скорость и ошибки, такие же, как и во втором.

В интернете нашел, что у людей тоже проблемы с этим чипом:
http://www.embeddedrelated.com/usenet/embe...ow/108794-1.php
http://www.embeddedrelated.com/usenet/embe...ow/108235-1.php

Проблема либо в драйвере, либо в чипе, либо я чего не так делаю.

У кого-нибудь получилось передавать со скоростью 25 Мбайт/с без ошибок?

Если да, напишите как, буду благодарен.
Go to the top of the page
 
+Quote Post

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

 


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


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