IP Library Granted Patent US 7,230,858
Granted Patent B2
US 7,230,858 · App. 11/168,818 · Granted Jun 12, 2007

Dual frequency first-in-first-out structure

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 7,230,858
App. No.
11/168,818
Granted
Jun 12, 2007
Kind
B2
Abstract

Techniques and circuitry for transferring data from memory arrays of a memory device to output pins via a FIFO structure are provided. Input and output stages of the FIFO structure may be operated independently, allowing data to be loaded into the FIFO structure at a first frequency and unloaded from the FIFO structure at a second frequency.

Claims (58)

1. A memory device, comprising:

one or more memory arrays;

external data pads; and

for each external data pad, a first-in first-out (FIFO) structure having an input stage configured to transfer a plurality of bits of data in parallel from the memory arrays to a plurality of latch elements identified by an input pointer signal adjusted at a core frequency and an output stage configured to transfer bits of data sequentially from the latch elements identified by an output pointer signal adjusted at a data frequency that is at least twice the core frequency.

2. The memory device of claim 1 , wherein the input pointer signal comprises a multi-bit signal adjusted in conjunction with a DATA_READY signal indicating new data from the memory arrays is available for transfer to the FIFO structure.

3. The memory device of claim 2 , further comprising a shift register clocked by the DATA_READY signal, wherein the input pointer signal is derived from signals output from individual stages of the shift register.

4. The memory device of claim 1 , wherein the data frequency is at least four times the core frequency.

5. The memory device of claim 1 , wherein:

at least 64 bits of data are accessed from the memory arrays during a read access; and

at least four bits of data are transferred to each FIFO structure in parallel during a read access.

6. A dynamic random access memory (DRAM) device, comprising:

one or more memory arrays;

external data pads; and

for each external data pad, a first-in first-out (FIFO) structure having an input stage configured to transfer a plurality of bits of data in parallel from the memory arrays to a plurality of latch elements in conjunction with a DATA_READY signal and an output stage configured to transfer at least one bit of data from the latch elements on each edge of a data clock signal.

7. The DRAM device of claim 6 , wherein the output stage is configured to transfer at least two bits of data from the latch elements on each edge of the data clock signal.

8. The DRAM device of claim 6 , wherein the DATA_READY signal is asserted for at least one data clock signal period in conjunction with each access of the memory arrays.

9. A dynamic random access memory (DRAM) device, comprising:

one or more memory arrays;

external data pads;

for each external data pad, a first-in first-out (FIFO) structure having an input stage configured to transfer a plurality of bits of data in parallel from the memory arrays to a plurality of latch elements and an output stage configured to sequentially transfer at least one bit of data from the latch elements on each edge of a data clock signal to the external data pad;

input pointer generation circuitry configured to generate, in conjunction with a DATA_READY signal an input pointer signal to determine the plurality of latch elements to which the input stage stores the plurality of bits of data in parallel; and

output pointer generation circuitry configured to generate, in conjunction with the data clock signal an output pointer signal to determine the latch elements from which the output stage transfers the at least one bit of data.

10. The device of claim 9 , wherein the input pointer generation circuitry comprises a shift register clocked by the DATA_READY signal.

11. The device of claim 9 , wherein at least four bits of data are transferred from the memory arrays to the FIFO structure, in conjunction with each rising edge of the DATA_READY signal.

12. A method of operating a first-in first-out (FIFO) structure to transfer data from one or more memory arrays of a memory device to an external data pad of the memory device, comprising:

transferring multiple bits of data from the memory arrays to the FIFO structure in parallel, in conjunction with a DATA_READY signal; and

transferring multiple bits of data from the FIFO structure to the data pad, sequentially, in conjunction with a data clock signal, wherein the data clock signal has a corresponding frequency that is at least twice a corresponding frequency of the DATA_READY signal.

13. The method of claim 12 , further comprising generating, in conjunction with the DATA_READY signal, an input pointer that identifies latch elements to store the multiple bits of data transferred to the FIFO structure from the memory arrays.

14. The method off claim 13 , wherein:

generating the input pointer comprises clocking a shift register with the DATA_READY signal; and

bits of data in the input pointer correspond to outputs of individual stages in the shift register.

15. The method of claim 12 , further comprising generating, in conjunction with the data clock signal, an output pointer that identifies latch elements of the FIFO structure from which bits of data are transferred to the external data pad.

16. The method off claim 15 , wherein:

generating the output pointer comprises clocking a shift register with the data clock signal; and

bits of data in the output pointer correspond to outputs of individual stages in the shift register.

17. A method of operating a first-in first-out (FIFO) structure to transfer data from one or more memory arrays of a memory device to an external data pad of the memory device, comprising:

generating an input pointer in conjunction with a DATA_READY signal indicating data to be transferred from the memory arrays to the FIFO structure is available;

transferring multiple bits of data from the memory arrays to the FIFO structure in parallel, in conjunction with a DATA_READY signal, wherein the multiple bits of data transferred to the FIFO structure are stored in latch elements identified by the input pointer;

generating an output pointer in conjunction with a data clock signal; and

sequentially transferring multiple bits of data from the FIFO structure to the data pad in conjunction with the data clock signal, wherein the multiple bits of data transferred from the FIFO structure are transferred from latch elements identified by the output pointer.

18. The method of claim 17 , wherein transferring multiple bits of data from the memory arrays to the FIFO structure in parallel comprise transferring at least four bits of data in parallel from the memory arrays to the FIFO structure.

19. The method of claim 18 , wherein the data clock signal has a corresponding frequency at least twice that of a corresponding frequency of the DATA_READY signal.

20. The method off claim 17 , wherein:

generating the input pointer comprises clocking a shift register with the DATA_READY signal; and

bits of data in the input pointer correspond to outputs of individual stages in the shift register.

21. A dynamic random access memory (DRAM) device, comprising:

one or more memory arrays;

external data pads; and

for each external data pad, data exchange means having an input stage configured to transfer a plurality of bits of data in parallel from the memory arrays to a plurality of latch means in conjunction with a DATA_READY signal and an output stage configured to transfer at least one bit of data from the latch means to a corresponding data pad on each edge of a data clock signal.

22. The device of claim 21 , further comprising:

input pointer means for generating an input pointer in conjunction with the DATA_READY signal to identify latch means for storing the bits of data transferred from the memory arrays; and

output pointer means for generating an output pointer in conjunction with the data clock signal to identify latch means from which bits of data are transferred to the data pad.

23. The device of claim 21 , wherein each latch means comprises:

at least one input transfer means controlled by a bit of the input pointer to transfer at least one bit of data into a latch element; and

at least one output transfer means controlled by a bit of the output pointer to transfer at least one bit of data out of a latch element.

24. The device of claim 23 , wherein each latch means comprises:

at least a first output transfer means controlled by a first bit of the output pointer to transfer at least one bit of data out of a latch element to be driven onto an external data pad on a rising edge of the data clock signal; and

at least a second output transfer means controlled by the first bit of the output pointer to transfer at least one bit of data out of a latch element to be driven onto an external data pad on a falling edge of the data clock signal.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2010
From: INFINEON TECHNOLOGIES AG
To: QIMONDA AG
Reel/Frame 023796/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2005
From: INFINEON TECHNOLOGIES NORTH AMERICA CORP.
To: INFINEON TECHNOLOGIES AG
Reel/Frame 016275/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2005
From: FEKIH-ROMDHANE, KHALED
To: INFINEON TECHNOLOGIES NORTH AMERICA CORP.
Reel/Frame 016253/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2005
From: LIU, SKIP SHIZHEN; CHLUMECKY, PETER
To: NANYA TECHNOLOGY CORP.
Reel/Frame 016253/0495 →