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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> 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
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

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

 


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


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