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

 
 
> LDM-XC3SxxxE-PQ208 (XC3S500) и USB3300 USB HS Board
aleshanoff
сообщение Jul 4 2015, 06:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Здравствуйте, товарищи. Имеется LDM-XC3SxxxE-PQ208 (XC3S500) и USB3300 USB HS Board. Необходимо организовать обмен данных между ПЛИС и комьютером с помощью этой коммуникационной платой с ULPI-интерфейсом. Что делать? С чего начать? С английским слабовато. "OK Google" не помог.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aleshanoff
сообщение Jul 4 2015, 17:56
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



драйвер на USB

драйвер для USB 2

Цитата(Inanity @ Jul 4 2015, 22:37) *
Это микросхема физического уровня USB (проще - PHY). Рулится по ULPI (даташит в сети есть). Чтобы передать данные на компьютер, нужно организовать работу PHY в режиме периферии USB, по сути полностью написать на ПЛИС остальные уровни: пакетный, endpoint. Нужно знать принцип работы USB на всех уровнях, чтобы что-то завелось. Проще будет взять более "умный" контроллер USB, например что-нть от Cypress или FTDI. Имхо для ваших задач этот PHY - пушка по воробьям, если, конечно, не в методических целях.

А где об этих уровнях прочитать? И чем "умнее" контроллеры, предложенные вами?


Цитата(Александр77 @ Jul 4 2015, 22:45) *
В плис реализуется вся логика приема и передачи. Нечто подобное делал на FT, в итоге внутри плис появились буфера для принимаемых и передаваемых потоков. Плюс формирователь пакетов. Набор конечных автоматов для рулежки.

Такое ощущение, что я с другой планеты. Очень плохо понимаю, что твоя моя говорить)))) Где б об этом почитать? И много ли ресурсов занимает логика приема-передачи? Желание осилить этот вопрос - огромное, стимул подходящий тоже имеется, и глаза горят и руки на месте - а вголове нет ниче))) Чел, который в этом хоть немного шарит, сейчас в отпуске. Профессор в жлезках не силен. Объяснить, направить некому - печалька короче...

Сообщение отредактировал aleshanoff - Jul 4 2015, 17:59
Прикрепленные файлы
Прикрепленный файл  STM32F2XX.rar ( 990.94 килобайт ) Кол-во скачиваний: 32
Прикрепленный файл  STM32F4XX.rar ( 1.1 мегабайт ) Кол-во скачиваний: 31
 
Go to the top of the page
 
+Quote Post
Inanity
сообщение Jul 4 2015, 18:07
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(aleshanoff @ Jul 4 2015, 20:56) *
А где об этих уровнях прочитать? И чем "умнее" контроллеры, предложенные вами?
Такое ощущение, что я с другой планеты. Очень плохо понимаю, что твоя моя говорить)))) Где б об этом почитать? И много ли ресурсов занимает логика приема-передачи?


Об этом почитать можно на usb.org. Качайте спецификацию USB и читайте. Умные контроллеры, например любой из этих: http://www.ftdichip.com/FTProducts.htm
В них уже всё сделано до уровня endpoint. Есть буферы, чтобы принять и отправить данные. Ваш PHY всего этого не может, всё это нужно реализовать на логике FPGA. Всё, что он может - кодировать\декодировать данные в NRZI и обратно, отдавать состоянии линии (SE0, SE1, K, J)+ ещё некоторые мелочи, но не более. Такой PHY используется когда надо сделать действительно нестандартное устройство или хост USB. Для решения задачи простой передачи данных лучше использовать более высокоуровневые контроллеры.
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Jul 4 2015, 18:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(Inanity @ Jul 4 2015, 23:07) *
Об этом почитать можно на usb.org. Качайте спецификацию USB и читайте. Умные контроллеры, например любой из этих: http://www.ftdichip.com/FTProducts.htm
В них уже всё сделано до уровня endpoint. Есть буферы, чтобы принять и отправить данные. Ваш PHY всего этого не может, всё это нужно реализовать на логике FPGA. Всё, что он может - кодировать\декодировать данные в NRZI и обратно, отдавать состоянии линии (SE0, SE1, K, J)+ ещё некоторые мелочи, но не более. Такой PHY используется когда надо сделать действительно нестандартное устройство или хост USB. Для решения задачи простой передачи данных лучше использовать более высокоуровневые контроллеры.

Спасибо, только что значит спецификация USB. И для какого USB ее читать? и есть источники информации на русском?

Сообщение отредактировал aleshanoff - Jul 4 2015, 18:13
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- aleshanoff   LDM-XC3SxxxE-PQ208 (XC3S500) и USB3300 USB HS Board   Jul 4 2015, 06:15
- - Александр77   Если с плис раньше не работали, то до проекта дале...   Jul 4 2015, 13:29
- - aleshanoff   вот и есть необходимость подавать данные с плис на...   Jul 4 2015, 15:29
- - Александр77   По поводу документации на плату, может ее у произв...   Jul 4 2015, 16:14
|- - aleshanoff   Цитата(Александр77 @ Jul 4 2015, 21:14) П...   Jul 4 2015, 16:41
|- - Inanity   Цитата(aleshanoff @ Jul 4 2015, 18:29) Др...   Jul 4 2015, 17:37
- - aleshanoff   Согласен, но на этапе подготовки и выбора железа п...   Jul 4 2015, 17:43
- - Александр77   В плис реализуется вся логика приема и передачи. Н...   Jul 4 2015, 17:45
|- - Александр77   Цитата(aleshanoff @ Jul 4 2015, 21:56) И ...   Jul 4 2015, 19:06
- - aleshanoff   Александр, спасибо огромное. Но какой чип Вы именн...   Jul 4 2015, 19:21
|- - Александр77   Цитата(aleshanoff @ Jul 4 2015, 23:21) Но...   Jul 5 2015, 06:26
|- - aleshanoff   Александр77 спасибо.   Jul 5 2015, 06:58
|- - aleshanoff   Цитата(Александр77 @ Jul 5 2015, 11:26) Е...   Jul 5 2015, 08:33
- - Александр77   Вы уточните у руководителя объемы данных и время з...   Jul 5 2015, 07:09
- - Александр77   А как Вы видете передачу? FT232 и CP2102 это преоб...   Jul 5 2015, 13:10
- - aleshanoff   спасибо, как определюсь со структурой сообщений - ...   Jul 5 2015, 16:47
- - aleshanoff   Товарищи, немного разобрался с назначением необход...   Jul 6 2015, 10:13
|- - XVR   Цитата(aleshanoff @ Jul 6 2015, 13:13) То...   Jul 6 2015, 10:45
- - aleshanoff   то есть, если я буду использовать FTDI, нужно испо...   Jul 6 2015, 11:46
- - XVR   Цитата(aleshanoff @ Jul 6 2015, 14:46) то...   Jul 6 2015, 12:05


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:51
Рейтинг@Mail.ru


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