Patent US5623645A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5623645A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for acquiring bus transaction data with no more than zero-hold-time

Assignee: Cirrus Logic Inc
•
Filing: 1995-08-10
•
Granted: 1997-04-22
•
Expires: 2015-08-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for acquiring data information provided by a synchronous bus transaction with at most zero hold-time. A transparent latch circuit is used to capture bus transaction information before a rising clock edge of the next clock cycle following a bus transaction request and a data phase starting signal thereby meeting the zero-hold requirement. At the same time, bus transaction information is decoded to determine whether the current phase is a data phase, data information is present in the current bus transaction, memory addresses presented are within an allowable range, and bus transaction command is of the type recognized. If all the above conditions are met, the information captured by the transparent latch circuit is registered by a synchronous flip-flop circuit as valid data information.

Inventors

  • 👤 Thomas C. Yip
  • 👤 Hemanth G. Kanekal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 20:48
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068; G06F13/4072

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 120 words
An apparatus for acquiring data information from a synchronous bus transaction which operates with no more than zero hold-time, comprising: register means coupled to a system bus, said register means responsive to a predetermined logic state of a system clock signal for acquiring information provided by said synchronous bus transaction; signal generating means coupled to said system bus and receiving said system clock signal as input, said signal generating means generates a synchronous signal indicating whether said information acquired is valid data information; and synchronous register means coupled to said register means and said signal generating means, said synchronous register means responsive to a predetermined edge of said indicating signal for registering valid data information acquired by said register means.
Claim 2
Independent Claim 120 words
An apparatus for acquiring data information from a synchronous bus transaction which operates with no more than zero hold-time, comprising: register means coupled to a system bus, said register means responsive to a predetermined logic state of a system clock signal for acquiring information provided by said synchronous bus transaction; signal generating means coupled to said system bus and receiving said system clock signal as input, said signal generating means generates a synchronous signal indicating whether said information acquired is valid data information; and synchronous register means coupled to said register means and said signal generating means, said synchronous register means responsive to a predetermined edge of said indicating signal for registering valid data information acquired by said register means.
Claim 3
Dependent Claim 29 words
The apparatus of claim 1 wherein said register means comprises a plurality of latches, each of said latches corresponds to a binary bit of said synchronous bus transaction information.
Claim 4
Dependent Claim 20 words
The apparatus of claim 1 wherein said predetermined logic state of said system clock signal is a LOW logic state.
Claim 5
Dependent Claim 134 words
The apparatus of claim 1 wherein said signal generating means comprises: a decoder receiving said synchronous bus transaction information as input, said decoder generating a valid signal when (1) memory addresses provided by said synchronous transaction information falls within a predetermined range, (2) a bus command provided by said bus transaction information is acceptable, and (3) there is data information included in said synchronous bus transaction information; a NOR-gate receiving said valid signal from said decoder and a data phase indicating signal from said system bus, said NOR-gate generating a signal indicating whether said information acquired is valid data information; and a flip-flop receiving said indicating signal from said NOR-gate and said system clock signal as inputs, said flip-flop synchronizing said indicating signal to said system clock signal to produce said synchronous indicating signal.
Claim 6
Dependent Claim 29 words
The apparatus of claim 1 wherein said synchronous register means comprises a plurality of flip-flops, each of said flip-flops corresponds to a binary bit of said bus transaction information.
Claim 7
Dependent Claim 18 words
The apparatus of claim 1 wherein said predetermined edge of said synchronous indicating signal is a rising edge.
Claim 8
Dependent Claim 159 words
A computer system comprising: a host processor; a system memory; a system bus coupling said host processor to said system memory; and a peripheral hardware controller interposed between said system bus and external devices; said peripheral hardware controller having an apparatus for acquiring data information from a synchronous bus transaction which operates with no more than zero hold-time, comprising: register means coupled to a system bus, said register means responsive to a predetermined logic state of a system clock signal for acquiring information provided by said synchronous bus transaction; signal generating means coupled to said system bus and receiving said system clock signal as input, said signal generating means generates a synchronous signal indicating whether said information acquired is valid data information; and synchronous register means coupled to said register means and said signal generating means, said synchronous register means responsive to a predetermined edge of said indicating signal for registering valid data information acquired by said register means.
Claim 9
Dependent Claim 159 words
A computer system comprising: a host processor; a system memory; a system bus coupling said host processor to said system memory; and a peripheral hardware controller interposed between said system bus and external devices; said peripheral hardware controller having an apparatus for acquiring data information from a synchronous bus transaction which operates with no more than zero hold-time, comprising: register means coupled to a system bus, said register means responsive to a predetermined logic state of a system clock signal for acquiring information provided by said synchronous bus transaction; signal generating means coupled to said system bus and receiving said system clock signal as input, said signal generating means generates a synchronous signal indicating whether said information acquired is valid data information; and synchronous register means coupled to said register means and said signal generating means, said synchronous register means responsive to a predetermined edge of said indicating signal for registering valid data information acquired by said register means.
Claim 10
Dependent Claim 30 words
The computer system of claim 7 wherein said register means comprises a plurality of latches, each of said latches corresponds to a binary bit of said synchronous bus transaction information.
Claim 11
Dependent Claim 21 words
The computer system of claim 7 wherein said predetermined logic state of said system clock signal is a LOW logic state.
Claim 12
Dependent Claim 134 words
The computer of claim 7 wherein said signal generating means comprises: a decoder receiving said synchronous bus transaction information as input, said decoder generating a valid signal when (1) memory addresses provided by said synchronous transaction information falls within a predetermined range, (2) a bus command provided by said bus transaction information is acceptable, and (3) there is data information included in said synchronous bus transaction information; a NOR-gate receiving said valid signal from said decoder and a data phase indicating signal from said system bus, said NOR-gate generating a signal indicating whether said information acquired is valid data information; and a flip-flop receiving said indicating signal from said NOR-gate and said system clock signal as inputs, said flip-flop synchronizing said indicating signal to said system clock signal to produce said synchronous indicating signal.
Claim 13
Dependent Claim 30 words
The computer system of claim 7 wherein said synchronous register means comprises a plurality of flip-flops, each of said flip-flops corresponds to a binary bit of said bus transaction information.
Claim 14
Dependent Claim 18 words
The computer of claim 7 wherein said predetermined edge of said synchronous indicating signal is a rising edge.
Claim 15
Independent Claim 87 words
A method for acquiring data information provided by a synchronous bus transaction having at most zero hold-time, the method comprising: acquiring information provided by said synchronous bus transaction in response to a predetermined logic state of a system clock signal; determining whether said synchronous bus transaction information is valid data information; generating a synchronous signal indicating that said synchronous bus transaction information is valid data information; and registering valid data information acquired in said acquiring step in response to a predetermined edge of said synchronous indicating signal.
Claim 16
Independent Claim 87 words
A method for acquiring data information provided by a synchronous bus transaction having at most zero hold-time, the method comprising: acquiring information provided by said synchronous bus transaction in response to a predetermined logic state of a system clock signal; determining whether said synchronous bus transaction information is valid data information; generating a synchronous signal indicating that said synchronous bus transaction information is valid data information; and registering valid data information acquired in said acquiring step in response to a predetermined edge of said synchronous indicating signal.
Claim 17
Dependent Claim 74 words
The method of claim 13, wherein said step of determining whether said synchronous bus transaction information is valid data information includes the steps of: determining whether data is part of said synchronous bus transaction information; determining whether memory addresses provided by said synchronous bus transaction information falls within a predetermined range; determining whether a bus transaction command is a predetermined type; and determining whether information being provided by said bus transaction information is data.

References Cited (Backward Citations)

US5361267A Cited
US5457694A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-21 2000-10-21 2001-04-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-21 2004-10-21 2005-04-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-21 2008-10-21 2009-04-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag