Claims
- 1. A data processing system, comprising:
- a data processing device including data processing circuitry for performing data processing operations on data provided thereto, said data processing circuitry having a plurality of clock signal paths for carrying respective clock signals; and
- a peripheral device connected to said data processing device for communication with said data processing device;
- said data processing device having a parallel signature analysis circuit including a plurality of latch circuits, each said latch circuit including a data input and a data output, a first said latch circuit having said data output thereof coupled to the data input of a second said latch circuit, and said first latch circuit having said data input thereof coupled to the data output of a third said latch circuit;
- said parallel signature analysis circuit including a predetermined sample nodes associated with a circuit node driven by said data processing circuitry, sample circuitry which is coupled to said clock signal paths and which can be triggered by any of said clock signals to sample a logic state of said circuit node and to output the sampled logic state on said predetermined sample node regardless of which of said clock signals triggers said sample circuitry, and circuitry for selectively coupling said data input of said first latch circuit to said predetermined sample node.
- 2. The system of claim 1, including a multiplexer having a plurality of data inputs respectively connected to said clock signal paths and having an output connected to said sample circuitry.
- 3. The system of claim 2, wherein said sample circuitry includes a further latch circuit having a clock input connected to said multiplexer output and having a data input connected to said circuit node and having a data output connected to said sample node.
- 4. The system of claim 2, wherein said circuitry for selectively coupling includes a further multiplexer having a first data input connected to said circuit node and having a second data input connected to said sample node and having an output coupled to said data input of said first latch circuit.
- 5. The system of claim 1, wherein said parallel signature analysis circuitry includes a further predetermined sample node associated with a further circuit node driven by said data processing circuitry, said sample circuitry further operable to sample a logic state of said further circuit node and to output the sampled logic state on said further predetermined sample node regardless of which of said clock signals triggers said sample circuitry, and wherein said circuitry for selectively coupling is further operable to selectively couple said data input of said second latch circuit to said further predetermined sample node.
- 6. The system of claim 1, wherein said sample circuitry includes a further latch circuit having a clock input coupled to said clock signal paths and having a data input connected to said circuit node and having a data output connected to said sample node.
- 7. The system of claim 6, wherein said circuitry for selectively coupling includes a multiplexer having a first data input connected to said circuit node and having a second data input connected to said sample node and having an output coupled to said data input of said first latch circuit.
- 8. The system of claim 1, wherein said circuitry for selectively coupling includes a multiplexer having a first data input connected to said circuit node and having a second data input connected to said sample node and having an output coupled to said data input of said first latch circuit.
- 9. The system of claim 8, wherein said circuitry for selectively coupling further includes an exclusive-OR circuit having an input connected to said output of said multiplexer and having an output connected to said data input of said first latch circuit.
- 10. An electronic device, comprising:
- data processing circuitry for performing data processing operations on data provided thereto, said data processing circuitry having a plurality of clock signal paths for carrying respective clock signals; and
- a parallel signature analysis circuit including a plurality of latch circuits, each said latch circuit including a data input and a data output, a first said latch circuit having said data output thereof coupled to the data input of a second said latch circuit, and said first latch circuit having said data input thereof coupled to the data output of a third said latch circuit;
- said parallel signature analysis circuit including a predetermined sample node associated with a circuit node driven by said data processing circuitry, sample circuitry which is coupled to said clock signal paths and which can be triggered by any of said clock signals to sample a logic state of said circuit node and to output the sampled logic state on said predetermined sample node regardless of which of said clock signals triggers said sample circuitry, and circuitry for selectively coupling said data input of said first latch circuit to said predetermined sample node.
- 11. The device of claim 10, including a multiplexer having a plurality of data inputs respectively connected to said clock signal paths and having an output connected to said sample circuitry.
- 12. The device of claim 11, wherein said sample circuitry includes a further latch circuit having a clock input connected to said multiplexer output and having a data input connected to said circuit node and having a data output connected to said sample node.
- 13. The device of claim 11, wherein said circuitry for selectively coupling includes a further multiplexer having a first data input connected to said circuit node and having a second data input connected to said sample node and having an output coupled to said data input of said first latch circuit.
- 14. The device of claim 10, wherein said parallel signature analysis circuitry includes a further predetermined sample node associated with a further circuit node driven by said data processing circuitry, said sample circuitry further operable to sample a logic state of said further circuit node and to output the sampled logic state on said further predetermined sample node regardless of which of said clock signals triggers said sample circuitry, and wherein said circuitry for selectively coupling is further operable to selectively couple said data input of said second latch circuit to said further predetermined sample node.
- 15. The device of claim 10, wherein said sample circuitry includes a further latch circuit having a clock input coupled to said clock signal paths and having a data input connected to said circuit node and having a data output connected to said sample node.
- 16. The device of claim 15, wherein said circuitry for selectively coupling includes a multiplexer having a first data input connected to said circuit node and having a second data input connected to said sample node and having an output coupled to said data input of said first latch circuit.
- 17. The device of claim 10, wherein said circuitry for selectively coupling includes a multiplexer having a first data input connected to said circuit node and having a second data input connected to said sample node and having an output coupled to said data input of said first latch circuit.
- 18. The device of claim 17, wherein said circuitry for selectively coupling further includes an exclusive-OR circuit having an input connected to said output of said multiplexer and having an output connected to said data input of said first latch circuit.
- 19. A circuit for producing a parallel test signature from data obtained from a target circuit, comprising:
- a plurality of latch circuits, each said latch circuit including a data input and a data output, a first said latch circuit having said data output thereof coupled to the data input of a second said latch circuit, and said first latch circuit having said data input thereof coupled to the data output of a third said latch circuit;
- a predetermined sample circuitry with a node of the target circuit;
- sample circuitry which includes a plurality of inputs for receiving respective clock signals from the target circuit and which can be triggered by any of said clock signals to sample a logic state of said node of the target circuit and to output the sampled logic state on said predetermined sample node regardless of which of said clock signals triggers said sample circuitry; and
- circuitry for selectively coupling said data input of said first latch circuit to said predetermined sample node.
Parent Case Info
This is a continuation of application Ser. No. 08/249,482, filed May 26, 1994, now U.S. Pat. No. 5,572,536.
US Referenced Citations (18)
Non-Patent Literature Citations (1)
Entry |
"CMOS Gate Array Design Manual", SCOPE Cell Design Guide, Sections D4.3, D4.3.1, D4.3.2, D4.3.3 and D4.3.4; Texas Instruments, Inc; August, 1990. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
249482 |
May 1994 |
|