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

 
 
> Согласование памяти и Virtex-4 чипов, Согласование двунаправленной шины данных
v_mirgorodsky
сообщение Mar 2 2005, 12:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Добрый день, всезнающий ALL!

Есть Virtex-4 XC4VFX20 в 672-ногом BGA-корпусе и память от Micron - MT48LC8M32B2F5 - тоже в BGA-корпусе. Есть Ibis-модели компонентов обоих производителей. Есть HyperLynx. Для трассировки платы была выбрана следующая стратегия: импеданс дорожек 53-55 Ом, средняя длинна связей от памяти до FPGA 2 дюйма, разброс длин связей лежит в пределах от 1.7 до 2.3 дюйма. В качестве согласования линии было решено использовать выводы с напряжением питания +3V3 с цифровым контроллируемым импедансом - драйвер отслеживает сопротивление референс-резистора на специальном пине и подстраивает свое выходное сопротивление под характеристическое сопротивление линии. Аналогичная система присутсвует в Virtex-II и Virtex-II Pro чипах. При моделлировании шин адреса, управляющих и тактовых сигналов все было хорошо. С шиной данных в сторону памяти тоже все получилось нормально. Проблема возникла при моделлировании шины данных в сторону FPGA. HyperLynx нарисовал овершот 4.3V при абсолютном максимуме 4.05V и андершоты -970mV, при абсолютном максимуме -750mV. Таким образом, если верить даташиту, у Virtex-а сгорит вход при первом же изменении состояния любого бита данных.

Теперь берем рекомендации по разводке высокочастотных плат. Там говорят, что при малой длине дорожек выравнивать их импеданс нет необходимости. Аналогичное утверждение встречаем у призводителей сигнальных процессоров и у самого Xilinx'а. В AN-??? по подключению чипов SDRAM к их FPGA при длине дорожек меньше 2.5 дюйма терминировать их не надо.

Попытались изменить выходной стандарт на LVCMOS и согласовать внешними резисторами - если одно направление оказывается согласованым, то другое рассогласуется - типа что в лоб, что по лбу.

Не подскажет ли глубокоуважаемый ALL что неправильно в этой картинке? Что надо сделать, чтобы Virtex-4 подружить с SDR SDRAM и при этом не ставить целой кучи внешних резисторов ?

С уважением,
Миргородский Владимир


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
3.14
сообщение Mar 2 2005, 15:36
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 v_mirgorodsky
А стоит настолько доверять точности рас чета.
Попробуйте это же посчитать в ICX, результат изменится.
Потом, попробуйте "поиграться" с шириной линий исходя из допусков производителя, "поиграться" с допусками высоты диэлектрика, сменить "жесткость" IBIS и т.п.
Думаю, задача перейдет в разряд не разрешаемых sad.gif
Я думаю, этим не стоит грузится, сработают встроенные цепи защиты от перенапряжения, все таки энергия этих выбросов мизерная.
<...по подключению чипов SDRAM к их FPGA при длине дорожек меньше 2.5 дюйма терминировать их не надо...>
Исходя из вышесказанного, основной геморой доставляет задержка вызванная колебательным процессом, чем линия короче, тем период свободных колебаний (если они имеются) меньше => меньше задержка вносимая линией.

Но если все таки хотите избавиться, как ни противно, решение одно - согласовывать линии с Micron. О ужас, на каждый по резюку sad.gif
Или например, еслиб IBIS можно было генерить с учетом keeper, который своим хар. сопротивлением может в лучшую сторону смог бы изменить ситуацию.

2 Alexandr
И все таки, смотря где забывать, я бы не вкоем случае не оставил это без внимания на клоке или сигналах управления.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:59
Рейтинг@Mail.ru


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