Patent ID: 8838934

Claim:
A method of handling memory access requests in a digital memory system, said method comprising: receiving a first memory access request, said first memory access request identifying a first virtualized memory address in a virtualized memory address space; translating said first virtualized memory address into a first physical memory address using a virtualized translation table wherein said physical memory address space is larger than said virtualized memory address space, said translating comprising accessing said virtualized translation table using a first subset of said first virtualized memory address as an index to read out a set of entries from said virtualized translation table, storing said set of entries read from said virtualized translation table into a temporary register when said first memory access request is a read request, accessing said temporary register if a write operation to said first virtualized memory address is received a few clock cycles after said first memory access request to aid in handling said write operation identifying a first memory bank from a set of N memory banks that currently represents said first virtualized memory address using set of entries from said virtualized translation table, and generating said first physical memory address using said first memory bank and a second subset of said first virtualized memory address; handling said first memory access request with a physical memory system using said first physical memory address, said handling comprising destructively reading a first data word from said first physical memory address into a temporary register, responding to said first memory access request with said first data word; and storing said first data word back into said physical memory, said storing comprising writing said first data word back into a second physical memory address, and updating said virtualized translation table to associate said first virtualized memory address with said second physical memory address.