|
Работал ли кто нибудь с USB3 IP core?, от SLScorp?, как впечатления? какие баги? есть ли альтернатива? |
|
|
|
Dec 17 2014, 23:05
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Я, посмотрев на их хозяйство, решил, что лучше месяц-два поковыряться, и самому сварганить, особенно, что опыт с USB2.0 есть, и с PCIe... А это, как бы, их пересечение...
UPD. Еще не реализовал, пока только изучаю спецификацию, и проектирую плату устройства на LatticeXP2 + TUSB1310
|
|
|
|
|
Dec 18 2014, 07:32
|

Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 19-12-05
Пользователь №: 12 399

|
Цитата(SM @ Dec 18 2014, 13:00)  Естественно. Дороже вдвое, как минимум. То есть, два, даже три месяца, потраченные на проектирование корки, с лихвой окупятся в партии изделий. Несколько лет назад ковырялся с юсб-3 корой от PLD. Количество кода там было невообразимое, то что было нешифрованным было жутко путанно и сложно написанным, место кора занимала много. Писать самому, на мой взгляд, вопрос не 2-3х месяцев, а поболее. Особенно если принять во внимание то, что разные хост контролееры (ну или связка хостового железа и драйверов) ведут себя , мягко говоря, не одинаково. Если скорости, которые может развить кипарис и то что на нем нет дуплекса - устраивает, то надо брать кипарис и не мучится. Сэкономите много месяцев. ЗЫ. А сколько стоит стоит эта (SLS) кора вместе со всем добром которое с ней идет?
|
|
|
|
|
Dec 18 2014, 08:36
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(monty @ Dec 18 2014, 10:32)  Если скорости, которые может развить кипарис и то что на нем нет дуплекса - устраивает, то надо брать кипарис и не мучится. Сэкономите много месяцев. Имея за спиной опыт с PCIe, с коркой USB 2.0, и почти полгода изучения, по мере возможности, режима superspeed, уверяю Вас, это совершенно не так. А уменьшение себестоимости Cypress->TUSB по любому гарантирует окупаемость.
|
|
|
|
|
Dec 18 2014, 08:38
|

Местный
  
Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599

|
Цитата(monty @ Dec 18 2014, 10:32)  Несколько лет назад ковырялся с юсб-3 корой от PLD. Количество кода там было невообразимое, то что было нешифрованным было жутко путанно и сложно написанным, место кора занимала много. Писать самому, на мой взгляд, вопрос не 2-3х месяцев, а поболее. Особенно если принять во внимание то, что разные хост контролееры (ну или связка хостового железа и драйверов) ведут себя , мягко говоря, не одинаково.
Если скорости, которые может развить кипарис и то что на нем нет дуплекса - устраивает, то надо брать кипарис и не мучится. Сэкономите много месяцев.
ЗЫ. А сколько стоит стоит эта (SLS) кора вместе со всем добром которое с ней идет? Уточнение - PLDA. Кода действительно невообразимое количество А в сторону FT600/601 от FTDI посмотреть не пробовали?
|
|
|
|
|
Dec 18 2014, 09:06
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
Цитата(monty @ Dec 18 2014, 09:32)  ... ЗЫ. А сколько стоит стоит эта (SLS) кора вместе со всем добром которое с ней идет? > 20000$ Как то так [ PS: никто кстати не может по секрету поделится евал-дизайном ? хотелось бы тоже в его деталях поковыряться]
|
|
|
|
|
Dec 18 2014, 12:13
|

Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 19-12-05
Пользователь №: 12 399

|
Цитата(Sergey_Bekrenyov @ Dec 18 2014, 15:38)  Уточнение - PLDA. Кода действительно невообразимое количество А в сторону FT600/601 от FTDI посмотреть не пробовали? Кому вопрос про FTDI? Если ко мне , то я не смотрел... Делал на кипарисе пару проектов.
|
|
|
|
|
Dec 18 2014, 14:01
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(SM @ Dec 18 2014, 12:00)  Естественно. Дороже вдвое, как минимум. То есть, два, даже три месяца, потраченные на проектирование корки, с лихвой окупятся в партии изделий. с другой стороны это не в двое, а лишь дороже на 10$ (это в розницу, за 1000шт: 6$ против 12$). плюс логика, съеденная на реализацию USB3, по сравнению с тупо параллельной шиной для GPIF тоже получится не бесплатной. в результате партии должны быть очень уж крупные чтобы за 2-3 бакса на изделие, несколько потраченных месяцев отбить. а с выходом ftdiного моста FT60x смысла в этом скорее всего будет еще меньше.
|
|
|
|
|
Dec 18 2014, 14:26
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(_pv @ Dec 18 2014, 17:01)  плюс логика, съеденная на реализацию USB3, По моим прикидкам, свободных ресурсов в имеющейся конструкции с USB2.0 должно хватить на 3.0/SS (мне нужны всего 2 endpoint-а типа bulk, поэтому остальное я даже и реализовывать не буду, то есть, увеличение корки по сравнению с HS+FS+LS не гигантское), то есть, удорожания ПЛИС нет, поэтому, разница будет как раз на все 6 долларов (а курс у нас какой? Зарплаты то в рублях!). Плюс дуплекс, плюс posted передача на все четыре доступных кредита, что должно дать максимум производительности (шустрее кипариса - однозначно). Ну и, заодно, неплохой задел на будущее. Мало ли, что-то сделать на ПЛИС понадобится, где на борту трансивер, способный качать USB SS, да и вообще, лишняя корка в загашнике не помешает. И, в конце концов, заодно, не дать мозгам закоксоваться. Реализация таких проектов, как минимум, интересна для своего развития. Если, все таки, все складется по плану, то к лету, скорее всего, первый продукт срастется на этой корке.
|
|
|
|
|
Dec 18 2014, 16:41
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(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, да и вообще, лишняя корка в загашнике не помешает. И, в конце концов, заодно, не дать мозгам закоксоваться. Реализация таких проектов, как минимум, интересна для своего развития. не, если есть возможность несколько месяцев этим спокойно позаниматься, то тут возразить против нечего.
|
|
|
|
|
Dec 18 2014, 17:03
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

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