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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Реализация USB на FPGA
unixwz
сообщение Jan 25 2017, 12:02
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 25-01-17
Из: Russia
Пользователь №: 95 152



Здравствуйте. У меня возник ряд вопросов по реализации USB интерфейса на FPGA.

1. Возможно ли реализовать интерфейс USB (1.1 или 2.0), без использования микросхем USB PHY?
2. Есть ли готовые IP ядра реализующие данный интерфейс (Altera Cyclone 4). Знаю, что есть IP Core USB Controller, но не уверен, что это именно то, что мне нужно.
3. Есть ли примеры реализации USB интерфейса на FPGA?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 25 2017, 13:27
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(unixwz @ Jan 25 2017, 15:02) *
Здравствуйте. У меня возник ряд вопросов по реализации USB интерфейса на FPGA.

1. Возможно ли реализовать интерфейс USB (1.1 или 2.0), без использования микросхем USB PHY?
2. Есть ли готовые IP ядра реализующие данный интерфейс (Altera Cyclone 4). Знаю, что есть IP Core USB Controller, но не уверен, что это именно то, что мне нужно.
3. Есть ли примеры реализации USB интерфейса на FPGA?

1. Без USB PHY можно электростатикой пробить входы..
3. Смотрите на opencores.org
Вообще USB лучше не делать... Это не промышленный интерфейс. Будет много проблем...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Jan 25 2017, 13:43
Сообщение #3


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



Цитата
Вообще USB лучше не делать... Это не промышленный интерфейс. Будет много проблем...

Это почему же? Широко применяется в промышленных приложениях- от технического зрения до серьезных вычислительных платформ. Главное готовить уметь. За 1.х не скажу, а вот 2.0/3.0/3.1 очень широко применяются- без нареканий.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 25 2017, 13:47
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(EvilWrecker @ Jan 25 2017, 16:43) *
Это почему же? Широко применяется в промышленных приложениях- от технического зрения до серьезных вычислительных платформ. Главное готовить уметь. За 1.х не скажу, а вот 2.0/3.0/3.1 очень широко применяются- без нареканий.

Намучился, спасибо... Пусть кто-то другой применяет, я не буду...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Jan 25 2017, 13:57
Сообщение #5


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



С USB проблемы видел только при кривом силиконе и/или плохой разводке платы(причем корень проблемы как правило не связан напрямую именно с самими линиями усб)- в остальном же нет никаких проблем. Есть хороший пример(или другой) как все достаточно удачно встало- повторюсь, главное правильно готовить.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 25 2017, 14:08
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(EvilWrecker @ Jan 25 2017, 16:57) *
С USB проблемы видел только при кривом силиконе и/или плохой разводке платы(причем корень проблемы как правило не связан напрямую именно с самими линиями усб)- в остальном же нет никаких проблем. Есть хороший пример(или другой) как все достаточно удачно встало- повторюсь, главное правильно готовить.

Да кто же спорит с этим. И миллионы принтеров и клавиатур тоже работают, и много научного оборудования... И даже наши JTAG адаптеры для ПЛИС тоже...
Но вот в цеху их почему-то нет... Как думаете, почему?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Jan 25 2017, 14:16
Сообщение #7


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



Вы знаете где эти камеры стоят? biggrin.gif Да и куча другого оборудования стоит не то что в цеху а в реально суровых условиях- усб работает стабильно. Принтеры и клавиатуры- вообще не тот пример.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jan 25 2017, 15:32
Сообщение #8


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

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



Цитата(unixwz @ Jan 25 2017, 15:02) *
2. Есть ли готовые IP ядра реализующие данный интерфейс (Altera Cyclone 4).

Есть, их довольно изрядно. Например http://www.slscorp.com/ip-cores/communication.html
И прочая, и прочая...


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Leka
сообщение Jan 25 2017, 16:15
Сообщение #9


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(unixwz @ Jan 25 2017, 15:02) *
Здравствуйте. У меня возник ряд вопросов по реализации USB интерфейса на FPGA.

1. Возможно ли реализовать интерфейс USB (1.1 или 2.0), без использования микросхем USB PHY?
2. Есть ли готовые IP ядра реализующие данный интерфейс (Altera Cyclone 4). Знаю, что есть IP Core USB Controller, но не уверен, что это именно то, что мне нужно.
3. Есть ли примеры реализации USB интерфейса на FPGA?

Выкладывал упрощенный FS USB-хост для подключения клавиатуры, как раз без USB PHY:
http://electronix.ru/forum/index.php?showt...t&p=1405699



Если задача - данные гонять между ПЛИС и ПК, лучше 100Base-TX, тоже без внешней PHY-микросхемы можно реализовать.
Go to the top of the page
 
+Quote Post
Burenkov Sergey
сообщение Jan 25 2017, 18:54
Сообщение #10


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

Группа: Участник
Сообщений: 86
Регистрация: 10-01-13
Пользователь №: 75 145



В университетской программе от Альтеры есть IP Core и много примеров. Все бесплатно, все легально sm.gif
ftp://ftp.altera.com/up/pub/Altera_Materi..._Output/USB.pdf

PHY нужен
Go to the top of the page
 
+Quote Post
Leka
сообщение Jan 25 2017, 20:14
Сообщение #11


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Burenkov Sergey @ Jan 25 2017, 21:54) *
PHY нужен

А еще софт-процессор+ОС+драйвер+библиотека. Квадратное колесо, этот USB.
Простой "железный" графический редактор с беспроводной USB-мышкой и выводом на VGA,
написанный на чистом Верилоге, без использования софт-процессоров и тп - занимает ~~1000 ЛЕ _на_все_
(ну еще блочная память для картинки). Сравнить с монструозными решениями на базе CPU - как минимум Линукс с гигабайтом софта. cranky.gif
Go to the top of the page
 
+Quote Post
des333
сообщение Jan 25 2017, 23:59
Сообщение #12


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

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(Leka @ Jan 25 2017, 23:14) *
А еще софт-процессор+ОС+драйвер+библиотека. Квадратное колесо, этот USB.
Простой "железный" графический редактор с беспроводной USB-мышкой и выводом на VGA,
написанный на чистом Верилоге, без использования софт-процессоров и тп - занимает ~~1000 ЛЕ _на_все_
(ну еще блочная память для картинки).


Можно ссылочку на исходники?
Спасибо!


--------------------
Go to the top of the page
 
+Quote Post
@Ark
сообщение Jan 26 2017, 00:51
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(EvilWrecker @ Jan 25 2017, 16:43) *
Это почему же? Широко применяется в промышленных приложениях- от технического зрения до серьезных вычислительных платформ. Главное готовить уметь. За 1.х не скажу, а вот 2.0/3.0/3.1 очень широко применяются- без нареканий.
Цитата(EvilWrecker @ Jan 25 2017, 16:57) *
С USB проблемы видел только при кривом силиконе и/или плохой разводке платы(причем корень проблемы как правило не связан напрямую именно с самими линиями усб)- в остальном же нет никаких проблем. Есть хороший пример(или другой) как все достаточно удачно встало- повторюсь, главное правильно готовить.
Цитата(EvilWrecker @ Jan 25 2017, 17:16) *
Вы знаете где эти камеры стоят? biggrin.gif Да и куча другого оборудования стоит не то что в цеху а в реально суровых условиях- усб работает стабильно. Принтеры и клавиатуры- вообще не тот пример.

Можно лишь сделать вывод, что про USB Вы знаете не всё.
А про промышленные условия - вообще, почти ничего...
iosifk Вам все правильно сказал.
P.S. На Форуме было несколько тем про USB. Про его достоинства и недостатки, и возможные области применения.
Очень рекомендую найти и почитать, дабы избавиться от вредных иллюзий на этот счет. wink.gif




Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Jan 26 2017, 01:23
Сообщение #14


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



Цитата
Можно лишь сделать вывод, что про USB Вы знаете не всё.

Нет в природе человека который знает все- однако
Цитата
А про промышленные условия - вообще, почти ничего.

Однако постановщик диагнозов из вас никуда не годится - особенно повеселило
Цитата
P.S. На Форуме было несколько тем про USB. Про его достоинства и недостатки, и возможные области применения.
Очень рекомендую найти и почитать, дабы избавиться от вредных иллюзий на этот счет.

biggrin.gif Темы от "экспертов" типа вас? Не надо и даром- так вышло что я делал( и делаю) приборы с усб 2.0/3.0/3.1 для industrial grade+harsh environment применений, в том числе камеры по аналогии с ссылками и платы обработки(с быстрыми фпга и ацп/цап и пр). Поэтому прежде чем давать "рекомендации" лучше получите сначала знания и опыт в предметной области- постановщиков диагнозов тут и так много, а вы уже закопались на старте: поищите в гугле например по тегу "usb 3.0 harsh environment"(хотя бы это, без захода в MIL)- может и узнаете что-то о реальном мире.
Go to the top of the page
 
+Quote Post
@Ark
сообщение Jan 26 2017, 01:39
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(EvilWrecker @ Jan 26 2017, 04:23) *
... может и узнаете что-то о реальном мире.

Вы, наверное, много больше меня знаете о реальном мире.
Расскажите тогда, как решается в промышленных приборах проблема гальванической развязки по USB?
Я имею ввиду USB 2.0 режим HS, и USB 3.0.
Go to the top of the page
 
+Quote Post

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

 


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


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