hww 1 July 9, 2005 Posted July 9, 2005 · Report post Здравствуйте, Есть ли у когонибудь реальный опыт испоьзования HDL версии USB девайса? В частности интересует насколько реален вариант использования USB с OPENCORES Заранее благодарю Quote Share this post Link to post Share on other sites More sharing options...
-=Sergei=- 0 July 11, 2005 Posted July 11, 2005 · Report post Здравствуйте, Есть ли у когонибудь реальный опыт испоьзования HDL версии USB девайса? В частности интересует насколько реален вариант использования USB с OPENCORES Заранее благодарю <{POST_SNAPBACK}> Работает.... Quote Share this post Link to post Share on other sites More sharing options...
hww 1 July 11, 2005 Posted July 11, 2005 · Report post Работает.... <{POST_SNAPBACK}> Не раскажете поподробней? 1 Какой тип девайса? 2 Сколько EP? 3 Какой core использовали? 4 На каой ПЛИС? 5 Сколько gates? 6 Совместно с каким MCU/CPU/BUS это работает? 7 Какой USB busdriver? 8 И насколько всё это стабильно работает? 9 Какая скорость обмена? 10 Пришлось ли править CORE былили баги в нём? Quote Share this post Link to post Share on other sites More sharing options...
-=Sergei=- 0 July 11, 2005 Posted July 11, 2005 · Report post Не раскажете поподробней? 1 Какой тип девайса? USB Flash накопитель с спец. функциями. 2 Сколько EP? два варианта: 2 пользовательских и 4 пользовательских 3 Какой core использовали? USB11 4 На каой ПЛИС? Spartan3-400 (примерно 30%) 5 Сколько gates? 30% от xc3s400 6 Совместно с каким MCU/CPU/BUS это работает? внутри плис реализован PIC 7 Какой USB busdriver? USB1T11 8 И насколько всё это стабильно работает? Нормально, пока не жалуются. 9 Какая скорость обмена? Это к драйвераводам, в железе ограничений по скорости нет. 10 Пришлось ли править CORE былили баги в нём? А то... дофига ....кое что переписано полностью. Quote Share this post Link to post Share on other sites More sharing options...
hww 1 July 11, 2005 Posted July 11, 2005 · Report post 10 Пришлось ли править CORE былили баги в нём? А то... дофига ....кое что переписано полностью. <{POST_SNAPBACK}> Пришлось править потому что изначальная версия не работоспособна или потому что не устраивала Вас? Добавляли ли Вы CRC контроль? Помоему у USB11 нет CRC вообще. Quote Share this post Link to post Share on other sites More sharing options...
-=Sergei=- 0 July 12, 2005 Posted July 12, 2005 · Report post 10 Пришлось ли править CORE былили баги в нём? А то... дофига ....кое что переписано полностью. <{POST_SNAPBACK}> Пришлось править потому что изначальная версия не работоспособна или потому что не устраивала Вас? Добавляли ли Вы CRC контроль? Помоему у USB11 нет CRC вообще. <{POST_SNAPBACK}> Да, были реальные баги, т.е. некоректная работа, например длина пакетов в Low Speed, некоректная обработка некоторых запросов, кривое формирование сигналов в low speed. В принципе в фулл спиде она изначально рабочая. Т.е. запустил я ее на ПЛИС через недельку после того как занился этим. Но так как у меня задача стояла сделать USB контроллер для микроконтроллера, то мне пришлось: - переделывать интерфейс для стыковки с мк. Так USB работает на фикс. частотах 48 или 12 МГц. а микроконтроллер на любых. - Отладить все режимы регламентированные спецификацией. Там есть заготовки для них, но не реализованы, например Halt. - уменьшить частоту для большинства блоков, реально 48 Мгц нужно только в приемнике, везде нужна меньшая (потребление итп) - переделать интерфейс в память, т.к. ставим IP блок фабричный - Добавить всяких возможностей по тестированию итп Ну и на всех стадиях все это верифицировалось на ПЛИС. На счет CRC точно не помню, вроде была изначально. Так что если Вам нужно сделать интрефейс с фиксированными характеристиками, то пойдет без особых проблем, если универсальный интерфейсный блок, то придется поработать много. Quote Share this post Link to post Share on other sites More sharing options...
hww 1 July 12, 2005 Posted July 12, 2005 · Report post Ну и на всех стадиях все это верифицировалось на ПЛИС. На счет CRC точно не помню, вроде была изначально. Пардон. Мой косяк. Вот что там сказано. Very simple USB 1.1 PHY. Includes all the goodies: serial/parallel conversion, bit stuffing/unstuffing, NRZI encoding decoding. Uses a simplified UTMI interface. Currently doesn't do any error checking in the RX section (should probably check for bit unstuffing errors). Otherwise complete and fully functional. Так что если Вам нужно сделать интрефейс с фиксированными характеристиками, то пойдет без особых проблем, если универсальный интерфейсный блок, то придется поработать много. <{POST_SNAPBACK}> Спасибо! Всё понятно! Вот меня какраз интересует жёсткая функция и всё. Что то типа FTDI USB->FIFO Ещё раз спасибо Простите ваша работа случайно не open source? Так спрашиваю на всякий случай. Quote Share this post Link to post Share on other sites More sharing options...
-=Sergei=- 0 July 12, 2005 Posted July 12, 2005 · Report post Простите ваша работа случайно не open source? Так спрашиваю на всякий случай. <{POST_SNAPBACK}> Пока я слижком беден для open source :( Quote Share this post Link to post Share on other sites More sharing options...
hww 1 July 14, 2005 Posted July 14, 2005 · Report post Пока я слижком беден для open source :( <{POST_SNAPBACK}> Понятно! Quote Share this post Link to post Share on other sites More sharing options...
Iouri 0 July 19, 2005 Posted July 19, 2005 · Report post SL811 from Cypress дешевле всего пробовал работает Quote Share this post Link to post Share on other sites More sharing options...
hww 1 July 30, 2005 Posted July 30, 2005 · Report post SL811 from Cypress дешевле всего пробовал работает <{POST_SNAPBACK}> Сколько? AVNET прайс $6.2640 Не очень и дёшево. Самое дешёвое что мне удалось найти это контроллеры Philips но даже и они дорогие. ISP1181 USB1.1 device controller emwcs.avnet.com 2.4$ ISP1183 USB1.1 full speed USB emwcs.avnet.com 2.31$ ISP1581 USB2 with ATAPI emwcs.avnet.com 4.9$ ISP1582 USB2 emwcs.avnet.com 3.1$ ISP1583 USB2 emwcs.avnet.com 3.7$ FT245BM/L USBS to PARALEL converter www.efo.ru 3. 2$ (uk.farnell.com 2.76J) FT232BM USB to RS232 converter www.efo.ru 2.64$ (uk.farnell.com 2.76J) CP2101 USB to RS232 converter --- 3.7$ (uk.farnell.com 2.94J) CP2101 USB to RS232 converter uk.farnell.com 1.99J CY7C63001A-SXC LOW SPEED USB CONTROLLER uk.farnell.com 1.13J USBN9603 External USB controller uk.farnell.com 2.37J Quote Share this post Link to post Share on other sites More sharing options...
hww 1 July 30, 2005 Posted July 30, 2005 · Report post SL811 from Cypress дешевле всего пробовал работает <{POST_SNAPBACK}> Сколько? AVNET прайс $6.2640 Не очень и дёшево. Самое дешёвое что мне удалось найти это контроллеры Philips но даже и они дорогие. ISP1181 USB1.1 device controller emwcs.avnet.com 2.4$ ISP1183 USB1.1 full speed USB emwcs.avnet.com 2.31$ ISP1581 USB2 with ATAPI emwcs.avnet.com 4.9$ ISP1582 USB2 emwcs.avnet.com 3.1$ ISP1583 USB2 emwcs.avnet.com 3.7$ FT245BM/L USBS to PARALEL converter www.efo.ru 3. 2$ (uk.farnell.com 2.76J) FT232BM USB to RS232 converter www.efo.ru 2.64$ (uk.farnell.com 2.76J) CP2101 USB to RS232 converter --- 3.7$ (uk.farnell.com 2.94J) CP2101 USB to RS232 converter uk.farnell.com 1.99J CY7C63001A-SXC LOW SPEED USB CONTROLLER uk.farnell.com 1.13J USBN9603 External USB controller uk.farnell.com 2.37J BTW J это фунты стерлинги СP2101 имеет большой разброс цен который не понятно от чего зависит Quote Share this post Link to post Share on other sites More sharing options...
3.14 0 July 31, 2005 Posted July 31, 2005 · Report post 2 -=Sergei=- А почему именно функция, чем просто PHY не устроил, ведь у Вас еще контроллер стоит? Еще, кто-нибудь реализовывал самодельный Host (имеется ввиду контроллер/процессор + FPAG)? Quote Share this post Link to post Share on other sites More sharing options...
-=Sergei=- 0 August 1, 2005 Posted August 1, 2005 · Report post 2 -=Sergei=- А почему именно функция, чем просто PHY не устроил, ведь у Вас еще контроллер стоит? Еще, кто-нибудь реализовывал самодельный Host (имеется ввиду контроллер/процессор + FPAG)? <{POST_SNAPBACK}> На FPGA делали макет будующей заказной микросхемы микроконтроллера с USB интерфейсом. Соответсвенно на кристалле сами реализовывали и цифровую и аналоговую часть. На FPGA макете взяли аналоговый драйвер. Кроме того по идеи самого микроконтроллера на обслуживание USB микроконтроллер должен тратить минимум ресурсов, производительность нужна. Quote Share this post Link to post Share on other sites More sharing options...
MadMakc 0 August 1, 2005 Posted August 1, 2005 · Report post А мы когда USB занимались,что нашли песенку,которая очень точно характеризует работу начинающего юсбиста.Это песенка "Вологда"! А именно эти стоки: Шлю я, шлю я вновь за пакетом пакет, Шлю я, а ответа ВСЕ НЕТ И ВСЁ НЕТ!!!! Quote Share this post Link to post Share on other sites More sharing options...