← Back to Patent Explorer
US4423482A Expired / Lapsed US ⏱️ 0.0 years remaining

FIFO Register with independent clocking means

Assignee: Unisys Corp
•
Filing: 1981-06-01
•
Granted: 1983-12-27
•
Expires: 2001-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is described a register circuit which is utilized with a system having the capability of interfacing between two data processing units which may have different operating speeds or data rate handling capabilities. The register permits writing and reading of data in a manner which is independent of the operating speed of the processing unit. The register provides pointers which selectively permit reading and/or writing in a prescribed manner but, at the same time, prevents writing or reading in a forbidden condition (i.e., writing in a full register or reading from an empty register).

Inventors

  • 👤 Arthur K. Hargrove
  • 👤 Ronald L. Brown

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 21:52
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/10; G06F5/12; G06F5/14

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 172 words
A register circuit for interfacing between two data processors which may have different operating speeds, comprising, a plurality of independently clocked stages which can store binary signals therein, clock means connected to each of said stages in order to activate said stages at prescribed times, initializing means for supplying a pulse to each of said stages for simultaneously setting all of said stages to prescribed conditions with at least one of said stages set to a different condition than all of the other stages, testing means for continuously determining the conditions in said stages and supplying control signals to said data processors to control the operation thereof relative to said register circuit, synchronizer means connected to said testing means for selectively permitting said stages to be operated only at specified times, register means controlled by said stages to selectively pass data between said data processors through said register means, and data bus means connected to said register means to receive or supply data in accordance with the conditions of said register means.
Claim 2
Dependent Claim 172 words
A register circuit for interfacing between two data processors which may have different operating speeds, comprising, a plurality of independently clocked stages which can store binary signals therein, clock means connected to each of said stages in order to activate said stages at prescribed times, initializing means for supplying a pulse to each of said stages for simultaneously setting all of said stages to prescribed conditions with at least one of said stages set to a different condition than all of the other stages, testing means for continuously determining the conditions in said stages and supplying control signals to said data processors to control the operation thereof relative to said register circuit, synchronizer means connected to said testing means for selectively permitting said stages to be operated only at specified times, register means controlled by said stages to selectively pass data between said data processors through said register means, and data bus means connected to said register means to receive or supply data in accordance with the conditions of said register means.
Claim 3
Dependent Claim 23 words
The register circuit recited in claim 1 wherein, each of said stages includes logic circuit means selectively settable to store said binary signals.
Claim 4
Dependent Claim 26 words
The register circuit recited in claim 1 wherein, said stages produce pointer signals which are supplied to said register means to control the data flow therethrough.
Claim 5
Dependent Claim 38 words
The register circuit recited in claim 1 wherein, said stages produce signals which indicate the the status to the data processors in terms of whether data can be read therefrom or written thereto without said data being distorted.
Claim 6
Dependent Claim 39 words
The register circuit recited in claim 1 wherein, one of said stages is set to a binary one condition and the other stages are set to a binary zero condition as the prescribed conditions set by said initializing means.
Claim 7
Dependent Claim 21 words
The register circuit recited in claim 2 wherein, said logic circuit means include cross-coupled gate means for storing said binary signals.
Claim 8
Dependent Claim 21 words
The register circuit recited in claim 6 wherein, said cross-coupled gate means include a pair of cross-coupled gate circuits connected together.
Claim 9
Dependent Claim 40 words
The register circuit recited in claim 7 including, intermediate gate means connected to receive control signals, said intermediate gate means further connected between said pair of cross-coupled gate circuits and arranged to control the operation of the cross-coupled gate means.
Claim 10
Dependent Claim 17 words
The register circuit recited in claim 1 wherein, said register means includes at least one storage element.
Claim 11
Dependent Claim 14 words
The register circuit recited in claim 9 wherein, said storage element comprises a RAM.
Claim 12
Dependent Claim 34 words
The register recited in claim 3 wherein, said pointer signal indicates whether said register circuit is in a read mode or a write mode and determines whether said register means receives or supplies data.
Claim 13
Dependent Claim 30 words
The register circuit recited in claim 1 including, data bus means connected to said register means to receive or supply data in accordance with the conditions of said register means.
Claim 14
Dependent Claim 29 words
The register circuit recited in claim 1 wherein, said stages are connected together to copy data from one stage into the next stage when activated by said clock means.
Claim 15
Dependent Claim 26 words
The register circuit recited in claim 13 wherein, the stage into which the data is copied is a function of the condition of said testing means.
Claim 16
Dependent Claim 34 words
The register circuit recited in claim 1 wherein, said testing means determines if the plurality of stages is in a full or an empty condition and provides a control signal representative of these conditions.
Claim 17
Dependent Claim 33 words
The register circuit recited in claim 15 wherein, said testing means includes a plurality of test gate means, each said test gate means is connected to two adjacent stages to receive signals therefrom.
Claim 18
Dependent Claim 16 words
The circuit recited in claim 6 wherein, said cross-coupled gate means comprises a flip flop circuit.
Claim 19
Dependent Claim 17 words
The circuit recited in claim 8 wherein, said intermediate gate means is connected to said clock means.

References Cited (Backward Citations)

US3940743A Cited
US4263650A Cited
US4263650B1 Cited
US4318174A Cited
US4214305A Cited
US4143418A Cited
US4204251A Cited
US4271518A Cited
US4225919A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-12-26 1987-06-27 1987-12-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-12-26 1991-06-27 1991-12-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-12-26 1995-06-27 1995-12-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag