|
Как PCB Editor учитывает package delay?, Задержка от кристалла до вывода микросхемы |
|
|
|
Oct 25 2011, 13:12
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Требуется сделать трассировку DDR3, для чего необходимо учесть задержки распространения сигналов внутри корпуса микросхемы - FPGA. Для FPGA имеется IBIS модель и модель корпуса (package IBIS). Может ли PCB Editor расчитывать задержку используя для этого package IBIS модель, или нужно задавать PIN_DELAY? И нужно ли ставить галку в Constrain manager, если используется IBIS модель? Доки читал, но внятного ответа не нашел...
|
|
|
|
|
Oct 26 2011, 06:41
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Цитата(Uree @ Oct 25 2011, 18:23)  Вписывайте PIN_DELAY, эта галочка как раз их и включает в проверку длин. Для FPGA, допустим, я смогу вписать эти значения. А для памяти DDR3 откуда их брать? В то, что у памяти длинна проводков от кристалла до выводов одинакова мне не верится... Еще смущает вот что, Virtex 6 UG406 p.125: Цитата The trace lengths described here are for high-speed operation and can be relaxed depending on the target bandwidth requirements of the application. The package delay should be included when determining the effective trace length. The most accurate and recommended method for determining the delay is to use the L and C values for each pin from the IBIS models. The delay value is determined as the square root of (L × C). Alternatively, a less accurate method is to use the PARTGen utility.
The PARTGen utility generates a PKG file that contains the package trace length in microns (μm) for every pin of the device under consideration.
|
|
|
|
|
Oct 26 2011, 07:32
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Потому что XNet определены с помощью моделей, а они могут входить в состав констрейнов. Вот и проверяет постоянно. А в хэлпе правильно написано - временная задержка при моделировании определяется с помощью L/C, но констрейны, как правило, описаны через длины. И да, в наших дизайнах с DDR3 PIN_DELAY для процов описан, а для чипов памяти нет. Почему - непонятно, но так есть. Возможно действительно эти длины выравнены на уровне чипа памяти, особенно учитывая его мелкий размер. А вот в проце макс. разница доходит до 12мм(это в группе, в целом еще больше), при том что в констрейнах задано выравнивание в 8мм.
|
|
|
|
|
Oct 27 2011, 07:47
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
1) Ну, не надо путать data rate и тактовую частоту. Я говорил про частоту, а она вдвое меньше. 2) Так это верно для связи DDR3 - <какой-нибудь новый чипсет от Intel> или DDR3 - <какой-нибудь новый процессор>. А автор начал тему, упомянув DDR3 в контексте FPGA. А там таких частот сроду не было! Вот, например, общие сведения для Альтеры по всем семействам. Как раз что-то порядка 500 МГц на сегодня и есть. Обещают ближе к 1ГГц для новых стратиксов 5, но это когда будет то... Я вот подключал DDR2 к Cyclone III, для скорости порядка 200/400. Работает, хотя я не заморачивался с выравниваниями длин. Специально их не портил, конечно, но разброс где-то в 10-15 мм там есть.
|
|
|
|
|
Oct 27 2011, 10:16
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Цитата(Hoodwin @ Oct 27 2011, 12:06)  Так вроде 7 семейство у Xilinx не вышло еще. Свежие новости с полей: Virtex-7 начали отгружатьПо теме: У меня в проекте память 1333МТ. В документе от micron обсчитывается память меньшей частоты(1066) если точность выравнивания трасс 15пс, то запас получается равным 33пс. (20 стр.) У виртекса длинна большей части соединений колеблется от 4 до 10мм. А 33пс это примерно 5мм. Если не учитывать соединения от кристалла до корпуса, то все выравнивания на плате идут лесом... Соблюдать эти рекомендации или нет, это ваше дело. Но тогда не нужно удивляться что "что-то работает не так".
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|