Claims
- 1. An improved system for detecting and correcting errors in a computer system comprising a plurality of scannable latch circuits connected in series as a shift register circuit and each having its output coupled to combinatorial logic circuitry and error detecting circuitry, said scannable latch circuits being operable as a latch under control of at least one clock signal that defines a clock cycle, the improvement comprising:
- means for isolating the latch output of each scannable latch circuit that is connected to the combinatorial logic and error detecting circuitry from the shift register output of each scannable latch circuit that is connected to the next stage of the series shift register circuit, comprising latch means coupled to the latch output of said scannable latch circuit for allowing a data signal appearing on the latch output to be selectively clocked into said latch means, said latch means having an output terminal that operates as the shift register output, whereby the latch output is not loaded down by the shift register output; and
- means for allowing the latch output to be monitored during substantially all of said clock cycle, comprising an asymetrical clock signal, having first and second states, supplied as said clock signal of said scannable latch circuits, said asymetrical clock signal assuming the first state for a substantially longer time period during each clock cycle than it assumes the second state, whereby errors may be detected by the error detecting circuitry for a longer time, without having to slow down said clock cycle, by detecting errors during said first state.
- 2. An improved system as defined in claim 1 wherein said scannable latch circuit includes a master/slave latch, the output of said master/slave latch comprising the latch output, and said master/slave latch being operable under control of said asymetrical clock signal, and further wherein the latch output assumes a data value defined by a data input signal presented to the input of said master/slave latch whenever said asymetrical clock signal changes from the second state to the first state.
- 3. An improved system as defined in claim 2 wherein the time period during which said asymetrical clock assumes its second state during each clock cycle is less than the time it takes said combinatorial logic and error detection circuitry to function, whereby the latch output will not change during the time said asymetrical clock assumes its first state and all of this time period, during the clock's first state, is available as useful time for error detection purposes.
- 4. An improved system as defined in claim 3 wherein the asymetrical clock signal assumes its first state for at least 90% of each clock cycle.
Parent Case Info
This application is a division, of application Ser. No. 460,952, filed 01/25/83 and now U.S. Pat. No. 4,495,629.
US Referenced Citations (5)
Divisions (1)
|
Number |
Date |
Country |
Parent |
460952 |
Jan 1983 |
|