I have looked across a few DDR3 IC's from different companies and different densities with the same data bus width, and they all seem to have the same packages (dimensions, ball pitch, etc) including what balls correspond to what function (excluding the top address bits for different densities).
Is this because there is a (convention?, JEDEC?) standard for what package and pads are used for various densities/bus widths of DDRn memory? I am asking because I am wondering if I can design a footprint for a project of mine that I can assume will work when populated with different (timing and density) DDR3 IC's assuming the following:
- Data bus width is the same.
- All the necessary address lines are connected.
- I have the ability to configure the DRAM controller.
- Routing can handle the potentially faster speeds of a different IC.