Unix_Man , 10-14-2025, 12:17 AM
I'm also new to DDR design. I've spent about 5 months in courses to learn DDR hardware design. DDR selection and schematic will be the most easiest part of the this hardware design journey. The most difficult will be layout and routing it. From my understanding, you would need to see the datasheet and application notes of the SoC/MPU which should provide some insights on selecting proper DDR. Also most cases the MPU software tools also contains a selection of DDR which they recommend. For example many of Xilinx's SoCs uses Vivado software tool, in Vivado, you select your SoC/FPGA and it will provide recommended components, such as flash memory as well as DDR2/3/4 memories. Also try to ask the MPU vendor for DDR selection as well. Hope this gives some insights. DDR is very complex, I've reading about it for years and already spent few months to actually learn how to interoperate, DDR is very complex because meany testing needs to be done in expensive verification software as well as hardware. Watch Philips course in advanced hardware design as well as Roberts, it should give a very clear idea how DDR is routed.