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

 
 
> Поделитесь, пожалуйста, USB ISP1761 коркой без ниоса, вдруг кто знает или направит
iiv
сообщение May 3 2011, 18:59
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Всем привет,

имеется у меня на плисоборде USB ISP1761, его даташит я к этому топику приаттачил.

Хочу через него качать в одну сторону, с плиски на линукс компьютер данные. Через ниос, как пишут на Альтера-форуме, большую скорость, больше 50МБит/с, развить не удается - типа ниос тормозит. Сама железка вроде 480МБит/с должна показывать. Как сделать - читал даташиты, не смог сам разобраться. Вдруг кто-то имел дело с таким зверьком, посоветуйте, пожалуйста, простое решение!


В плиске сам этот девайс виден так:

Код
output       [17:1]             OTG_A;
output                          OTG_CS_n;
inout        [31:0]             OTG_D;
output                          OTG_DC_DACK;
input                           OTG_DC_DREQ;
input                           OTG_DC_IRQ;
output                          OTG_HC_DACK;
input                           OTG_HC_DREQ;
input                           OTG_HC_IRQ;
output                          OTG_OE_n;
output                          OTG_RESET_n;
output                          OTG_WE_n;



Спасибо

ИИВ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stewart Little
сообщение May 4 2011, 07:47
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(iiv @ May 3 2011, 22:59) *
Через ниос, как пишут на Альтера-форуме, большую скорость, больше 50МБит/с, развить не удается - типа ниос тормозит.

Ссылку в студию!


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
iiv
сообщение May 14 2011, 16:01
Сообщение #3


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(Stewart Little @ May 4 2011, 13:47) *
Ссылку в студию!

Одно из последних холиваров там, который тянется с 2009 года такой

http://www.alteraforum.com/forum/showthread.php?t=18934

в основном конечно народ пишет про етернет, а не про усб, но про усб я тоже такое же там видел, да и пример, приложенный к борде, где у меня эта ISP1761 тоже совсем не мегабайты пиковой производительности показывает, вот по этому, вопрошаю. Если вдруг кто-то на ниосе с ISP1761 может хотя бы >350 МБитс показать, поделитесь, пожалуйста, сокровенными знаниями как это получается, хотя думаю, что как раз без ниоса надо.

Спасибо

ИИВ
Go to the top of the page
 
+Quote Post
alexPec
сообщение May 14 2011, 16:27
Сообщение #4


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(iiv @ May 14 2011, 20:01) *
Одно из последних холиваров там, который тянется с 2009 года такой

http://www.alteraforum.com/forum/showthread.php?t=18934

в основном конечно народ пишет про етернет, а не про усб, но про усб я тоже такое же там видел, да и пример, приложенный к борде, где у меня эта ISP1761 тоже совсем не мегабайты пиковой производительности показывает, вот по этому, вопрошаю. Если вдруг кто-то на ниосе с ISP1761 может хотя бы >350 МБитс показать, поделитесь, пожалуйста, сокровенными знаниями как это получается, хотя думаю, что как раз без ниоса надо.

Спасибо

ИИВ


При таких скоростях программно гонять поток по-моему не вариант. В Вашем случае по-моему надо ДМА ставить, тогда легко получится, главное чтоб данные успели сформироваться. Так, на вскидку, у усб-камня 32 бита, sg-dma на чипе цыклон3 -8 на 80 МГц в легкую идет, ну допустим, 50% шины (вполне реально) на этой частоте при работе проца останется на дма, получаем производительность 80*32*0,5 = 1280 мбит. Т.е. ниос должен только указывать откуда данные для дма брать, тогда все ок. У меня сейчас шина ниоса (16 бит внешняя память) на 80 МГц со всеми дма реально гоняет где-то 1-1,1 Гбит.
По-моему при таких скоростях надо подумать как успеть сформировать данные и потом принять их, да еще и обработать. Если не секрет, куда такие потоки? Пробовал примитивно (без прерываний, не kernel-драйвером), считывать с усб постоянный поток - проц грузится на 100%, скорость - порядка 300 кбайт/с, т.е. около 3 мбит, при этом ограничивается компом. С кернелом и прерываниями конечно выдавливается нормально. Комп Pentium4 2,4ГГц.
Go to the top of the page
 
+Quote Post
iiv
сообщение May 14 2011, 17:12
Сообщение #5


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(alexPec @ May 14 2011, 22:27) *
При таких скоростях программно гонять поток по-моему не вариант.


Спасибо, АлексПек, Вам за ответ,

действительно я и про USB, и про что-то другое думаю. Данные у меня легко на плиске формируются, блоками примерно по 1.5-2кбайта. Скорость создания - примерно 1 такой блок в микросекунду. Задача - радиохимическое исследование распадов некоторых изотопов. Данные со спец сенсоров.

Я пока эти блоки просто усредняю или выбрасываю все, кроме некоторых. Пока то, что сам смог получать, примерно один блок в две милисекунды по SPI интерфейсу. Когда данные придут, там компьютер хороший, с данными справится sm.gif

Основной затык - именно тащить данные с плисины на комп. На плиске есть этот пресловутый USB ISP1761 и около 24 (не помню точно) свободных 2.5В GPIO ног, каждая из которых может дрыгатся примерно с частотой около 60МГц из-за конструкционных особенностей борды.

Так как я совсем не паяльник, а софтверник, я хочу туда что-то воткнуть или поюзать USB интерфейс, чтобы хоть как-то протащить, так как реально если я сильно постораюсь, я эти блоки примерно в 2-3 раза смогу сжать, но алгоритм сжатия у меня еще на плиске не запрограммирован (не успел еще, мне не до этого пока было).

Вот такая незадачка.

Альтернатива развести руководство еще на одну плисоборду с правильным коннектором и гигабитным етернетом, изпопрошайничать здесь на форуме корку на UDP 1GB/s для RGMII, но, если я таки руководство на эту борду разведу, а у меня все это не заработает, руководство меня за разбазаривание, не то слово, как отругает.

ИИВ

Цитата(AlphaMil @ May 14 2011, 22:43) *
Гляньте на opencores.org, возможно там кто-то делал.

спасибо Вам за ответ, но, к сожалению, я там не видел, поэтому сюда вопрос запостил. И на Альтера форуме не находится.
Go to the top of the page
 
+Quote Post



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

 


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


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