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

 
 
> DDR2 в три слоя, DDR2_BGA_84_0.8mm <-> FPGA_BGAx_1.0mm
kappafrom
сообщение Oct 7 2016, 12:09
Сообщение #1


Местный
***

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



реально ли развести один чип DDR2 BGA-84 0.8mm с FPGA BGA 1.0mm на шестислойке с тремя сигнальными слоями (sig/gnd/sig//pwr/gnd/sig)? чипы располагаются рядом (5-10мм)
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 70)
EvilWrecker
сообщение Oct 7 2016, 12:17
Сообщение #2


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

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



Покажите как ratsnest идут с фпга на память- тогда можно будет точно сказать. Но скорее всего ответ 99% положительный.
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 7 2016, 12:20
Сообщение #3


Местный
***

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



Цитата(kappafrom @ Oct 7 2016, 15:09) *
реально ли развести один чип DDR2 BGA-84 0.8mm с FPGA BGA 1.0mm на шестислойке с тремя сигнальными слоями (sig/gnd/sig//pwr/gnd/sig)? чипы располагаются рядом (5-10мм)



DDR2 не является сильно критичным интерфейсом, думаю проблем особых не будет.
FPGA, как правило, позволяет свапить пины, да и чипу памяти обычно пофиг, куда какие биты приходят.
Так что условия - тепличные.. :biggrin:
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 12:37
Сообщение #4


Местный
***

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



Цитата(_Sergey_ @ Oct 7 2016, 15:20) *
DDR2 не является сильно критичным интерфейсом, думаю проблем особых не будет.
FPGA, как правило, позволяет свапить пины, да и чипу памяти обычно пофиг, куда какие биты приходят.

запускать планируется DDR2-800 (12.6Gb/s x16 total speed).
я так понял, что свапить можно только биты в каждом байте данных (за исключением DQ0, соответствующих маски и строба) и менять байты местами. плюс есть требования, что байт со своей маской и стробом должен быть уложен в своем слое. итого, если прикинуть с запасом на выравнивание : 1 слой - байт, 2 слой - байт, 3 слой - все остальное (наверное тяжеловато вместить будет, с учетом выравнивания).
EvilWrecker, если вас правильно понял, прилагаю картинку:

может ли Xilinx MIG помочь мне в мапировании и трассировке (как-то автоматизировать процесс)?
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 7 2016, 12:43
Сообщение #5


Местный
***

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



А у вас точно DDR2?


--------------------
Автор благодарит алфавит за любезно предоставленные буквы.(С)
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 7 2016, 12:46
Сообщение #6


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

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



По порядку:

1) У вас 16 битная планка, верно? Отвечено, пропустил

2) Для плис не нужно фиксировать первый бит

3)Да, желательно один байтлейн уместить в одном слое,

4) Да, картинка та которая нужна для оценки

5) Да, один байтлейн в одном слое, другой-в другом, и на адрес у вас останется 3 слоя. Итого 3 слоя laughing.gif

6) С той упаковкой как у вас могут быть проблемы в выравнивании- "автоматика" с вероятностью 99.99% не сработает, а геометрическими преобразованиями вы скорее всего не пользуетесь. Есть риск что не впишетесь в площадь- какая заложена точность выравнивания, какой импеданс трасс(40 или 50) и какая ширина выходит при этом?

Вообще мне кажется имеет смысл крутануть плану 90гр против часовой.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 12:52
Сообщение #7


Местный
***

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



Цитата(_Sergey_ @ Oct 7 2016, 15:43) *
А у вас точно DDR2?

да, Micron MT47H128M16

Цитата(EvilWrecker @ Oct 7 2016, 15:46) *
По порядку:

1) У вас 16 битная планка, верно?

2) Для плис не нужно фиксировать первый бит

3)Да, желательно один байтлейн уместить в одном слое,

4) Да, картинка та которая нужна для оценки

5) Да, один байтлейн в одном слое, другой-в другом, и на адрес у вас останется 3 слоя. Итого 3 слоя laughing.gif

6) С той упаковкой как у вас могут быть проблемы в выравнивании- "автоматика" с вероятностью 99.99% не сработает, а геометрическими преобразованиями вы скорее всего не пользуетесь. Есть риск что не впишетесь в площадь- какая заложена точность выравнивания, какой импеданс трасс(40 или 50) и какая ширина выходит при этом?

Вообще мне кажется имеет смысл крутануть плану 90гр против часовой.

1) Да, 16 бит.
2) Хм, если так, то круто
...
6) трассы 50 Ом 0.1 мм
повернуть не хватает места, плюс сделал так из соображений что шина данных была как можно ближе к плисе
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 7 2016, 12:55
Сообщение #8


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

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



Цитата
повернуть не хватает места, плюс сделал так из соображений что шина данных была как можно ближе к плисе


Да ладно? А можно посмотреть то что слегка ниже планки(препятствие)? Должно влезать. Что касается толщины- 0.1мм это нормально. С какой точностью собираетесь выравнивать?

Супер близкий байтлейн к плис можете и не выровнять нормально.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 13:08
Сообщение #9


Местный
***

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



Цитата(EvilWrecker @ Oct 7 2016, 15:55) *
Да ладно? А можно посмотреть то что слегка ниже планки(препятствие)? Должно влезать. Что касается толщины- 0.1мм это нормально. С какой точностью собираетесь выравнивать?

Супер близкий байтлейн к плис можете и не выровнять нормально.

data 200mils
addres/command/control 50mils
в старом проекте +/-2ps

вот если развернуть:


кстати вопрос, равнять участок линии от пина ПЛИС до пина памяти, а участок трассы от пина памяти до резистора подтяжки к VTT игнорируется, верно?
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 7 2016, 13:10
Сообщение #10


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

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



При таком положении не хватит слоев протянуть сигналы на левые три ряда.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 7 2016, 13:11
Сообщение #11


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

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



Не видно что внизу все равно- но уверен что все встает без проблем: в указанную точность при таком развороте уложитесь без проблем. Если без разворота- скорее всего нет.

Цитата
При таком положении не хватит слоев протянуть сигналы на левые три ряда.


Только если все из них вести между шарами планки.

Цитата
кстати вопрос, равнять участок линии от пина ПЛИС до пина памяти, а участок трассы от пина памяти до резистора подтяжки к VTT игнорируется, верно?

Да.

А целиком платку можете показать?
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 7 2016, 13:22
Сообщение #12


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

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



Цитата(kappafrom @ Oct 7 2016, 15:08) *
...участок трассы от пина памяти до резистора подтяжки к VTT игнорируется, верно?


Не совсем игнорируется, обычно есть ограничение на макс. длину, но его не выполнить надо еще суметь.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 7 2016, 13:29
Сообщение #13


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

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



Цитата
Не совсем игнорируется, обычно есть ограничение на макс. длину, но его не выполнить надо еще суметь.


Даже и комментировать смысла нет biggrin.gif В смысле, добавить нечего- а уж в случае DDR2 и подавно.
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 7 2016, 13:37
Сообщение #14


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

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



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

Кстати, в случае с одним чипом терминаторы не являются обязательными.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 7 2016, 13:45
Сообщение #15


Местный
***

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



Цитата(Uree @ Oct 7 2016, 16:37) *
Кстати, в случае с одним чипом терминаторы не являются обязательными.

на множестве xilinx китов стоит один чип DDR2, но терминируют.
вот, к примеру SP601:

Go to the top of the page
 
+Quote Post
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
EvilWrecker
сообщение Oct 10 2016, 08:46
Сообщение #31


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

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



Цитата(_Sergey_ @ Oct 10 2016, 11:32) *
Что-то мешает вытащить крайние 2 ряда выводов у ПЛИС?


Наверное тот факт, что автор вместе с планкой двигает все остальное полностью сводя тем самым на нет весь смысл этого действия biggrin.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 09:03
Сообщение #32


Местный
***

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



Цитата(_Sergey_ @ Oct 10 2016, 11:32) *
Что-то мешает вытащить крайние 2 ряда выводов у ПЛИС?

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

Цитата(EvilWrecker @ Oct 10 2016, 11:46) *
Наверное тот факт, что автор вместе с планкой двигает все остальное полностью сводя тем самым на нет весь смысл этого действия biggrin.gif

я дал памяти больший приоритет и перетасовал компоненты для оптимизации трасс
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 10 2016, 09:10
Сообщение #33


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

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



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


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

Оба байтлейна чисто физически можно развести в топе(одном слое), но при текущей укладке не хватит места для этого с большой вероятностью.

Цитата
я дал памяти больший приоритет и перетасовал компоненты для оптимизации трасс


Если то что изображено на картинке "после" и есть оптимизация, то можно смело говорить о ее провале laughing.gif
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 09:14
Сообщение #34


Местный
***

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



Цитата(EvilWrecker @ Oct 10 2016, 12:10) *
Если то что изображено на картинке "после" и есть оптимизация, то можно смело говорить о ее провале laughing.gif

это без сваппинга пинов, оптимизация размещения. байтлэйн на слой - хорошая идея
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 10 2016, 09:18
Сообщение #35


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

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



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

UPDATE:Тьфу ты. Я перепутал картинки до и после. Полный бред вам втираю- а никто и не поправляет.

Удалять свою чушь с вашего позволения не буду- пусть люди посмеются biggrin.gif
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 09:59
Сообщение #36


Местный
***

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



а VREF DDR2 как получаете? делитель? один или два?

в TN4614 (Hardware Tips for Point-to-Point System Design: Termination, Layout,
and Routing) - почти все что нужно
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 10 2016, 10:20
Сообщение #37


Гуру
******

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



Цитата(kappafrom @ Oct 10 2016, 12:32) *
а VREF DDR2 как получаете? делитель? один или два?

Поставьте два, если есть место. Но со стороны FPGA тоже есть нежелательные последствия включения pull-up'ов на Vref.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 10:44
Сообщение #38


Местный
***

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



Цитата(aaarrr @ Oct 10 2016, 13:20) *
Поставьте два, если есть место. Но со стороны FPGA тоже есть нежелательные последствия включения pull-up'ов на Vref.

спасибо! полезное решение
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 11:46
Сообщение #39


Местный
***

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



резисторы к VTT выполняют только терминирующие свойства? в том плане, что не выполняют ли они дополнительно функций подтяжки? например, при конфигурации чипа при запуске питания.
т.е. могу ли я смело удалять весь ряд резисторов к VTT?

Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 10 2016, 12:01
Сообщение #40


Местный
***

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



Это лучше у схемотехника или ПЛИСовода уточнить..


--------------------
Автор благодарит алфавит за любезно предоставленные буквы.(С)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 10 2016, 12:08
Сообщение #41


Гуру
******

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



Цитата(kappafrom @ Oct 10 2016, 14:46) *
т.е. могу ли я смело удалять весь ряд резисторов к VTT?

Именно так.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 12:10
Сообщение #42


Местный
***

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



Цитата(_Sergey_ @ Oct 10 2016, 15:01) *
Это лучше у схемотехника или ПЛИСовода уточнить..

видел тут разработчиков, которые реальзовывали поинт-ту-поинт соединение без терминаторов, может увидят сообщение

Цитата(aaarrr @ Oct 10 2016, 15:08) *
Именно так.

спасибо.
даже линии nWE, nRAS и nCAS отключать? им наверное нужна какая-нибудь подтяжка, или так справятся?
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 10 2016, 12:18
Сообщение #43


Местный
***

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



Я не готов со всей смелостью делать какие-то предположения на счет схемы, которую даже не видел.

ЗЫ:
Собственно именно поэтому я у вас переспросил - а точно ли это DDR2?
DDR3 предполагает терминацию адреса и управления.


--------------------
Автор благодарит алфавит за любезно предоставленные буквы.(С)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 10 2016, 12:30
Сообщение #44


Гуру
******

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



Цитата(kappafrom @ Oct 10 2016, 15:10) *
даже линии nWE, nRAS и nCAS отключать? им наверное нужна какая-нибудь подтяжка, или так справятся?

И их тоже. Ничего не нужно.

Цитата(_Sergey_ @ Oct 10 2016, 15:18) *
DDR3 предполагает терминацию адреса и управления.

Как и DDR2. И точно так же может работать без терминации в некоторых конфигурациях.

На картинке точно DDR2 в 84-м корпусе.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 13:17
Сообщение #45


Местный
***

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



Цитата(aaarrr @ Oct 10 2016, 13:20) *
Поставьте два, если есть место. Но со стороны FPGA тоже есть нежелательные последствия включения pull-up'ов на Vref.


как можно удерживать SYS_RST в High, пока конфигурация не завершена?
сгенерил API в MIG ISE: есть сигнал async_rst, который можно дернуть, но он доступен для изменения только после начала исполнения программы в ПЛИС (когда CFG_DONE). график некорректный или я что-то не понимаю?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 10 2016, 13:28
Сообщение #46


Гуру
******

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



Цитата(kappafrom @ Oct 10 2016, 16:17) *
сгенерил API в MIG ISE: есть сигнал async_rst, который можно дернуть, но он доступен для изменения только после начала исполнения программы в ПЛИС (когда CFG_DONE). график некорректный или я что-то не понимаю?

Поищите сигнал sys_rst_i. Вы должны сами сформировать нужную задержку, естественно, после загрузки ПЛИС.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Oct 10 2016, 17:15
Сообщение #47


Местный
***

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



Цитата(EvilWrecker @ Oct 10 2016, 12:10) *
При вашей компоновке имеет смысл рассчитывать на "1 байтлейн- 1 слой"

как я не изъеживался, как я ни старался - не получается впихнуть.
смотрю киты - xilinx (sp601) разводит байтлейны на соседних слоях, не разделенных референсным плейном - тем не менее работает.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 10 2016, 19:57
Сообщение #48


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

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



Цитата(kappafrom @ Oct 10 2016, 21:15) *
как я не изъеживался, как я ни старался - не получается впихнуть.


Покажите что получается- в частности как стоит планка в настоящий момент.
Go to the top of the page
 
+Quote Post
MapPoo
сообщение Oct 11 2016, 05:41
Сообщение #49


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 3-04-15
Из: Россия, Казань
Пользователь №: 86 045



Цитата(kappafrom @ Oct 10 2016, 20:15) *
смотрю киты - xilinx (sp601)

У ксайлинкса вообще некоторые борды странные.
К примеру, в kc705, у них адреса разведены по 4(!) слоям... И ведь работает... А людям теперь страдать... Мне в при таком же размещении сигналов ddr3 в плисине нужно развести память... Плисовод упирается и говорит, что "гарантированно работает же у них!" maniac.gif Времени, конечно, у него нет, но... Даже внутрибайтно посвапить уговорить не получается... rolleyes.gif
Go to the top of the page
 
+Quote Post
EL_Alex
сообщение Oct 11 2016, 06:19
Сообщение #50


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-05-16
Пользователь №: 91 757



Здравствуйте. Мне удалось развести 16-битный чип в 3-х слоях + 4-й слой под терминирование. Разводка деревом.
Собственно вот:
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Если интересно, могу пояснить, что куда.
Терминирование считаю обязательным, но тогда в 3-х слоях 16-ти битный чип развести сложно.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 06:46
Сообщение #51


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

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



Цитата
У ксайлинкса вообще некоторые борды странные.


Не только у них biggrin.gif. Тут главное головой думать а не ж-й. И не забывать что подавляющее число евалбордов разводят индусы у которых своя "физика" и "наука" как таковая.

Цитата
К примеру, в kc705, у них адреса разведены по 4(!) слоям... И ведь работает...


Если можете контролировать тайминги можете каждому сигналу отвести отдельный слой biggrin.gif Но понятное дело что в одном слое все гораздо проще контролировать да и разбрасываться самими слоями как- то смысла нет.

Цитата
Мне в при таком же размещении сигналов ddr3 в плисине нужно развести память.


Покажите что у вас.

Цитата
Даже внутрибайтно посвапить уговорить не получается... rolleyes.gif


Т.е вы хотите сказать что плисовод запрещает свапить биты в байтлейне?!

Цитата
Здравствуйте. Мне удалось развести 16-битный чип в 3-х слоях + 4-й слой под терминирование


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

Но тут над понимать что вы используете микровиа и судя по всему погребенные отверстия в staggered конфигурации, а у ТС переходные обычные.. И места у вас гораздо больше чем у него. И пинаут удобнее.
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 11 2016, 06:50
Сообщение #52


Местный
***

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



Еще раз сугубое ИМХО, DDR2 позволяет гораздо больше чем DDR3.

Поэтому требования байтлейн в одном слое представляются перфекционизмом..


--------------------
Автор благодарит алфавит за любезно предоставленные буквы.(С)
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 06:54
Сообщение #53


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

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



Цитата
Еще раз сугубое ИМХО, DDR2 позволяет гораздо больше чем DDR3.


Так и есть.

Цитата
Поэтому требования байтлейн в одном слое представляются перфекционизмом.


Ну как сказать- можно пойти путем UnDerKetzer как в этой теме, только смысла нет biggrin.gif Как минимум можно сэкономить деньги- почему бы не воспользоваться такой возможностью?
Go to the top of the page
 
+Quote Post
EL_Alex
сообщение Oct 11 2016, 07:09
Сообщение #54


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-05-16
Пользователь №: 91 757




Но тут над понимать что вы используете микровиа и судя по всему погребенные отверстия в staggered конфигурации, а у ТС переходные обычные.. И места у вас гораздо больше чем у него. И пинаут удобнее.
[/quote]

Насчет отверстий согласен, есть и глухие и скрытые, но от них частично или полностью можно избавится если делать отверстия в пинах.
Насчет места и пинаута не соглашусь, так как разводка от процессора с шагом 0.5мм. У ПЛИС гибкости больше в данном случае.
На картинках длинна шин данных 30 мм, адресных 50 мм.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 07:15
Сообщение #55


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

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



Цитата
Насчет отверстий согласен, есть и глухие и скрытые, но от них частично или полностью можно избавится если делать отверстия в пинах.
Насчет места и пинаута не соглашусь, так как разводка от процессора с шагом 0.5мм. У ПЛИС гибкости больше в данном случае.
На картинках длинна шин данных 30 мм, адресных 50 мм.


А вы сопоставьте расстояние от проца до памяти у вас и у ТС- что касается шага, у вас все идет по двум рядам в проце, против 3 у ТС. Кроме того, с таким шагом мне сдается что у вас трассы потоньше чем 0.1мм.
Go to the top of the page
 
+Quote Post
MapPoo
сообщение Oct 11 2016, 07:23
Сообщение #56


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 3-04-15
Из: Россия, Казань
Пользователь №: 86 045



Цитата(EvilWrecker @ Oct 11 2016, 09:46) *
Покажите что у вас.



Топ

10 слой

12 слой

Цитата(EvilWrecker @ Oct 11 2016, 09:46) *
Т.е вы хотите сказать что плисовод запрещает свапить биты в байтлейне?!

Угумс. Пока, упирается) Собственно, пока выравнивание не началось, особо аргументов за свап и нет rolleyes.gif
По прикидке, на пол сантиметра примерно можно уменьшить длину самого длинного проводника. Сейчас он 62 мм.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 07:30
Сообщение #57


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

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



Из того что вы приводите имхо там где проводники около С285/284 и выше еще куда ни шло, а вот все что ниже разбег приличный без свапа- можете заколебаться выравнивать.

Цитата
Угумс. Пока, упирается)


Самодурство. А чем он мотивирует данное действо?

Цитата
По прикидке, на пол сантиметра примерно можно уменьшить длину самого длинного проводника. Сейчас он 62 мм.


Думаю что можно и больше, причем существенно.
Go to the top of the page
 
+Quote Post
MapPoo
сообщение Oct 11 2016, 07:39
Сообщение #58


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 3-04-15
Из: Россия, Казань
Пользователь №: 86 045



Цитата(EvilWrecker @ Oct 11 2016, 10:30) *
Из того что вы приводите имхо там где проводники около С285/284 и выше еще куда ни шло, а вот все что ниже разбег приличный без свапа- можете заколебаться выравнивать.

У проводников выше с 284 длина получается около 50... Я, вначале, по ней и ориентировался... Но потом мне крылья подрезали... rolleyes.gif
Цитата(EvilWrecker @ Oct 11 2016, 10:30) *
Самодурство. А чем он мотивирует данное действо?

Боится, что в другой вариации пинов у него не заработает laughing.gif И заморочки с заданием правил... И вообще, у тебя же все подключилось уже... rolleyes.gif
У него тоже первый опыт с содимом в частности и ддр3 в принципе...
УПД.
Уломал на свап данных таки)))
Go to the top of the page
 
+Quote Post
EL_Alex
сообщение Oct 11 2016, 07:42
Сообщение #59


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-05-16
Пользователь №: 91 757



Цитата(EvilWrecker @ Oct 11 2016, 08:15) *
А вы сопоставьте расстояние от проца до памяти у вас и у ТС- что касается шага, у вас все идет по двум рядам в проце, против 3 у ТС. Кроме того, с таким шагом мне сдается что у вас трассы потоньше чем 0.1мм.

Да, линии 0.075 из за процессора. Вообще DDR занимает 4 ряда процессора, да и чипов 2. Думаю при наличии всего одного чипа разводка сильно упрощается.
Вообще был опыт разводки DDR2 на очень близком расстоянии от процессора. Это возможно.
Прикрепленное изображение

Тут 2 чипа MT47H256M8, в сумме как у ТСа получается.

Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 07:54
Сообщение #60


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

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



Цитата
У проводников выше с 284 длина получается около 50... Я, вначале, по ней и ориентировался... Но потом мне крылья подрезали... rolleyes.gif


Выше С284 разбег в матчгруппе небольшой, а ниже- большой, в этом главная проблема потенциально.

Цитата
Боится, что в другой вариации пинов у него не заработает laughing.gif И заморочки с заданием правил.


Странный тип какой-то.

Цитата
И вообще, у тебя же все подключилось уже... rolleyes.gif


Конкретно у меня 90% дизайнов это "впиихнуть невпихуемое", скажем не просто "без зазора" между планкой и процем- а планка(и) залезает под проц. Но это совсем другая история- и совсем другая методология(геометрические преобразования).

Цитата
Да, линии 0.075 из за процессора. Вообще DDR занимает 4 ряда процессора, да и чипов 2. Думаю при наличии всего одного чипа разводка сильно упрощается.
Вообще был опыт разводки DDR2 на очень близком расстоянии от процессора. Это возможно.


Ряда 4 в сумме да, но у вас разводка в общем 2 по 2 на слой,и опять же несопоставимо большое расстояние от проца до планки- а в плане выравнивания это ключевой момент влияющий на сложность.

Что касается приведенного скриншота- а можете разводку показать?
Go to the top of the page
 
+Quote Post
MapPoo
сообщение Oct 11 2016, 08:03
Сообщение #61


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 3-04-15
Из: Россия, Казань
Пользователь №: 86 045



Цитата(EvilWrecker @ Oct 11 2016, 10:54) *
Выше С284 разбег в матчгруппе небольшой, а ниже- большой, в этом главная проблема потенциально.

Если честно, меня больше адреса напрягают... У них там 2-4 см длины... А места мало... rolleyes.gif
Но я за укорачивание) Так гемороя выравнивания меньше...
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Oct 11 2016, 08:03
Сообщение #62


Местный
***

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



Цитата(EvilWrecker @ Oct 11 2016, 10:54) *
Конкретно у меня 90% дизайнов это "впиихнуть невпихуемое"


beer.gif

Очень точный термин.. biggrin.gif


--------------------
Автор благодарит алфавит за любезно предоставленные буквы.(С)
Go to the top of the page
 
+Quote Post
EL_Alex
сообщение Oct 11 2016, 08:09
Сообщение #63


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 17-05-16
Пользователь №: 91 757



Ряда 4 в сумме да, но у вас разводка в общем 2 по 2 на слой,и опять же несопоставимо большое расстояние от проца до планки- а в плане выравнивания это ключевой момент влияющий на сложность.

Что касается приведенного скриншота- а можете разводку показать?
[/quote]
Разводка там к сожалению не в 3 слоя, ибо в 2011 году делалась и тогда опыта еще было мало.
Прикрепленное изображение

В любом случае разводка по площади сильно выйдет за габариты чипа.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 08:18
Сообщение #64


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

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



Цитата
Разводка там к сожалению не в 3 слоя, ибо в 2011 году делалась и тогда опыта еще было мало.


Если не считать 90 гр проводники то для DDR2 вполне себе- при этом

Цитата
В любом случае разводка по площади сильно выйдет за габариты чипа.


является ключевым моментом- такого места может и не быть.

Цитата
Очень точный термин.. biggrin.gif


Если быть совсем точным, то речь идет о случаях когда площадь платки топ+бот равна (плюс минус единицы процентов) сумме площадей компонентов по кортярду, при этом незанятые области составляют менее 5% от общей площади. Соответственно с выравниванием та же история- свободное пространство ограничено некоторой геометрической фигурой в которую нужно уложиться.
Go to the top of the page
 
+Quote Post
MapPoo
сообщение Oct 11 2016, 08:36
Сообщение #65


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 3-04-15
Из: Россия, Казань
Пользователь №: 86 045



Цитата(EvilWrecker @ Oct 11 2016, 11:18) *
Если быть совсем точным, то речь идет о случаях когда площадь платки топ+бот равна (плюс минус единицы процентов) сумме площадей компонентов по кортярду, при этом незанятые области составляют менее 5% от общей площади.

А можно скриншоты или фотографии таких плат, если не секретно? Очень интересно) Как то я привык больше к лопатам аля А4... Соответственно, плотность низкая достаточно... Интересно посмотреть rolleyes.gif
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Oct 11 2016, 08:38
Сообщение #66


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

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



Цитата(MapPoo @ Oct 11 2016, 12:36) *
А можно скриншоты или фотографии таких плат, если не секретно? Очень интересно) Как то я привык больше к лопатам аля А4... Соответственно, плотность низкая достаточно... Интересно посмотреть rolleyes.gif


Только если в личным сообщением- и если обещаете не светить этим в интернетах laughing.gif
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 11 2016, 09:01
Сообщение #67


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

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



В данном случае проблема только с пространством, а вообще память(и ДДР2 и ДДР3) и на 2-х слоях разводится, при наличии "правильной" распиновки контроллера.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Nov 15 2016, 16:45
Сообщение #68


Местный
***

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



Цитата(Uree @ Oct 11 2016, 12:01) *
В данном случае проблема только с пространством, а вообще память(и ДДР2 и ДДР3) и на 2-х слоях разводится, при наличии "правильной" распиновки контроллера.

никак не могу найти (свинцовый) чип DDR3 в индастриал исполнении (-40..+85С), такой бывает? у Micron все DDR3 lead-free. нужно DDR3-800 либо DDR3-1066 (стыкую теперь DDR3 на Spartan 6), подскажите что-нибудь?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 15 2016, 17:18
Сообщение #69


Гуру
******

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



Цитата(kappafrom @ Nov 15 2016, 19:45) *
никак не могу найти (свинцовый) чип DDR3 в индастриал исполнении (-40..+85С), такой бывает? у Micron все DDR3 lead-free. нужно DDR3-800 либо DDR3-1066 (стыкую теперь DDR3 на Spartan 6), подскажите что-нибудь?

Подозреваю, что такое теперь только на заказ при соответствующих объемах.
Go to the top of the page
 
+Quote Post
kappafrom
сообщение Nov 16 2016, 09:17
Сообщение #70


Местный
***

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



Цитата(aaarrr @ Nov 15 2016, 20:18) *
Подозреваю, что такое теперь только на заказ при соответствующих объемах.

на войну свинцовый реболлинг делают? вот почему DDR2 еще актуальна..
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 16 2016, 09:29
Сообщение #71


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

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



Да все делают, просто это надо непосредственно у производителя заказывать, желательно с согласованиями планов продукции на год вперед и соответствующими количествами. А так этих позиций просто нет на складах, поэтому сразу не купить.
Go to the top of the page
 
+Quote Post

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

 


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


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