|
|
  |
High-Speed USB на Spartan 6 AXI, Трудно ли сделать? |
|
|
|
Feb 16 2014, 04:15
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 15-02-14
Из: Кострома
Пользователь №: 80 525

|
Трудно сказать про USB. Корку Вы возьмете готовую, но потом то, надо отработать обмен по AXI, хотя до сих пор никто не жаловался, значит все реализуемо и работает. Если что то пойдет не так, по интерфейсу смотреть затыки довольно сложно без анализатора. Но если сделать все аккуратно, возможно этого и не потребуется. Сделайте строго по рекомендациям, должно прокатить.
Сообщение отредактировал vzelenuk - Feb 16 2014, 04:19
|
|
|
|
|
Feb 16 2014, 18:49
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(count_enable @ Feb 16 2014, 01:59)  Но прикидываю, чего будет стоить подключение напрямую (через PHY, разумеется) к существующей системе на AXI. Изготовление своей USB HS/FS корки (с подглядыванием в чужие) + ULPI->UTMI8->UTMI16 заняло примерно месяц не особо пыльной работы одного человека (меня). Два балк эндпойнта + контрол заняло примерно 3300LE в LatticeXP2. Касаемо AXI ничего не знаю. Я выкидываю все эти чужеродные шины, и делаю всегда свои под каждый проект, это быстрее чем в них разбираться и вникать, и не привязываешься к фирме, такая привязка убивает применимость на разных платформах, которые могут меняться для каждого проекта... В данном случае вышел интерфейс как раз "Slave FIFO" по аналогии с CY7C68013, только с двумя шинами, отдельно для in, отдельно для out
|
|
|
|
|
Feb 18 2014, 01:36
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 15-02-14
Из: Кострома
Пользователь №: 80 525

|
Цитата(count_enable @ Feb 17 2014, 02:42)  АХI шина как раз мастхэв, ибо она является стандартом нашей периферии. Планирую использовать готовую корку от производителя или из opencores, но хотелось бы услышать мнение людей, работавших с оными. Пока непонятно даже стоит ли усилие затраченного времени инженера, и как можно сократить себе работу (не отдавая ее на аутсорс, конечно). Мы использользовали готовую корку от Xilinx плюс PHY от SMSC( сейчас Microchip) правда без AXI, обмен был по нестандартной шине с нашими устройствами. Но соглашусь с вышесказанным, FT232 или CY7C68xxxx намного проще в реализации, чем связываться с собственной коркой. Гениев, которые могу собственную корку написать за один месяц у нас не было, поэтому с фирменной IPCore провозились месяц. Но все работало надежно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|