Synchronous interface for a nonvolatile memory
AssigneeIntel Corporation
InventorsDuane R. Mills, Brian Lyn Dipert, Sachidanandan Sambandan, Bruce McCormick, Richard D. Pashley
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
Dependencies are inferred from the claim text.