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

 
 
 
Reply to this topicStart new topic
> High-Speed USB на Spartan 6 AXI, Трудно ли сделать?
count_enable
сообщение Feb 15 2014, 21:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Собственно, сабж. Вопрос чисто теоретический. Сейчас есть работающая система на CY7xxx -FIFO и параллельный 16-бит интерфейс к ПЛИС, вполне хорошо работающая. Но прикидываю, чего будет стоить подключение напрямую (через PHY, разумеется) к существующей системе на AXI. Стоит ли овчинка выделки, и много ли нужно усилий затратить? Предполагается гонять 32-битные массивы данных в обе стороны на макс. скорости.
Go to the top of the page
 
+Quote Post
vzelenuk
сообщение Feb 16 2014, 04:15
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 15-02-14
Из: Кострома
Пользователь №: 80 525



Трудно сказать про USB. Корку Вы возьмете готовую, но потом то, надо отработать обмен по AXI, хотя до сих пор никто не жаловался, значит все реализуемо и работает. Если что то пойдет не так, по интерфейсу смотреть затыки довольно сложно без анализатора. Но если сделать все аккуратно, возможно этого и не потребуется. Сделайте строго по рекомендациям, должно прокатить.

Сообщение отредактировал vzelenuk - Feb 16 2014, 04:19
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Feb 16 2014, 18:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Мы сейчас используем SPARTAN через FT2232 в режиме FIFO.
Не знаю насколько доступны готовые бесплатные корки для USB-PHY.

Сдругой стороны, время на USB-HS делиться на куски(time-slot) по 200 микросекунд и режим ping/pong
быстрее чем по 5000 пересылок/секунда
Встречал проекты для гигабитных Ethernet с открытыми кодами
Например TE0603-02/TE0600.
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 16 2014, 18:49
Сообщение #4


Гуру
******

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



Цитата(count_enable @ Feb 16 2014, 01:59) *
Но прикидываю, чего будет стоить подключение напрямую (через PHY, разумеется) к существующей системе на AXI.

Изготовление своей USB HS/FS корки (с подглядыванием в чужие) + ULPI->UTMI8->UTMI16 заняло примерно месяц не особо пыльной работы одного человека (меня). Два балк эндпойнта + контрол заняло примерно 3300LE в LatticeXP2.

Касаемо AXI ничего не знаю. Я выкидываю все эти чужеродные шины, и делаю всегда свои под каждый проект, это быстрее чем в них разбираться и вникать, и не привязываешься к фирме, такая привязка убивает применимость на разных платформах, которые могут меняться для каждого проекта... В данном случае вышел интерфейс как раз "Slave FIFO" по аналогии с CY7C68013, только с двумя шинами, отдельно для in, отдельно для out
Go to the top of the page
 
+Quote Post
count_enable
сообщение Feb 16 2014, 23:42
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



АХI шина как раз мастхэв, ибо она является стандартом нашей периферии. Планирую использовать готовую корку от производителя или из opencores, но хотелось бы услышать мнение людей, работавших с оными. Пока непонятно даже стоит ли усилие затраченного времени инженера, и как можно сократить себе работу (не отдавая ее на аутсорс, конечно).
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Feb 17 2014, 23:21
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(vzelenuk @ Feb 16 2014, 11:15) *
Трудно сказать про USB. Корку Вы возьмете готовую, но потом то, надо отработать обмен по AXI, хотя до сих пор никто не жаловался, значит все реализуемо и работает. Если что то пойдет не так, по интерфейсу смотреть затыки довольно сложно без анализатора. Но если сделать все аккуратно, возможно этого и не потребуется. Сделайте строго по рекомендациям, должно прокатить.

Иногда лучше жевать чем говорить... Зачем вы пишите такие посты? В вашем сообщении 0 (НОЛЬ!) байт полезной информации. Вы таким образом незатейливо рейтинг себе поднимаете что-ли для поппадания в группу "Свои" ?
Go to the top of the page
 
+Quote Post
vzelenuk
сообщение Feb 18 2014, 01:36
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 15-02-14
Из: Кострома
Пользователь №: 80 525



Цитата(count_enable @ Feb 17 2014, 02:42) *
АХI шина как раз мастхэв, ибо она является стандартом нашей периферии. Планирую использовать готовую корку от производителя или из opencores, но хотелось бы услышать мнение людей, работавших с оными. Пока непонятно даже стоит ли усилие затраченного времени инженера, и как можно сократить себе работу (не отдавая ее на аутсорс, конечно).


Мы использользовали готовую корку от Xilinx плюс PHY от SMSC( сейчас Microchip) правда без AXI, обмен был по нестандартной шине с нашими устройствами. Но соглашусь с вышесказанным, FT232 или CY7C68xxxx намного проще в реализации, чем связываться с собственной коркой. Гениев, которые могу собственную корку написать за один месяц у нас не было, поэтому с фирменной IPCore провозились месяц. Но все работало надежно.
Go to the top of the page
 
+Quote Post

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

 


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


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