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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
AlphaMil
сообщение May 29 2011, 17:03
Сообщение #16


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

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



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


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 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
Bad0512
сообщение May 30 2011, 13:28
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 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 как раз нету.
Go to the top of the page
 
+Quote Post
Apast
сообщение May 31 2011, 02:01
Сообщение #21


Местный
***

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



Цитата(Bad0512 @ May 30 2011, 16:28) *
Судя по описанию на стр.125 MPMC для Spartan6 использует как раз хардверный блочок MCB.
В списке "софтверных" MPMC (стр.66) архитектуры Spartan6 как раз нету.

Извиняюсь. laughing.gif Тогда посмотрите вот по этой ссылке

http://www.xilinx.com/products/intellectua...YDDR2-SDRAM.htm
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 31 2011, 02:12
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Apast @ May 31 2011, 09:01) *
Извиняюсь. laughing.gif Тогда посмотрите вот по этой ссылке

http://www.xilinx.com/products/intellectua...YDDR2-SDRAM.htm

Да, это похоже то, что искал ТС. Хочу только заметить что тут речь идёт о PHY, это значит что "мультипортовость" и арбитраж придётся прикручивать к этому дизайну самостоятельно.
В случае же MIG под S6 архитектуру или MPMC мультипортовость является неотъемлемой частью дизайна.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 11:14
Рейтинг@Mail.ru


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