The present invention relates generally to the testing of integrated circuit devices, and more specifically to the testing of synchronous integrated circuit devices having a stress test mode or other test mode.
Stress test modes are commonly used in modern synchronous integrated circuit devices to subject the integrated circuit device to various types of tests which “stress” the device. It is important to stress various element and signals of the device for maximum fault coverage. For instance, the external clock signal supplied to the integrated circuit device is an important signal to test because it controls many of the gates contained within the device. Thus, for maximum fault coverage of the device, it is important to stress the external clock signal both at a low logic state and a high logic state. Difficulties are encountered in trying to establish the logic states of the device during a stress test mode. These difficulties are encountered in a memory cell stress test mode of the device, in which all rows and columns are enabled and bitlines true or bitlines complement of the memory cell are pulled to power supply voltage VSS, or in a periphery stress test mode in which all rows and columns of the device are disabled. The difficulty lies in the fact that master/slave latches on the inputs of the integrated circuit device do not allow data to flow all the way through the device since only one master latch or one slave latch will conduct at a time.
Another prior art problem encountered with synchronized integrated circuit test modes is that entering a test mode after the integrated circuit device has been powered-up can result in device latch-up. Once the device powers-up, it has initialized to a certain voltage, such as 3 volts or 5 volts. Transition to a test mode from this voltage condition causes huge current spikes which can result in device latch-up as all the rows, columns, bitlines, etc. of the device simultaneously switch from a normal operation mode to a test mode. It would thus be desirable to enter a test mode upon power-up of the device in order to avoid possible device latch-up.
There is thus an unmet need in the art to be able to initialize the entire data path of an integrated circuit device in a test mode during device power-up and to be able to adequately test the external clock signal of the device or a derivative clock signal thereof in both a high logic state and a low logic state.
It is an object of the present invention to initialize the entire data path of an integrated circuit device during a test mode upon power-up of the synchronous integrated circuit device.
It is further an object of the present invention to adequately test the external clock signal or internal clock signals associated with the external clock signal of the synchronous integrated circuit device.
Therefore, according to the present invention, the entire data path of the synchronous integrated circuit device is initialized in a test mode upon power-up of the integrated circuit device. Upon power-up of the integrated circuit device in the test mode, a clock signal (either an external clock signal or an associated internal clock signal) is internally clocked. As the clock signal goes to a low logic state upon power-up of the device, a master latch (flip-flop)flip-flop element of the integrated circuit device is loaded with data and is allowed to conduct; a slave latch (flip-flop)flip-flop element of the integrated circuit device does not conduct. As the clock signal goes to a high logic state, the data in the master latch is latched. Also upon the high logic state of the clock, the slave latch element is loaded with data and is allowed to conduct.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, and further objects and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
The entire data path of a synchronous integrated circuit device is initialized in a test mode upon power-up of the integrated circuit device. Upon power-up of the integrated circuit device in the test mode, a clock signal (either an external clock signal or an associated internal clock signal) is internally clocked. As the clock signal goes to a low logic state upon power-up of the device, a master latch (flip-flop)flip-flop element of the integrated circuit device is loaded with data and is allowed to conduct; a slave latch (flip-flop)flip-flop element of the integrated circuit device does not conduct. As the clock signal goes to a high logic state, the data in the master latch is latched. Also upon the high logic state of the clock, the slave latch element is loaded with data and is allowed to conduct. Using the present invention, both the master and slave latch elements are sequentially loaded with the correct data state and then allowed to sequentially conduct.
Conduction of the master latch elements and conduction of the slave latch elements initializes an address path of the integrated circuit device such that either no columns or rows of the integrated circuit device are selected or such that all columns or rows of the integrated circuit device are selected. If all columns and rows of the integrated circuit device are selected, all bitlines true of the integrated circuit device are held at a first voltage level and all bitlines complement of the integrated circuit device are held at a second voltage level.
Control bar derivative signal 1423 from Node 4and Control derivative signal 1827 from Node 3control TTL cell 22 shown in FIG. 1a. TTL cell 22 contains the following elements: p-channel MOS transistors 50, 52 and 58 and n-channel MOS transistors 54, 56 and 60. The gates of transistors 50 and 60 are supplied with Control bar signal 1423. The gates of transistors 52 and 54 are supplied with Clock signal 12, and the gates of transistors 56 and 58 are supplied with the Control signal 1827. A first source/drain of transistor 50 and a first source/drain of transistor 58 are connected to power supply voltage Vcc as shown. A second source/drain of transistor 50 is connected to a first source/drain of transistor 52. A second source/drain of transistor 52 is connected to a first source/drain of transistor 54, a first source/drain of transistor 60 and a second source/drain of transistor 58 to form output signal 2321on Node 5. A second source/drain of transistor 54 is connected to a first source/drain of transistor 56. A second source/drain of transistor 56 is connected to a second source/drain of transistor 60 and power supply voltage VSS.
When in the periphery stress test mode Control bar signal 14 and Control signal 18 are a high logic state. Referring again to
Referring once more to
The operation of
When control bar signal 14 and Control signal 18 are both a high logic state, signal 72 at Node 1 is a low logic state. Because of the way the TTL cell of
Signal 98 propagates to Row Address Driver circuitry 100 of
Rows On bar signal 102 and Rows Off signal 108 are controlled based upon which type of test mode being entered: a memory cell stress mode in which all rows are enabled or a periphery stress mode in which all the row are disabled. Based on the logic states of signal 98. Rows On bar signal 102 and Rows Off signal 108 and further based upon the fact that Address Override-P signal 104 is a high logic state and Address Override-N signal 106 is a low logic state in any test mode. Row Address signal 116 and Row Address bar signal 128 are both forced to a high logic state in a memory cell stress mode in an asserting condition for the Word Line and Block Select Latch circuitry 130 of
The Row Address signal 116 generated by
Row Address signal 116 is supplied by
The output terminal of 142 provides an inverted row address signal to passgate 144. The output of slave passgate 144 is provided to the input terminal of inverter 146 which produces Row output signal 190. The output terminal of inverter 150 controls a control terminal of both passgates 144 and 162 while Smart Clock signal 132 controls the other control terminal of passgates 144 and 162 as shown.
Following the powering-up of the integrated circuit device which is controlled by Power-On-Reset signal 16. Power-On-Reset signal 16 goes low and Clock derivative signal 1238goes from a low logic state to a high logic state. This also causes Smart Clock signal 132 to go to the high logic state since Smart Clock signal 132 is a derivative signal of Clock derivative signal 1238, as previously discussed. A high logic state of Smart Clock signal 132 causes slave latch member 144 to load in data supplied by Row Address signal 116 and to conduct. Thus, the conduction of slave latch 144 follows the conduction of the master latch of
The Row signal 190 and Block Select bar signal 194 generated by circuitry 130 are supplied to Word Line Select circuitry 200 of
Row Driver Line odd bar signal 216 and Row Driver Line even bar signal 218 from circuitry 200 feeds the Local Wordline Driver circuitry 220 of
The internal clocking of the synchronous integrated circuit device described above provides several advantages over the prior art. The entire data path of a synchronous integrated circuit device may be set up based upon exercising only the internally generated power-on-reset signal of the integrated circuit device. It is not necessary, as it was in the prior art, to exercise the clock device pin in order to enter or affect the test mode. Since the clock signal is internally forced, testing of the clock signal in two logic states, both a high logic state and a low logic state, is possible. Thus, the clock is testing in both a memory cell stress test mode and in a periphery stress test mode. The exercise of the clock signal in both logic states is an important advantage since the clock signal is typically connected to many gates of the synchronous integrated circuit device.
Since the test mode is entered internally and the clock signal is internally forced, the test is more reliable than it is to exercise the clock device pin to enter the test mode; one need not worry about pin continuity problems during testing since the device is internally clocked. Also, because the clock pin need not be probed to enter the test mode, the number of pins which must be exercised by test equipment is reduced and thus more devices may be simultaneously tested due to the reduced pin count.
A further advantage of the present invention is provided by powering-up the integrated circuit device in the test mode, rather than switching to the test mode subsequent to powering-up the device as is done in the prior art. Powering-up the device in the test mode prevents the huge current spikes which may result in a latch-up condition of the device.
The present invention is desirable in any system or device employing synchronous integrated circuits. Thus it is envisioned that the present invention is suitable for use in a number of device types, including: memory devices such as SRAM (static random access memory), DRAM (dynamic random access memory) and BRAM (burst RAM) devices; programmable devices; logic devices; gate arrays; ASICs (application specific integrated circuits); and microprocessors. The present invention is further suitable for use in any system or systems which employ such devices types.
While the invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention. For instance, the address path circuitry shown in the figures is but one example of how the circuitry and methodology of the present invention may be implemented.
The subject matter of the present application is related to copending U.S. application Ser. No. 08/173,197, filed Dec. 22, 1993U.S. Pat. No. 5,577,051, titled “Improved Static Memory Long Write Test”, attorney docket no. 93-C-82, copending U.S. application Ser. No. 08/172,854, filed Dec. 22, 1993U.S. Pat. No. 5,835,427, titled “Stress Test Mode”, attorney docket no. 93-C-56 all of which are assigned to SGS-Thomson Microelectronics, Inc. and expressly incorporated herein by reference. Additionally, the following pending U.S. patent applicationsU.S. patents by David Charles McClure entitled: “Architecture Redundancy”, Ser. No. 08/582,484 (Attorney's Docket No. 95-C-136)U.S. Pat. No. 5,612,918, and “( Redundancy Control”, Ser. No. 08/580,827 (Attorney's Docket No. 95-C-143), which were both filed on Dec. 29, 1995U.S. Pat. No. 5,790,462, which were both filed on Dec. 29, 1995, and have the same ownership as the present application, and to that extent are arguablearguably related to the present application, which are herein incorporated by reference; and entitled: “Test Mode Activation and Data Override”, Ser. No. 08/587,709(Attorney's Docket No. 95-C-137) Ser. No. 09/457,558 which is a continuation of Ser. No. 08/587,709, Ser. No. 09/454,800 which is a divisional of Ser. No. 08/587,709, “Pipelined Chip Enable Control Circuitry and Methodology”, Ser. No. 08/588,730_(Docket No. 95-C-138)U.S. Pat. No. 5,701,275, U.S. Pat. No. 5,798,980 which is a divisional of U.S. Pat. No. 5,701,275, “Output Driver Circuitry Having a Single Slew Rate Resistor”, Ser. No. 08/588,988 (Docket No. 95-C-139)U.S. Pat. No. 5,801,563, “Synchronized Stress Test Control”, Ser. No. 08/589,015 (Docket No. 95-C-142)U.S. Pat. No. 5,712,584, “Write Pass Through Circuit”, Ser. No. 08/588,662 (Attorney's Docket No. 95-C-144)U.S. Pat. No. 5,657,292, “Data-Input Device for Generating Test Signals on Bit and Bit-Complement Lines”, Ser. No. 08/588,762 (Attorney's Docket No. 95-C-145)U.S. Pat. No. 5,845,059, “Synchronous Output Circuit”, Ser. No. 08/588,901 (Attorney's Docket No. 95-C-146)U.S. Pat. No. 5,619,456, “Write Driver Having a Test Function”, Ser. No. 08/589,141 (Attorney's Docket No. 95-C-147)U.S. Pat. No. 5,745,432, “Circuit and Method for Tracking the Start of a Write to a Memory Cell”, Ser. No. 08/589,139(Attorney's Docket No. 95-C-148)(since abandoned), U.S. Pat. No. 5,808,960 which is a continuation of Ser. No. 08/589,139, “Circuit and Method for Terminating a Write to a Memory Cell”, Ser. No. 08/588,737(Attorney's Docket No. 95-C-149)(since abandoned), U.S. Pat. No. 5,825,691 which is a continuation of Ser. No. 08/588,737, “Clocked Sense Amplifier with Wordline Tracking”, Ser. No. 08/587,728 (Attorney's Docket No. 95-C-150)U.S. Pat. No. 5,802,004, U.S. Pat. No. 5,828,622 which is a divisional of U.S. Pat. No. 5,802,004, “Memory-Row Selector Having a Test Function”, Ser. No. 08/589,140(Attorney's Docket No. 95-C-151)(since abandoned), U.S. Pat. No. 5,848,018 which is a continuation of Ser. No. 08/589,140, “Device and Method for Isolating Bit Lines from a Data Line”, Ser. No. 08/588,740 (Attorney's Docket No. 95-C-154)U.S. Pat. No. 5,691,950, “Circuit and Method for Setting the Time Duration of a Write to a Memory Cell”, Ser. No. 08/587,711 (Attorney's Docket No. 95-C-156)U.S. Pat. No. 5,864,696, U.S. Pat. No. 6,006,339 which is a divisional of U.S. Pat. No. 5,864,696, “Low-Power Read Circuit and Method for Controlling A Sense Amplifier”, Ser. No. 08/589,024, U.S. Pat. No. 5,619,466(Attorney's Docket No. 95-C-168), “Device and Method for Driving a Conductive Path with a Signal”, Ser. No. 08/587,708(Attorney's Docket No. 169)(since abandoned), U.S. Pat. No. 5,896,336 which is a continuation of Ser. No. 08/587,708, U.S. Pat. No. 5,883,838 which is a divisional of Ser. No. 08/587,708, and the following pending U.S. patent applicationsU.S. patents by Mark A. Lysinger entitled: “Burst Counter Circuit and Method of Operation Thereof”, Ser. No. 08/589,023(Attorney's Docket No. 95-C-141)(since abandoned), U.S. Pat. No. 5,805,523 which is a continuation of Ser. No. 08/589,023, “Switching Master/Slave Circuit”, Ser. No. 08/588,648 (Attorney's Docket No. 96-C-03)U.S. Pat. No. 5,783,958, which have the same effective filing data and ownership as the present application, and to that extent are arguably related to the present application, are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4689497 | Umeki et al. | Aug 1987 | A |
5107465 | Fung et al. | Apr 1992 | A |
5248905 | Kuo | Sep 1993 | A |
5251181 | Toda | Oct 1993 | A |
5258952 | Coker | Nov 1993 | A |
5267197 | McClure | Nov 1993 | A |
5267210 | McClure | Nov 1993 | A |
5293623 | Froniewski et al. | Mar 1994 | A |
5300828 | McClure | Apr 1994 | A |
5305268 | McClure | Apr 1994 | A |
5311467 | Lysinger et al. | May 1994 | A |
5323066 | Feddeler et al. | Jun 1994 | A |
5341341 | Fukuzo | Aug 1994 | A |
5477176 | Chang et al. | Dec 1995 | A |
5493530 | Lee et al. | Feb 1996 | A |
5510740 | Farrell et al. | Apr 1996 | A |
5521878 | Ohtani et al. | May 1996 | A |
5539347 | Duesman | Jul 1996 | A |
5838630 | Okajima | Nov 1998 | A |
5867507 | Beebe et al. | Feb 1999 | A |
Number | Date | Country | |
---|---|---|---|
Parent | 08588729 | Jan 1996 | US |
Child | 09596027 | US |