For larger memories, the col encoding needs to skip A10 because that one is reserved for auto-precharge.
The remaining col encoding bits are then mapped to A11 and higher.
I think that newer RAM generations are defining additional reserved address bits, e.g. for DDR4 A12 is used for burst-chop. But I ignored those higher bits, as we don't have any module with that many col bits used.
For larger memories, the col encoding needs to skip
A10
because that one is reserved for auto-precharge. The remaining col encoding bits are then mapped toA11
and higher.I think that newer RAM generations are defining additional reserved address bits, e.g. for DDR4
A12
is used for burst-chop. But I ignored those higher bits, as we don't have any module with that many col bits used.