Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB 1.1 Host IP Core на VHDL
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Demeny
Нужна реализация USB 1.1 хоста для Spartan-3E, желательно на VHDL. Желательно, чтобы был реализован минимальный набор возможностей, по максимуму переложить функционал на обслуживающий софт (драйвер). Скорость обмена по USB не принципиальна.
Из того, что есть на opencores - излишне навороченная корка (host + device), к тому же на Verilog.
Кто что посоветует ?
P.S. К Спартану подключен USB PHY. А может быть, есть готовая микросхема, уже реализующая стандартный USB-хост. Из того, что находил готового - только с PCI-интерфейсом ... ну, можно ещё взять микроконтроллер с USB-хостом на борту ... тогда как проще организовать доступ от Спартана к регистрам USB ?
Вобщем, пока неясно.
SM
Цитата(Demeny @ Mar 18 2009, 13:38) *
Кто что посоветует ?

На фтп есть менторовские. Правда, естественно, с вероятностью 98% тоже верилог (я их не смотрел).
Doka
Цитата(Demeny @ Mar 18 2009, 13:38) *
А может быть, есть готовая микросхема, уже реализующая стандартный USB-хост. Из того, что находил готового - только с PCI-интерфейсом ...


посмотрите у Cypress - точно есть (со стандартным параллельным интерфейсом)
Если копнуть глубже - можно на сайте Xilinx найти ХАРР с этим Cypress (вплоть до исходников линуксовых дров)
sysel
http://www.gaisler.com/cms/index.php?optio...&Itemid=210

Лицензия GPL
Написано на VHDL
Шина AMBA
Скачивается прямо с этого сайта
Demeny
Цитата(sysel @ Mar 20 2009, 10:20) *
Лицензия GPL
Написано на VHDL
Шина AMBA
Скачивается прямо с этого сайта

Перерыл всё на сайте - не нашел, где скачивается ? Если не сложно - бросьте корку на мыло demeny [at] yandex [dot] ru , или укажите точную ссылку на скачивание USB Host IP Core.
У меня сложилось впечатление, что это их платный продукт.
sysel
Цитата(Demeny @ Mar 26 2009, 18:57) *
Перерыл всё на сайте - не нашел, где скачивается ? Если не сложно - бросьте корку на мыло demeny [at] yandex [dot] ru , или укажите точную ссылку на скачивание USB Host IP Core.
У меня сложилось впечатление, что это их платный продукт.


Корка идёт в составе их "GRLIB IP Library".
Цитата
The library includes cores for AMBA AHB/APB control, the LEON3 SPARC processor, 32-bit PC133 SDRAM controller, 32-bit PCI bridge with DMA, 10/100/1000 Mbit Ethernet MAC, 8/16/32-bit PROM and SRAM controller, 16/32/64-bit DDR/DDR2 controllers, USB-2.0 host and device controllers, CAN controller, TAP controller, SPI, I2C, ATA, UART with FIFO, modular timer unit, interrupt controller, and a 32-bit GPIO port.


Вот страница для скачивания библиотеки (и мануалов):
http://www.gaisler.com/cms/index.php?optio...&Itemid=104

Вот прямая ссылка на архив:
http://www.gaisler.com/products/grlib/grli...20-b3403.tar.gz

Насчет лицензии:
Цитата
Aeroflex Gaisler uses an open-source business model based on dual licensing. This model allows to provide commercial licenses for a fee, while at the same time offering the source code under open source licenses. The advantages of the dual licensing are:
* Free access for the academic research community
* Free evaluation possibilities for companies
* Large user base gives sizeable and quick feedback
* Commercial license fees provides funding for new development
Simulators and monitors are available under a commercial license. The software development environment is based on open source tools, and is freely available under the GNU GPL license.


Т.е. использование ядер без лицензии в коммерческой разработке вызовет у Вас угрызения совести.

P.S. Прошу прощения, что не отвечал так долго.
Demeny
Цитата(sysel @ Mar 31 2009, 10:20) *
Вот страница для скачивания библиотеки (и мануалов):

a14.gif
Спасибо, скачал, буду разбираться.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.