Jump to content
    

PCIe 4x на Spartan6

Необходима реализация PCIe 4x на Spartan6.

 

Подскажите оптимальное(или просто) решение данной задачи.

 

вот несколько вариантов, может кто ещё что подскажет.

 

1. (ответ знаю а вдруг ...) встроенное ядро поддерживает только 1x, как прикрутить ещё 3x ?

 

2. Взять IP Endpoint от Xilinx для Virtex5 и (доработать напильником) развести в Spartan6 (что скорее всего буду делать). Может кто пробывал?

 

3. ядро от PLDA. Вроде у них заявлена поддержка Spartan6. Но у мну его нет. Если кто поделиться буду благодарен.

 

4. Написать все самому ... долго, ... очень долго ............. и много читать (на англицком :( ), но зато потом можно долго гордиться :).

 

Help me please.

Share this post


Link to post
Share on other sites

Для Spartan-6 сделать PCIe x4 на нём самом не получится, т.к. у него нет такого количества соответствующих встроенных SerDes. Если нужно непременно Spartan-6 и PCIe x4, то придётся использовать внешний PCIe PHY.

Share this post


Link to post
Share on other sites

Необходима реализация PCIe 4x на Spartan6.

 

Подскажите оптимальное(или просто) решение данной задачи.

 

вот несколько вариантов, может кто ещё что подскажет.

 

1. (ответ знаю а вдруг ...) встроенное ядро поддерживает только 1x, как прикрутить ещё 3x ?

 

2. Взять IP Endpoint от Xilinx для Virtex5 и (доработать напильником) развести в Spartan6 (что скорее всего буду делать). Может кто пробывал?

 

3. ядро от PLDA. Вроде у них заявлена поддержка Spartan6. Но у мну его нет. Если кто поделиться буду благодарен.

 

4. Написать все самому ... долго, ... очень долго ............. и много читать (на англицком :( ), но зато потом можно долго гордиться :).

 

Help me please.

 

 

Я бы использовал - GN4124 + Spartan-3AN

Хотя Вашей задачи не знаю...

http://www.gennum.com/products/bridges/gn4124

Кстати, они и референс проекты на Verilog дают....

Share this post


Link to post
Share on other sites

Для Spartan-6 сделать PCIe x4 на нём самом не получится, т.к. у него нет такого количества соответствующих встроенных SerDes. Если нужно непременно Spartan-6 и PCIe x4, то придётся использовать внешний PCIe PHY.

 

А SerDes здесь и не нужны (вообще-то их много, столько-же сколько IOB). Нужны GTP Transceivers их в XC6SLX45T как раз 4. Если глянуть на User Guide (ug386 - Spartan6, ug196 -Virtex5), то по структуре они одинаковы, есть-ли принципиальные различия я ещё не знаю.

 

Я бы использовал - GN4124 + Spartan-3AN

Хотя Вашей задачи не знаю...

http://www.gennum.com/products/bridges/gn4124

Кстати, они и референс проекты на Verilog дают....

 

Спасибо, но надо именно Spartan6 и без внешней физики

Share this post


Link to post
Share on other sites

Да, похоже можно-таки сделать soft-core x4 PCIe на Spartan-6:

Xilinx® Spartan®-6 LX150T Development Kit

Вот современная ссылка: http://www.xilinx.com/products/boards-and-...EV-LX150T-G.htm

Как это понимать - PCIe x 4 soft macro?

И разъём действительно PCIe x 4 :wacko:

 

Share this post


Link to post
Share on other sites

Необходима реализация PCIe 4x на Spartan6.

 

Подскажите оптимальное(или просто) решение данной задачи.

почему именно 4? какие требуются скосрости? какая задача стоит?

 

Share this post


Link to post
Share on other sites

dsmv, хотелось бы услышать Ваше мнение - что такое soft-core x4 PCIe на Spartan-6 и что можно вытянуть из Spartan-6 через PCIe x 4 ?

Среди Key Features там упоминается PCI Express x4 end-point.

http://www.xilinx.com/products/boards-and-...EV-LX150T-G.htm

Share this post


Link to post
Share on other sites

dsmv, хотелось бы услышать Ваше мнение - что такое soft-core x4 PCIe на Spartan-6 и что можно вытянуть из Spartan-6 через PCIe x 4 ?

Среди Key Features там упоминается PCI Express x4 end-point.

http://www.xilinx.com/products/boards-and-...EV-LX150T-G.htm

 

soft-core - это реализация PCIExpress без использования аппаратного блока PCIE. На нашей плате AMBPEX8 используется soft-core фирмы PLDA для Virtex 4 FX20;

 

Для PCIExpress x4 можно достичь скорости приёма 800 Мбайт/с

Share this post


Link to post
Share on other sites

soft-core - это реализация PCIExpress без использования аппаратного блока PCIE.

Спасибо, совсем забыл , ведь у LXT серии есть GTP Transceivers , с использованием которых и реализовано PCIe x 4 на Спартан-6.

 

Share this post


Link to post
Share on other sites

на спартане6 можно сделать писиай экспресс 4Х НО

встроенный блок 1Х т.е. нужно делать софт ядро

+ нужно 4 гтп трансивера

Share this post


Link to post
Share on other sites

на спартане6 можно сделать писиай экспресс 4Х НО

встроенный блок 1Х т.е. нужно делать софт ядро

+ нужно 4 гтп трансивера

Да, я это и имел в виду в предыдущем посте.

 

Share this post


Link to post
Share on other sites

Да бы не плодить тем, спрошу тут. Хочу сделать отладочную плату для изучения программирования ПЛИС. 

В частности интересно чтобы было иметь на отладке:

1. PCIe Gen2 Lane 1

2. SDRAM 16х

3. Желательно корпус BGA c шагом 1мм... 

4. больше 250-340 ног не хотелось бы, хотя связь количество ног\цена я не особо заметил.

 

Из того что нашел:

Spartan-6 LXT - дешево, но PCIe Gen1.

Artix7 - подороже, но вроде все есть. Даже Lane 2. Но BGA c шагом 0,8мм для BGA324

Может кто подскажет, встречались ли требуемые характеристики у других вендоров? Не хочется переплачивать за избыточный функционал.

 

 

Edited by LexaryStyle

Share this post


Link to post
Share on other sites

3 hours ago, LexaryStyle said:

Artix7 - подороже, но вроде все есть. Даже Lane 2. Но BGA c шагом 0,8мм для BGA324

Откуда в 324 корпусе GTP?

Под ваши требования 484 и выше...

Share this post


Link to post
Share on other sites

2 hours ago, _4afc_ said:

Откуда в 324 корпусе GTP?

Под ваши требования 484 и выше...

Вы правы. И более доступны на складах 484е корпуса.

В какой класс ПП можно уложиться для такого корпуса?

Edited by LexaryStyle

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...