Memory controller which executes read and write commands out of order
AssigneeSamsung Electronics Co., Ltd.
InventorL. Randall Mote, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeSamsung Electronics Co., Ltd.
InventorL. Randall Mote, Jr.
Estimating the term…
A memory subsystem includes a posted write buffer for dynamic random access memories (DRAMs). The posted write buffer includes read around logic to enable read accesses to be processed in advance of posted writes. Data are transferred from the posted write buffer to the DRAMs on a general first-in/first out basis; however, in order to take advantage of page mode operation, posted writes having the same row address as a current memory access are given priority over other posted writes such that the posted writes may be written out of order. In addition, comparisons are made between addresses of incoming read accesses and addresses of posted writes in order to expedite the transfer of posted writes having the same row addresses to memory in order to service the incoming read accesses on a timely basis. An improved write access buffer permits posted writes to be transferred to the DRAMs out of order without losing track of the skipped posted writes.
A memory controller which controls a dynamic random access memory (DRAM) system which receives a plurality of write access requests having respective addresses and associated data to be written to said DRAM system at said addresses, each of said write addresses having a row address portion and a column address portion, said memory controller comprising:
A method for controlling access to a dynamic random access memory (DRAM) system having a plurality of memory storage locations, wherein said DRAM system is accessed by applying a row address to said DRAM system and then applying a column address to said DRAM system, said DRAM system providing access to a plurality of locations having the same row address by changing only the column address between accesses, said method comprising the steps of:
A method of selecting a next access in a dynamic random access memory (DRAM) system having posted write requests to said DRAM system, wherein at least one of said posted writes has an address directed to a storage location having a row address identical to a row address of a current access to said DRAM system and at least one of said posted writes has an address directed to a storage location having a row address different from said row address of said current access, said method comprising the steps of:
Dependencies are inferred from the claim text.