Synchronous interface for a nonvolatile memory
First Claim
Patent Images
1. A method comprising:
- a.) specifying a plurality of addresses corresponding to a data burst by receiving a plurality of multiplexed addresses and control signals including a first strobe signal and a second strobe signal, latching a first portion of a selected multiplexed address; and
latching a second portion of the selected multiplexed address, wherein the first and second portions form a demultiplexed address;
b.) reading data from a flash memory in accordance with the addresses;
c.) providing the data in synchronization with a clock signal; and
d.) repeating steps a) through c) in a burst read mode such that data stored at the plurality of addresses is provided sequentially during subsequent clock cycles.
0 Assignments
0 Petitions
Accused Products
Abstract
A flash memory chip that can be switched into four different read modes is described. In asynchronous flash mode, the flash memory is read as a standard flash memory. In synchronous flash mode, a clock signal is provided to the flash chip and a series of addresses belonging to a data burst are specified, one address per clock period. The data stored at the specified addresses are output sequentially during subsequent clock periods. In asynchronous DRAM mode, the flash memory emulates DRAM. In synchronous DRAM mode the flash memory emulates synchronous DRAM.
-
Citations
18 Claims
-
1. A method comprising:
-
a.) specifying a plurality of addresses corresponding to a data burst by receiving a plurality of multiplexed addresses and control signals including a first strobe signal and a second strobe signal, latching a first portion of a selected multiplexed address; and
latching a second portion of the selected multiplexed address, wherein the first and second portions form a demultiplexed address;
b.) reading data from a flash memory in accordance with the addresses;
c.) providing the data in synchronization with a clock signal; and
d.) repeating steps a) through c) in a burst read mode such that data stored at the plurality of addresses is provided sequentially during subsequent clock cycles. - View Dependent Claims (2, 3, 4, 5, 6)
e) providing a tristated output if the control signals indicate a refresh cycle.
-
-
5. The method of claim 4 wherein a sequence of the first and second strobe signals is indicative of the refresh cycle.
-
6. The method of claim 1 further comprising the step of:
e) providing a tristated output memory if the control signals indicate a precharge cycle.
-
7. A method comprising:
-
a.) specifying a beginning address of a plurality of addresses corresponding to a data burst by receiving a plurality of multiplexed addresses and control signals including a first strobe signal and a second strobe signal, latching a first portion of a selected multiplexed start address; and
latching a second portion of the selected multiplexed start address, wherein the first and second portions form a demultiplexed address;
b.) reading data from a flash memory in accordance with the addresses;
c.) providing the data in synchronization with a clock signal;
d.) generating a burst read address as the beginning address; and
e.) repeating steps b) through d) in a burst read mode such that data stored at the plurality of addresses is provided sequentially, starting from the beginning address, during subsequent clock cycles. - View Dependent Claims (8, 9, 10, 11, 12)
f.) providing a tristated output if the control signals indicate a refresh cycle.
-
-
11. The method of claim 7 wherein a sequence of the first and second strobe signals is indicative of the refresh cycle.
-
12. The method of claim 7 further comprising the step of:
f.) providing a tristated output memory if the control signals indicate a precharge cycle.
-
13. An apparatus comprising:
-
a plurality of flash memory banks, wherein consecutive addresses are interlace among the plurality of flash memory banks;
interlace control logic generating bank latch enable signals in accordance with received multiplexed address signals, asynchronous control signals, and synchronous control signals including a clock signal;
a plurality of bank latches to provide addresses to the plurality of banks in accordance with the bank latch enable signals; and
a mode register, wherein the interlace control logic provides synchronous access to the plurality of memory banks in accordance with the multiplexed address signals and synchronous control signals to provide synchronous burst read data on consecutive cycles of the clock signal if the mode register is storing a first value. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification