Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работал ли кто нибудь с USB3 IP core?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
AlexKit
Собственно вопрос, какие трудности с запуском, сколько времени надо, если кто покупал то сколько денег?,
http://www.slscorp.com/ip-cores/communicat...ce-usb30sf.html
спасибо
Inanity
А вы уверены, что оно вам надо? Смотрели в сторону решений от Cypress ?
SM
Я, посмотрев на их хозяйство, решил, что лучше месяц-два поковыряться, и самому сварганить, особенно, что опыт с USB2.0 есть, и с PCIe... А это, как бы, их пересечение...

UPD. Еще не реализовал, пока только изучаю спецификацию, и проектирую плату устройства на LatticeXP2 + TUSB1310
SM
Цитата(Inanity @ Dec 17 2014, 23:04) *
Смотрели в сторону решений от Cypress ?

Естественно. Дороже вдвое, как минимум. То есть, два, даже три месяца, потраченные на проектирование корки, с лихвой окупятся в партии изделий.
blackfin
Цитата(SM @ Dec 18 2014, 10:00) *
То есть, два, даже три месяца, потраченные на проектирование корки, с лихвой окупятся в партии изделий.

Не очень понятно, зачем JTAG'у USB3.0?

Там же всё равно суммарная скорость будет определяться частотой TCK.

Или это не для SAU-XD510-USB?
monty
Цитата(SM @ Dec 18 2014, 13:00) *
Естественно. Дороже вдвое, как минимум. То есть, два, даже три месяца, потраченные на проектирование корки, с лихвой окупятся в партии изделий.


Несколько лет назад ковырялся с юсб-3 корой от PLD. Количество кода там было невообразимое, то что было нешифрованным было жутко путанно и сложно написанным, место кора занимала много. Писать самому, на мой взгляд, вопрос не 2-3х месяцев, а поболее. Особенно если принять во внимание то, что разные хост контролееры (ну или связка хостового железа и драйверов) ведут себя , мягко говоря, не одинаково.

Если скорости, которые может развить кипарис и то что на нем нет дуплекса - устраивает, то надо брать кипарис и не мучится. Сэкономите много месяцев.

ЗЫ. А сколько стоит стоит эта (SLS) кора вместе со всем добром которое с ней идет?
SM
Цитата(monty @ Dec 18 2014, 10:32) *
Если скорости, которые может развить кипарис и то что на нем нет дуплекса - устраивает, то надо брать кипарис и не мучится. Сэкономите много месяцев.

Имея за спиной опыт с PCIe, с коркой USB 2.0, и почти полгода изучения, по мере возможности, режима superspeed, уверяю Вас, это совершенно не так. А уменьшение себестоимости Cypress->TUSB по любому гарантирует окупаемость.
Sergey_Bekrenyov
Цитата(monty @ Dec 18 2014, 10:32) *
Несколько лет назад ковырялся с юсб-3 корой от PLD. Количество кода там было невообразимое, то что было нешифрованным было жутко путанно и сложно написанным, место кора занимала много. Писать самому, на мой взгляд, вопрос не 2-3х месяцев, а поболее. Особенно если принять во внимание то, что разные хост контролееры (ну или связка хостового железа и драйверов) ведут себя , мягко говоря, не одинаково.

Если скорости, которые может развить кипарис и то что на нем нет дуплекса - устраивает, то надо брать кипарис и не мучится. Сэкономите много месяцев.

ЗЫ. А сколько стоит стоит эта (SLS) кора вместе со всем добром которое с ней идет?

Уточнение - PLDA. Кода действительно невообразимое количество

А в сторону FT600/601 от FTDI посмотреть не пробовали?
Kuzmi4
Цитата(monty @ Dec 18 2014, 09:32) *
...
ЗЫ. А сколько стоит стоит эта (SLS) кора вместе со всем добром которое с ней идет?

> 20000$
Как то так

[PS: никто кстати не может по секрету поделится евал-дизайном ? хотелось бы тоже в его деталях поковыряться]
monty
Цитата(Sergey_Bekrenyov @ Dec 18 2014, 15:38) *
Уточнение - PLDA. Кода действительно невообразимое количество
А в сторону FT600/601 от FTDI посмотреть не пробовали?


Кому вопрос про FTDI? Если ко мне , то я не смотрел... Делал на кипарисе пару проектов.
Sergey_Bekrenyov
Цитата(monty @ Dec 18 2014, 15:13) *
Кому вопрос про FTDI? Если ко мне , то я не смотрел... Делал на кипарисе пару проектов.


Топикстартеру конечно
_pv
Цитата(SM @ Dec 18 2014, 12:00) *
Естественно. Дороже вдвое, как минимум. То есть, два, даже три месяца, потраченные на проектирование корки, с лихвой окупятся в партии изделий.

с другой стороны это не в двое, а лишь дороже на 10$ (это в розницу, за 1000шт: 6$ против 12$). плюс логика, съеденная на реализацию USB3, по сравнению с тупо параллельной шиной для GPIF тоже получится не бесплатной.
в результате партии должны быть очень уж крупные чтобы за 2-3 бакса на изделие, несколько потраченных месяцев отбить.
а с выходом ftdiного моста FT60x смысла в этом скорее всего будет еще меньше.
SM
Цитата(_pv @ Dec 18 2014, 17:01) *
плюс логика, съеденная на реализацию USB3,

По моим прикидкам, свободных ресурсов в имеющейся конструкции с USB2.0 должно хватить на 3.0/SS (мне нужны всего 2 endpoint-а типа bulk, поэтому остальное я даже и реализовывать не буду, то есть, увеличение корки по сравнению с HS+FS+LS не гигантское), то есть, удорожания ПЛИС нет, поэтому, разница будет как раз на все 6 долларов (а курс у нас какой? Зарплаты то в рублях!). Плюс дуплекс, плюс posted передача на все четыре доступных кредита, что должно дать максимум производительности (шустрее кипариса - однозначно).
Ну и, заодно, неплохой задел на будущее. Мало ли, что-то сделать на ПЛИС понадобится, где на борту трансивер, способный качать USB SS, да и вообще, лишняя корка в загашнике не помешает. И, в конце концов, заодно, не дать мозгам закоксоваться. Реализация таких проектов, как минимум, интересна для своего развития.
Если, все таки, все складется по плану, то к лету, скорее всего, первый продукт срастется на этой корке.
_pv
Цитата(SM @ Dec 18 2014, 20:26) *
По моим прикидкам, свободных ресурсов в имеющейся конструкции с USB2.0 должно хватить на 3.0/SS (мне нужны всего 2 endpoint-а типа bulk, поэтому остальное я даже и реализовывать не буду, то есть, увеличение корки по сравнению с HS+FS+LS не гигантское), то есть, удорожания ПЛИС нет, поэтому, разница будет как раз на все 6 долларов (а курс у нас какой? Зарплаты то в рублях!). Плюс дуплекс, плюс posted передача на все четыре доступных кредита, что должно дать максимум производительности (шустрее кипариса - однозначно).

ну если совсем честно сравнивать надо не с USB2, (сколько, кстати, занимает не подскажете, раз есть готовое?)
а с тупо паралельным FIFO для GPIF, что по сравнению с USB вообще ничего не занимает.
то что по скорости можно выжать больше (кипарис вроде хвалился 320МБайтами/с, хотя мог и приврать), то не на много, сколько там реальная максимальная полезная пропускная способность? 500МБайт/с после 8b10b и еще минус протокол.
да даже с hispeed USB, когда к максимуму близко, от хоста иногда максимальнная скорость зависеть начинает, а для superspeed поди куда хуже будет.
Дуплекс - это да, но случаев когда 5Gbps надо сразу в обе стороны думаю гораздо меньше чем когда только в одну, прожевать столько данных налету непрерывно нормально ПК всё равно не сможет, значит в основном либо что-нибудь сграбить и сохранить, либо наоборот сохранённое выпихнуть наружу, но одновременно - вряд ли.
Цитата(SM @ Dec 18 2014, 20:26) *
Ну и, заодно, неплохой задел на будущее. Мало ли, что-то сделать на ПЛИС понадобится, где на борту трансивер, способный качать USB SS, да и вообще, лишняя корка в загашнике не помешает. И, в конце концов, заодно, не дать мозгам закоксоваться. Реализация таких проектов, как минимум, интересна для своего развития.

не, если есть возможность несколько месяцев этим спокойно позаниматься, то тут возразить против нечего.
SM
Цитата(_pv @ Dec 18 2014, 19:41) *
(сколько, кстати, занимает не подскажете, раз есть готовое?)

ULPI->UTMI16 + корка (1 bulk in + 1 bulk out + конфигурация, HS+FS+LS) с интерфейсом а-ля slave fifo кипариса, только отдельные на in и out + автомат, который вычитывает серийник из он-чип флеши и переносит его в память с дескриптором, занимает 3 шт. EBR (2 это 2 фифо, и 1 на конфиг. дескрипторы) и 1600 слайсов (3200 LUT+FF) в LatticeXP2


UPD:
Да, PCIe 1x - примерно 3500 слайсов (точно не скажу, его отделять от проекта надо), но оно сложнее, чем USB SS.
AlexKit
Сейчас идет проект, и там разведен Cypress, наверное пока так и сделаем, но все равно, может через год, придется сделать на корке, PLDA смотрели давно, но было очень сыро, собственно поэтому и встал вопрос о живой реализации. неохота самим потратить пол года и столкнуться с багом-)), лучше купить готовую работу( и со специалистом).
AlexKit
никто не хочет подработки? надо поднять USB3 на Altere.
SM
Цитата(AlexKit @ Dec 24 2014, 20:00) *
никто не хочет подработки? надо поднять USB3 на Altere.

Если никто раньше не сделает, к лету обращайтесь, должно заработать и протестироваться, если форсмажора не будет.
AlexKit
Отлично! так может и SATA 3 уже есть? тоже понадобится...
SM
Цитата(AlexKit @ Dec 27 2014, 19:30) *
Отлично! так может и SATA 3 уже есть? тоже понадобится...

Нет. И не ожидается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.