US5471153A - Methods and circuits for testing open collectors and open drains - Google Patents

Methods and circuits for testing open collectors and open drains Download PDF

Info

Publication number
US5471153A
US5471153A US08/334,114 US33411494A US5471153A US 5471153 A US5471153 A US 5471153A US 33411494 A US33411494 A US 33411494A US 5471153 A US5471153 A US 5471153A
Authority
US
United States
Prior art keywords
output
circuit
test mode
test
during
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US08/334,114
Inventor
William C. Martin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Philips Semiconductors Inc
Original Assignee
VLSI Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by VLSI Technology Inc filed Critical VLSI Technology Inc
Priority to US08/334,114 priority Critical patent/US5471153A/en
Priority to US08/530,936 priority patent/US6107814A/en
Application granted granted Critical
Publication of US5471153A publication Critical patent/US5471153A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/3193Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31712Input or output aspects
    • G01R31/31715Testing of input or output circuits; test of circuitry between the I/C pins and the functional core, e.g. testing of input or output driver, receiver, buffer

Definitions

  • the present invention generally relates to the design and testing of circuits, such as integrated circuits and more particularly relates to methods and devices for accurately testing circuits having open drain or open collector outputs during the design and manufacture of these circuits.
  • Testings devices are currently used for establishing a test set up to check the functionality of circuits, such as integrated circuits.
  • Integrated circuits including application specific integrated circuits (ASICs), normally have one or more functional blocks or megafunctions, each of which is composed of any number of logic gates.
  • ASICs application specific integrated circuits
  • a circuit designer will typically include integrated circuit output pads for generating open collector or open drain outputs. Output pads are physical outputs of an integrated circuit for connecting with other external devices.
  • an open drain output pad can provide a logic level high output state and a high impedance output state.
  • the logic high output state When in its high impedance state, the logic high output state is typically pulled down to a logic level low by an external circuit which, for example, includes a pull-down resistor.
  • This output state is controlled in response to internal conditions of a pad driver circuit in conjunction with the condition of the external circuit connected to the pad output. Subsequently, internal conditions of the circuit can be modified to once again drive the output to its logic level high state as will be described below.
  • an open collector output pad can provide a logic level low output and a high impedance state. During the high impedance state, the pad output is pulled up to a logic level high. Afterwards, internal conditions of the circuit can be modified to again drive the output to a logic level low.
  • the internal inputs to an integrated circuit output pad typically include an output enable control signal and an input drive signal.
  • the output enable control signal determines the output condition of the pad. For example, when an active low output enable control signal is high (i.e., inactive condition), the output pad is placed into its high impedance state. On the contrary, when the active low output enable control signal is low (i.e., active condition), the output pad is actively driven to the logic state dictated by the input drive signal.
  • open collector and open drain output pads are valuable to the circuit designer because their output can be driven to a known logic state and, afterwards transitioned to another logic state. These output pads are often included on semiconductor chips for initiating an interrupt condition.
  • the output pads of different devices can be connected via a wired "AND" so that plural interrupts can be generated over a single interrupt line.
  • the open collector output is driven from a pulled-up high impedance state to a low logic level.
  • the enable control signal of the open collector is deactivated such that external circuitry can again pull-up the open collector pad output and return it to a logic level high.
  • a pull-up device associated with the external circuitry causes the open collector pad output to rise, or "float" to the inactive logic level high condition at a rate proportional to an RC time constant associated with the pull-up device.
  • an external resistor i.e., either pull-up or pull-down
  • the same external pull-up or pull-down circuitry can be associated with plural output pads combined to form a net of potential interrupting devices.
  • the resistance value and attendant capacitance of circuits connected to that pad constitute an RC time constant.
  • the high impedance state (or tri-state) is thus characterized by resistance and capacitance which affects a transition of the pad output to the logic level associated with the high impedance state (i.e., transition to the high impedance state experiences a time delay due to the RC time constant).
  • test set up which can simulate circuits to be connected to the output pads.
  • Functionality testing of a circuit is necessary to identify flaws due, for example, to incorrect logic designs in the circuit, timing problems and manufacturing defects.
  • the testing of circuits which include open collector and open drain output pads poses several difficulties which often result in inaccurate testing.
  • a typical testing device will simulate the output impedance associated with open collector or open drain output pads.
  • timing considerations related to the RC constant of the test environment e.g., the testing device
  • the pad output can be instantaneously driven to an active state in response to an output enable control signal, the float time required for the output to achieve its inactive, high impedance state is dependent upon the RC conditions of the test environment.
  • the present invention is directed to methods and circuits for testing open collector or open drain output pads.
  • the open collector or open drain outputs are hard driven to both their normal low and high level logic states during a test mode of operation (i.e., RC loads of external circuitry are eliminated during the test mode such that transitions to both active and inactive conditions during the test mode occur at approximately the same rate).
  • FIG. 1 shows a typical output pad
  • FIGS. 2a and 2b show exemplary embodiments of gate level and transistor level implementations, respectively of an open drain control circuit according to the present invention.
  • FIGS. 3a and 3b show exemplary embodiments of gate level and transistor level implementations of an open collector control circuit according to the present invention.
  • FIG. 1 shows a typical output pad which includes an input logic block 2 that contains pad driver circuitry 4 for driving a metal pad.
  • Inputs to the logic block include a normal input 6, and an output enable control signal 8.
  • the normal input 6 is connected to a logic low level (e.g., ground).
  • the normal input 6 is connected to a logic high level (i.e., V DD ).
  • An output signal which is generated in response to the input signals 6 and 8 appears at the pad 10 which is, for example, formed as a semiconductor chip output pin.
  • a truth table associated with the FIG. 1 circuit when the pad driver circuitry 4 represents an open drain configuration with an active low output enable is as follows:
  • OEN represents a logic state of the output enable control signal 8
  • I represents a logic state of the input 6 (X representing that the logic level is irrelevant)
  • PAD OUT represents, a logic state of the output 10 (Z representing a high impedance condition).
  • a truth table associated with the FIG. 1 circuit when the pad driver circuitry 4 represents an open collector configuration with an active low output enable control signal is as follows:
  • FIG. 1 two potential outputs exist at the pad output 10 for given combinations of signals at inputs 6 and 8 during normal operation. More particularly, provided the output enable control signal is low, the pad output 10 will be driven to the input 6 (i.e., either a low or a high signal is present at both input 6 and output 10). When the output enable control signal is low, the FIG. 1 circuit is therefore considered to be in its "ON", or active condition This condition can, for example, be used to initiate an interrupt on an interrupt line having a given logic state.
  • test mode of circuit operation is typically initiated by providing a test input to logic in the circuit design.
  • FIGS. 2(a) and (b) show an exemplary implementation of an open drain output pad control circuit designed for functionality testing in accordance with a preferred embodiment of the invention.
  • the FIG. 2(a) circuit causes a signal present at a control pin input 12, or test input, to appear at an output pad 14 during proper test mode operation.
  • the test input 12 can be used to effect a test mode of operation and to provide the input signal for the output pad control circuit.
  • the test input 12 is connected to a first input of a NAND gate 22 and to a first input of a NOR gate 24.
  • An output enable control signal 16 is also provided, and is connected to second inputs of the NAND gate 22 and the NOR gate 24, respectively.
  • the output enable control signal 16 is connected to the NOR gate 24 via an invertor 20.
  • An output of NAND gate 22 is used as the input signal for a logic block of the output pad control circuit.
  • An output of the NOR gate 24 is provided as the output enable input for the logic block 18.
  • the output of logic block 18 is connected to a pad driver circuit 26 which produces an output on the open drain pad 14.
  • the input logic block 18 provides the output signal from the NAND gate 22 to the output pad 14.
  • the FIG. 2(a) circuit can be placed into the test mode during circuit simulation and/or testing to verify correct operation. Activation of the test mode is initiated via the input of an appropriate logic level signal on the test input 12. During the test mode, both open drain active and inactive conditions of output pad 14 can be verified. In the exemplary embodiment shown in FIG. 2(a), NAND gate 22 responds to an active high signal at test input 12 for testing the active and inactive conditions of output pad 14.
  • a logic level low test input places the FIG. 2(a) circuit into a normal mode of operation.
  • the output pad 14 can be placed into either a high impedance state (i.e., output enable control signal is inactive high) or driven to a logic level high (i.e., output enable control signal is active low).
  • a logic level high i.e., output enable control signal is active low.
  • test input 12 in conjunction with a circuit such as that of FIG. 2(a) permits the output pad to be hard driven to both its inactive and active states.
  • the logic used to test the circuit can be selected so that the logic condition of the output pad 14 during a test mode corresponds to an output condition which should be present at the output pad 14 during normal operation.
  • the logic condition of the output obtained during a test mode can be made to correspond to the logic state of the output enable control signal 16.
  • the NAND gate 22 can be replaced with an OR gate coupled to the test input 12 via an invertor to achieve such a relationship between the pad output and the output enable control signal.
  • circuitry need not be provided to simulate RC delays associated with external circuits connected to the output pad during normal operation. This permits both conditions of the output pad to be accurately and reliably tested. Further, should it be desired to perform "at speed” testing, it is not necessary to accurately strobe the output pad to account for floating time from an active to an inactive state. As referenced herein, “at speed” testing refers to the testing of a circuit at the desired speed of normal circuit operation in a non-test mode; e.g., generally faster than 1 MHZ.
  • FIG. 3(a) shows an exemplary embodiment of an open collector output pad 28 driven by pad driver circuit 30.
  • a test input 32 is connected to first inputs of an AND gate 34 and a NOR gate 36, respectively.
  • Second inputs of the AND gate 34 and the NOR gate 36 are connected to an output enable control signal, with the NOR gate 36 receiving the output enable control signal via an input 33 and an invertor 35.
  • An output of the AND gate 34 represents the input signal to a logic block 38 which is enabled by an output enable control signal from the NOR gate 36.
  • An output of the logic block 38 is connected to the pad driver circuit 30.
  • the open collector output pad 28 follows the logic level of the output enable control signal 33.
  • the test input of the FIG. 3(a) circuit output is active high, such that a high level logic test input will place the circuit into a test mode of operation.
  • the output 28 can be hard driven to conditions associated with both active and inactive conditions of the output enable control signal 33.
  • a low logic level test input permits normal circuit operation.
  • FIG. 3(a) open collector test circuitry affords advantages similar to those described above with respect to the FIG. 2(a) open drain test circuitry.
  • FIG. 2(b) shows an exemplary transistor level implementation of the FIG. 2(a) open drain gate level implementation. Nodes represented as D, E and F in FIG. 2(a) are similarly represented in FIG. 2(b).
  • FIG. 2(b) circuitry will operate to place the same logic level at the output pad 14 during both a normal mode and a test mode of operation.
  • the exemplary FIG. 2(b) transistor level implementation is shown to include p and n transistors.
  • Other implementations of the FIG. 2(b) test logic will be readily apparent to those skilled in the art.
  • the FIG. 2(b) circuit can be configured using any arrangement of logic devices which will provide the logic level outputs described above.
  • the entries E, D and F correspond to the similarly labelled nodes in FIGS. 2(a) and 2(b).
  • the open drain output 14 is in an inactive high impedance condition when the output enable control signal 16 (labelled “Tri" in the table) is high. Because the FIG. 2(b) circuit is designed to provide an active low output enable control signal, this high signal represents an inactive, or "OFF" condition of the open drain output. Alternatively, if the output enable control signal 16 is low, the output 14 is driven to an "ON", or active high condition.
  • the test input 12 is active high. Both the inactive and the active conditions can now be tested during a circuit simulation and/or testing by transitioning the output enable control signal 16 between high and low states. Because the output 14 is hard driven to both inactive and active conditions during the test mode, no external pull-up/down resistors will influence the output. Accordingly, there is no need to simulate a pull-up or pull-down RC time constant at the output 14, nor is there any need to accurately time an output sampling strobe with the RC delay.
  • the output can be hard driven to both the inactive logic level high state and the active logic level low state at a rate which is faster than a rate the output is driven to the high impedance state reflected in row two of Table 1, since the first and second output conditions have approximately the same impedance during the test mode as reflected in rows 3 and 4 of Table 1 (i.e., external pull-up or pull-down circuitry does not influence the test mode). Further, because the open drain output will emulate the normal operation output for a given output enable control signal condition, the output enable control signal can also be verified during the test mode of operation.
  • test vectors are test signals input to a circuit for determining whether predetermined outputs are obtained in response thereto.
  • FIG. 3(b) represents an exemplary transistor level implementation of the FIG. 3(a) open collector gate implementation. Nodes labelled A, B and C in FIG. 3(a) are similarly labelled in FIG. 3(b).
  • a truth table which illustrates the function of the FIG. 3(a) and 3(b) circuit for both normal and test operation is as follows:
  • a test mode is initiated when input 32 goes high.
  • the open collector output is low when the output enable control signal 33 is low.
  • This output condition represents an active, or "ON" condition of the open collector circuit wherein external circuity connected thereto is driven.
  • the output enable control signal 33 is high during normal operation, the output 28 is placed into an inactive high impedance, or "OFF" condition.
  • the open collector output will emulate normal operation outputs for given logic levels of the output enable control signal. As shown in TABLE 2, when the test input 32 is high and the output enable control signal 33 is low, the open collector output pad is driven to an active low condition, assuming proper circuit operation. However, if the output enable control signal 33 is high during the test mode, then the open collector output is driven to an inactive high condition which represents the high impedance condition during normal operation.
  • a user can directly test the output enable control signal 33 of the FIG. 3(b) circuit.
  • input vectors associated with normal circuit operation can be used as test vectors during a test mode of operation, and accurate testing can be performed by strobing the output at a normal operating speed (e.g., 50 ns).

Abstract

The present invention is directed to methods and circuits for testing open collector or open drain output pads. In a preferred embodiment, the open collector or open drain outputs are hard driven to both their normal low and high level logic states during a test mode of operation. By actively driving open collector or open drain output pads to both their active and their inactive states, the existence of a stable output at any given sample time is guaranteed during a functionality test. The need to accurately estimate time delays associated with RC loads of external circuitry and the need to precisely strobe an open collector or open drain output following transition to an inactive, disabled state are therefore eliminated. Further, control signal inputs associated with a high impedance condition of open collector or open drain output pads can be directly examined at the circuit output using appropriate test logic.

Description

This application is a continuation of application Ser. No. 07/692,103, filed Apr. 26, 1991, now abandoned.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to the design and testing of circuits, such as integrated circuits and more particularly relates to methods and devices for accurately testing circuits having open drain or open collector outputs during the design and manufacture of these circuits.
2. State of the Art
Testings devices, or testers, are currently used for establishing a test set up to check the functionality of circuits, such as integrated circuits. Integrated circuits, including application specific integrated circuits (ASICs), normally have one or more functional blocks or megafunctions, each of which is composed of any number of logic gates. Further, a circuit designer will typically include integrated circuit output pads for generating open collector or open drain outputs. Output pads are physical outputs of an integrated circuit for connecting with other external devices.
For example, an open drain output pad can provide a logic level high output state and a high impedance output state. When in its high impedance state, the logic high output state is typically pulled down to a logic level low by an external circuit which, for example, includes a pull-down resistor. This output state is controlled in response to internal conditions of a pad driver circuit in conjunction with the condition of the external circuit connected to the pad output. Subsequently, internal conditions of the circuit can be modified to once again drive the output to its logic level high state as will be described below.
Similarly, an open collector output pad can provide a logic level low output and a high impedance state. During the high impedance state, the pad output is pulled up to a logic level high. Afterwards, internal conditions of the circuit can be modified to again drive the output to a logic level low.
The internal inputs to an integrated circuit output pad typically include an output enable control signal and an input drive signal. The output enable control signal determines the output condition of the pad. For example, when an active low output enable control signal is high (i.e., inactive condition), the output pad is placed into its high impedance state. On the contrary, when the active low output enable control signal is low (i.e., active condition), the output pad is actively driven to the logic state dictated by the input drive signal.
Thus, open collector and open drain output pads are valuable to the circuit designer because their output can be driven to a known logic state and, afterwards transitioned to another logic state. These output pads are often included on semiconductor chips for initiating an interrupt condition. The output pads of different devices can be connected via a wired "AND" so that plural interrupts can be generated over a single interrupt line.
For example, to initiate an interrupt with an open collector, the open collector output is driven from a pulled-up high impedance state to a low logic level. After the interrupt has been serviced, the enable control signal of the open collector is deactivated such that external circuitry can again pull-up the open collector pad output and return it to a logic level high. A pull-up device associated with the external circuitry causes the open collector pad output to rise, or "float" to the inactive logic level high condition at a rate proportional to an RC time constant associated with the pull-up device.
More particularly, an external resistor (i.e., either pull-up or pull-down) is typically associated with a given output pad. The same external pull-up or pull-down circuitry can be associated with plural output pads combined to form a net of potential interrupting devices. When a pad is placed into its high impedance state, the resistance value and attendant capacitance of circuits connected to that pad constitute an RC time constant. The high impedance state (or tri-state) is thus characterized by resistance and capacitance which affects a transition of the pad output to the logic level associated with the high impedance state (i.e., transition to the high impedance state experiences a time delay due to the RC time constant).
To ensure that a circuit having open collector and/or open drain output pads will operate properly, it is desirable to use a test set up which can simulate circuits to be connected to the output pads. Functionality testing of a circuit is necessary to identify flaws due, for example, to incorrect logic designs in the circuit, timing problems and manufacturing defects. However, the testing of circuits which include open collector and open drain output pads poses several difficulties which often result in inaccurate testing.
During integrated circuit testing, a typical testing device will simulate the output impedance associated with open collector or open drain output pads. However, timing considerations related to the RC constant of the test environment (e.g., the testing device) will affect both the performance of the output pad as well as the proper point in time to test for a valid output during an inactive output enable control signal. For example, the pad output can be instantaneously driven to an active state in response to an output enable control signal, the float time required for the output to achieve its inactive, high impedance state is dependent upon the RC conditions of the test environment.
Because the RC time constant will vary from test set up to test set up, a test time at which the output pad is examined to determine whether its output has properly transitioned during an inactive output state will be different for different testers. Further, the numerous potential output drive/output capacitive loading combinations which exist render the use of software-based testing techniques infeasible.
Accordingly, it would be desirable to provide accurate techniques and devices for testing circuits designed with open collector and/or open drain outputs.
SUMMARY OF THE INVENTION
The present invention is directed to methods and circuits for testing open collector or open drain output pads. In a preferred embodiment, the open collector or open drain outputs are hard driven to both their normal low and high level logic states during a test mode of operation (i.e., RC loads of external circuitry are eliminated during the test mode such that transitions to both active and inactive conditions during the test mode occur at approximately the same rate).
By actively driving open collector or open drain output pads to both their active and their inactive states, the existence of a stable output at any given sample time is guaranteed during a functionality test. The need to accurately estimate time delays associated with RC loads of external circuitry and the need to precisely strobe an open collector or open drain output following transition to an inactive, disabled state are therefore eliminated. Further, control signal inputs associated with a high impedance condition of open collector or open drain output pads can be directly examined at the circuit output using appropriate test logic.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention can be further understood by reference to the following description and the appended drawings which illustrate the invention. For purposes of description, identical components are given the same reference numerals in the various drawing figures. In the drawings:
FIG. 1 shows a typical output pad;
FIGS. 2a and 2b show exemplary embodiments of gate level and transistor level implementations, respectively of an open drain control circuit according to the present invention; and,
FIGS. 3a and 3b show exemplary embodiments of gate level and transistor level implementations of an open collector control circuit according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIG. 1 shows a typical output pad which includes an input logic block 2 that contains pad driver circuitry 4 for driving a metal pad. Inputs to the logic block include a normal input 6, and an output enable control signal 8. In a conventional, active low open collector output, the normal input 6 is connected to a logic low level (e.g., ground). In a conventional active low open drain output, the normal input 6 is connected to a logic high level (i.e., VDD). An output signal which is generated in response to the input signals 6 and 8 appears at the pad 10 which is, for example, formed as a semiconductor chip output pin.
A truth table associated with the FIG. 1 circuit when the pad driver circuitry 4 represents an open drain configuration with an active low output enable is as follows:
______________________________________                                    
Inputs                Pad                                                 
______________________________________                                    
OEN             I     PAD OUT                                             
H               X     Z                                                   
L               H     H                                                   
L               L     L                                                   
______________________________________                                    
In the foregoing truth table, OEN represents a logic state of the output enable control signal 8, I represents a logic state of the input 6 (X representing that the logic level is irrelevant) and PAD OUT represents, a logic state of the output 10 (Z representing a high impedance condition).
A truth table associated with the FIG. 1 circuit when the pad driver circuitry 4 represents an open collector configuration with an active low output enable control signal is as follows:
______________________________________                                    
Inputs                Pad                                                 
______________________________________                                    
OEN             I     PAD OUT                                             
H               X     Z                                                   
L               L     L                                                   
______________________________________                                    
As can be seen in FIG. 1, two potential outputs exist at the pad output 10 for given combinations of signals at inputs 6 and 8 during normal operation. More particularly, provided the output enable control signal is low, the pad output 10 will be driven to the input 6 (i.e., either a low or a high signal is present at both input 6 and output 10). When the output enable control signal is low, the FIG. 1 circuit is therefore considered to be in its "ON", or active condition This condition can, for example, be used to initiate an interrupt on an interrupt line having a given logic state.
However, when the output enable control signal 8 is high, the pad output 10 is placed into an "OFF", or inactive state This functional state of the FIG. 1 circuit is typically referred to as a tri-state control condition, and is characterized as a high impedance state, regardless of the signal state present at the input 6.
As described previously, it is often desirable to test the functionality of a circuit including open drain or open collector outputs prior to implementation of the circuit on, for example, an integrated circuit. For this purpose, a test mode of circuit operation is typically initiated by providing a test input to logic in the circuit design.
FIGS. 2(a) and (b) show an exemplary implementation of an open drain output pad control circuit designed for functionality testing in accordance with a preferred embodiment of the invention. The FIG. 2(a) circuit causes a signal present at a control pin input 12, or test input, to appear at an output pad 14 during proper test mode operation. As shown in FIG. 2(a), the test input 12 can be used to effect a test mode of operation and to provide the input signal for the output pad control circuit.
The test input 12 is connected to a first input of a NAND gate 22 and to a first input of a NOR gate 24. An output enable control signal 16 is also provided, and is connected to second inputs of the NAND gate 22 and the NOR gate 24, respectively. The output enable control signal 16 is connected to the NOR gate 24 via an invertor 20. An output of NAND gate 22 is used as the input signal for a logic block of the output pad control circuit. An output of the NOR gate 24 is provided as the output enable input for the logic block 18.
The output of logic block 18 is connected to a pad driver circuit 26 which produces an output on the open drain pad 14. When enabled, the input logic block 18 provides the output signal from the NAND gate 22 to the output pad 14.
During operation, the FIG. 2(a) circuit can be placed into the test mode during circuit simulation and/or testing to verify correct operation. Activation of the test mode is initiated via the input of an appropriate logic level signal on the test input 12. During the test mode, both open drain active and inactive conditions of output pad 14 can be verified. In the exemplary embodiment shown in FIG. 2(a), NAND gate 22 responds to an active high signal at test input 12 for testing the active and inactive conditions of output pad 14.
On the contrary, a logic level low test input places the FIG. 2(a) circuit into a normal mode of operation. During normal operation, the output pad 14 can be placed into either a high impedance state (i.e., output enable control signal is inactive high) or driven to a logic level high (i.e., output enable control signal is active low). By driving the output to a logic level high, an interrupt can be generated on a normally, low interrupt line.
Use of the test input 12 in conjunction with a circuit such as that of FIG. 2(a) permits the output pad to be hard driven to both its inactive and active states. Further, the logic used to test the circuit can be selected so that the logic condition of the output pad 14 during a test mode corresponds to an output condition which should be present at the output pad 14 during normal operation. In an alternate embodiment, the logic condition of the output obtained during a test mode can be made to correspond to the logic state of the output enable control signal 16. For example, in the FIG. 2(a) circuit, the NAND gate 22 can be replaced with an OR gate coupled to the test input 12 via an invertor to achieve such a relationship between the pad output and the output enable control signal.
Thus, circuitry need not be provided to simulate RC delays associated with external circuits connected to the output pad during normal operation. This permits both conditions of the output pad to be accurately and reliably tested. Further, should it be desired to perform "at speed" testing, it is not necessary to accurately strobe the output pad to account for floating time from an active to an inactive state. As referenced herein, "at speed" testing refers to the testing of a circuit at the desired speed of normal circuit operation in a non-test mode; e.g., generally faster than 1 MHZ.
FIG. 3(a) shows an exemplary embodiment of an open collector output pad 28 driven by pad driver circuit 30. In the FIG. 3(a) embodiment, a test input 32 is connected to first inputs of an AND gate 34 and a NOR gate 36, respectively. Second inputs of the AND gate 34 and the NOR gate 36 are connected to an output enable control signal, with the NOR gate 36 receiving the output enable control signal via an input 33 and an invertor 35. An output of the AND gate 34 represents the input signal to a logic block 38 which is enabled by an output enable control signal from the NOR gate 36. An output of the logic block 38 is connected to the pad driver circuit 30.
In the exemplary embodiment of FIG. 3(a), the open collector output pad 28 follows the logic level of the output enable control signal 33. As with the FIG. 2(a) circuit, the test input of the FIG. 3(a) circuit output is active high, such that a high level logic test input will place the circuit into a test mode of operation. During the test mode, the output 28 can be hard driven to conditions associated with both active and inactive conditions of the output enable control signal 33. On the other hand, a low logic level test input permits normal circuit operation.
During normal operation, the output pad will typically be hard driven to its active condition, but would be permitted to float from the active to the inactive condition in accordance with an RC delay of external circuitry connected thereto. Thus, the FIG. 3(a) open collector test circuitry affords advantages similar to those described above with respect to the FIG. 2(a) open drain test circuitry.
FIG. 2(b) shows an exemplary transistor level implementation of the FIG. 2(a) open drain gate level implementation. Nodes represented as D, E and F in FIG. 2(a) are similarly represented in FIG. 2(b).
As described previously, the FIG. 2(b) circuitry will operate to place the same logic level at the output pad 14 during both a normal mode and a test mode of operation. The exemplary FIG. 2(b) transistor level implementation is shown to include p and n transistors. Other implementations of the FIG. 2(b) test logic will be readily apparent to those skilled in the art. For example, the FIG. 2(b) circuit can be configured using any arrangement of logic devices which will provide the logic level outputs described above.
In operation, a test mode is initiated by placing a high signal on the test input 12. On the other hand, normal operation of the circuit is performed by keeping the test input low. A truth table which illustrates the function of the FIG. 2(b) circuit for both normal operation and for the test mode of operation is as follows:
              TABLE 1                                                     
______________________________________                                    
Test  Tri    E      D   F    Open.sub.-- drain pad                        
                                        Function                          
______________________________________                                    
0     0      1      1   0    high       normal op                         
0     1      0      1   1    hi-z impedance                               
                                        normal op                         
1     0      1      1   0    high       test mode                         
1     1      0      0   0    low        test mode                         
______________________________________                                    
In Table 1, the entries E, D and F correspond to the similarly labelled nodes in FIGS. 2(a) and 2(b). As can be seen from Table 1, during normal operation (e.g., test input low), the open drain output 14 is in an inactive high impedance condition when the output enable control signal 16 (labelled "Tri" in the table) is high. Because the FIG. 2(b) circuit is designed to provide an active low output enable control signal, this high signal represents an inactive, or "OFF" condition of the open drain output. Alternatively, if the output enable control signal 16 is low, the output 14 is driven to an "ON", or active high condition.
During a test mode of operation, the test input 12 is active high. Both the inactive and the active conditions can now be tested during a circuit simulation and/or testing by transitioning the output enable control signal 16 between high and low states. Because the output 14 is hard driven to both inactive and active conditions during the test mode, no external pull-up/down resistors will influence the output. Accordingly, there is no need to simulate a pull-up or pull-down RC time constant at the output 14, nor is there any need to accurately time an output sampling strobe with the RC delay. Thus, during a test mode, the output can be hard driven to both the inactive logic level high state and the active logic level low state at a rate which is faster than a rate the output is driven to the high impedance state reflected in row two of Table 1, since the first and second output conditions have approximately the same impedance during the test mode as reflected in rows 3 and 4 of Table 1 (i.e., external pull-up or pull-down circuitry does not influence the test mode). Further, because the open drain output will emulate the normal operation output for a given output enable control signal condition, the output enable control signal can also be verified during the test mode of operation.
For example, assuming proper operation of the FIG. 2(b) circuit, the open drain output is high when the output enable control signal is low during both normal and test operation. Thus, input signals used for the normal mode of operation can serve as test vectors during the test mode of operation. Test vectors, as referenced herein, are test signals input to a circuit for determining whether predetermined outputs are obtained in response thereto.
FIG. 3(b) represents an exemplary transistor level implementation of the FIG. 3(a) open collector gate implementation. Nodes labelled A, B and C in FIG. 3(a) are similarly labelled in FIG. 3(b). A truth table which illustrates the function of the FIG. 3(a) and 3(b) circuit for both normal and test operation is as follows:
              TABLE 2                                                     
______________________________________                                    
Test Tri    B      A   C    Open.sub.-- collector pad                     
                                        Function                          
______________________________________                                    
0    0      1      0   0    low         normal op                         
0    1      0      0   1    hi-z impedance                                
                                        normal op                         
1    0      1      0   0    low         test mode                         
1    1      0      1   0    high        test mode                         
______________________________________                                    
As shown in TABLE 2, a test mode is initiated when input 32 goes high. During normal operation, the open collector output is low when the output enable control signal 33 is low. This output condition represents an active, or "ON" condition of the open collector circuit wherein external circuity connected thereto is driven. However, when the output enable control signal 33 is high during normal operation, the output 28 is placed into an inactive high impedance, or "OFF" condition.
During a test mode of operation, the open collector output will emulate normal operation outputs for given logic levels of the output enable control signal. As shown in TABLE 2, when the test input 32 is high and the output enable control signal 33 is low, the open collector output pad is driven to an active low condition, assuming proper circuit operation. However, if the output enable control signal 33 is high during the test mode, then the open collector output is driven to an inactive high condition which represents the high impedance condition during normal operation.
Thus, as with the FIG. 2(b) circuit, a user can directly test the output enable control signal 33 of the FIG. 3(b) circuit. Further, input vectors associated with normal circuit operation can be used as test vectors during a test mode of operation, and accurate testing can be performed by strobing the output at a normal operating speed (e.g., 50 ns).
The foregoing has described the principles, preferred embodiments and modes of operation of the present invention. However, the present invention should not be construed as being limited to the particular embodiments discussed. Accordingly, the above-described embodiments should be regarded only as illustrative, and it should be appreciated that workers skilled in the art may make variations in those embodiments without departing from the spirit and scope of the invention as defined by the following claims.

Claims (12)

What is claimed is:
1. Method of testing circuits having at least two output conditions during a non-test mode, a first of said output conditions being of higher impedance during the non-test mode than a second of said output conditions, in response to an output enable signal, said method comprising the steps of:
placing said circuit in a test mode of operation in response to a test signal input; and
driving an output of said circuit during the test mode, in response to said test signal and said enable signal, from said second output condition to a logic level used to represent said first output condition, at a rate which is faster than a rate said output is driven from said second output condition to said first output condition during said non-test mode.
2. Method according to claim 1, wherein said circuit is an open collector circuit.
3. Method according to claim 1, wherein said circuit is an open drain circuit.
4. Method according to claim 1, wherein said step of driving an output further includes a step of:
driving an output of said circuit, in response to said test signal and said enable signal, from said first output condition to said second output condition at a rate which is faster than a rate said output is driven from said second output condition to said first output condition during said non-test mode, said test mode outputs corresponding to predetermined logic levels of said enable signal during proper circuit operation.
5. Method according to claim 4, wherein said circuit is an open collector circuit.
6. Method according to claim 4, wherein said circuit is an open drain circuit.
7. Method according to claim 6, wherein said driving of said open drain during said test mode is performed by said open collector circuit.
8. Method according to claim 4, wherein said test mode outputs correspond to said at least two normal operation output conditions.
9. Method according to claim 4, wherein said test mode of operation is performed with a speed at which the circuit output is normally operated.
10. Method according to claim 9, wherein said speed is greater than one megahertz.
11. Method according to claim 1, wherein an impedance of said first output condition and said second output condition are approximately the same during the test mode.
12. Method of testing circuits having at least two output conditions during normal non-test operation, one of said output conditions being used to drive a relatively high impedance condition, said method comprising the steps of:
placing said circuit into a test mode of operation in response to a test signal input;
inputting an enable signal to alternately drive an output of said circuit during a test mode to each of said output conditions at a rate faster than a rate said output is driven to said high impedance condition during said non-test operation, said test mode outputs corresponding to predetermined logic levels of said enable signal during proper circuit operation.
US08/334,114 1991-04-26 1994-11-04 Methods and circuits for testing open collectors and open drains Expired - Fee Related US5471153A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US08/334,114 US5471153A (en) 1991-04-26 1994-11-04 Methods and circuits for testing open collectors and open drains
US08/530,936 US6107814A (en) 1994-11-04 1995-09-20 Methods and circuits for testing open collectors and open drains

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US69210391A 1991-04-26 1991-04-26
US08/334,114 US5471153A (en) 1991-04-26 1994-11-04 Methods and circuits for testing open collectors and open drains

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US69210391A Continuation 1991-04-26 1991-04-26

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US08/530,936 Division US6107814A (en) 1994-11-04 1995-09-20 Methods and circuits for testing open collectors and open drains

Publications (1)

Publication Number Publication Date
US5471153A true US5471153A (en) 1995-11-28

Family

ID=24779278

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/334,114 Expired - Fee Related US5471153A (en) 1991-04-26 1994-11-04 Methods and circuits for testing open collectors and open drains

Country Status (1)

Country Link
US (1) US5471153A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751158A (en) * 1995-11-07 1998-05-12 Micron Technology, Inc. Method and apparatus for selectively deriving a boosted voltage exceeding an internal voltage
EP1020733A2 (en) * 1999-01-15 2000-07-19 Infineon Technologies AG Integrated circuit and procedure for functional testing of bond pad cells
US6150831A (en) * 1997-07-10 2000-11-21 Mitsubishi Denki Kabushiki Kaisha Test method and device for semiconductor circuit
US20030018933A1 (en) * 2001-06-28 2003-01-23 Hisashi Yamamoto Power failure sensing device and a card reader having a power failure sensing device
US6636066B2 (en) * 2000-12-05 2003-10-21 Nec Electronics Corporation Semiconductor integrated circuit and method for testing the same

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3680069A (en) * 1969-10-17 1972-07-25 Ver Flugtechnische Werke Testing of redundant control systems
US4517512A (en) * 1982-05-24 1985-05-14 Micro Component Technology, Inc. Integrated circuit test apparatus test head
US4692691A (en) * 1984-12-14 1987-09-08 International Business Machines Corporation Test system for keyboard interface circuit
US4862071A (en) * 1987-11-24 1989-08-29 Advantest Corporation High speed circuit testing apparatus having plural test conditions
US4967151A (en) * 1988-08-17 1990-10-30 International Business Machines Corporation Method and apparatus for detecting faults in differential current switching logic circuits
US5057775A (en) * 1990-05-04 1991-10-15 Genrad, Inc. Method of testing control matrices for flat-panel displays

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3680069A (en) * 1969-10-17 1972-07-25 Ver Flugtechnische Werke Testing of redundant control systems
US4517512A (en) * 1982-05-24 1985-05-14 Micro Component Technology, Inc. Integrated circuit test apparatus test head
US4692691A (en) * 1984-12-14 1987-09-08 International Business Machines Corporation Test system for keyboard interface circuit
US4862071A (en) * 1987-11-24 1989-08-29 Advantest Corporation High speed circuit testing apparatus having plural test conditions
US4967151A (en) * 1988-08-17 1990-10-30 International Business Machines Corporation Method and apparatus for detecting faults in differential current switching logic circuits
US5057775A (en) * 1990-05-04 1991-10-15 Genrad, Inc. Method of testing control matrices for flat-panel displays

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751158A (en) * 1995-11-07 1998-05-12 Micron Technology, Inc. Method and apparatus for selectively deriving a boosted voltage exceeding an internal voltage
US6140831A (en) * 1995-11-07 2000-10-31 Micron Technology, Inc. Apparatus and methods selectively deriving a boosted voltage exceeding an internal voltage
US6150831A (en) * 1997-07-10 2000-11-21 Mitsubishi Denki Kabushiki Kaisha Test method and device for semiconductor circuit
EP1020733A2 (en) * 1999-01-15 2000-07-19 Infineon Technologies AG Integrated circuit and procedure for functional testing of bond pad cells
EP1020733A3 (en) * 1999-01-15 2001-07-18 Infineon Technologies AG Integrated circuit and procedure for functional testing of bond pad cells
US6949946B1 (en) 1999-01-15 2005-09-27 Infineon Technologies Ag Integrated semiconductor circuit and method for functional testing of pad cells
US6636066B2 (en) * 2000-12-05 2003-10-21 Nec Electronics Corporation Semiconductor integrated circuit and method for testing the same
US20030018933A1 (en) * 2001-06-28 2003-01-23 Hisashi Yamamoto Power failure sensing device and a card reader having a power failure sensing device
US7080280B2 (en) * 2001-06-28 2006-07-18 Nidec Sankyo Corporation Power failure sensing device and a card reader having a power failure sensing device

Similar Documents

Publication Publication Date Title
JP3137269B2 (en) Process monitor circuit and method
US7990163B2 (en) Systems and methods for defect testing of externally accessible integrated circuit interconnects
US5724502A (en) Test mode matrix circuit for an embedded microprocessor core
US6788105B2 (en) Semiconductor integrated circuit
US5748012A (en) Methodology to test pulsed logic circuits in pseudo-static mode
JP2654352B2 (en) Semiconductor integrated circuit
US5471153A (en) Methods and circuits for testing open collectors and open drains
US4973904A (en) Test circuit and method
US6107814A (en) Methods and circuits for testing open collectors and open drains
US5469079A (en) Flip-flop for use in LSSD gate arrays
US5831993A (en) Method and apparatus for scan chain with reduced delay penalty
US4876501A (en) Method and apparatus for high accuracy measurment of VLSI components
US7228515B2 (en) Methods and apparatuses for validating AC I/O loopback tests using delay modeling in RTL simulation
US6851079B1 (en) Jtag test access port controller used to control input/output pad functionality
JPH0749368A (en) Semiconductor integrated circuit
US5760598A (en) Method and apparatus for testing quiescent current in integrated circuits
JP2002237200A (en) Semiconductor device and its test method
US6260164B1 (en) SRAM that can be clocked on either clock phase
US6185713B1 (en) Method and apparatus for improving stuck-at fault detection in large scale integrated circuit testing
JP3334762B2 (en) Circuit for measuring delay time of logic circuit on semiconductor chip
JPS645461B2 (en)
US6219812B1 (en) Apparatus and method for interfacing boundary-scan circuitry with DTL output drivers
JPH0329871A (en) Logical integrated circuit
JPH04213849A (en) Semiconductor device and method of detecting initial failure thereof
CN116935945A (en) Die test system and die test method thereof

Legal Events

Date Code Title Description
FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 20031128

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362