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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> DDR2 в три слоя, DDR2_BGA_84_0.8mm <-> FPGA_BGAx_1.0mm
EvilWrecker
сообщение Oct 7 2016, 13:51
Сообщение #16


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



Цитата
Так может лучше тогда промолчать? Или прет просто безудержно?


Я человек простой- как вижу гур, сразу комментирую laughing.gif

Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 13:54
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



мда, у меня top и bottom практически недоступны для трассировки, на одном внутреннем сигнальном слое не развести. наверное придется 8 слоев делать (4 сигнальных, два из них внутренние)
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 7 2016, 13:57
Сообщение #18


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



Цитата(kappafrom @ Oct 7 2016, 16:54) *
мда, у меня top и bottom практически недоступны для трассировки, на одном внутреннем сигнальном слое не развести. наверное придется 8 слоев делать (4 сигнальных, два из них внутренние)


Если сомневаетесь то не рискуйте- чтобы выравнивать в таком пространстве нужен специфический опыт. Его отсутствие- не зазорно.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 14:03
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



так, а выравнивать два байта между собой не надо? если первый байт на топе, второй на третьем слое (у них один опорный план земли)
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 7 2016, 14:08
Сообщение #20


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Additional Trace-Length Design Guidelines
• Match different DQ byte lanes to within 1in (2.5cm) of each other. A 1in trace-length
difference equates to 167ps of propagation delay. Thus, the timing budget must be
able to absorb 167ps for a 1in difference in byte-lane matching.
– Within a byte lane, match all DQ and DQS traces to within ±50 mil.
– Route data groups next to a VSS plane to minimize the return path/loop length.
• Maintain a solid ground reference (no splits, etc.) for each group to provide a Low-Z
return path; high-speed signals must not cross a plane split.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 14:40
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Цитата(Uree @ Oct 7 2016, 17:08) *
Additional Trace-Length Design Guidelines
• Match different DQ byte lanes to within 1in (2.5cm) of each other. A 1in trace-length
difference equates to 167ps of propagation delay. Thus, the timing budget must be
able to absorb 167ps for a 1in difference in byte-lane matching.
– Within a byte lane, match all DQ and DQS traces to within ±50 mil.
– Route data groups next to a VSS plane to minimize the return path/loop length.
• Maintain a solid ground reference (no splits, etc.) for each group to provide a Low-Z
return path; high-speed signals must not cross a plane split.

у меня вообще все дороги меньше этого допуска, это хорошо, байты равнять не нужно
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 7 2016, 14:50
Сообщение #22


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Посмотрите TN4720 от Micron-a и подумайте, реально ли Вам нужна терминация. В случае топологии точка-точка она как пятое колесо в телеге.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 14:53
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Цитата(Uree @ Oct 7 2016, 17:50) *
Посмотрите TN4720 от Micron-a и подумайте, реально ли Вам нужна терминация. В случае топологии точка-точка она как пятое колесо в телеге.

сейчас гляну, было бы здорово избавиться от терминаторов
"To avoid the use of RTTtermination on
high-speed DDR2 the target address trace length should be 2.5in (63.5mm)or less. "
У меня милимметров 20-25 получится, вообще хорошо получается:

причем еще можно позволить себе своппинг внутри байта, очень хорошо.

остались вопросы:
1) кто-нибудь реально запускал на максимальной скорости без терминаторов при таких условиях?
2) это только Микрон такой крутой может работать без терминаторов при близко расположенных чипах? что будет, если я не смогу купить микрон и поставлю хендай, или самсунг, или Elpida пин-ту-пин совместимые
3) где почитать про нулевой бит байта (что для ПЛИС его можно свопить с остальными)
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 18:39
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Какую схему vref использовать: vref резисторами получено из +1V8 отдельно для чипа памяти и для ПЛИС или один раз и vref-ы объединяются? У которого варианта большой недостаток - vref на чипе памяти выходит из нормы, когда во время конфигурации плис пуллапит IO пины.
Go to the top of the page
 
+Quote Post
Aner
сообщение Oct 8 2016, 11:54
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Отвечу на ваш вопрос с первого поста. Не мучайтесь в 6 слоях, возмите 8 слойку. И потом, подвязку к питанию пуллапы не путайте с терминированием. Физика процесса разная.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 9 2016, 10:05
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Цитата(Aner @ Oct 8 2016, 14:54) *
Отвечу на ваш вопрос с первого поста. Не мучайтесь в 6 слоях, возмите 8 слойку. И потом, подвязку к питанию пуллапы не путайте с терминированием. Физика процесса разная.

Не путаю. С терминированием на VTT мы разобрались. Там другой вопрос вылез, есть еще пины VREF как и у плис так и у памяти. Их можно запитать от одного делителя напряжения или от двух разных. В документе xilinx по интерфейсам памяти видел заметку, что будьте внимательны, если стоит режим hswapen=0, то в момент конфигурации ПЛИС пуллапит пины к напряжению питания VCCAUX, которое в большинстве случаев 2.5-3.3V. Если делитель напряжения общий и ножки VREF обоих чипов объединены, то в момент конфигурации напряжение на ножке VREF ddr2 выходит за допустимые пределы, поскольку пин VREF плис - в том числе обычная IO во время конфигурации. По этой причине видел, что в некоторых проектах VREF для ПЛИС и памяти генерят отдельно двумя делителями. Вот решил узнать, как делают другие.
Насчет восьми слоев - оно сильно дороже? Если технология одна и та же (в процентах, ориентировочно).
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 9 2016, 10:42
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kappafrom @ Oct 7 2016, 17:53) *
1) кто-нибудь реально запускал на максимальной скорости без терминаторов при таких условиях?

Да, и даже на точно таком же стеке.

Цитата(kappafrom @ Oct 7 2016, 17:53) *
2) это только Микрон такой крутой может работать без терминаторов при близко расположенных чипах? что будет, если я не смогу купить микрон и
поставлю хендай, или самсунг, или Elpida пин-ту-пин совместимые

Одинаково справедливо для всех - электрические параметры регламентированы стандартом.

Цитата(kappafrom @ Oct 7 2016, 17:53) *
3) где почитать про нулевой бит байта (что для ПЛИС его можно свопить с остальными)

Забудьте про нулевой бит - у вас DDR2, а не DDR3.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 9 2016, 16:37
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056



Цитата(aaarrr @ Oct 9 2016, 13:42) *
Забудьте про нулевой бит - у вас DDR2, а не DDR3.

хорошо. в оригинале Design Implementation of DDR2 / DDR3 Interfaces:

в переводе PCBTech:

причем слайд одновременно относится к DDR2 / DDR3. это и смутило, подумал, что переводчики знали кое-что важное и дополнили перевод.
ок, значит все биты в пределах байтлэйна свапируемы.
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 9 2016, 19:33
Сообщение #29


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Есть отличия между DDR2 и 3, поэтому описывать требования к ним в одном абзаце не совсем корректно. Процедуры write-leveling в DDR2 нет, поэтому все биты равны.
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 10 2016, 08:32
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 239
Регистрация: 5-02-06
Из: Подмосковье
Пользователь №: 14 012



Цитата(kappafrom @ Oct 7 2016, 16:54) *
мда, у меня top и bottom практически недоступны для трассировки, на одном внутреннем сигнальном слое не развести. наверное придется 8 слоев делать (4 сигнальных, два из них внутренние)



Что-то мешает вытащить крайние 2 ряда выводов у ПЛИС?
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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