Data processing system having scan testing using set latches for selectively observing test data
AssigneeMotorola, Inc.
InventorsBernard C. DeWitt, Michael G. Gallup
Life of this patent
Estimating the term…
Abstract
A data processing system uses a scannable test circuit to provide transistor fault testing of a large amount of random transistor logic. In a test mode of operation, a plurality of Master-Slave latches are used to observe the output of a plurality of data path drivers activated during a scan test operation. The data path drivers are included as part of the random transistor logic, and the outputs of the data path drivers are connected to a set input of the Master portion of one of a plurality of Master-Slave latches. The Master-Slave latches can be scanned to provide a test signal providing transistor fault information in the data processing system.
Claims13
A data processing system having scan testing for observing test data related to transistor structural testing of the system, comprising:
- a plurality of test scan latches for receiving and storing predetermined input scan data and having a plurality of outputs, each output providing a predetermined test data value;
- logic circuit means for performing predetermined data processing functions in the data processing system, the logic circuit means being coupled to the test scan latches and having a plurality of output driver circuits for selectively providing output control signals during each of a functional mode of operation and a test mode of operation, the test mode of operation being entered in response to receipt of the predetermined test data value from each of the test scan latches;
- a data path formed by a plurality of data registers coupled to the logic circuit means, each of the data registers being controlled by a selected one of the output control signals;
- and
- a plurality of scannable latch circuits, each of the latch circuits having a control input connected to the data path and receiving a predetermined one of the output control signals, each of the output control signals being routed to at least one of the data registers in the data path prior to being connected to a predetermined one of the latch circuits, each of the latch circuits being placed in a first logic state prior to receiving the output control signals in the test mode of operation, each of the output control signals either setting a predetermined one of the latch circuits to a second predetermined logic state or allowing the predetermined one of the latch circuits to remain in the first logic state, each of the latch circuits providing a test signal in response to clocking the scannable latch circuits, the test signal indicating transistor fault information of transistors in the logic circuit means including the output driver circuits and indicating electrical continuity from the driver circuits to each control input of the scannable latch circuits.
In a data processing system, a method of scan testing predetermined logic circuitry of the system for obtaining test data related to transistor structural fault testing of the system, comprising the steps of:
- receiving and storing predetermined input scan test data and selectively providing a plurality of predetermined test data signals;
- coupling the test data signals to the predetermined logic circuitry during a test mode of operation of the system;
- providing output driver circuits within the predetermined logic circuitry to provide output control signals in response to receipt of the test data signals;
- providing a data path which provides and receives data from a data bus, the data path having a plurality of registers, each of the registers having a control input connected via a conductor to a predetermined one of the output control signals;
- connecting a plurality of latch circuits in series, each latch circuit having a control terminal coupled to the data path and receiving a predetermined one of the output control signals which has been routed to the data path before being routed to the plurality of latch circuits;
- initializing each of the latch circuits to a first predetermined logic state;
- controlling each of the latch circuits with a predetermined one of the output control signals, each of the latch circuits either being set to a second predetermined logic state or remaining in the first predetermined logic state;
- and
- scanning the plurality of latch circuits to output a resultant logic state of each of the latch circuits and provide a test signal indicating transistor structural fault information of transistors in the logic circuitry including transistors of the clocked output driver circuits and indicating electrical continuity from the driver circuits to the latch circuits.
A data processing system having scan testing for providing test data related to transistor structural testing of the system, comprising:
- a first plurality of test scan latch circuits for serially receiving and storing predetermined input scan data and having a plurality of parallel coupled outputs, each output providing a predetermined test data value;
- logic circuit means for performing predetermined data processing functions in the data processing system, the logic circuit means having a plurality of parallel inputs coupled to the test scan latch circuits and having a plurality of clocked output driver circuits for selectively providing output control signals during each of a functional mode of operation and a test mode of operation, the test mode of operation being entered in response to receipt of the predetermined test data value from each of the test scan latch circuits;
- a plurality of data registers coupled to the logic circuit means for communicating data within the system via a data input/output bus during the functional mode of operation, the output control signals selecting predetermined data registers to communicate data;
- and
- a second plurality of latch circuits, each latch circuit of the second plurality having a control input connected to the plurality of data registers and receiving a predetermined one of the output control signals, each of the output control signals being routed to at least one of the data registers prior to being connected to a predetermined one of the latch circuits of the second plurality, each latch circuit of the second plurality being placed in a first logic state prior to entering the test mode of operation, each of the output control signals either setting a predetermined one of the latch circuits of the second plurality to a second predetermined logic state or allowing the predetermined one of the latch circuits of the second plurality to remain in the first logic state, each of the latch circuits of the second plurality providing a test signal in response to clocking the second plurality of latch circuits, the test signal indicating both transistor fault information of transistors in the logic circuit means including the clocked output driver circuits and indicating electrical continuity from the clocked output driver circuits to each control input of the second plurality of latch circuits.
Dependencies are inferred from the claim text.