The entire data path of a synchronous integrated circuit device is initialized in a test mode upon power-up of the synchronous 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.
|
0. 33. A method, comprising:
providing power to an integrated circuit;
loading a first data bit into a master latch and causing the integrated circuit to enter a test mode before the power attains a predetermined level, the master latch being disposed on the integrated circuit;
latching the first data bit in the master latch; and
loading the first data bit into a slave latch of the integrated circuit.
0. 18. A method, comprising:
providing power to an integrated circuit;
loading a first data bit into a master latch and causing the integrated circuit to enter a test mode before the power attains a predetermined level, the master latch being disposed on the integrated circuit;
generating a second data bit from the first data bit;
latching the data bit in the master latch; and
loading the second data bit into a slave latch that is disposed on the integrated circuit.
1. A method of internally controlling a clock signal of an integrated circuit device such that a data path of the integrated circuit device is initialized in a test mode, comprising the steps of:
upon a power-up condition in the test mode of the integrated circuit device forcing the clock signal of the integrated circuit device to a first logic state, thereby causing a master element of the integrated circuit device to load in first data and to conduct; and
upon completion of the power-up condition forcing the clock signal of the integrated circuit device to a second logic state, thereby latching In the first data to the master element and causing a slave element of the integrated circuit device to load in second data generated by the master element and to conduct.
0. 24. A method, comprising:
generating a power-on reset signal having a first reset state when power supplied to an integrated circuit has a predetermined first level causing the integrated circuit to enter a test mode;
generating the power-on reset signal having a second reset state when the power has a second predetermined level;
loading a first data bit into a master latch of the integrated circuit in response to the power-on reset signal having the first state;
generating a second data bit from the first data bit;
storing the first data bit in the master latch in response to the power-on reset signal having the second state; and
loading the second data bit into a slave latch of the integrated circuit in response to the power-on reset signal having the second state.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
12. The method of
13. The method of
15. The method of
16. The method of
17. The method of
0. 19. The method of
0. 20. The method of
0. 21. The method of
0. 22. The method of
loading the first data bit into the master latch comprises simulating an external clock signal having a first clock state; and
latching the first data bit in the master latch and loading the second data bit into the slave latch comprise simulating the external clock signal having a second clock state.
0. 23. The method of
loading the first data bit into the master latch comprises simulating an external clock signal inside the integrated circuit, the clock signal having a first clock state; and
latching the first data bit in the master latch and loading the second data bit into the slave latch comprise simulating the clock signal having a second clock state.
0. 25. The method of
generating the power-on reset signal having the first state comprises generating the power-on reset signal having the first state when an integrated-circuit supply voltage has a first predetermined voltage level; and
generating the power-on reset signal having the second state comprises generating the power-on reset signal having the second state when the supply voltage has a second predetermined voltage level.
0. 26. The method of
0. 27. The method of
0. 28. The method of
0. 29. The method of
generating a test signal having a test state; and
simulating an external clock signal having a clock state in response to the test signal having the test state.
0. 30. The method of
loading the first data bit into the master latch comprises simulating an external clock signal having a first clock state in response to the power-on reset signal having the first reset state; and
storing the first data bit in the master latch and loading the second data bit into the slave latch comprise,
generating a test signal having a test state, and
simulating the clock signal having a second clock state in response to the test signal having the test state.
0. 31. The method of
loading the first data bit into the master latch comprises,
simulating an external clock signal having a first clock state in response to the power-on reset signal having the first reset state,
generating a test signal having a test state, and
generating the first data bit in response to the test signal; and
storing the first data bit in the master latch and loading the second data bit into the slave latch comprise simulating the clock signal having a second clock state in response to the power-on reset signal having the second reset state and the test signal having the test state.
0. 32. The method of
loading a first data bit into the master latch comprises,
simulating an external clock signal having a first clock state in response to the power-on reset signal having the first reset state,
generating a test signal having a first test state, and
generating the first data bit in response to the test signal; and
storing the first data bit in the master latch and loading the second data bit into the slave latch comprise,
generating the test signal having a second test state, and
simulating the clock signal having a second clock state in response to the power-on reset signal having the second reset signal and the test signal having the second test state.
0. 34. The method of
loading the first data bit into the master latch comprises generating a clock signal having a first clock state; and
latching the first data bit in the master latch and loading the first data bit into the slave latch comprise generating the clock signal having a second clock state.
0. 35. The method of
loading the first data bit into the master latch comprises generating a clock signal inside the integrated circuit, the clock signal having a first clock state; and
latching the first data bit in the master latch and loading the first data bit into the slave latch comprise generating the clock signal having a second clock state.
0. 36. The method of
latching the first data bit comprises latching the first data bit in the master latch after powering up the integrated circuit; and
loading the second data bit comprises loading the second data bit into the slave latch when the power attains the predetermined level.
0. 37. The method of
latching the first data bit comprises latching the first data bit in the master latch when the power attains the predetermined level; and
loading the first data bit into the slave latch comprises loading the first data bit into the slave latch when the power attains the predetermined level.
|
The subject matter of the present application is related to (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 14 23 from Node 4 and Control derivative signal 18 27 from Node 3 control 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 14 23. 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 18 27. 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 23 21 on 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 12 38 goes 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 12 38, 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.
Patent | Priority | Assignee | Title |
8806066, | Apr 12 2004 | OL SECURITY LIMITED LIABILITY COMPANY | Method for input output expansion in an embedded system utilizing controlled transitions of first and second signals |
Patent | Priority | Assignee | Title |
4689497, | Jun 08 1984 | NEC Electronics Corporation | Master-slave type flip-flop circuits |
5107465, | Sep 13 1989 | Cypress Semiconductor Corporation | Asynchronous/synchronous pipeline dual mode memory access circuit and method |
5248905, | Dec 28 1990 | NATIONAL SEMICONDUCTOR CORPORATION, A CORP OF DE | High speed, master/slave latch transceiver having a directly-driven slave stage |
5251181, | Jun 05 1991 | Kabushiki Kaisha Toshiba | Random access memory device and method of controlling same in pipe line page mode |
5258952, | Dec 14 1990 | SGS-Thomson Microelectronics, Inc. | Semiconductor memory with separate time-out control for read and write operations |
5267197, | Dec 13 1990 | SGS-Thomson Microelectronics, Inc.; SGS-Thomson Microelectronics, Inc | Read/write memory having an improved write driver |
5267210, | May 18 1988 | SGS-Thomson Microelectronics, Inc. | SRAM with flash clear for selectable I/OS |
5293623, | Jun 16 1989 | Samsung Semiconductor, Inc. | Random access memory based buffer memory and associated method utilizing pipelined look-ahead reading |
5300828, | Aug 31 1992 | SGS-Thomson Microelectronics, Inc.; SGS-THOMSON MICROELECTRONICS, INC , A CORP OF DE | Slew rate limited output buffer with bypass circuitry |
5305268, | Dec 13 1990 | SGS-Thomson Microelectronics, Inc.; SGS-Thomson Microelectronics, Inc | Semiconductor memory with column equilibrate on change of data during a write cycle |
5311467, | Apr 07 1992 | SGS-Thomson Microelectronics, Inc. | Selective bulk write operation |
5323066, | Jun 01 1992 | Freescale Semiconductor, Inc | Method and apparatus for performing power on reset initialization in a data processing system |
5341341, | Mar 26 1992 | Elpida Memory, Inc | Dynamic random access memory device having addressing section and/or data transferring path arranged in pipeline architecture |
5477176, | Jun 02 1994 | Apple Inc | Power-on reset circuit for preventing multiple word line selections during power-up of an integrated circuit memory |
5493530, | Aug 26 1993 | Paradigm Technology, Inc. | Ram with pre-input register logic |
5510740, | |||
5521878, | Sep 13 1993 | VACHELLIA, LLC | Clock synchronous semiconductor memory device |
5539347, | Apr 22 1993 | Memory device initialization | |
5838630, | Jul 09 1996 | SOCIONEXT INC | Integrated circuit device, semiconductor memory, and integrated circuit system coping with high-frequency clock signal |
5867507, | Dec 12 1995 | International Business Machines Corporation | Testable programmable gate array and associated LSSD/deterministic test methodology |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 15 2000 | STMicroelectronics, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
May 18 2013 | 4 years fee payment window open |
Nov 18 2013 | 6 months grace period start (w surcharge) |
May 18 2014 | patent expiry (for year 4) |
May 18 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 18 2017 | 8 years fee payment window open |
Nov 18 2017 | 6 months grace period start (w surcharge) |
May 18 2018 | patent expiry (for year 8) |
May 18 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 18 2021 | 12 years fee payment window open |
Nov 18 2021 | 6 months grace period start (w surcharge) |
May 18 2022 | patent expiry (for year 12) |
May 18 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |