Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: High-Speed USB на Spartan 6 AXI
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
count_enable
Собственно, сабж. Вопрос чисто теоретический. Сейчас есть работающая система на CY7xxx -FIFO и параллельный 16-бит интерфейс к ПЛИС, вполне хорошо работающая. Но прикидываю, чего будет стоить подключение напрямую (через PHY, разумеется) к существующей системе на AXI. Стоит ли овчинка выделки, и много ли нужно усилий затратить? Предполагается гонять 32-битные массивы данных в обе стороны на макс. скорости.
vzelenuk
Трудно сказать про USB. Корку Вы возьмете готовую, но потом то, надо отработать обмен по AXI, хотя до сих пор никто не жаловался, значит все реализуемо и работает. Если что то пойдет не так, по интерфейсу смотреть затыки довольно сложно без анализатора. Но если сделать все аккуратно, возможно этого и не потребуется. Сделайте строго по рекомендациям, должно прокатить.
misyachniy
Мы сейчас используем SPARTAN через FT2232 в режиме FIFO.
Не знаю насколько доступны готовые бесплатные корки для USB-PHY.

Сдругой стороны, время на USB-HS делиться на куски(time-slot) по 200 микросекунд и режим ping/pong
быстрее чем по 5000 пересылок/секунда
Встречал проекты для гигабитных Ethernet с открытыми кодами
Например TE0603-02/TE0600.
SM
Цитата(count_enable @ Feb 16 2014, 01:59) *
Но прикидываю, чего будет стоить подключение напрямую (через PHY, разумеется) к существующей системе на AXI.

Изготовление своей USB HS/FS корки (с подглядыванием в чужие) + ULPI->UTMI8->UTMI16 заняло примерно месяц не особо пыльной работы одного человека (меня). Два балк эндпойнта + контрол заняло примерно 3300LE в LatticeXP2.

Касаемо AXI ничего не знаю. Я выкидываю все эти чужеродные шины, и делаю всегда свои под каждый проект, это быстрее чем в них разбираться и вникать, и не привязываешься к фирме, такая привязка убивает применимость на разных платформах, которые могут меняться для каждого проекта... В данном случае вышел интерфейс как раз "Slave FIFO" по аналогии с CY7C68013, только с двумя шинами, отдельно для in, отдельно для out
count_enable
АХI шина как раз мастхэв, ибо она является стандартом нашей периферии. Планирую использовать готовую корку от производителя или из opencores, но хотелось бы услышать мнение людей, работавших с оными. Пока непонятно даже стоит ли усилие затраченного времени инженера, и как можно сократить себе работу (не отдавая ее на аутсорс, конечно).
Bad0512
Цитата(vzelenuk @ Feb 16 2014, 11:15) *
Трудно сказать про USB. Корку Вы возьмете готовую, но потом то, надо отработать обмен по AXI, хотя до сих пор никто не жаловался, значит все реализуемо и работает. Если что то пойдет не так, по интерфейсу смотреть затыки довольно сложно без анализатора. Но если сделать все аккуратно, возможно этого и не потребуется. Сделайте строго по рекомендациям, должно прокатить.

Иногда лучше жевать чем говорить... Зачем вы пишите такие посты? В вашем сообщении 0 (НОЛЬ!) байт полезной информации. Вы таким образом незатейливо рейтинг себе поднимаете что-ли для поппадания в группу "Свои" ?
vzelenuk
Цитата(count_enable @ Feb 17 2014, 02:42) *
АХI шина как раз мастхэв, ибо она является стандартом нашей периферии. Планирую использовать готовую корку от производителя или из opencores, но хотелось бы услышать мнение людей, работавших с оными. Пока непонятно даже стоит ли усилие затраченного времени инженера, и как можно сократить себе работу (не отдавая ее на аутсорс, конечно).


Мы использользовали готовую корку от Xilinx плюс PHY от SMSC( сейчас Microchip) правда без AXI, обмен был по нестандартной шине с нашими устройствами. Но соглашусь с вышесказанным, FT232 или CY7C68xxxx намного проще в реализации, чем связываться с собственной коркой. Гениев, которые могу собственную корку написать за один месяц у нас не было, поэтому с фирменной IPCore провозились месяц. Но все работало надежно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.