unixwz 0 January 25, 2017 Posted January 25, 2017 · Report post Здравствуйте. У меня возник ряд вопросов по реализации USB интерфейса на FPGA. 1. Возможно ли реализовать интерфейс USB (1.1 или 2.0), без использования микросхем USB PHY? 2. Есть ли готовые IP ядра реализующие данный интерфейс (Altera Cyclone 4). Знаю, что есть IP Core USB Controller, но не уверен, что это именно то, что мне нужно. 3. Есть ли примеры реализации USB интерфейса на FPGA? Quote Share this post Link to post Share on other sites More sharing options...
iosifk 3 January 25, 2017 Posted January 25, 2017 · Report post Здравствуйте. У меня возник ряд вопросов по реализации 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 лучше не делать... Это не промышленный интерфейс. Будет много проблем... Quote Share this post Link to post Share on other sites More sharing options...
EvilWrecker 0 January 25, 2017 Posted January 25, 2017 · Report post Вообще USB лучше не делать... Это не промышленный интерфейс. Будет много проблем... Это почему же? Широко применяется в промышленных приложениях- от технического зрения до серьезных вычислительных платформ. Главное готовить уметь. За 1.х не скажу, а вот 2.0/3.0/3.1 очень широко применяются- без нареканий. Quote Share this post Link to post Share on other sites More sharing options...
iosifk 3 January 25, 2017 Posted January 25, 2017 · Report post Это почему же? Широко применяется в промышленных приложениях- от технического зрения до серьезных вычислительных платформ. Главное готовить уметь. За 1.х не скажу, а вот 2.0/3.0/3.1 очень широко применяются- без нареканий. Намучился, спасибо... Пусть кто-то другой применяет, я не буду... Quote Share this post Link to post Share on other sites More sharing options...
EvilWrecker 0 January 25, 2017 Posted January 25, 2017 · Report post С USB проблемы видел только при кривом силиконе и/или плохой разводке платы(причем корень проблемы как правило не связан напрямую именно с самими линиями усб)- в остальном же нет никаких проблем. Есть хороший пример(или другой) как все достаточно удачно встало- повторюсь, главное правильно готовить. Quote Share this post Link to post Share on other sites More sharing options...
iosifk 3 January 25, 2017 Posted January 25, 2017 · Report post С USB проблемы видел только при кривом силиконе и/или плохой разводке платы(причем корень проблемы как правило не связан напрямую именно с самими линиями усб)- в остальном же нет никаких проблем. Есть хороший пример(или другой) как все достаточно удачно встало- повторюсь, главное правильно готовить. Да кто же спорит с этим. И миллионы принтеров и клавиатур тоже работают, и много научного оборудования... И даже наши JTAG адаптеры для ПЛИС тоже... Но вот в цеху их почему-то нет... Как думаете, почему? Quote Share this post Link to post Share on other sites More sharing options...
EvilWrecker 0 January 25, 2017 Posted January 25, 2017 · Report post Вы знаете где эти камеры стоят? Да и куча другого оборудования стоит не то что в цеху а в реально суровых условиях- усб работает стабильно. Принтеры и клавиатуры- вообще не тот пример. Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 87 January 25, 2017 Posted January 25, 2017 · Report post 2. Есть ли готовые IP ядра реализующие данный интерфейс (Altera Cyclone 4). Есть, их довольно изрядно. Например http://www.slscorp.com/ip-cores/communication.html И прочая, и прочая... Quote Share this post Link to post Share on other sites More sharing options...
Leka 1 January 25, 2017 Posted January 25, 2017 · Report post Здравствуйте. У меня возник ряд вопросов по реализации 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-микросхемы можно реализовать. Quote Share this post Link to post Share on other sites More sharing options...
Burenkov 0 January 25, 2017 Posted January 25, 2017 · Report post В университетской программе от Альтеры есть IP Core и много примеров. Все бесплатно, все легально :) ftp://ftp.altera.com/up/pub/Altera_Materi..._Output/USB.pdf PHY нужен Quote Share this post Link to post Share on other sites More sharing options...
Leka 1 January 25, 2017 Posted January 25, 2017 · Report post PHY нужен А еще софт-процессор+ОС+драйвер+библиотека. Квадратное колесо, этот USB. Простой "железный" графический редактор с беспроводной USB-мышкой и выводом на VGA, написанный на чистом Верилоге, без использования софт-процессоров и тп - занимает ~~1000 ЛЕ _на_все_ (ну еще блочная память для картинки). Сравнить с монструозными решениями на базе CPU - как минимум Линукс с гигабайтом софта. :cranky: Quote Share this post Link to post Share on other sites More sharing options...
Des333 0 January 25, 2017 Posted January 25, 2017 · Report post А еще софт-процессор+ОС+драйвер+библиотека. Квадратное колесо, этот USB. Простой "железный" графический редактор с беспроводной USB-мышкой и выводом на VGA, написанный на чистом Верилоге, без использования софт-процессоров и тп - занимает ~~1000 ЛЕ _на_все_ (ну еще блочная память для картинки). Можно ссылочку на исходники? Спасибо! Quote Share this post Link to post Share on other sites More sharing options...
@Ark 3 January 26, 2017 Posted January 26, 2017 · Report post Это почему же? Широко применяется в промышленных приложениях- от технического зрения до серьезных вычислительных платформ. Главное готовить уметь. За 1.х не скажу, а вот 2.0/3.0/3.1 очень широко применяются- без нареканий. С USB проблемы видел только при кривом силиконе и/или плохой разводке платы(причем корень проблемы как правило не связан напрямую именно с самими линиями усб)- в остальном же нет никаких проблем. Есть хороший пример(или другой) как все достаточно удачно встало- повторюсь, главное правильно готовить. Вы знаете где эти камеры стоят? Да и куча другого оборудования стоит не то что в цеху а в реально суровых условиях- усб работает стабильно. Принтеры и клавиатуры- вообще не тот пример. Можно лишь сделать вывод, что про USB Вы знаете не всё. А про промышленные условия - вообще, почти ничего... iosifk Вам все правильно сказал. P.S. На Форуме было несколько тем про USB. Про его достоинства и недостатки, и возможные области применения. Очень рекомендую найти и почитать, дабы избавиться от вредных иллюзий на этот счет. ;) Quote Share this post Link to post Share on other sites More sharing options...
EvilWrecker 0 January 26, 2017 Posted January 26, 2017 · Report post Можно лишь сделать вывод, что про USB Вы знаете не всё. Нет в природе человека который знает все- однако А про промышленные условия - вообще, почти ничего. Однако постановщик диагнозов из вас никуда не годится - особенно повеселило P.S. На Форуме было несколько тем про USB. Про его достоинства и недостатки, и возможные области применения. Очень рекомендую найти и почитать, дабы избавиться от вредных иллюзий на этот счет. Темы от "экспертов" типа вас? Не надо и даром- так вышло что я делал( и делаю) приборы с усб 2.0/3.0/3.1 для industrial grade+harsh environment применений, в том числе камеры по аналогии с ссылками и платы обработки(с быстрыми фпга и ацп/цап и пр). Поэтому прежде чем давать "рекомендации" лучше получите сначала знания и опыт в предметной области- постановщиков диагнозов тут и так много, а вы уже закопались на старте: поищите в гугле например по тегу "usb 3.0 harsh environment"(хотя бы это, без захода в MIL)- может и узнаете что-то о реальном мире. Quote Share this post Link to post Share on other sites More sharing options...
@Ark 3 January 26, 2017 Posted January 26, 2017 · Report post ... может и узнаете что-то о реальном мире. Вы, наверное, много больше меня знаете о реальном мире. Расскажите тогда, как решается в промышленных приборах проблема гальванической развязки по USB? Я имею ввиду USB 2.0 режим HS, и USB 3.0. Quote Share this post Link to post Share on other sites More sharing options...