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

 
 
 
Reply to this topicStart new topic
> Задержки в корпусе ПЛИС
vladec
сообщение May 28 2015, 13:16
Сообщение #1


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Развожу DDR3 на Kintex7. Пишут, что надо учитывать задержки распространения в корпусе к контактам. Распечатал список, удивился - задержки до 140ps. Если на обычной плате с экранным слоем типовая задержка порядка 6 ps/mm, то получается эквивалениная длинна более 20мм. Это действительно так или я чего-то не понял?
Go to the top of the page
 
+Quote Post
sochek
сообщение May 28 2015, 14:20
Сообщение #2





Группа: Новичок
Сообщений: 1
Регистрация: 13-01-07
Пользователь №: 24 393



Цитата(vladec @ May 28 2015, 17:16) *
Развожу DDR3 на Kintex7. Пишут, что надо учитывать задержки распространения в корпусе к контактам. Распечатал список, удивился - задержки до 140ps. Если на обычной плате с экранным слоем типовая задержка порядка 6 ps/mm, то получается эквивалентная длинна более 20мм. Это действительно так или я чего-то не понял?


Вам необходимо определить правила учитывающие распространение сигнала от ball до die. Для этого в constraint manager нужно определить Relative Propagation Delay для каждого пина. Эти данные можно получить из Xilinx Plan Ahead например. Я подсчитывал среднее от min & max для каждого пина в ps.
Так же необходимо выставить ограничении распространения сигнала непосредственно на самой плате Relative Delay они должны согласовываться с скоростью на который вы планируете работать с DDR3 (533MHz и.т.д.).

Go to the top of the page
 
+Quote Post
yes
сообщение May 28 2015, 14:52
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



там дорожки тоньше, между слоями текстолита меньше, текстолит другой (не FR-4) и т.д.

но не понимаю - а к задержкам в чипе почему бы не приплюсовывать задержки корпуса для простоты?
Go to the top of the page
 
+Quote Post
krux
сообщение May 28 2015, 15:28
Сообщение #4


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



в больших корпусах (типа BGA 1760) я видел длину проводника от die до pin - до 40-45мм.
доходило до смешного - 4мм внутри дифпары.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Artemius_tv
сообщение May 28 2015, 15:39
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 1-04-15
Из: Тверь
Пользователь №: 86 019



Цитата(yes @ May 28 2015, 17:52) *
но не понимаю - а к задержкам в чипе почему бы не приплюсовывать задержки корпуса для простоты?

Если интерфейс скоростной, его обычно через I/O регистры пропускают.
Go to the top of the page
 
+Quote Post
rloc
сообщение May 28 2015, 16:25
Сообщение #6


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(vladec @ May 28 2015, 17:16) *
Распечатал список, удивился - задержки до 140ps. Если на обычной плате с экранным слоем типовая задержка порядка 6 ps/mm, то получается эквивалениная длинна более 20мм. Это действительно так или я чего-то не понял?

Не все выводы одинаковые - из-за многофункциональности, поэтому может быть подключено разное кол-во элементов к одному выводу внутри кристалла. Это приводит к разной емкости, а эквивалентную задержку добавляют к общей.
Go to the top of the page
 
+Quote Post
vladec
сообщение May 29 2015, 05:52
Сообщение #7


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Спасибо за ответы, просто мне по первости, распечатанные цифры показались нереальными я и подумал - может чего не догоняю.
Go to the top of the page
 
+Quote Post
Inanity
сообщение May 29 2015, 21:57
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Вообще по-хорошему надо учитывать задержки распространения не только внутри ПЛИС, но и внутри самой памяти. В любом случае, чтобы не тратить время зря и не гоняться за миллиметрами принимайте во внимание частоту, на которой будет работать память. В документации Xilinx даётся допустимая величина trace lenght tolerance для разных частот.
Ещё можно протестировать итоговую длину проводников этим инструментом: http://www.xilinx.com/support/answers/58873.html
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:56
Рейтинг@Mail.ru


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