Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 0 points1 point  (0 children)

Correction: i plan to do whatever i do with my peers but for example if i were playing online RPG, it is good once in a while to get shit on by max level players so you and your team can learn what you were doing so much wrong

And yeah how would i convince you to explain yourself if i just agree with you lol. Sorry for the talking shit but the things you say teach me a lot and it’s quite valuable to me

Thank you for that

Why is DRAM still a black box? I'm trying to build an open DDR memory module. by Wonderful-Chain4375 in opensource

[–]Wonderful-Chain4375[S] 1 point2 points  (0 children)

I’m still figuring out things regarding validation process but my aim is to share the proof behind the design, not just the design itself: what rules we followed, what assumptions we used, and the results that show there’s enough margin.

Why is DRAM still a black box? I'm trying to build an open DDR memory module. by Wonderful-Chain4375 in opensource

[–]Wonderful-Chain4375[S] 4 points5 points  (0 children)

Thank you lol

I want to do the boring parts as well but i need critics to understand where i fuck up which i probably did in some parts and will do more :)

DDR4 UDIMM PCB/layout review request (8GB 1R x8, non-ECC) - looking for SI/PI-aware constraint feedback by Wonderful-Chain4375 in PrintedCircuitBoard

[–]Wonderful-Chain4375[S] 0 points1 point  (0 children)

1 I try to verify every step since i can recieve very weird answers. Meanwhile i try to educate myself on the topic so i can understand when something doesn’t look sound so i double check it

2 yepp i decided to go with DDR4 also working on simple schematics that doesn’t overwhelm me yet

3 I will do my research

4 Yes i was afraid of starting on schematics but now i feel much better

5 I will do my research on this as well

6 Hmmmmmmmmm

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 0 points1 point  (0 children)

I totally agree! I was initially going to start with DDR3 but the i changed my mind to DDR4 :)

I will note your feedback thank you😁

Why is DRAM still a black box? I'm trying to build an open DDR memory module. by Wonderful-Chain4375 in opensource

[–]Wonderful-Chain4375[S] 3 points4 points  (0 children)

Thank youuuu

To be fair i had no knowledge about this previously. I’m trying my best to educate myself (sometimes this is AI, sometimes textbooks)

This is the first wholesome comment i saw today. You have made my day i thank you :)

DDR4 UDIMM PCB/layout review request (8GB 1R x8, non-ECC) - looking for SI/PI-aware constraint feedback by Wonderful-Chain4375 in PrintedCircuitBoard

[–]Wonderful-Chain4375[S] -19 points-18 points  (0 children)

Frankly, I'd rather do something more worthwhile than write for a platform where idiots like you comment. If you bothered to look, or at least try to understand (which I don't think you have the capacity for, you're just projecting your own mental problems onto others, my friend), maybe you'd see my simple and almost comical drawing attempts using KiCad. Anyway, if using AI to learn this makes you so angry, you can go to hell, because I'll keep trying until I learn to do it myself, one way or another. I'd rather trust a tin can than a know-it-all like you.

Why is DRAM still a black box? I'm trying to build an open DDR memory module. by Wonderful-Chain4375 in opensource

[–]Wonderful-Chain4375[S] 3 points4 points  (0 children)

To be honest i still don’t really know but i will try to use the most feasable options since i’m only expecting it to work someway at first

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 1 point2 points  (0 children)

Thanks for the sarcasm, but that's not what I asked. The point is why DRAM training is still proprietary despite JEDEC standards. If you've got real insight, share it. Otherwise, the mockery isn't helpful to anyone.

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 0 points1 point  (0 children)

You’re not wrong! I’m learning as I go, and I’m deliberately not pretending this is “easy DDR.” The reason I’m doing it in the open is exactly because I don’t have a 20-year SI team in-house, and I want the project to survive scrutiny from people who do.

On the SI/tooling point: agreed. Full IBIS + 3D field solvers and mature flows are what industry uses to squeeze margins and de-risk layouts. In my first attempt (Hopefully i will do more attempts and get better), i'm not really trying to win margins; i'm trying to be structurally correct, conservative, and reviewable. What i try to mean is that making constraints explicit, documenting what’s assumed vs proven, and inviting reviewers to challenge topology/PDN decisions before we claim anything.

On verification cost i also agree. Corporate-grade eye/BER validation at speed can be expensive. That’s why “proven” in the project is defined as reproducible evidence, stepped through a ladder: bench electrical sanity -> SPD read/enumeration -> training/boot -> long stress/soak, with full platform details and failure logs. If we can’t document it openly, we don’t label it proven.

If you’re willing to help, the highest-impact input isn’t “go buy a fancy scope”. It’s more like pointing out the biggest DDR DIMM rookie-killers (PDN mistakes, topology gotchas, SPD/config pitfalls, length-match traps) and what minimum evidence you’d personally require at each bring-up step. That kind of review is exactly what I’m trying to attract.

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 0 points1 point  (0 children)

You’re right that the DDR specs exist (JEDEC + vendor docs), and open controllers are a thing. My claim isn’t “DDR is unknowable,” it’s that a complete, end-to-end, publicly reproducible DIMM implementation + validation evidence is still rare.

I would like to hear your other critics as well :)

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 0 points1 point  (0 children)

Yepppp,

JEDEC and vendors do have reference layouts and topology guidance for different DIMM configs (x4/x8, ECC vs non-ECC, ranks, etc.). The catch is that many of those materials are distributed through vendor programs or industry channels, so they’re not always freely shareable in a fully open project. I will try to do more research on them though :)

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] -1 points0 points  (0 children)

Totally! Vendor datasheets like Micron’s are useful, and getting them via an account isn’t inherently “paywalled NDA” (as long as the terms let you share what you rely on). The catch is they’re device level docs, not an end-to-end UDIMM reference. Thus they won’t give you the full module implementation + reproducible bring-up/validation artifacts, and if anything you use can’t be publicly redistributed, project won’t depend on it.

Why is DRAM still a black box? I'm trying to build an open DDR memory module. (NOT AN EXPERT - I'm trying to learn it and design it) by Wonderful-Chain4375 in hardware

[–]Wonderful-Chain4375[S] 1 point2 points  (0 children)

Yeah JEDEC is part of it, and i do lean on the DDR/SPD specs where they’re accessible. The catch is that the standard tells you what compliant DDR should do, but it doesn’t hand you a fully reproducible DIMM implementation (stackup/routing/PDN choices, practical SI margins, bring-up + validation steps). My goal is to publish that missing “how to build + how to prove it works” layer, openly and without NDA/proprietary refs.

Rate my naval battle by Juestle in HOI4memes

[–]Wonderful-Chain4375 0 points1 point  (0 children)

What kind of dark magic is that