IP Library › Granted Patent US 7,353,356
Granted Patent B2
US 7,353,356 · App. 10/222,915 · Granted Apr 1, 2008

High speed, low current consumption FIFO circuit

Assignee: Renesas Technology Corp.
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,353,356
App. No.
10/222,915
Granted
Apr 1, 2008
Kind
B2
Abstract

A FIFO circuit includes a write counter circuit, a memory circuit, a read counter circuit and a selector circuit. The write counter circuit counts a write clock signal during a valid period of input data, and outputs a write counter value. The memory circuit stores the input data in response to the write counter value. The read counter circuit counts a read clock signal when a decision is made that the memory circuit includes data that has not yet been read out, and outputs a read counter value. The read selector circuit reads data from the memory circuit in response to the read counter value. A small scale FIFO circuit can be obtained.

Claims (18)

1. A FIFO circuit comprising:

a write counter circuit for counting a write clock signal during a valid period of input data, and for outputting a write counter value;

a memory circuit for storing the input data in response to the write counter value output from said write counter circuit;

an empty address management circuit for deciding whether said memory circuit includes data which has not yet been read out of said memory circuit, in response to the write counter value output from said write counter circuit and in response to a read counter value;

a read counter circuit for counting a read clock signal and for outputting the read counter value when said empty address management circuit makes a decision that said memory circuit includes the data which has not yet been read;

a selector circuit for selecting and reading data from said memory circuit in response to the read counter value output from said read counter circuit;

a write pulse generating circuit for converting the write counter value output from said write counter circuit into write pulses, wherein said memory circuit stores the input data in response to the write pulses output from said write pulse generating circuit; and

a delay circuit for delaying the input data to synchronize the input data with the write pulses, and for supplying the delayed input data to said memory circuit.

2. The FIFO circuit according to claim 1 , wherein said empty address management circuit manages a part of all the empty addresses comprising a plurality of discrete or continuous bits of the write counter value and read counter value.

3. The FIFO circuit according to claim 1 , wherein write pulses correspond to a number of bits of an address of the memory circuit.

4. A FIFO circuit comprising:

a write counter circuit for counting a write clock signal during a valid period of input data, and for outputting a write counter value;

a memory circuit for storing the input data in response to the write counter value output from said write counter circuit;

an empty address management circuit for deciding whether said memory circuit includes data which has not yet been read out of said memory circuit, in response to the write counter value output from said write counter circuit and in response to a read counter value;

a read counter circuit for counting a read clock signal and for outputting the read counter value when said empty address management circuit makes a decision that said memory circuit includes the data which has not yet been read;

a selector circuit for selecting and reading data from said memory circuit in response to the read counter value output from said read counter circuit, wherein said selector circuit is composed of a plurality of stages of selector circuits with a hierarchical configuration including pre-stage selector circuits that constitute an anticipatory selection circuit that enables outputs of said pre-stage selector circuits to be determined at least up to a timing of an immediately previous read clock pulse; and

a write pulse generating circuit for converting the write counter value output from said write counter circuit into write pulses, wherein said memory circuit stores the input data in response to the write pulses output from said write pulse generating circuit.

5. The FIFO circuit according to claim 4 , wherein said read counter circuit comprises a plurality of stages of counter circuits with a hierarchical structure, and wherein said FIFO circuit further comprises OR circuits for outputting logical ORs of outputs of said plurality of stages of counter circuits to generate selection signals of said plurality of stages of selector circuits.

Assignments (6)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Sep 15, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 024990/0059 →
MERGER Recorded Sep 15, 2010
From: RENESAS TECHNOLOGY CORP.
To: NEC ELECTRONICS CORPORATION
Reel/Frame 024990/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2004
From: MITSUBISHI DENKI KABUSHIKI KAISHA
To: RENESAS TECHNOLOGY CORP.
Reel/Frame 015185/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2003
From: MITSUBISHI DENKI KABUSHIKI KAISHA
To: RENESAS TECHNOLOGY CORP.
Reel/Frame 014502/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2002
From: SHIROTA, HIROSHI
To: MITSUBISHI DENKI KABUSHIKI KAISHA
Reel/Frame 013216/0004 →
Priority Claims (1)
JP 2002-062486 · Mar 7, 2002 · national
Continuity (1)
Related Publication 20030172241A1 · Sep 11, 2003