Method and system for accessing a flash memory device
First Claim
Patent Images
1. A flash memory device comprising:
- a plurality of flash memory blocks;
a clock input configured to receive a clock signal;
a chip select input configured to receive a chip select signal;
a plurality of serial data interfaces, each serial data interface configured to transfer a plurality of data streams in synchronization with the clock signal only when the chip select signal is in an active state; and
control circuitry configured to;
perform a program operation in response to a first data stream, the first data stream comprising a program command, a first address and write data, the write data configured to be programmed to a first flash memory block of the plurality of flash memory blocks and addressed by the first address,perform a read operation in response to a second data stream, the second data stream comprising a read command and a second address, the read operation configured to retrieve read data from a second flash memory block of the plurality of flash memory blocks and addressed by the second address, andtransfer the read data as a third data stream before completing the program operation on the first flash memory block; and
a status indicator configured to indicate whether the program operation is in progress.
4 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.
-
Citations
12 Claims
-
1. A flash memory device comprising:
-
a plurality of flash memory blocks; a clock input configured to receive a clock signal; a chip select input configured to receive a chip select signal; a plurality of serial data interfaces, each serial data interface configured to transfer a plurality of data streams in synchronization with the clock signal only when the chip select signal is in an active state; and control circuitry configured to; perform a program operation in response to a first data stream, the first data stream comprising a program command, a first address and write data, the write data configured to be programmed to a first flash memory block of the plurality of flash memory blocks and addressed by the first address, perform a read operation in response to a second data stream, the second data stream comprising a read command and a second address, the read operation configured to retrieve read data from a second flash memory block of the plurality of flash memory blocks and addressed by the second address, and transfer the read data as a third data stream before completing the program operation on the first flash memory block; and a status indicator configured to indicate whether the program operation is in progress. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification