|
Внешняя память и Virtex6/Spartan6, Не понял |
|
|
|
 |
Ответов
|
May 30 2011, 03:52
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(AlphaMil @ May 30 2011, 00:03)  Поясните, за счет чего будет в 2 раз большая скорость при железном ядре? Я конечно не спец в технологии ПЛИС, но мне кажется железно ядро построено на таких же clb, как и софтовое ядро, может только в чем-то оптимизировано. Ядро для динамической памяти писать сложнее будет - надо учитывать авторефреши и бурсты. Скорость будет больше как раз потому, что "железный" контроллер в основном сделан не на "тех же clb", а как отдельный хардверный блок. Соответственно все задержки в "узких" местах в нём доведены до совершенства. Вот пример: Спартан6 - максимальная тактовая частота для ДДР2 - 400 МГц. Соответственно скорость на каждый пин данных - 800Мb/S. Это естетсвенно самый быстрый спидгрейд и питание ядра 1.23в вместо 1.2 - так надо для 400 МГц. Спартан3А - софтовый контроллер. Скорость самого семейства в самых быстрых спидгрейдах даже получше чем у 6 спартана, а гарантированная скорость интерфейса к памяти - 166МГц всего. Это даёт всего 333Mb/S на каждый пин. Итого - разница больше чем в 2 раза. Правда, софтовый контроллер можно сделать с шиной данных в 32 бита, а железный максимум 16 бит поддерживает, но и в этом случае он будет чуть тормознее железного. Кстати, работу контроллера на 400 МГц проверял сам - это реально работает.
|
|
|
|
|
May 30 2011, 12:34
|
Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87

|
Вообще то, если сильно надо "софтовый" контроллер под Spartan 6 то он есть. http://www.xilinx.com/support/documentatio...tation/mpmc.pdfНо я тоже считаю, что это на крайней случай, если надо SDRAM или что-то совсем не стандартное по размерности шин.
|
|
|
|
|
May 30 2011, 13:28
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Apast @ May 30 2011, 19:34)  Вообще то, если сильно надо "софтовый" контроллер под Spartan 6 то он есть. http://www.xilinx.com/support/documentatio...tation/mpmc.pdfНо я тоже считаю, что это на крайней случай, если надо SDRAM или что-то совсем не стандартное по размерности шин. Судя по описанию на стр.125 MPMC для Spartan6 использует как раз хардверный блочок MCB. В списке "софтверных" MPMC (стр.66) архитектуры Spartan6 как раз нету.
|
|
|
|
|
May 31 2011, 02:01
|
Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87

|
Цитата(Bad0512 @ May 30 2011, 16:28)  Судя по описанию на стр.125 MPMC для Spartan6 использует как раз хардверный блочок MCB. В списке "софтверных" MPMC (стр.66) архитектуры Spartan6 как раз нету. Извиняюсь.  Тогда посмотрите вот по этой ссылке http://www.xilinx.com/products/intellectua...YDDR2-SDRAM.htm
|
|
|
|
Сообщений в этой теме
Anatol' Внешняя память и Virtex6/Spartan6 May 19 2011, 05:54 Koluchiy Глубокий смысл такого разделения в том, что на V6 ... May 19 2011, 06:49 Anatol' Цитата(Koluchiy @ May 19 2011, 13:49) А н... May 19 2011, 08:19  Bad0512 Цитата(Anatol' @ May 19 2011, 15:19) ... May 19 2011, 08:40   Anatol' Цитата(Bad0512 @ May 19 2011, 15:40) А за... May 19 2011, 09:40    Bad0512 Цитата(Anatol' @ May 19 2011, 16:40) ... May 19 2011, 10:42   Koluchiy Цитата(Bad0512 @ May 19 2011, 12:40) А за... May 19 2011, 12:13    Bad0512 Цитата(Koluchiy @ May 19 2011, 19:13) Ну ... May 19 2011, 13:10 Koluchiy Ну да. Собственно, хотели вешать DDR2, но начальст... May 19 2011, 13:39 Bad0512 Цитата(Koluchiy @ May 19 2011, 20:39) Ну ... May 19 2011, 13:59  Anatol' Кстати, может кто в курсе - если вручную ваять, ко... May 29 2011, 07:29  Koluchiy Цитата(Bad0512 @ May 19 2011, 17:59) Как ... May 29 2011, 08:13   Anatol' Цитата(Koluchiy @ May 29 2011, 15:13) Нач... May 29 2011, 08:39 Koluchiy ЦитатаЕсли начальство принципиально несгибаемо и н... May 29 2011, 09:03 Bad0512 Самопальный или "софтовый" контроллер бу... May 29 2011, 16:28   Koluchiy Цитата(Apast @ May 30 2011, 16:34) Вообще... May 30 2011, 12:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|