|
LDM-XC3SxxxE-PQ208 (XC3S500) и USB3300 USB HS Board |
|
|
|
 |
Ответов
|
Jul 4 2015, 17:56
|

Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Jul 4 2015, 18:07
|
Местный
  
Группа: Участник
Сообщений: 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. Для решения задачи простой передачи данных лучше использовать более высокоуровневые контроллеры.
|
|
|
|
|
Jul 4 2015, 18:10
|

Участник

Группа: Участник
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|