Multiple independent serial link memory
First Claim
Patent Images
1. A semiconductor memory device comprising:
- a plurality of memory banks;
a plurality of serial data link interfaces; and
a control module that controls data transfer between any one of the plurality of serial data link interfaces and any one of the plurality of memory banks.
14 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and computer-implemented method for controlling data transfer between a plurality of serial data link interfaces and a plurality of memory banks in a semiconductor memory is disclosed. In one example, a flash memory device with multiple links and memory banks, where the links are independent of the banks, is disclosed. The flash memory devices may be cascaded in a daisy-chain configuration using echo signal lines to serially communicate between memory devices. In addition, a virtual multiple link configuration is described wherein a single link is used to emulate multiple links.
331 Citations
39 Claims
-
1. A semiconductor memory device comprising:
-
a plurality of memory banks;
a plurality of serial data link interfaces; and
a control module that controls data transfer between any one of the plurality of serial data link interfaces and any one of the plurality of memory banks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A semiconductor memory device comprising:
-
a plurality of memory banks;
a plurality of serial data link interfaces for transferring data into and out of the memory device; and
a control module for independently controlling data transfer between any one of the plurality of serial data link interfaces and any one of the plurality of memory banks.
-
-
14. A semiconductor memory device comprising:
-
a plurality of memory banks;
a serial data link interface; and
a control module that controls data transfer between one of the plurality of serial data link interfaces and any one of the plurality of memory banks.
-
-
15. A semiconductor memory device comprising:
-
a plurality of memory banks;
a plurality of serial data link interfaces; and
a control module that processes multiple instructions to control data transfer between a selected one of the plurality serial data link interface and the plurality of memory banks. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of controlling data transfer between a plurality of serial link interfaces and a plurality of memory banks in a semiconductor memory device, the method comprising:
-
(a) receiving a first data stream at a first of the plurality of serial data link interfaces;
(b) updating a serial data link interface status indicator corresponding to the first serial data link interface to indicate that the first serial data link interface is being utilized;
(c) parsing the first data stream to extract a first memory bank identifier;
(d) updating a memory bank status indicator corresponding to the first memory bank to indicate that the first memory bank is being utilized; and
(e) routing data between the first serial data link interface and the first memory bank. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of controlling the transfer of data between a serial data link interface and a plurality of memory banks in a semiconductor memory device, the method comprising:
-
(a) receiving a data stream at a serial data link interface;
(b) parsing the data stream to extract a first memory bank identifier;
(c) updating a first memory bank status indicator corresponding to the first memory bank to indicate that the first memory bank is being utilized; and
(d) routing data between the serial data link and the first memory bank. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A flash memory system having a plurality of serially connected flash memory devices comprising:
-
a first flash memory device having a plurality of data input ports, a plurality of data output ports, a plurality of control input ports, and a plurality of control output ports, wherein the first flash memory device is receiving data and control signals from an external source; and
a second flash memory device having a plurality of data input ports, a plurality of data output ports, a plurality of control input ports, and a plurality of control output ports, wherein the second flash memory device is receiving data and control signals from a first flash memory device of the plurality of serially connected flash memory devices, wherein the second flash memory device is providing data and control signals to the external source. - View Dependent Claims (36, 37, 38, 39)
-
Specification