MEMORY SYSTEM AND COMMAND HANDLING METHOD
First Claim
Patent Images
1. A memory, comprising:
- a memory core;
a receiver block that receives a command indicating an operation and error detection/correction (EDC) data, and in response, generates an internal command, internal EDC data, and an internal address;
a decoding/execution block that decodes the command in parallel with beginning execution of an EDC operation using the EDC data, immediately executes the operation without regard to completion of the EDC operation unless the command is a write command, but delays execution of the operation if the command is a write command until completion of the EDC operation, wherein the decoding/execution block comprises;
an error decoder that receives the internal EDC data, the internal command and the internal address and in response generates an error signal;
a command decoder that receives the internal command and in response generates a plurality of control signals including a write enable signal; and
a write signal transfer block that receives the write enable signal and the error signal and in response generates a final write enable signal applied to the memory core to execute a write operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory system including a memory controller and a memory and a related method are disclosed. The method includes communicating a command and error detection/correction (EDC) data associated with the command from the memory controller to the memory, decoding the command and executing an EDC operation related to the EDC data in parallel, and if the command is a write command, delaying execution of a write operation indicated by the write command until completion of the EDC operation, else immediately executing an operation indicated by the command without regard to completion of the EDC operation.
3 Citations
22 Claims
-
1. A memory, comprising:
-
a memory core; a receiver block that receives a command indicating an operation and error detection/correction (EDC) data, and in response, generates an internal command, internal EDC data, and an internal address; a decoding/execution block that decodes the command in parallel with beginning execution of an EDC operation using the EDC data, immediately executes the operation without regard to completion of the EDC operation unless the command is a write command, but delays execution of the operation if the command is a write command until completion of the EDC operation, wherein the decoding/execution block comprises; an error decoder that receives the internal EDC data, the internal command and the internal address and in response generates an error signal; a command decoder that receives the internal command and in response generates a plurality of control signals including a write enable signal; and a write signal transfer block that receives the write enable signal and the error signal and in response generates a final write enable signal applied to the memory core to execute a write operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16)
-
-
11. The memory of 1, wherein the EDC data is cyclic redundancy checker (CRC) data and the EDC operation is a CRC operation using the CRC data.
-
17. A flash memory, comprising:
-
a memory core comprising flash memory cells; a packet receiver that receives a command packet including a command indicating an operation and error detection/correction (EDC) data, and in response, generates an internal command, internal EDC data, and an internal address; a decoding/execution block that decodes the command in parallel with beginning execution of an EDC operation using the EDC data, immediately executes the operation without regard to completion of the EDC operation unless the command is a write command, but delays execution of the operation if the command is a write command until completion of the EDC operation, wherein the decoding/execution block comprises; an error decoder that receives the internal EDC data, the internal command and the internal address and in response generates an error signal; a command decoder that receives the internal command and in response generates a plurality of control signals including a write enable signal; and a write signal transfer block that receives the write enable signal and the error signal and in response generates a final write enable signal applied to the memory core to execute a write operation. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification