реклама на сайте
подробности

 
 
> Внешняя память и Virtex6/Spartan6, Не понял
Anatol'
сообщение May 19 2011, 05:54
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106



Товарищи, правильно ли я понимаю, что в Спартане 6 есть железные блоки управления внешней памятью, а в Виртекс 6 только софтовые?
В чём глубокий смысл такого разделения?

PS Ну и до кучи, в процессе копания появился вопрос - что за зверь такой - QDR SRAM, и почему он SRAM, но во всех описаниях противопоставляется DDR(1/2/3) SDRAM?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlphaMil
сообщение May 29 2011, 17:03
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 1-01-10
Из: Минск, Беларусь
Пользователь №: 54 588



Поясните, за счет чего будет в 2 раз большая скорость при железном ядре? Я конечно не спец в технологии ПЛИС, но мне кажется железно ядро построено на таких же clb, как и софтовое ядро, может только в чем-то оптимизировано. Ядро для динамической памяти писать сложнее будет - надо учитывать авторефреши и бурсты.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 30 2011, 03:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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 МГц проверял сам - это реально работает.
Go to the top of the page
 
+Quote Post
Apast
сообщение May 30 2011, 12:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Вообще то, если сильно надо "софтовый" контроллер под Spartan 6 то он есть.

http://www.xilinx.com/support/documentatio...tation/mpmc.pdf

Но я тоже считаю, что это на крайней случай, если надо SDRAM или что-то совсем не стандартное
по размерности шин.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение May 30 2011, 12:46
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата(Apast @ May 30 2011, 16:34) *
Вообще то, если сильно надо "софтовый" контроллер под Spartan 6 то он есть.

http://www.xilinx.com/support/documentatio...tation/mpmc.pdf


Из этого документа в частности следует, что MPMC не поддерживает SDRAM для S6.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - Bad0512   Цитата(Apast @ May 30 2011, 19:34) Вообще...   May 30 2011, 13:28
- - Apast   Цитата(Bad0512 @ May 30 2011, 16:28) Судя...   May 31 2011, 02:01
- - Bad0512   Цитата(Apast @ May 31 2011, 09:01) Извиня...   May 31 2011, 02:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th August 2025 - 18:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016