Device for transmitting data between memories
First Claim
1. An apparatus for data transmission between a first memory and a second memory, the apparatus comprising:
- a first memory controller operatively connected to the first memory; and
a memory protocol controller operatively connected between the first memory controller and the second memory, wherein the first memory is a volatile memory and the second memory is a nonvolatile memory, wherein a command list containing a command sequence for controlling the memory protocol controller is stored in the first memory, and wherein the command list in the first memory includes commands for the memory protocol controller and additionally commands for the nonvolatile memory,wherein the first memory controller is a direct memory access controller configured such that;
commands from the command list are transmitted by the direct memory access controller to the non-volatile memory;
only memory protocol controller commands are interpreted by the memory protocol controller; and
each command for the non-volatile memory is preceded by a command to output to the non-volatile memory, whereby commands for the non-volatile memory are passed to the non-volatile memory.
8 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for data transmission between memories has a memory controller as well as a memory protocol controller. In one embodiment, a first memory controller is operatively connected to a first memory, and a memory protocol controller is operatively connected between the first memory controller and a second memory, wherein the first memory is a volatile memory and the second memory is a nonvolatile memory. The volatile memory includes a command list containing a command sequence for the memory protocol controller. The memory protocol controller may be configured to produce at least one of an error detection code and an error correction code when an error condition occurs.
-
Citations
17 Claims
-
1. An apparatus for data transmission between a first memory and a second memory, the apparatus comprising:
-
a first memory controller operatively connected to the first memory; and a memory protocol controller operatively connected between the first memory controller and the second memory, wherein the first memory is a volatile memory and the second memory is a nonvolatile memory, wherein a command list containing a command sequence for controlling the memory protocol controller is stored in the first memory, and wherein the command list in the first memory includes commands for the memory protocol controller and additionally commands for the nonvolatile memory, wherein the first memory controller is a direct memory access controller configured such that; commands from the command list are transmitted by the direct memory access controller to the non-volatile memory; only memory protocol controller commands are interpreted by the memory protocol controller; and each command for the non-volatile memory is preceded by a command to output to the non-volatile memory, whereby commands for the non-volatile memory are passed to the non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification