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

 
 
> 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
Александр77
сообщение Jul 4 2015, 19:06
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(aleshanoff @ Jul 4 2015, 21:56) *
И чем "умнее" контроллеры, предложенные вами?

Контроллеры от FTDI умнее тем, что в них уже имеется парочка мелкой памяти (несколько сотен байт) для того чтобы хранить данные отправляемые от железа в ПК и наоборот. С контроллеров на железо подаются сигналы-признаки наличия/отсутствия данных и возможности заполнения той самой мелкой памяти для передачи потока.

Цитата(aleshanoff @ Jul 4 2015, 21:56) *
И много ли ресурсов занимает логика приема-передачи?

Сейчас по памяти могу только прикинуть: делал 8кБ FIFO для передачи потоков, 128Б FIFO для приема команд. Около 1000 ЛЭ (циклон2) ушло на формирователь пакетов, автоматы, счетчики адресов, синхронизаторы, туда же 256Б двухпортовки.
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
|- - Inanity   Цитата(aleshanoff @ Jul 4 2015, 20:56) А ...   Jul 4 2015, 18:07
||- - aleshanoff   Цитата(Inanity @ Jul 4 2015, 23:07) Об эт...   Jul 4 2015, 18:10
- - 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 Текстовая версия Сейчас: 30th July 2025 - 04:30
Рейтинг@Mail.ru


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