Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
263 words
In a data processing system including an input address bus; a cache controller connected to said input address bus; a cache data-array connected to said cache controller and to said input address bus; said input address bus carrying a bus address; control logic in said cache controller for controlling references to said cache data-array comprising: a first address latch connected to said input address bus; a second address latch connected to said input address bus; clocking means for generating a first clock signal and a second clock signal; first means connected to said clocking means, responsive to said first clock signal for capturing a current address on said input address bus into one of said first and second address latches at the beginning of a current cycle; second means connected to said clocking means, responsive to said second clock signal for capturing a next address on said input address bus into the other one of said first and second address latches at the beginning of a next cycle; said other one of said latches holding said next address until said current cycle ends; third means connected to said first and second latches and to said clocking means for alternately selecting one of said first and second latches on successive cycles of said clocking means to thereby receive an input address at each successive clock cycle; and, fourth means connected to an output of said first address latch and to an output of said second address latch for gating of one of either said current address or said next address to said control logic.
Claim 2
Dependent Claim
263 words
In a data processing system including an input address bus; a cache controller connected to said input address bus; a cache data-array connected to said cache controller and to said input address bus; said input address bus carrying a bus address; control logic in said cache controller for controlling references to said cache data-array comprising: a first address latch connected to said input address bus; a second address latch connected to said input address bus; clocking means for generating a first clock signal and a second clock signal; first means connected to said clocking means, responsive to said first clock signal for capturing a current address on said input address bus into one of said first and second address latches at the beginning of a current cycle; second means connected to said clocking means, responsive to said second clock signal for capturing a next address on said input address bus into the other one of said first and second address latches at the beginning of a next cycle; said other one of said latches holding said next address until said current cycle ends; third means connected to said first and second latches and to said clocking means for alternately selecting one of said first and second latches on successive cycles of said clocking means to thereby receive an input address at each successive clock cycle; and, fourth means connected to an output of said first address latch and to an output of said second address latch for gating of one of either said current address or said next address to said control logic.
Claim 3
Dependent Claim
107 words
The combination in accordance with claim 1 further comprising: a snoop cycle signal line for signaling that a snoop address is on said address bus; a first snoop latch connected to said input address bus and responsive to said snoop cycle signal line for storing said snoop address; and, a second snoop latch connected to said first snoop latch; said clocking means including a third clock signal for transferring said snoop address in said first snoop latch to said second snoop latch; said fourth means further including fifth means for gating one of said current address, said next address, or said snoop address to said control logic.
Claim 4
Dependent Claim
170 words
In a data processing system including an input address bus; a cache controller connected to said input address bus; a cache data-array connected to said cache controller and to said input address bus; control logic in said cache controller for controlling references to said cache data-array including a first address latch, and a second address latch, the method comprising the steps of: A. capturing a current address on said input address bus into one of said first or second address latches at the beginning of a current cycle; B. capturing a next address on said input address bus into the other one of said first and second address latches at the beginning of a next cycle; C. holding said current address until said current cycle ends; D. alternately selecting one of said first and second latches on successive cycles of said clocking means to receive an input address at the successive clock cycles; and, E. gating one of either said current address or said next address to said control logic.
Claim 5
Dependent Claim
170 words
In a data processing system including an input address bus; a cache controller connected to said input address bus; a cache data-array connected to said cache controller and to said input address bus; control logic in said cache controller for controlling references to said cache data-array including a first address latch, and a second address latch, the method comprising the steps of: A. capturing a current address on said input address bus into one of said first or second address latches at the beginning of a current cycle; B. capturing a next address on said input address bus into the other one of said first and second address latches at the beginning of a next cycle; C. holding said current address until said current cycle ends; D. alternately selecting one of said first and second latches on successive cycles of said clocking means to receive an input address at the successive clock cycles; and, E. gating one of either said current address or said next address to said control logic.
Claim 6
Dependent Claim
87 words
The method in accordance with claim 3 further comprising the steps of: F. signaling that a snoop address is on said address bus; G. storing said snoop address in a first snoop latch connected to said address bus in response to a first clock signal; H. storing said snoop address in a second snoop latch connected to said first snoop latch in response to a second clock signal; I. gating one of either said current address, said next address or said snoop address to said control logic.