1. A method for mapping dissimilar memory systems, comprising: providing a first memory system comprising a plurality of first memory registers, said first memory system having a first address space with a first memory depth and a first data width; providing a second memory system comprising a plurality of second memory registers and having a second address space with a second memory depth and a second data width, said first memory depth being greater than said second data width; and mapping said first memory system into said second memory system by: dividing said first memory system across said first address space into a preselected number of uniform first memory blocks each having a block width equal to said first data width, said preselected number of said first memory blocks being equal to a power of two such that each of said first memory blocks has a block depth equal to a quotient of said first data width divided by said preselected number; and disposing said first memory blocks within adjacent second memory blocks across said second address space of said second memory system.