|
Подключаем DDR2 к CycloneIII, как лучше сделать. |
|
|
|
Mar 21 2010, 16:54
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Всем привет. Мне бы для проекта нужна память: читать минимум 80Мслов/с (32 бит), записывать 8 каналов 10Мслов/с (32 бит). Типа 8 изображений на DVI выдать. Программа-максимум 165 МГц пиксельная на монитор. Планирую использовать EEP3C780F. Самое простое решение напрашивается - поставить 4 SDRAMх32. Но это гораз много выводов и дубово как-то. Хотелось бы все-таки попробовать DDR/DDR2. Почитал про этот самый DDR, поглядел примеры схем отладок и пришел к выводу, что обязательно накосячу на этапе проектирования схемы или ПП, тем более что не избежать БГА корпусов, кучи мелких терминирующих резисторов и фильтрующих кондеров (это сильно удорожает монтаж)... Мне бы какое-нибудь попроще решение, например SO-DIMM DDR2. Насколько я понимаю, в этом случае не надо согласующих резисторов и разводка платы упрощается. Мне бы пример схемы/разводки, дабы содрать это дело с минимумом ошибок, вроде вот такой платы: http://www.terasic.com.tw/cgi-bin/page/arc...17&PartNo=1Ну или чё-нибудь еще посоветуйте...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Mar 21 2010, 17:42
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Сам недавно искал, имхо, и в гугле прекрасно находится по ключевым словам DDR layout. например: Intel 81348 I\O Processor. Design Guide. от Altera - AN 408: DDR2 Memory Interface Termination, Drive Strength, Loading, and Design Layout Guidelines от Freescale Semiconductor Application Note AN2582 От все той-же "свободной линейки"  - Hardware and Layout Design Considerations for DDR2 SDRAM Memory Interfaces AN2910 У самсунга DDR2 Application Note ODT(On Die Termination) Control Successful DDR2 Design. Mentor Graphics highlights design issues and solutions for DDR2, the latest trend in memory design. От TI - Implementing DDR2 PCB Layout on theTMS320TCI6482. Application Report SPRAAA9B И еще одна - Implementing DDR2 PCB Layout on the TMS320DM4xx DMSoc. Application Report SPRAAC6B Из всего этого самые лучшие документы, из перечисленных, от Intel, Altera и Freescale. У Интела расписано все очень подробно - как делать плату, какие слои, как питание подводить, какие длины проводников и пр. пр. В Алтере куча красивых картинок сигналов, и объяснений почему, как и зачем.
|
|
|
|
|
Mar 22 2010, 07:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(torik @ Mar 21 2010, 19:54)  Мне бы для проекта нужна память: читать минимум 80Мслов/с (32 бит), записывать 8 каналов 10Мслов/с (32 бит). Шестнадцатиразрядная DDR2/266 думаю потянет. Цитата(torik @ Mar 21 2010, 19:54)  тем более что не избежать БГА корпусов, Это правда - но сама ПЛИС-то все равно будет в BGA. Цитата(torik @ Mar 21 2010, 19:54)  кучи мелких терминирующих резисторов и фильтрующих кондеров (это сильно удорожает монтаж)... Я приделывал DDR2 на таких скоростях к третьему Циклону используя единственный резистор на дифференциальный клок. OCT/ODT рулит, только надо отмоделировать и выбрать чип памяти с не самыми крутыми фронтами - у меня на моделях выходное сопротивление буфера получалось у разных микрух от 18 до 27 ом где-то, и если первое без резисторов звенит на модели аццки, то второе заработало без проблем. Цитата(torik @ Mar 21 2010, 19:54)  Мне бы какое-нибудь попроще решение, например SO-DIMM DDR2. Насколько я понимаю, в этом случае не надо согласующих резисторов и разводка платы упрощается. Не надо только торцевых, а на Vtt надо. На одной планке от них разумеется можно пробовать отказаться, но тоже надо моделить. А раз уж моделить - проще поставить один чип на 16 бит и не мучаться. Цитата(torik @ Mar 21 2010, 19:54)  Мне бы пример схемы/разводки, дабы содрать это дело с минимумом ошибок, . .. Ну или чё-нибудь еще посоветуйте... HyperLynx курите, он несложный. Без него лезть делать скоростные интерфейсы не стоит. Правда.
|
|
|
|
|
Mar 22 2010, 08:28
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата Шестнадцатиразрядная DDR2/266 думаю потянет. Циклон3, градация7 потянет не более 150 МГц DDR2 Full-Rate по хандбуку. Получаем 150 Мслов/с х32. При "КПД" памяти не более 70% (чисто на SOPC собрать) не укладываюсь. К тому же хотелось бы запас, дабы была возможность перейти на 165МГц пиксельную... Цитата Это правда - но сама ПЛИС-то все равно будет в BGA. Монтаж одного БГА обойдется в 1200 руб. Но Вы правы, это не столь важно, производство не серийное и цена ОО все равно будет запредельная. Цитата Не надо только торцевых, а на Vtt надо. На одной планке от них разумеется можно пробовать отказаться, но тоже надо моделить. А раз уж моделить - проще поставить один чип на 16 бит и не мучаться. Ага, уже посмотрел схему отладки, предложенную vadimuzzz. Но в принципе, тоже не страшно. Зато какая пропускная способность, какие возможности (ну и освоить хочется)! Цитата HyperLynx курите, он несложный. Без него лезть делать скоростные интерфейсы не стоит. Правда. Ага, вроде бы начал чё-то там осваивать. И в этом проекте планирую применить...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Mar 22 2010, 09:18
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(torik @ Mar 21 2010, 19:54)  Мне бы пример схемы/разводки, дабы содрать это дело с минимумом ошибок, вроде вот такой платы: http://www.terasic.com.tw/cgi-bin/page/arc...17&PartNo=1Ну или чё-нибудь еще посоветуйте... Цена этой платы 1100 USD. Можно применить как есть, даже без компьютера. Я на нее уже прицелился, хотя мне нужен сам PCI, ну и DDR2. Проектировать и делать самому подобные платы долго и тяжеловато... Подробную документацию на эту плату не нашел, видимо ее дадут только при покупке.
|
|
|
|
|
Mar 22 2010, 12:16
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата 150МГц - это 300 мегаслов, она DDR все-таки. Вы уложитесь даже в 16 бит (один чип) с большим запасом. Может я туплю? Для 16 бит 150 МГц, ful-rate, это все равно что 150 МГц х 32 бит. либо 300 МГц х16. Верно? Цитата Цена этой платы 1100 USD. Можно применить как есть, даже без компьютера. Я на нее уже прицелился, хотя мне нужен сам PCI, ну и DDR2. Проектировать и делать самому подобные платы долго и тяжеловато... Подробную документацию на эту плату не нашел, видимо ее дадут только при покупке. 1100 баксов это почти цена изготовления опытного образца, а далее при изготовлении хотя бы 10 шт. цена будет ниже. Просто применить не получится, надо делать свою нашлепку с восьмями видеокодеками (видеоАЦП), это дополнительные расходы. Сделать самому взаправду сложновато, но это все же не первый проект. Хочется конечно от жадности целый SO-DIMM засандалить. Разве принципиальные сложности при разработке схемы и ПП в этом случае будут существенно больше, чем при подключении одной-двух DDRх16?
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|