IP Library Granted Patent US 6,839,821
Granted Patent B2
US 6,839,821 · App. 10/861,074 · Granted Jan 4, 2005

Method and apparatus for memory control circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,839,821
App. No.
10/861,074
Granted
Jan 4, 2005
Kind
B2
Abstract

A method and circuit for fast memory access (read or write) of the data to and from a memory array is disclosed. Architecture wise, the memory array control circuit provides for at least two address latches and two page registers. The first address latch contains a first data address and the second address latch contains a second data address. The first data address is decoded first and sent to the memory array to access (read or write) the corresponding data from the memory array. When the data of the first data address is being accessed, the decoding process will begin for a second data address. When the data of the first data address has been accessed, the second data address is ready for the memory array. Thus, there can be continuous fetching from or writing to the memory array. In the preferred embodiment, there are two page registers. In a read operation, the data read from the first data address is transferred to a first page register. When the data of the second data address is being accessed, the data in the first page register is transferred to a second page register. When the operation to read the data from the second data address is completed, the data can be placed in the first register. The data in the second page register can be rapidly transferred to a latch and on to a bus. In this manner, there is always space made available for the data read. Similarly, in a write operation, data is transferred from the data bus to the second page register and then to the first page register. The data in the first register is written into the memory array.

Claims (21)

1. A method of reading from a nonvolatile memory array comprising the steps of:

receiving a first address identifying a first location within the nonvolatile memory array wherein a first data is to be read, the nonvolatile memory array being coupled to a first page register and a second page register, the first and second page registers for buffering data that is to be read from the nonvolatile memory array;

receiving a second address identifying a second location within the nonvolatile memory array wherein a second data is to be read;

latching said first and second addresses in a set of address latches, coupled to the nonvolatile memory array, said set of address latches having at least a first address latch for receiving said first address and a second address latch for receiving said second address for addressing the nonvolatile memory array;

operating said page registers and said address latches using a state machine;

decoding said received first and second addresses;

while receiving the second address, reading the first location of the nonvolatile memory array;

storing the read first location in the first page register;

reading the second location of the nonvolatile memory array;

while reading the second location, receiving a third address for identifying a third location within the nonvolatile memory array where a third data is to be read, thereby creating a pipe-lining effect so as to expedite the performance of read operations of the nonvolatile memory array; and

checking the number of read operations to be performed, and if a predetermined number of read operations has not been performed, continuing to the step of receiving a first address.

2. A method of writing to a nonvolatile memory array comprising the steps of:

receiving a first address identifying a first location within the nonvolatile memory array wherein a first data is to be written, the nonvolatile memory array coupled to a first page register and a second page register for buffering data that is to be written to the nonvolatile memory array;

receiving a second address identifying a second location within the nonvolatile memory array wherein a second data is to be written;

latching said first and second addresses in a set of address latches, coupled to the nonvolatile memory array, said set of address latches having at least a first address latch for receiving said first address and a second address latch for receiving said second address for addressing the nonvolatile memory array;

operating said page registers and said address latches using a state machine;

decoding said received first and second addresses;

while the receiving of the second address step is being performed, writing the first data to the first location of the nonvolatile memory array;

upon completion of the writing of the first data, verifying successful completion of the same;

writing the second data to the second location of the nonvolatile memory array; and

while the writing of the second data step is being performed, receiving a third address for identifying a third location within the nonvolatile memory array where a third data is to be written, thereby creating a pipe-lining affect so as to expedite the performance of write operations of the nonvolatile memory array.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
MERGER Recorded Oct 12, 2007
From: LEXAR MEDIA, INC.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 019955/0058 →
MERGER Recorded Aug 17, 2007
From: LEXAR MEDIA, INC.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 019704/0571 →