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

 
 
> Реализация HS USB на Cyclone II, Управление Phy уровнем через ULPI интерфейс
kabesot
сообщение Jun 15 2007, 09:59
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 15-09-06
Пользователь №: 20 421



Здравствуйте.

Стоит задача реализации HS USB интерейса на основе микросхемы SMSC USB3300EZK и ПЛИС Циклон 2. Данная микросхема использует ULPI интерфейс. Предполагается через данный интерфейс ганять видео и данные больших обёъмов. Разрабатываемое устройство должно работать в режиме переферийного устройства. Основная идёя по реализации - это проект с гибкой логикой (для реализации разпознаваний пакетов, вычисления контрольных сумм,описание конечных точек) и ядро на основе НИОС для управления.

Вопрос:

Как проще реализовать данный интерфейс?
Не совсем понятно...с чего начинать и как тестить...как правильно конфигурировать данную микросхему, что бы её увидел комп?

Сообщение отредактировал kabesot - Jun 15 2007, 10:30
Прикрепленные файлы
Прикрепленный файл  smsc_usb3300_ezk_datasheet.pdf ( 312.87 килобайт ) Кол-во скачиваний: 220
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vmp
сообщение Jun 15 2007, 12:45
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Цитата(kabesot @ Jun 15 2007, 13:59) *
Как проще реализовать данный интерфейс?

Поставить вместо ULPI готовый USB контроллер Cypress CY7C68013A. Никаких проблем с быстрым стартом. Вдобавок через него можно будет конфигурить Циклон непосредственно с компа - в готовом устройстве вообще может не быть зашивок, только файлы в компе.

Цитата(kabesot @ Jun 15 2007, 13:59) *
Не совсем понятно...с чего начинать и как тестить...как правильно конфигурировать данную микросхему, что бы её увидел комп?

C поиска мегафункции USB-device, поддерживающей ULPI. Комп её не увидит до тех пор, пока не заработает USB-device в Циклоне.
Go to the top of the page
 
+Quote Post
kabesot
сообщение Jun 15 2007, 14:33
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 15-09-06
Пользователь №: 20 421



CY7C68013A не подходит...в силу желания заказчика...и в силу того, что в будущем необходимо будет реализацовать OTG.

А вот с мегафункциями всё вроде-бы неплохо и на опенкоре есть да и менторовская есть неплохая прямо-таки с ULPI...все настройки конечных точек происходят в ядре(есть конфиг). На выходе у неё АМБА интерфейс для микроконтроллера, вот только не понятно как сначала законфигурировать вход PHY?
Ведь для HS там необходимо подтягивающий резистор сначала включить, что бы хост определил девайс.

Сообщение отредактировал kabesot - Jun 15 2007, 14:39
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vmp
сообщение Jun 15 2007, 14:59
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Цитата(kabesot @ Jun 15 2007, 18:33) *
Ведь для HS там необходимо подтягивающий резистор сначала включить, что бы хост определил девайс.

Перед тем, как включать резистор, неплохо бы ULPI Specifications прочитать, особенно таблицу 41.
http://www.ulpi.org/documents.html.
Go to the top of the page
 
+Quote Post
kabesot
сообщение Jun 15 2007, 15:28
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 15-09-06
Пользователь №: 20 421



Цитата(vmp @ Jun 15 2007, 17:59) *
Перед тем, как включать резистор, неплохо бы ULPI Specifications прочитать, особенно таблицу 41.
http://www.ulpi.org/documents.html.

Я именно это и имел в видуwink.gif...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 04:31
Рейтинг@Mail.ru


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