Отговори на тема  [ 118 мнения ]  Отиди на страница Предишна  1 ... 4, 5, 6, 7, 8
Трябва ли ми стенсил за BGA запояване? 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Трябва ли ми стенсил за BGA запояване?
E, как няма да се пробваш!
Две три брадясвания още.
:D


Пет Окт 21, 2016 9:05 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Трябва ли ми стенсил за BGA запояване?
я дай точните парт номера да ги видя какви терминации ще са подходящи.
също ориентировъчна дължина на жиците ми тярбва и конкретни мегахерци.


Пет Окт 21, 2016 9:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
Линиите са 35мм, изравнени до 0.01мм (според Altium ;) ). Конкретно контролните са с по 2 вии 0.25мм с ринг 5милса. Пистите са 5 милса.
FPGA-то е XC6SLX9-2FTG256I
Паметта е MT47H128M16RT-25E IT:C

Ще върви на 266(по-скоро) или 333Mhz(надали).


Пет Окт 21, 2016 10:54 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Трябва ли ми стенсил за BGA запояване?
oх... ти кога мина на спартан-6 8O
и що не сложи DDR3 ми се мъчиш с двойка. дълги бърстове ли планираш?

мислех, че симулацията ще е по-лесна, ама - не. ще ми трябва повечко (свободно) време.
първо трябва да му прочета контролера. намерих само пример за DDR3, има ли някой документ за спартан-6 + DDR2, че да намериш вече нещо на сайта им ти трябва ловджиско куче.


Пет Окт 21, 2016 11:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Трябва ли ми стенсил за BGA запояване?
мисля да погледнеш
от стр.30 надолу до стр.46
http://www.nxp.com/files/training_pdf/VFTF09_AN111.pdf
и
от конкуреницията
http://www.datasheetarchive.com/dl/2133 ... pcb+layout

и най-накрая
http://www.xilinx.com/support/answers/34544.html
и всичките линккове от страницата

и ще успееш сигурен съм :)

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пет Окт 21, 2016 12:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
ДедоБоре написа:
oх... ти кога мина на спартан-6 8O
и що не сложи DDR3 ми се мъчиш с двойка. дълги бърстове ли планираш?

Щото по-малко крака, уж. Така като гледам сега пакета обаче, може и да го рутна на DDR3 без почти никакъв зор. Някакви електрически предимства ли има? Четох по диагонал чаршафи на едното и другото и съществена разлика не забелязах.

ДедоБоре написа:
мислех, че симулацията ще е по-лесна, ама - не. ще ми трябва повечко (свободно) време.

За FPGA-то ibis модели има SSTL_18 се води изхода. За паметта не съм търсил. Какво повече трябва, да се опитам да го изровя? Аз се пробвах да подкарам симулации в Altium-а, ама нещо удрям на камък засега - нито вдявам къде да му набутам моделите, нито как да му сетна честотата - показва ми някакви простотии на 2.5V в момента, нямащи нищо общо с реалността.


Пет Окт 21, 2016 12:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
За терминацията - ето това имах предвид:
Прикачени файлове:
DDRTERM.png
DDRTERM.png [ 61.32 KiB | Прегледано 3404 пъти ]


Друга паралелна не мога да набухам - няма как да докарам Vtt до нея заради 4-те слоя.


Пет Окт 21, 2016 3:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
Поредна чуденка - понеже рутя DDR3 в момента, гледам имат екстрата Dynamic ODT. Ако я използвам следва ли че може и да не рутя ODT сигнала от FPGA-то до паметта?

Естествено в момента се ровичкам дали мога да кажа на MCB-то да напиле в MR2 регистъра квото трябва, щото в докИментацията на Xilinx нищо не намирам по въпроса, та ровичкам по сорсовете, генерирани от Core Generator-а дали някъде има зададено какво де пише в MR2.


Нед Окт 23, 2016 1:38 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Трябва ли ми стенсил за BGA запояване?
спарки,
ВСЯКА линия на тези честоти требва да се терминира. в този смисъл, няма шанс да не ползваш ODT, освен ако не искаш да правиш външна с резистори. в DDR2 имаше известна неопределеност за терминацията на данните, защото по принцип терминацията се прави в края на линията (при условния приемник). в DDR3 c ODT тоя проблем се решава много елегантно, като паметта терминира при запис, а контролера при четене. стойността в MR за без терминация се ползва когато имаш повече от един чип и трябва да се съобрази как е разклонен физически бъса и да терминираш само на правилните местта. затова и има 1, 1/2 и 1/4 стойности. но това не е твоя случай, ти задължително трябва да го ползваш.

обърни внимания дали паметта ти е с един или с два кристала. във втория случай имаш по още едини ODT, CKE (терминиран с 10к на земя) и CS сигнали.

внимавай с 240-омовия резистор на ZQ пада. трябва да е поне 1% и да са еднакви на паметта и на контролера. ако го промениш, може до известна степен да компенсираш дефект на платката в импедансен смисъл.

на практика, с DDR3 ти трябва терминация с резистори само на клоковете (пак в далечния край)

обърни внимание на Vref-а. аз съм го правил само през LDO, което така или иначе го има в PMIC-а за контролера, и е специално за това - нисък изходен импеданс, ниск шум и т.н. има си дори регистри за сетване. една обща жица с по един кондензатор. не съм се мъчил да съобразявам в каква ситуация би потрябвало разделения Vref за адреси и данни. но предполагам, че за 1 чип памет ще мине и номера с резисторния делител и кондензаторите. само трябва да е нискоомен, най-много 1к

колкото до това, кой инициализира MR регистрите... ами винаги се предполага, че имаш някакво контролерче, което да ги налее, и не само тези регистри. нямам идея как става в 'голо канче'


Нед Окт 23, 2016 9:18 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
ДедоБоре написа:
спарки,
ВСЯКА линия на тези честоти требва да се терминира. в този смисъл, няма шанс да не ползваш ODT, освен ако не искаш да правиш външна с резистори. в DDR2 имаше известна неопределеност за терминацията на данните, защото по принцип терминацията се прави в края на линията (при условния приемник). в DDR3 c ODT тоя проблем се решава много елегантно...


Ъъъ, чакай сега.... DDR2 си има ODT. DDR1 няма. При DDR2 обаче се пуска само с ODT сигнала. При DDR3 са добавили Dynamic ODT, което даже при изключен "обикновен ODT" включва Dynamic ODT терминацията при засичане на WR команда, или поне това вдянах от четенето снощи. Съответно при активиран ODT сигнал пуска една терминация, а при засичане на WR пуска друга и я спира след приключване на писането.

В чаршафа на Micron пише:
Код:
Dynamic ODT Special Use Case:
When DDR3 devices are architect as a single rank memory array, dynamic ODT offers a
special use case: the ODT ball can be wired high (via a current limiting resistor preferred)
by having RTT,nom disabled via MR1 and RTT(WR) enabled via MR2. This will allow
the ODT signal not to have to be routed yet the DRAM can provide ODT coverage during
write accesses.


Spartan 6 мемори контролера поддръжва само един единствен чип. Няма дори CS сигнал изведен. Паметта е MT41J128M16. До колкото не се подържа и Write Leveling, ако чета правилно, би трябвало тоя сценарий да работи точно при моя случай - ODT перманентно вързано пъм захранване, дизейбълнато през MR1 регистъра, и Dynamic ODT енейбълнато през MR2 регистъра. Контролера си има опция какво да записва в MR2 по въпроса - добавена е по-късно, след отговора във форумите на Xilinx, който ме заблуди че чудото не се поддържа.

Не съм си и помислял да минавам без ODT на DQ-тата.

Относно терминацията на клоците, както го разбирам - външна терминация иска само главния клок. Клоците за данните се терминират през същото ODT динамично. Правилно ли съм разбрал?

ДедоБоре написа:
колкото до това, кой инициализира MR регистрите... ами винаги се предполага, че имаш някакво контролерче, което да ги налее, и не само тези регистри. нямам идея как става в 'голо канче'


Контролера ги инициализира. Конкретно опциите за ODT и Dynamic ODT се задават при синтезиса на ядрото. Могат да се сменят през сорсовете, не знам дали могат да се сменят по време на работа на FPGA-то, но не е и нужно.

Всичкия напън е защото ODT крачето при DDR3 е на много шибано място за рутене, отнесено към крачето на FPGA-то.


Нед Окт 23, 2016 1:11 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Трябва ли ми стенсил за BGA запояване?
така е, както си го разбрал, но само за данните.
адресите и другите контролни сигнали при DDR2 са нетерменирани. при DDR3 и те вече са вътрешно терминирани. и ако имаш няколко чипа, трябва да се съобразява на кой трябва да се включи и по кое време.

при един чип, вероятно ще стане и с екстермната технология ODT на паметта да е винаги включено, едва ли ти пука за по-големия ток и греене. но не съм го пробвал. затова все пак сложи едно съпротивление, а пада на FPGA-то го вържи към една VIA, ако нещо не тръгне да му опънеш жица. това е бавен сигнал и би трябвало да не се шашне от 3см жица.


Нед Окт 23, 2016 2:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
ДедоБоре написа:
адресите и другите контролни сигнали при DDR2 са нетерменирани. при DDR3 и те вече са вътрешно терминирани.

Сигурен ли си в това? Никъде не намирам инфо по въпроса, а изчетох сигурно към 10-ина документа по въпроса вече.

Четейки това:
https://www.micron.com/~/media/document ... design.pdf

Стигам до извода че в моя случай без външна терминация най-вероятно няма да има грижи, но да предвидя серийна за адреснните и контролните сигнали, сложена близо до FPGA-то, не ми е никакъв проблем. 20 омова такава ще мачне импеданса на драйвера към линията (по груби сметки при препрег 2116 импеданса е малко над 60 ома), което би трябвало да поугаси в достатъчна степен всичко. Като се има предвид че ще я клоча на 333 или 400 Mhz максимум (щото FPGA-то толкова си може), а вътрешната терминация на данните също ще сложа на 60 ома, и откъм FPGA-то и откъм DDR3-то. Това би трябвало да ми реши грижите с терминациите?

ДедоБоре написа:
...пада на FPGA-то го вържи към една VIA, ако нещо не тръгне да му опънеш жица. това е бавен сигнал и би трябвало да не се шашне от 3см жица.


Така и ще направя. Питал съм и в Xilinx форума, да ги видим кво ще кажат по въпроса.

Остана ми да изрутя само CKE сигнала, че и него са го преместили на терсене място, и започвам да изравнявам и да мисля плейнове, щракалки, и конектори.


Нед Окт 23, 2016 4:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Трябва ли ми стенсил за BGA запояване?
Done. Взе ми здравенцето това DDR3. Хич не е правено за 4-слойка.
Прикачени файлове:
DDR3-Top.png
DDR3-Top.png [ 102.36 KiB | Прегледано 3238 пъти ]
Прикачени файлове:
DDR3-Bottom.png
DDR3-Bottom.png [ 100.08 KiB | Прегледано 3238 пъти ]


От тук нататък е лесно. :)


Чет Окт 27, 2016 2:51 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 118 мнения ]  Отиди на страница Предишна  1 ... 4, 5, 6, 7, 8

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни