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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Опять DDR3. прошу консультацию, за боян извиняюсь
Ant_m
сообщение Apr 29 2016, 08:50
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата
но зачем тогда было требование разводить такт длиннее?

Все просто sm.gif - это лень людей не читающих документы, в которых указаны конкретные времена когда должен прийти тактовый сигнал.
Если у вас Т дерево построено, то нужно обратить на идентичность плеч. Это сильно влияет на результат. (поэтому стандарт ддр3 предполагает цепочку именно для исключения этого эффекта).
А вообще длины проводников слишком маленькие чтобы сильно за это переживать.
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 29 2016, 12:07
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(_Sergey_ @ Apr 29 2016, 11:27) *
Вы сами можете различить детали на картинке?


попробую еще раз - но общий смысл: такт раньше адреса






Цитата(Ant_m @ Apr 29 2016, 11:50) *
Все просто sm.gif - это лень людей не читающих документы, в которых указаны конкретные времена когда должен прийти тактовый сигнал.
Если у вас Т дерево построено, то нужно обратить на идентичность плеч. Это сильно влияет на результат. (поэтому стандарт ддр3 предполагает цепочку именно для исключения этого эффекта).
А вообще длины проводников слишком маленькие чтобы сильно за это переживать.


про setup|hold я, как разработчик микросхем sm.gif, вобщем понимаю.
но действительно прочитать документы лень и хочется получить упрощенный алгоритм - типа тех же рекомендаций по длине.

кстати вопрос - а как в тулах смотреть длины плеч?
для PADSа мне пришлось скрипт написать, который проходит "дерево" и сумирует сегменты, но там вроде нет принципиально такого измерения - трассировщики на калькуляторе складывали

а вот интересно в Альтиуме или Алегро есть способ? ну то есть берем какой-то сегмент (две точки по краям pin или via) и получаем длину трассы между ними (не длину всей цепи и не геометрическое расстояние) я как-то поискал в гугле - не нашел

Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 29 2016, 12:30
Сообщение #18


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

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



В Аллегро можно смотреть длины CLine, но это не всегда то, что нужно. Проще задать правила для NetGroup и следить за их выполнением. В этом случае топология не имеет значения.

В АДе такой возможности не знаю, не видел.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 29 2016, 12:36
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(yes @ Apr 29 2016, 15:07) *
а вот интересно в Альтиуме или Алегро есть способ? ну то есть берем какой-то сегмент (две точки по краям pin или via) и получаем длину трассы между ними (не длину всей цепи и не геометрическое расстояние) я как-то поискал в гугле - не нашел

В Altium уже есть. Xsignal
Длина трассы от PAD до PAD. Допускаются разделительные конденсаторы или согласующие резисторы (формально любые компоненты в разрыве). Можно с учетом длины внутри микросхемы (если такая известна).
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 29 2016, 14:55
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



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

если найдете время - поясните куда жать (я пытаюсь освоить простейшие навыки с этими софтами, но очень медленно)

Цитата(Uree @ Apr 29 2016, 15:30) *
В Аллегро можно смотреть длины CLine, но это не всегда то, что нужно. Проще задать правила для NetGroup и следить за их выполнением. В этом случае топология не имеет значения.


а если нарисована без NetGroup? эти NetGroup в Constrain Editor-е надо смотреть?

вот например ниже цепь, эти cline надо вручную складывать? но не понимаю - для дерева разчетверяющегося - должно быть 7 сегментов, то есть отсутствует сегмент к U1 (процессору)
ну и опять же - без калькулятора и "обхода дерева вручную" тут не обойтись?

Constraint information:
(RDly) U5.K3 to T24.1 min= 82.5 MIL max= 92.5 MIL actual= 84.81 MIL
target= (DRAM_CAS_B) U2.K3 to T74.1
(1084.76 4238.94) pin U5.K3,IN,BOTTOM/BOTTOM
84.81 MIL cline BOTTOM
(1061.90 4286.93) via TOP/BOTTOM
(1061.90 4286.93) pin T24.1,BI,TOP/TOP

(RDly) U4.K3 to T74.1 min= 82.5 MIL max= 92.5 MIL actual= 84.81 MIL
target= (DRAM_CAS_B) U2.K3 to T74.1
(1084.76 3672.01) pin U4.K3,IN,BOTTOM/BOTTOM
84.81 MIL cline BOTTOM
(1061.90 3720.00) via TOP/BOTTOM
(1061.90 3720.00) pin T74.1,BI,TOP/TOP

(RDly) U3.K3 to T24.1 min= 82.5 MIL max= 92.5 MIL actual= 87.91 MIL
target= (DRAM_CAS_B) U2.K3 to T74.1
(1084.76 4364.92) pin U3.K3,IN,TOP/TOP
87.91 MIL cline TOP
(1061.90 4286.93) via TOP/BOTTOM
(1061.90 4286.93) pin T24.1,BI,TOP/TOP

(RDly) U2.K3 to T74.1 min= 82.91 MIL max= 89.81 MIL actual= 87.5 MIL
target= (DRAM_CAS_B) U2.K3 to T74.1
(1084.76 3797.99) pin U2.K3,IN,TOP/TOP
87.5 MIL cline TOP
(1061.90 3720.00) via TOP/BOTTOM
(1061.90 3720.00) pin T74.1,BI,TOP/TOP

(RDly) T49.1 to T24.1 min= 302.72 MIL max= 308.72 MIL actual= 306.25 MIL
target= (DRAM_A0) T12.1 to T32.1
(1061.90 4003.50) pin T49.1,BI,TOP/TOP
(1061.90 4003.50) via TOP/BOTTOM
306.25 MIL cline L6_INT_2
(1061.90 4286.93) via TOP/BOTTOM
(1061.90 4286.93) pin T24.1,BI,TOP/TOP

(RDly) T74.1 to T49.1 min= 302.72 MIL max= 308.72 MIL actual= 304.23 MIL
target= (DRAM_A0) T12.1 to T32.1
(1061.90 3720.00) pin T74.1,BI,TOP/TOP
(1061.90 3720.00) via TOP/BOTTOM
304.23 MIL cline L6_INT_2
(1061.90 4003.50) via TOP/BOTTOM
(1061.90 4003.50) pin T49.1,BI,TOP/TOP


Цитата(Владимир @ Apr 29 2016, 15:36) *
В Altium уже есть. Xsignal
Длина трассы от PAD до PAD. Допускаются разделительные конденсаторы или согласующие резисторы (формально любые компоненты в разрыве). Можно с учетом длины внутри микросхемы (если такая известна).


xSignal я нашел только Wizard, который позволяет создать Т цепочки. а как их посмотреть в существующем проекте?
Go to the top of the page
 
+Quote Post
_Sergey_
сообщение Apr 30 2016, 05:59
Сообщение #21


Местный
***

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



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

ЗЫ:
В альтиуме правильность разводки таких цепей достигается правильной последовательностью действий.

Сообщение отредактировал _Sergey_ - Apr 30 2016, 05:59


--------------------
Автор благодарит алфавит за любезно предоставленные буквы.(С)
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 30 2016, 08:02
Сообщение #22


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(yes @ Apr 29 2016, 17:55) *
xSignal я нашел только Wizard, который позволяет создать Т цепочки. а как их посмотреть в существующем проекте?

Они сами по себе там не появляются. Их создавать надо.
Смотреть потом можно в панели PCB раздел XSignal
Go to the top of the page
 
+Quote Post
fill
сообщение May 4 2016, 14:58
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(yes @ Apr 29 2016, 15:07) *
кстати вопрос - а как в тулах смотреть длины плеч?
для PADSа мне пришлось скрипт написать, который проходит "дерево" и сумирует сегменты, но там вроде нет принципиально такого измерения - трассировщики на калькуляторе складывали


Вообще-то он там и так есть. Для примера создал пару т-образных цепей с виртуальными пинами. Сформировал пары пинов для выравнивания и как видите. в таблице в динамике отображается длина плеч и цветом насколько они выровнены тыц


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
yes
сообщение May 11 2016, 16:57
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(fill @ May 4 2016, 17:58) *
Вообще-то он там и так есть.


Спасибо.
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 8 2016, 12:50
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



На таких частотах, если все сделано по правилам, то проблем особенных не должно быть. Года два назад, поигрался в Hyperlynx, потом и без него все выходило. Если не секрет, зачем 12 слоев?


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
yes
сообщение Jul 8 2016, 15:25
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(KostyantynT @ Jul 8 2016, 15:50) *
Если не секрет, зачем 12 слоев?


плата не пришла еще - жду

12 слоев - ПЛИС, RF через мостик и т.д., плата не большая... то есть в вобщем-то я тоже думаю, что разводчик мог бы постараться в 8 слоев, но так как партия плат предполагается небольшая, его (разводчика) время дорого и т.д. - то решили так
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 9 2016, 13:18
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(yes @ Jul 8 2016, 18:25) *
плата не пришла еще - жду

12 слоев - ПЛИС, RF через мостик и т.д., плата не большая... то есть в вобщем-то я тоже думаю, что разводчик мог бы постараться в 8 слоев, но так как партия плат предполагается небольшая, его (разводчика) время дорого и т.д. - то решили так

Страннно. Какие топонормы у процессора? Я сейчас мудохаюсь с Rockchip ом, шаг - 0,65 , DDR3 - 2x16, Ether, USB ,WiFi, DVB - 4 слоя со сквозными VIA, 0201 -нежелательно для MP. На 12 слоев смотрю с завистью :-) Максимум, что позволено - 6 слоев для форматов донгла. Может FPGA какая-то хитрая?


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
yes
сообщение Jul 9 2016, 23:15
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(KostyantynT @ Jul 9 2016, 16:18) *
Страннно. Какие топонормы у процессора? Я сейчас мудохаюсь с Rockchip ом, шаг - 0,65 , DDR3 - 2x16, Ether, USB ,WiFi, DVB - 4 слоя со сквозными VIA, 0201 -нежелательно для MP. На 12 слоев смотрю с завистью :-) Максимум, что позволено - 6 слоев для форматов донгла. Может FPGA какая-то хитрая?


основные трудности (хотя там все к ПЛИС с возможностью свопить - просто нет места) с разводкой от многих АЦП к ПЛИС из-за соображений минимизации шума на RF, АЦП расположены "кучно" и сигналы от них идут в неком коридоре с выравниванием по длине.

все BGA с шагом 0.8

опять же 4 земляных слоя для SI
Go to the top of the page
 
+Quote Post
ClayMan
сообщение Jul 14 2016, 11:23
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 551
Регистрация: 3-09-10
Из: Беларусь, Минск
Пользователь №: 59 267



Цитата(HardJoker @ Apr 23 2016, 00:06) *
Чипы по двум сторонам - обязательно? И зачем T-звено для DDR3? Почему нельзя адреса обойти последовательно? Примерно такую же задачу, но для двух каналов DDR3 решил за счет 16-ти слоев. Все сигналы внутри платы с обязательной парой опорных. Получилось надежно и компактно.

На iMX6 распиновка заточена как раз под T-shape (адреса в центре чипа, а данные - по краям), с флай-бай не будет выигрыша никакого - только больше сигнальных слоев придется использовать.

Цитата(KostyantynT @ Jul 9 2016, 16:18) *
Страннно. Какие топонормы у процессора? Я сейчас мудохаюсь с Rockchip ом, шаг - 0,65 , DDR3 - 2x16, Ether, USB ,WiFi, DVB - 4 слоя со сквозными VIA, 0201 -нежелательно для MP. На 12 слоев смотрю с завистью :-) Максимум, что позволено - 6 слоев для форматов донгла. Может FPGA какая-то хитрая?

0,65 со сквозными, интересно - Via-in-pad с заполнением используете?
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 19 2016, 10:55
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(ClayMan @ Jul 14 2016, 14:23) *
На iMX6 распиновка заточена как раз под T-shape (адреса в центре чипа, а данные - по краям), с флай-бай не будет выигрыша никакого - только больше сигнальных слоев придется использовать.


0,65 со сквозными, интересно - Via-in-pad с заполнением используете?

Нет, банальный VIA 14x8 между выводами BGA


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
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 June 2025 - 10:50
Рейтинг@Mail.ru


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