|
FPGA + 4GB DDR2, что? где? когда? |
|
|
|
Sep 5 2011, 10:49
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Вот смотрите: сайт Микрона сообщает, что максимальная емкость одного кристалла - 4 Гбит. То есть, даже самых больших кристаллов потребуется 8 штук. А более ходовых, на 2 Гбита, и вовсе 16. Прикручивать можно, только этот объем сожрет довольно много выводов. Скажем, байтовая шина * 8 кристаллов = 64 бита данных DDR2. Разводить такую плату будет непросто. А вот со скоростью проблем не должно быть совсем. Одна линия данных даст около 400 Мбит/с, а 64 линии - 25.6 Гбит/с. И это при довольно хилой частоте в 200 МГц. Но нужно обратить внимание на линии адреса и управления. Их придется разветвить на 8 кристаллов и смотреть, хватит ли драйверов альтеровских на 8 входов.
|
|
|
|
|
Sep 6 2011, 05:32
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(des00 @ Sep 5 2011, 17:25)  буковские планки 2x2GB поставить и не париться Кому-то удалось реально использовать подобные SO-DIMM DDR2 в своих проектах с ПЛИС от Altera? Мог бы кто рассказать об основных особенностях этого процесса, типа: какая была мегафункция, итоговая частота обращения, тонкости трассировки и т.п.? Кстати, ссылка не работает...
|
|
|
|
|
Sep 6 2011, 05:58
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Serhiy_UA @ Sep 6 2011, 00:32)  Кому-то удалось реально использовать подобные SO-DIMM DDR2 в своих проектах с ПЛИС от Altera? Мог бы кто рассказать об основных особенностях этого процесса, типа: какая была мегафункция, итоговая частота обращения, тонкости трассировки и т.п.? Кстати, ссылка не работает... ссылка из местной сети, забыл как то что сайт снаружи томска не виден. коллеги пришивали такую память на 4 ый виртекс, все работало без сбоев на частоте в 350 МГц, если мне память не изменяет. делали на mpmc. не альтера конечно, но важен сам факт. ЗЫ. а трассировать да, судя по плате "весело" было.
--------------------
|
|
|
|
|
Sep 6 2011, 06:25
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(des00 @ Sep 6 2011, 08:58)  ... но важен сам факт. Хорошо бы иметь такой факт для Altera... Получается что LogiCORE IP Multi-Port Memory Controller (MPMC) (v6.03.a) только для Xilinx, а для Altera нет? http://www.xilinx.com/support/documentatio...tation/mpmc.pdfСоздается впечатление, что у Xilinx при обслуживании SDRAM дела обстоят несколько лучше, или это не так?
|
|
|
|
|
Sep 6 2011, 08:43
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Цитата у Альтеры достаточно будет "DDR and DDR2 SDRAM High-Performance Controllers and ALTMEMPHY IP" чтобы использовать внешнюю память? или тут ещё ньюансы есть.. типа фитеров у сети или ещё что-то? Судя по описанию, достаточно. Но я бы сказал, что 90% времени Вы проведете за изучением того, что Вам не нужно и как это не использовать. Потому что эти деятели писали талмуд сразу под все семейства FPGA и под все виды DDR памятей. В итоге, настройка HPC2 потребует от вас знаний не только о DDR2, но и о DDR, об отличиях DDR и DDR2 в во времянках обращений, времянках и параметрах инициализации и т.п. Я это пробовал читать когда-то, но довольно быстро охладел, времени стало жалко. Цитата Если кто понимает в каком направлении надо двигаться для подключения на Альтере памяти - скажите.. я не прошу пересказывать документацию.. направление дайте, чтобы время не тратить на тыканья в потёмках. ну, если Вы только еще начинаете проектировать, то могу посоветовать нарисовать "bubbling idiot" - муляж двигалки всеми ногами: шин адреса, данных, сигналов управления. Пусть это будут разряды счетчиков или какие-то другие моргалки. Потом настроить правильно все I/O стандарты и попробовать собрать. Это Вам даст гарантию, что в будущем проект вообще соберется. Я когда схему рисовал вначале, по традиции этого не делал, упаковал банки почти под завязку (зато в два банка уложился), а потом решил проверить, соберется или нет. И вот оказалось, что не собирается. Примерно 10-15% выводов пришлось освободить и оставить неподключенными. Пришлось занять еще банк и только после этого стало собираться. В общем, об этом всем тоже можно почитать в даташите, но там это описано несколько отвлеченно, что вот выходы не должны быть на два пада вблизи входов и т.п., только пады - это понятие, относящееся к кристаллу, и в зависимости от типа корпуса подключение падов к пинам может быть разным, так что в уме это не прикинуть. Цитата И кстати как память вообще работает? там типа ведь МемориМап? и никакого дуплекса? или запись или чтение? причем бёрстами. так? Память работает как и обычная SDRAM. Только для снижения потребления сам массив работает на меньшей частоте, чем шина. Ну и отсюда всякие штуки с burst-ами, чтобы уравнять производительность массива и шины. Это если совсем в двух словах. Мой опыт показывает, что если кристаллов мало (2-4), Вы можете поставить их в упор к FPGA, частоты I/O у Cyclon-ов достаточно низкие и разводить это можно вообще как обычный SDRAM, то есть 1) вообще не заморачиваться с терминаторами, 2) вообще не выравнивать трассы. Важно только правильно подключить все VREF'ы и правильно развести memory clock. Больше того, можно даже не ставить самую большую drive strength. Так, в частности, рекомендует TI подключать DDR2 к своим DSP, хотя частота там выше. Поэтому я рекомендовал бы Вам подумать нельзя ли сократить объем памяти до такого, какой можно охватить 4 кристаллами. Это существенно упростило бы жизнь. Что касается модулей памяти, предложенных des00, то тут еще нужно учитывать ваши требования по надежности (вибрации и т.п.). Я вот не люблю, когда какой-нибудь Kontron делает промышленную embedded PC, при этом делает память в виде SODIMM, хотя мог бы просто припаять туда кристаллы большой емкости и вообще вопрос памяти закрыть. Большинство пользователей всегда берет память с большим запасом, потому что программисты почти никогда не думают, что будет с их программами, когда память физически кончится.
|
|
|
|
|
Sep 6 2011, 12:19
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Не хочу показаться навязчивым, но вот летом занимался контроллером и даже выложил его на публичное тестирование. Смотрите вот эту ветку. Если есть доска, с которой можно скопировать топологию, то можете обкатать на ней решение и повторить с большим объемом памяти.
|
|
|
|
|
Sep 19 2011, 12:32
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(des00 @ Sep 19 2011, 14:29)  есть такие но с разъемом под ДДР %) Дайте ссылку, пожалуйста... Почему после ДДР усмешка? Нужен обработчик с большой памятью, сделать который самому и без тренировки тяжело и долго, а времени маловато...
|
|
|
|
|
Sep 19 2011, 14:41
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Serhiy_UA @ Sep 19 2011, 07:32)  Дайте ссылку, пожалуйста... http://www.altera.com/products/devkits/alt...it-st3-dsp.htmlв свое время была аналогичная борда на 120 ом сыклоне правда втором, у нас где то на работе валяется Цитата Почему после ДДР усмешка? кхм, вроде я такой смайлик уже лет 7 использую %)
--------------------
|
|
|
|
|
Sep 20 2011, 06:31
|

Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659

|
Цитата(des00 @ Sep 19 2011, 17:41)  http://www.altera.com/products/devkits/alt...it-st3-dsp.htmlв свое время была аналогичная борда на 120 ом сыклоне правда втором, у нас где то на работе валяется кхм, вроде я такой смайлик уже лет 7 использую %) ну вообще-то это стратикс, а не сциклон. и всё равно вариант не интересный. там есть более привлекательная борда.
--------------------
Работаю 20ns в сутки.
|
|
|
|
|
Sep 20 2011, 08:18
|

Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659

|
Цитата(des00 @ Sep 20 2011, 10:44)  о кстати спасибо, вот та борда на сыклоне что у нас на работе есть http://www.buyaltera.com/scripts/partsearc...ame=544-1699-ND ну а ваша стоит не гуманно, сильно не гуманно ну по сравнению с той бордой на 3 стратиксе вполне гуманно. почти та же цена, только гораздо более оснащенная плата. а какая ориентировочная цена на эту с СII ? на сайте не указано =\
--------------------
Работаю 20ns в сутки.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|