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

 
 
> SPARTAN3 - DDR2, Вопросы по BUS TERMINATION и др.
Al Jumper
сообщение Oct 22 2007, 06:35
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 16-10-04
Из: Москва
Пользователь №: 889



Всем доброго времени суток.
Разрабатываю систему, содержащую 3S2000-FG676 и 8 GB DDR2 (4 DIMM'а).
DRR2 работает на частоте 100 МГц.
Имеется ряд вопрсов:
1. Реально ли вообще заставить устойчиво работать такую систему, при устовии, что все DIMM'ы включены в параллель, или придется их разделять хотя бы на 2 группы по 2 шт?
2. Как лучше реализовать BUS TERMINATION - использовать ли On Die Termination в чипах DDR2 и DCI в сартане или лучше поставить резисторы? Посмотрел у XILINX описание SPARTAN 3A devkit'а с DDR2 чипом на борту - они применяют ODT в DDR2 и резисторы на шине, посаженные на 0.9 В. Что то мне так делать не хочется, уж очень много резисторов надо, да и поставить их рядом с FPGA проблематично. Может все же можно задействовать DCI, но тогда какую схему правильнее применить?
3. Надо ли при такой частоте выравнивать дорожки на плате по длине и какие именно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
DmitryR
сообщение Oct 22 2007, 06:46
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Al Jumper @ Oct 22 2007, 10:35) *
1. Реально ли вообще заставить устойчиво работать такую систему, при устовии, что все DIMM'ы включены в параллель, или придется их разделять хотя бы на 2 группы по 2 шт?
Думаю, реально и в параллель, только это может потребовать несоразмерных усилий.

Цитата(Al Jumper @ Oct 22 2007, 10:35) *
Может все же можно задействовать DCI, но тогда какую схему правильнее применить?
Я бы сделал DCI и ODT, на самом деле один фиг это надо моделировать, хоть частота и невелика.

Цитата(Al Jumper @ Oct 22 2007, 10:35) *
3. Надо ли при такой частоте выравнивать дорожки на плате по длине и какие именно?
На частоте 100МГц пол-периода - 5 ns. При скорости тока в меди примерно 200 млн. м/с неравенство длин в 1 см даст скос в 50 ps. Исходя из этого скос в 10% возможен при разнице длин в 10 см, что сомнительно, даже если ничего не выравнивать.

А что вообще заставило использовать DDR2 на такой низкой частоте? SDRAM будет работать быстрее (у нее латентность меньше намного), и в реализации будет несравненно проще.
Go to the top of the page
 
+Quote Post
AlexB
сообщение Oct 22 2007, 06:47
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 37
Регистрация: 9-08-05
Из: The Netherlands
Пользователь №: 7 477



Цитата(Al Jumper @ Oct 22 2007, 10:35) *
DRR2 работает на частоте 100 МГц.


Минимальная частота для DDR2 - 125 МГц.
Go to the top of the page
 
+Quote Post
Al Jumper
сообщение Oct 22 2007, 08:04
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 16-10-04
Из: Москва
Пользователь №: 889



Цитата(DmitryR @ Oct 22 2007, 10:46) *
А что вообще заставило использовать DDR2 на такой низкой частоте? SDRAM будет работать быстрее (у нее латентность меньше намного), и в реализации будет несравненно проще.

DDR2 выбрал из соображений, что DIMM'ы на 2 GB на обычной SDRAM уже сейчас не найти, а через пару лет тем более. Уже отмоделировано все, и с бэканнотированными задержками все прошло, но как это все в реале себя поведет - вот вопрос. Проверяли на отладочной плате с V5 - работает, но там только 1 SODIMM. В общем, наверное стоит распараллелить, благо количество свободных ног позволяет. И все же, какую схему DCI лучше применить - параллельную или последовательную?
С параллельной потебление сильно вырастет наверняка.
Go to the top of the page
 
+Quote Post
PSP
сообщение Oct 22 2007, 18:45
Сообщение #5


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

Группа: Свой
Сообщений: 118
Регистрация: 1-10-07
Пользователь №: 30 988



Посмотрите appnote на сайте Micron, там ответы на все ваши вопросы. Заранее могу сказать, что при подключении более одного модуля к шине, производители требуют использовать терминирование на 1/2 питания.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 23 2007, 10:10
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Al Jumper @ Oct 22 2007, 12:04) *
Уже отмоделировано все, и с бэканнотированными задержками все прошло, но как это все в реале себя поведет - вот вопрос.

На этот вопрос может ответить симуляция реала, с помощью HyperLynx например.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:10
Рейтинг@Mail.ru


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