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

 
 
> 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 6 2015, 10:13
Сообщение #2


Участник
*

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



Товарищи, немного разобрался с назначением необходимого устройства.
USB плата будет выполнять роль хоста и выдавать данные на компьютер. Данные будут в виде потока 2 байтовых чисел. Скорость передачи пока не важна. На данный момент важна сама реализация передачи данных от устройства. Буфер данных будет организован в ПЛИС.
USB3300 USB HS Board позволяет передавать данные, как я понял, по-байтно, последовательно обрабатывая данные на 8 сигнальных входах. То есть если я на 8 наг плис подаю сигнал, то в USB плате он преобразуется в 2 байта данных и через USB выход должен оказаться в компьютере, в котором с помощью драйвера должна происходить запись в файл. Тактовать передачу данных в будущем планируется от ПЛИС.
Сейчас хотя бы хочу собрать на ПЛИС счетчик нажатия кнопки, который будет выдавать количество нажатий на ноги ПЛИС и от другой кнопки назначить управление передачей.
Но как этого добиться? Не понятна организация канала от плис до USB выхода, то есть какие сигналы нужны для ULPI ? Не понятна физика процесса записи данных в файл.

Также встает вопорос о питании этой приблуды и подключении к компу. Согласно описания там есть два питающих напряжения 3.3V и 5V. Но я не понял для чего они нужны, и будет ли достаточно того, что с компа через USB выход будет подаваться напряжение.

Помогите, кто чем может. smile3046.gif

PS Приобретение другого устройства на основе FTxxx возможно, но там такие же вопросы возникают.

В типовой схеме ULPI 12 входов, 9 я понимаю, а остальные 3 для чего? и где их взять?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
XVR
сообщение Jul 6 2015, 10:45
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(aleshanoff @ Jul 6 2015, 13:13) *
То есть если я на 8 наг плис подаю сигнал, то в USB плате он преобразуется в 2 байта данных и через USB выход должен оказаться в компьютере, в котором с помощью драйвера должна происходить запись в файл.
И не надейтесь rolleyes.gif Что бы компьютер понял то, что вы ему передаете, вы должны загружать в USB3300 не просто байты, а формировать пакеты специального вида. Кроме того, вам придется передавать и принимать массу пакетов, которые не относятся к вашим данным, а нужны для того, что бы компьютер смог вообще работать с USB3300. Для обеспечения этого всего как раз и используют USB стек.

Контролеры от FDTI этого всего не требуют. Они всю обработку всех пакетов делают внутри себя, а вам наружу отдают только данные для приема/передачи в чистом виде (ваши 2 байта). Весь USB стек у них внутри.

Собственно этим и отличаются FDTI и USB3300

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
- - aleshanoff   драйвер на USB драйвер для USB 2 Цитата(Inanity ...   Jul 4 2015, 17:56
|- - Inanity   Цитата(aleshanoff @ Jul 4 2015, 20:56) А ...   Jul 4 2015, 18:07
||- - aleshanoff   Цитата(Inanity @ Jul 4 2015, 23:07) Об эт...   Jul 4 2015, 18:10
|- - Александр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   то есть, если я буду использовать 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 - 02:58
Рейтинг@Mail.ru


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