|
2 страниц
1 2 >
|
 |
Ответов
(1 - 28)
|
Jan 31 2009, 14:05
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(Obstinate @ Jan 31 2009, 15:20)  К Virtex5 подключены 4 чипа MT47H64M16HR. С правилами трассировки шыны данных вопросов нет, а вот как быть с шиной адреса и управляющими сигналами? Как правильно их развести? Частота тактирования DDR какая ожидается? Полагаем, что DDR- 2, значит от 200МГц. А тут уже надо смотреть какое окно обеспечивается для линий адреса/управляющих. Для 200+ МГц и 4-х чипов трассировка daisy-chain уже может не работать, скорее всего придется делать balanced-tree - когда цепь в опреленной точке разветвляется на две абсолютно симметричных ветви, а потом каждая ветвь также делится на две симметричных. Все это хорошо бы предварительно помоделировать в HyperLynx (там есть режимчик специальный - в графическом редакторе накидать цепей). Для Virtex я трассировку не делал, но для ряда процессоров - приходилось, обычно выбирался вариант дерева - практически получалось все OK. Еще вариант - трассировать адреса/управляющие как удобно (кроме CKE) и использовать память в режиме 2T. Будет медленней работать, но с трассировкой работы поменьше - тем более в PCAD-е.
|
|
|
|
|
Jan 31 2009, 21:08
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449

|
Примерно понял, вот тут на 7 стр. про “TREE” говорится как это должно примерно выглядеть. http://download.micron.com/pdf/technotes/ddr2/TN4720.pdf А можно ли в спектре задать данные правила трассировки? или быстрее вручную будет сделать?
--------------------
Ремонт и тюнинг p-n переходов
|
|
|
|
|
Feb 5 2009, 09:36
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449

|
Цитата(Uree @ Feb 5 2009, 11:04)  По рекомендациям - внутри байта. Но реально и равнять не надо. Если не делать там петель, а их тяжело сделать когда чипы рядом стоят, то разброс длин сам укладывается в допустимый. А клок желательно делать не короче самой длинной линии данных. А какой допустимый разброс?
--------------------
Ремонт и тюнинг p-n переходов
|
|
|
|
|
Feb 5 2009, 19:16
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449

|
Что то у нас MIG такую ерунду нагенерил.... Можно ли вручную пересвопировать на плисине ноги шины адреса между собой и ноги шины данных (только внутри каждого слова разумеется)?а то мне уже и 6 сигнальных слоёв мало, все проводники к плисине както запутанно подключены.
Сообщение отредактировал Obstinate - Feb 5 2009, 19:27
Эскизы прикрепленных изображений
--------------------
Ремонт и тюнинг p-n переходов
|
|
|
|
|
Feb 5 2009, 20:29
|

Знающий
   
Группа: Свой
Сообщений: 825
Регистрация: 28-11-07
Из: г.Винница, Украина
Пользователь №: 32 762

|
Цитата(Obstinate @ Feb 5 2009, 21:16)  Можно ли вручную пересвопировать на плисине ноги шины адреса между собой и ноги шины данных Ну так на то она и ПЛИСина что бы ее свапить. ИМХО. Только это на саму ПЛИСину надо смотреть. У нее контролер памяти интегрированый или Вы его сами строите?
--------------------
Тезис первый: Не ошибается лишь тот, кто ничего не делает. Тезис второй: Опыт - великое дело, его не пропьёшь :).
|
|
|
|
|
Feb 5 2009, 20:59
|

Знающий
   
Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621

|
Цитата(Obstinate @ Feb 5 2009, 11:36)  А какой допустимый разброс? ДДР 333 выравнивал так: данные в пределах байта 100mils остальное 1000mils данные и адрес тоже 1000 клок 50mils ДДР2 400 данные в пределах байта 80mils остальное +/-400mils данные и адрес тоже +/-400mils клок 50mils Неплохо SI по памяти описано в доке на ML561 h**p://www.xilinx.com/support/documentation/ml561.htm Цитата(Obstinate @ Feb 5 2009, 21:16)  Можно ли... Нужно. Цитата(bigor @ Feb 5 2009, 22:29)  Только это на саму ПЛИСину надо смотреть. У нее контролер памяти интегрированый или Вы его сами строите? В шестых спартанах обещают, пока хардварных контр. памяти нет у ксилинкса.
--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
|
|
|
|
|
Apr 22 2009, 11:47
|

Знающий
   
Группа: Свой
Сообщений: 602
Регистрация: 6-12-06
Из: Минск
Пользователь №: 23 207

|
Цитата(avesat @ Feb 5 2009, 23:59)  ДДР2 400 данные в пределах байта 80mils остальное +/-400mils данные и адрес тоже +/-400mils клок 50mils а для ддр2 667 каковы будут значения? ) в документе что Вы указали Цитата Неплохо SI по памяти описано в доке на ML561 h**p://www.xilinx.com/support/documentation/ml561.htm вроде как не обнаружено...
--------------------
нет ничего твоего, кроме нескольких кубических сантиметров в черепе... © Оруэлл.
|
|
|
|
|
Aug 10 2009, 19:22
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449

|
Цитата(RaaV @ Apr 22 2009, 15:30)  А можно увидеть всю плату? Желательно в Pcad2002, но и в 2006 сойдёт. Прикрепил лист принципиалки
P_CAD_EDA____3_Virtex_DDR2_.pdf ( 67.62 килобайт )
Кол-во скачиваний: 869, и кусок топологии платы, с плисиной и памятью (P-CAD2006).
FORUM.zip ( 336.42 килобайт )
Кол-во скачиваний: 490
--------------------
Ремонт и тюнинг p-n переходов
|
|
|
|
|
Sep 22 2009, 13:23
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 25-01-05
Из: Мск регион.
Пользователь №: 2 161

|
Цитата(Obstinate @ Aug 10 2009, 23:22)  Прикрепил лист принципиалки
P_CAD_EDA____3_Virtex_DDR2_.pdf ( 67.62 килобайт )
Кол-во скачиваний: 869, и кусок топологии платы, с плисиной и памятью (P-CAD2006).
FORUM.zip ( 336.42 килобайт )
Кол-во скачиваний: 490 Приветствую., разводили вручную? или через спектру? интересна стратегия do-файла для такой топологии шин адреса, управления, клоков. И умеет ли так спектра вообще-)
|
|
|
|
|
Sep 26 2009, 18:44
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449

|
Цитата(MemoryTest @ Sep 22 2009, 17:23)  Приветствую., разводили вручную? или через спектру? интересна стратегия do-файла для такой топологии шин адреса, управления, клоков. И умеет ли так спектра вообще-)  В ручную. Первый раз конечно сложно, многое не знал про то как надо разводить эти чипы, теперь уже не страшно  .
--------------------
Ремонт и тюнинг p-n переходов
|
|
|
|
|
Jul 1 2010, 13:38
|

Группа: Участник
Сообщений: 13
Регистрация: 18-10-08
Из: Санкт-Петербург
Пользователь №: 41 040

|
Цитата(Uree @ Feb 5 2009, 13:43)  А вот не скажу точно  Не помню  Но каждый производитель, который пишет на эту тему аппноты для своих чипов, указывает свои пожелания на этот счет. Исходите из длительности данных (2500 пс/бит для ДДР2-400) и задержки в линии передачи (~60 пс/см). задержки на 10мм на плате из FR4 составляет 55-72пс в зависимости от того на каких слоях трассы(внутренних или внешних)
|
|
|
|
|
Jan 12 2011, 09:27
|
Группа: Новичок
Сообщений: 8
Регистрация: 12-11-10
Пользователь №: 60 840

|
Уважаемые, а как вы относитесь к тому, чтобы сделать разводку шины адреса в разных слоях, но с соблюдением импеданса, и с учётом длин трасс, расположенных в разных слоях ?
|
|
|
|
|
Jan 12 2011, 09:33
|
Знающий
   
Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318

|
Цитата(mikad @ Jan 12 2011, 15:27)  Уважаемые, а как вы относитесь к тому, чтобы сделать разводку шины адреса в разных слоях, но с соблюдением импеданса, и с учётом длин трасс, расположенных в разных слоях ? Я нормально отношусь. Если приоритет по сопротивлениям, а требования по слоям, расположению компонентов и габариты не позволяют . - то буду считать и разводить в разных слоях. Но обычно можно договориться с разработчиками по внесению изменений, чтобы выполнить разводку в одном-двух слоях с одинаковыми параметрами (ширина, зазоры).
|
|
|
|
|
Jan 12 2011, 10:40
|
Группа: Новичок
Сообщений: 8
Регистрация: 12-11-10
Пользователь №: 60 840

|
Цитата(vicnic @ Jan 12 2011, 15:33)  Я нормально отношусь. Если приоритет по сопротивлениям, а требования по слоям, расположению компонентов и габариты не позволяют . - то буду считать и разводить в разных слоях. Но обычно можно договориться с разработчиками по внесению изменений, чтобы выполнить разводку в одном-двух слоях с одинаковыми параметрами (ширина, зазоры). Я немного конкретизирую, память QDR2(4 микросхемы, объединённые по две ,с одним адресным пространством), частота 200 МГрц по обоим фронтам. Шины деляться по следующим параметрам: -Данные- клок на запись -Чтение данных -клок на чтение -Шина адреса - клок clc. +WR1 и RD1 Изначально планировали сделать Данные по чтению и по записи в одном слое, но так как в FPGA они подключены каждый к своим группам разводить в одном слое не удобно. Поэтому получилось 4 слоя(две группы данных на микросхему) + пятый для адреса и спец сигналов, но адрес тоже ведётся с трудом. 22 разряда. Зазоры стараюсь соблюдать из соображений 3*ширину трассы, кроме мест где расположены VIA, Так что, если забить на разделение по слоям, то всё уместится хорошо. Но во всех китах, что я видел есть чёткое разделение по слоям , для адреса и данных. Хотя по физическим параметрам (импеданс) слои идентичные. P.S. А что значит договорится с разработчиком, если он определил тип памяти, то разрядность шин уже не изменится.
Сообщение отредактировал mikad - Jan 12 2011, 10:42
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|