Перейти к содержанию
    

Реализация интерфейса USB на ПЛИС.

Гость Pruga

Требуется организовать передачу потока данных от внешнего устройства через интерфейс USB. Скорость передачи ~1,6 Мбит/с. Реализовать USB требуется на ПЛИС (скорее всего это будет Xilinx Spartan-3). Нашел подходящие ресурсы:

 

http://www.opencores.org/projects.cgi/web/..._funct/overview

http://www.opencores.org/projects.cgi/web/usb/overview

 

Вопрос: кто-нибудь пробовал эти корочки в деле?? Насколько я понял из описания, к ПЛИС еще потребуется подключение внешнего USB трансивера, какое его назначение??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там есть готовая http://www.slscorp.com/pages/ipusb1sls.php...8e53a6fce696035.

И оттлаженная. Цены по российским меркам приемлимые .

Если у них шифрованный rtl, то его можно дешифрировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Советую поставить внешний кристалл ценой $5-10 и не бороться с самим собой созданными трудностями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Советую поставить внешний кристалл ценой $5-10 и не бороться с самим собой созданными трудностями.

А можете посоветовать конкретный кристалл?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите на www.cypress.com, есть чипы c usb 1.1 и с 2.0, как просто интерфейсы, так и с микроконтроллером (i51). Есть даже UTMI :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

FT245BM или поновей, который недавно появился FT245R

Посмотрите на www.cypress.com, есть чипы c usb 1.1 и с 2.0, как просто интерфейсы, так и с микроконтроллером (i51). Есть даже UTMI :)

 

А что нибуть доступное врозницу в России?=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что нибуть доступное врозницу в России?=)

Россия - велика... а вы откуда?

 

К примеру, FT245BM и другие микросхемы FTDI свободно доступны в Москве - http://www.efind.ru/icsearch/?search=FT245BM+.

 

Работать с ними на ПЛИС довольно легко и драйвера для ПК уже хорошо отработаны. Так что для малых скоростей (4-8 МБит/сек) продукция FTDI - самый достойный выбор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго дня!

 

Если еще не отказались от использования ПЛИС, могу посоветовать использовать софт-процессор ПикоБлейз от Ксайлинкса.

 

Найти описание ЮСБ интерфейса на любом формализированном языке и реализовать по нему несколько конечных автоматов состояний, которые и воплотить в софт-процессоре.

 

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго дня!

 

Если еще не отказались от использования ПЛИС, могу посоветовать использовать софт-процессор ПикоБлейз от Ксайлинкса.

 

Найти описание ЮСБ интерфейса на любом формализированном языке и реализовать по нему несколько конечных автоматов состояний, которые и воплотить в софт-процессоре.

 

Удачи.

 

тогда уж мсп430, который можно поставить на любую фпга, а пикоблейз на любйю фпга ляжет только кулрановский, почему ? посмотрите его исходники :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...