| FORUM

FEDEVEL
Platform forum

groups the signals in ddr3 using fly-by in schematic and pcb

shereesubahan , 04-04-2019, 05:44 AM
Hi,
What is the command to groups the signals in ddr3 using fly-by in schematic and pcb (address,command,control signals in single group)
mairomaster , 04-04-2019, 05:59 AM
You can use a blanket directive to cover the particular nets and assign a net to the blanket using a net class parameter set directive.
shereesubahan , 04-04-2019, 06:03 AM
please explain step by step process to be followed
shereesubahan , 04-04-2019, 06:27 AM
TRY AND GOT IT THANKS, HOW TO ASSIGN ONE BLANKET NET NAME MORE ONCE IN SINGLE SHEET
shereesubahan , 04-06-2019, 06:38 AM
If I used more than one like

"Net Class ClassName:A1" & "Net Class ClassName:A2" in single Altium schematic sheet I found below error


[Error] Compiler Duplicate Net Names Wire N000-1 (Inferred)

kindly support to solve the problem........



Paul van Avesaath , 04-07-2019, 02:38 PM
tripple check if you have no duplicate netname lkike it implies. if you double click the schematic class entry i think you can enter more than 1 field.. both need to be different. (can't check on my phone right now) but i hope you can find it your self.. also google is sometimes very helpfull
robertferanec , 04-12-2019, 12:56 AM
@shereesubahan, if you still need, you can have a look how we create net classes in our open source projects here (you can download the full altium files): https://www.imx6rex.com/ The OpenRex is using Fly-by: https://www.imx6rex.com/open-rex/

shereesubahan , 05-24-2019, 03:49 AM
What type of Via can be used for connecting two DDR3 device & what is the Via size, what can be the trace width & clearance
Paul van Avesaath , 05-24-2019, 04:09 AM
that is fully dependend on the chip you choose, the speed your running,, the layerstack and technology capabilites of your supplier..

normally I would say when using 1mm pitch BGA go with 18/8mil via's tune them to be 50 Ohm (use saturn pcb toolkit)
trace witdh/spacing has to be calculated to your layerstack... if you are using 40 Ohm for DQ )(dpends on your ODT) and 50 Ohm for Address/Command lines. and 100 Ohm for DQS/CLK signals.
ideally spacing between DQ signals are at least 2x trace witdh more is better. 3x tracewidth between DQS/CLK and other signals.

you can use through hole via's for this up to 533Mhz DDR baseclock if you go higher then i would prefer blind / buried via's to minimize stub length
robertferanec , 05-27-2019, 10:40 AM
@shereesubahan, depends on several factors, e.g. placement (e.g. if you have two memories on different data bus on top of each other, if you have two memories on top of each other using same data bus, if you have all the memory chips on the same side of PCB, ....), target PCB price (are you going for cheap PCB or you can use something more expensive), etc. If you like, you can download Altium files of our iMX6 Rex projects. The iMX6 Rex Module is using uVIAs, OpenRex is using through hole VIAs only. You can have a look how it is done - there are also stackups and you can re-use the same trace width and clearance.

Here are links to the projects:
- iMX6 Rex Module https://www.imx6rex.com/
- OpenRex https://www.imx6rex.com/open-rex/

Hope this helps.
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?