IP Library Granted Patent US 6,882,579
Granted Patent B2
US 6,882,579 · App. 10/705,388 · Granted Apr 19, 2005

Memory device and method having data path with multiple prefetch I/O configurations

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,882,579
App. No.
10/705,388
Granted
Apr 19, 2005
Kind
B2
Abstract

A memory device is operable in either a high mode or a low speed mode. In either mode 32 bits of data from each of two memory arrays are prefetched into respective sets of 32 flip-flops. In the high-speed mode, the prefetched data bits are transferred in parallel to 4 parallel-to-serial converters, which transform the parallel data bits to a burst of 8 serial data bits and apply the burst to a respective one of 4 data bus terminals. In the low speed mode, two sets of prefetched data bits are transferred in parallel to 8 parallel-to-serial converters, which transform the parallel data bits to a burst of 8 serial data bits and apply the burst to a respective one of 8 data bus terminals.

Claims (43)

1. A method of transferring data to or from a memory device in either a first operating mode or a second operating mode, the method comprising:

in the first operating mode, transferring data to or from 2N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal; and

in the second operating mode, transferring data to or from N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal.

2. The method of claim 1 wherein the acts of transferring data to or from the data bus terminals comprise transferring data from the data bus terminals in a data read operation.

3. The method of claim 2 wherein the act of transferring data to or from 2N terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

transferring a first set of M*N data bits from a memory array in a first read operation;

storing the read M*N data bits;

transferring a second set of M*N data bits from the memory array in a second read operation; and

sequentially transferring M bits of the stored M*N data bits and the M data bits in the second set of M*N data bits from each of the 2N data bus terminals.

4. The method of claim 3 wherein the acts of transferring a first set of M*N data bits from a memory array in a first read operation and transferring a second set of M*N data bits from the memory array in a second read operation comprise transferring M*N bits from the memory array in parallel in each of the first and second read operations.

5. The method of claim 2 wherein the act of transferring data to or from N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

transferring a M*N data bits from a memory array in a read operation;

sequentially transferring M bits from each of the N data bus terminals.

6. The method of claim 5 wherein the act of transferring M*N data bits from a memory array in a read operation comprises transferring M*N bits from the memory array in parallel during the read operation.

7. The method of claim 2 wherein the act of transferring data to or from 2N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

transferring a first set of M/2 parallel data bits from a memory array for each of the 2N data bus terminals;

transferring a second set of M/2 parallel data bits from the memory array for each of the 2N data bus terminals;

converting the transferred first and second sets of M/2 parallel data bits to M serial data bits for each of the 2N data bus terminals; and

coupling the M serial data bits from each of the 2N data bus terminals.

8. The method of claim 2 wherein the act of transferring data to or from N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

transferring M parallel data bits from a memory array for each of the N data bus terminals;

converting the transferred M parallel data bits to M serial data bits for each of the N data bus terminals; and

coupling each of the M serial data bits from each of the N data bus terminals.

9. The method of claim 1 wherein N is equal to 8 and M is equal to 8.

10. The method of claim 1 wherein the acts of transferring data to or from the data bus terminals comprise transferring data to the data bus terminals in a data write operation.

11. The method of claim 10 wherein the act of transferring data to or from 2N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

sequentially transferring M bits of data to each of the 2N data bus terminals;

transferring a first set of M*N data bits to a memory array in a first write operation;

transferring a second set of M*N data bits to the memory array in a second write operation.

12. The method of claim 11 wherein the acts of transferring a first set of M*N data bits to a memory array in a first write operation and transferring a second set of M*N data bits to the memory array in a second write operation comprise transferring M*N bits to the memory array in parallel in each of the first and second write operations.

13. The method of claim 10 wherein the act of transferring data to or from N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

sequentially transferring M bits to each of the N data bus terminals;

transferring a M*N data bits to a memory array in a write operation.

14. The method of claim 13 wherein the act of transferring M*N data bits to a memory array in a write operation comprises transferring M*N bits to the memory array in parallel in the write operation.

15. The method of claim 10 wherein the act of transferring data to or from 2N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

coupling M serial data bits to each of the 2N data bus terminals;

converting the M serial data bits for each of the 2N data bus terminals to first and second sets of M/2 parallel data bits;

transferring the first set of M/2 parallel data bits to a memory array for each of the 2N data bus terminals; and

transferring the second set of M/2 parallel data bits for each of the 2N data bus terminals to the memory array.

16. The method of claim 10 wherein the act of transferring data to or from N data bus terminals of the memory device in form of a burst of M bits of data to or from each terminal comprises:

coupling M serial data bits to each of the N data bus terminals;

converting the transferred M serial data bits to M parallel data bits for each of the N data bus terminals; and

transferring the M parallel data bits for each of the N data bus terminals to a memory array.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2010
From: MICRON TECHNOLOGY, INC.
To: ROUND ROCK RESEARCH, LLC
Reel/Frame 023786/0416 →