Non-volatile memory interface
First Claim
Patent Images
1. An apparatus comprising:
- a volatile memory medium located on a memory module;
a non-volatile memory medium located on the memory module;
a memory controller located on the memory module, the memory controller configured to provide access to at least the non-volatile memory medium over a direct wire interface with a processor by way of a command protocol, the direct wire interface comprising a control path for the command protocol; and
a logic engine comprised within the memory controller, wherein the logic engine is configured to perform one or more of;
generating data bit patterns according to the command protocol; and
interpreting data bit patterns according to the command protocol.
8 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, systems, methods, and computer program products are disclosed for a memory controller. An apparatus includes a volatile memory medium located on a memory module. An apparatus includes a non-volatile memory medium located on a memory module. A memory controller is located on a memory module. A memory controller may be configured to provide access to at least a non-volatile memory medium over a direct wire interface with a processor.
-
Citations
24 Claims
-
1. An apparatus comprising:
-
a volatile memory medium located on a memory module; a non-volatile memory medium located on the memory module; a memory controller located on the memory module, the memory controller configured to provide access to at least the non-volatile memory medium over a direct wire interface with a processor by way of a command protocol, the direct wire interface comprising a control path for the command protocol; and a logic engine comprised within the memory controller, wherein the logic engine is configured to perform one or more of; generating data bit patterns according to the command protocol; and interpreting data bit patterns according to the command protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors comprising a processor memory controller; and a dual in-line memory module comprising; one or more volatile memory integrated circuits; one or more non-volatile memory integrated circuits; a non-volatile memory controller in communication with the processor memory controller over a wire interface of the one or more processors by way of a command protocol, the wire interface comprising a control path for the command protocol; and a logic engine comprised within the non-volatile memory controller, wherein the logic engine is configured to perform one or more of; generating data bit patterns according to the command protocol; and interpreting data bit patterns according to the command protocol. - View Dependent Claims (15, 16)
-
-
17. A method comprising:
-
receiving commands from a memory controller of a processor to a memory module over a wire interface of the processor by way of a command protocol, the wire interface comprising a control path for the command protocol, and a logic engine comprised within the memory module generating data bit patterns according to the command protocol and interpreting data bit patterns according to a command protocol; storing data in a non-volatile memory element of the memory module to satisfy at least one of the commands; and storing data in a volatile memory element of the memory module to satisfy at least one of the commands. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification