Method and system for accessing a flash memory device
First Claim
Patent Images
1. A flash memory system comprising:
- at least one flash memory device, each flash memory device comprising;
a plurality of memory banks configured to perform operations concurrently to each other, each memory bank comprising a separate row decoder and a separate page buffer;
a chip select input configured to activate the plurality of memory banks for the respective flash memory device;
a status register for each memory bank, each status register configured to indicate whether the respective memory bank is busy; and
a plurality of interfaces, each interface configured to receive data streams from a memory controller, each data stream comprising the command data, address data, and write data receivable at different times; and
the memory controller communicatively coupled to the at least one flash memory device and configured to select any one of the plurality of interfaces of the at least one flash memory device in order to provide data streams to the selected interface.
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.
6 Citations
10 Claims
-
1. A flash memory system comprising:
-
at least one flash memory device, each flash memory device comprising; a plurality of memory banks configured to perform operations concurrently to each other, each memory bank comprising a separate row decoder and a separate page buffer; a chip select input configured to activate the plurality of memory banks for the respective flash memory device; a status register for each memory bank, each status register configured to indicate whether the respective memory bank is busy; and a plurality of interfaces, each interface configured to receive data streams from a memory controller, each data stream comprising the command data, address data, and write data receivable at different times; and the memory controller communicatively coupled to the at least one flash memory device and configured to select any one of the plurality of interfaces of the at least one flash memory device in order to provide data streams to the selected interface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A flash memory device, comprising:
-
a plurality of memory banks configured to perform operations concurrently to each other, each memory bank comprising a separate row decoder and a separate page buffer; a chip select input configured to activate the plurality of memory banks for the flash memory device; a status register for each memory bank, each status register configured to indicate whether the respective memory bank is busy; and a plurality of interfaces, each interface configured to receive data streams from a memory controller, each data stream comprising command data, address data, and write data receivable at different times, the address data comprising a memory bank identifier to address any one of the plurality of memory banks. - View Dependent Claims (7, 8, 9, 10)
-
Specification