US4779273A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for self-testing a digital logic circuit
Assignee: EMC Corp
•
Filing: 1987-05-20
•
Granted: 1988-10-18
•
Expires: 2007-05-20
Abstract
Abstract A method is disclosed that lends itself to efficient incorporation in digital logic networks to enable such networks to automatically test themselves in place. A register is incorporated in the network in such a manner that a data pattern loaded in the register may be input to the network and the resultant outputs of the network may be captured in the same register. The resultant pattern may then be modified and the process repeated a number of times, after which the final pattern is compared with an expected one to verify correct operation of the network.
Inventors
- 👤 Frederick P. Beucler
- 👤 Patrick Curley
- 👤 Michael Manner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 09:03
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318536
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
248 words
Apparatus for self-testing a digital logic network (302), the network having one or more inputs for accepting input signals and one or more outputs for providing output signals, the network when operating correctly producing determinate output signals for a determinate set of input signals, the network being a part of a digital system and being for receiving input signals from a first portion of the digital system, producing predetermined output signals in response to those input signals, and forwarding the output signals to a second portion of the digital system, the apparatus being integral to the digital system and comprising: (a) not more than one register (305) for containing an input data pattern and for capturing an output data pattern; (b) first routing means (301) connected between the outputs of said register and the inputs of the digital logic network for selectably routing the data pattern from said register or from the first portion of the digital system to the digital logic network's inputs; and (c) second routing means (303) connected between the outputs of the digital logic network and the inputs of said register for selectably routing the digital logic network's output signals into said register or to the second portion of the digital system; whereby said register both provides determinate input signals to, and collects output signals from, the digital logic network, correct operation of the digital logic network being indicated by agreement between the collected output signals and expected output signals for that determinate input.
Claim 2
Dependent Claim
248 words
Apparatus for self-testing a digital logic network (302), the network having one or more inputs for accepting input signals and one or more outputs for providing output signals, the network when operating correctly producing determinate output signals for a determinate set of input signals, the network being a part of a digital system and being for receiving input signals from a first portion of the digital system, producing predetermined output signals in response to those input signals, and forwarding the output signals to a second portion of the digital system, the apparatus being integral to the digital system and comprising: (a) not more than one register (305) for containing an input data pattern and for capturing an output data pattern; (b) first routing means (301) connected between the outputs of said register and the inputs of the digital logic network for selectably routing the data pattern from said register or from the first portion of the digital system to the digital logic network's inputs; and (c) second routing means (303) connected between the outputs of the digital logic network and the inputs of said register for selectably routing the digital logic network's output signals into said register or to the second portion of the digital system; whereby said register both provides determinate input signals to, and collects output signals from, the digital logic network, correct operation of the digital logic network being indicated by agreement between the collected output signals and expected output signals for that determinate input.
Claim 3
Dependent Claim
263 words
Apparatus for self-testing a digital logic network (302), the network having one or more inputs for accepting input signals and one or more outputs for providing output signals, the network when operating correctly producing determinate output signals for a determinate set of input signals, the network being a part of a digital system and being for receiving input signals from a first portion of the digital system, producing predetermined output signals in response to those input signals, and forwarding the output signals to a second portion of the digital system, the apparatus being integral to the digital system and comprising: (a) not more than one register (305) for containing an input data pattern and for capturing an output data pattern; (b) first routing means (301) connected between the outputs of said register and the inputs of the digital logic network for selectably routing the data pattern from said register or from the first portion of the digital system to the digital logic network's inputs; (c) compression means (304) connected to the inputs of said register for compressing data into a signature; and (d) second routing means (303) connected between the outputs of the digital logic network and the inputs of the compression means for selectably routing the digital logic network's output signals into the compression means or the second portion of the digital system; whereby said register both provides determinate input signals to, and collects signatures from, the digital logic network, correct operation of the digital logic network being indicated by agreement between the collected signatures and expected signatures for that determinate input.
Claim 4
Dependent Claim
263 words
Apparatus for self-testing a digital logic network (302), the network having one or more inputs for accepting input signals and one or more outputs for providing output signals, the network when operating correctly producing determinate output signals for a determinate set of input signals, the network being a part of a digital system and being for receiving input signals from a first portion of the digital system, producing predetermined output signals in response to those input signals, and forwarding the output signals to a second portion of the digital system, the apparatus being integral to the digital system and comprising: (a) not more than one register (305) for containing an input data pattern and for capturing an output data pattern; (b) first routing means (301) connected between the outputs of said register and the inputs of the digital logic network for selectably routing the data pattern from said register or from the first portion of the digital system to the digital logic network's inputs; (c) compression means (304) connected to the inputs of said register for compressing data into a signature; and (d) second routing means (303) connected between the outputs of the digital logic network and the inputs of the compression means for selectably routing the digital logic network's output signals into the compression means or the second portion of the digital system; whereby said register both provides determinate input signals to, and collects signatures from, the digital logic network, correct operation of the digital logic network being indicated by agreement between the collected signatures and expected signatures for that determinate input.
Claim 5
Dependent Claim
302 words
Apparatus for self-testing a digital logic network (302), the network having one or more inputs for accepting input signals and one or more outputs for providing output signals, the network when operating correctly producing determinate output signals for a determinate set of input signals, the network being a part of a digital system and being for receiving input signals from a first portion of the digital system, producing predetermined output signals in response to those input signals, and forwarding the output signals to a second portion of the data system, the apparatus being integral to the digital system and comprising: (a) not more than one register (305) for containing an input data pattern and for capturing an output data pattern; (b) first routing means (301) connected between the outputs of said register and the inputs of the digital logic nertwork for selectably routing the data pattern from said register or from the first portion of the digital system to the digital logic network's inputs; (c) compression means (304) connected to the inputs of said register for compressing data into a signature; (d) second routing means (303) connected between the outputs of the digital logic network and the inputs of the compression means for selectably routing the digital logic network's output signals into the compression means or to the second portion of the digital system; and (e) feedback means for repetitive cycling of the signature through the first routing means, digital logic network, second routing means, compression means and said register a predetermined number of times to provide a final signature; whereby said register both repetitively provides determinate input signals to, and repetitively collects signatures from, the digital logic network, correct operation of the digital logic network being indicated by agreement between the final signature and an expected signature for that determinate input.
Claim 6
Dependent Claim
302 words
Apparatus for self-testing a digital logic network (302), the network having one or more inputs for accepting input signals and one or more outputs for providing output signals, the network when operating correctly producing determinate output signals for a determinate set of input signals, the network being a part of a digital system and being for receiving input signals from a first portion of the digital system, producing predetermined output signals in response to those input signals, and forwarding the output signals to a second portion of the data system, the apparatus being integral to the digital system and comprising: (a) not more than one register (305) for containing an input data pattern and for capturing an output data pattern; (b) first routing means (301) connected between the outputs of said register and the inputs of the digital logic nertwork for selectably routing the data pattern from said register or from the first portion of the digital system to the digital logic network's inputs; (c) compression means (304) connected to the inputs of said register for compressing data into a signature; (d) second routing means (303) connected between the outputs of the digital logic network and the inputs of the compression means for selectably routing the digital logic network's output signals into the compression means or to the second portion of the digital system; and (e) feedback means for repetitive cycling of the signature through the first routing means, digital logic network, second routing means, compression means and said register a predetermined number of times to provide a final signature; whereby said register both repetitively provides determinate input signals to, and repetitively collects signatures from, the digital logic network, correct operation of the digital logic network being indicated by agreement between the final signature and an expected signature for that determinate input.
References Cited (Backward Citations)
US3714571A
Cited
US3814920A
Cited
US4176780A
Cited
US4497056A
Cited
US4517672A
Cited
US4523312A
Cited
US4498172A
Cited
US4503536A
Cited
US4513418A
Cited
US4503537A
Cited
US4584683A
Cited
US4571724A
Cited
US4546473A
Cited
US4594711A
Cited
US4534028A
Cited
US4601034A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-10-18 | 1992-04-18 | 1992-10-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-10-18 | 1996-04-18 | 1996-10-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-10-18 | 2000-04-18 | 2000-10-18 | $7700.00 | Window Closed / Lapsed |