Nonvolatile memory interface for metadata shadowing
AssigneeInternational Business Machines Corporation
InventorsJohn K. Debrosse, Blake G. Fitch, Michele M. Franceschini, Todd E. Takken, Daniel C. Worledge
Life of this patent
Estimating the term…
Abstract
A memory includes multiple non-volatile memory devices, each having multiple nonvolatile memory cells. A write controller is configured to stream bits to the memory devices using a write data channel that optimizes a speed of writing to the memory devices to provide writes at a first speed. A read controller is configured to read bits from the memory devices, at a second speed slower than the first speed, using a read channel. A bi-directional bus that both the write controller and the self-referenced read controller share to access the plurality of non-volatile memory devices.
Claims11
A memory, comprising:
- a plurality of non-volatile memory devices, each comprising a plurality of nonvolatile memory cells;
- a write controller configured to stream bits to the memory devices using a write data channel that optimizes a speed of writing to the memory devices to provide writes at a first speed;
- a read controller configured to read bits from the memory devices, at a second speed slower than the first speed, using a read channel;
- and
- a bi-directional bus that both the write controller and the read controller share to access the plurality of non-volatile memory devices.
A non-transitory computer readable storage medium comprising a computer readable program for memory management, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
- streaming bits to a memory buffer on a memory device using a write data channel that optimizes a speed of writing to the memory devices;
- writing the bits to consecutive non-volatile memory cells in the memory device at a first speed, using a bi-directional bus;
- reading bits from the memory devices using a read data channel to provide reads at a second speed that is slower than the first speed, using the bi-directional bus.
Dependencies are inferred from the claim text.