WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Special mode enable transparent to normal mode operation    
United States Patent5659508   
Link to this pagehttp://www.wikipatents.com/5659508.html
Inventor(s)Lamphier; Steven Harley (St. Albans, VT); Petrunich; Kevin George (Essex Junction, VT); Pilo; Harold (Underhill, VT); Rossi; Ronald DeSales (Swanton, VT); Verhelst; Roger Andrew (Colchester, VT); Zerr; Paul Stafford (Gilbert, AZ)
AbstractCircuit and method are presented for activating/deactivating a special operational mode at power-on of an integrated circuit device having no industry defined test state and/or dedicated test pin. The operational mode is enabled upon powering on the integrated circuit combined with detection of a predefined pattern of a first logic state and a second logic state clocked in successive cycles within a first standard input signal, such as an output enable signal, for a normal operating mode of the device. Special non-functional processing is then performed, such as reading prestored identification data from the integrated circuit and/or testing the integrated circuit via embedded test circuitry including boundary scan or other diagnostic circuitry. This special operational mode is deactivated upon receipt at the integrated circuit device of a second standard input signal, such as a write signal for a random access memory (RAM) device, of a predefined logic state (e.g., write enable state). Deactivating of the special operating mode is transparent to the normal response of the integrated circuit device to the second standard input signal.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5659508
Special mode enable transparent to normal mode operation - US Patent 5659508 Drawing
Special mode enable transparent to normal mode operation
Inventor     Lamphier; Steven Harley (St. Albans, VT); Petrunich; Kevin George (Essex Junction, VT); Pilo; Harold (Underhill, VT); Rossi; Ronald DeSales (Swanton, VT); Verhelst; Roger Andrew (Colchester, VT); Zerr; Paul Stafford (Gilbert, AZ)
Owner/Assignee     International Business Machine Corporation ()
Patent assignment
All assignments
Publication Date     August 19, 1997
Application Number     08/568,411
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 6, 1995
US Classification     365/201 365/189.08 365/226 365/230.06
Int'l Classification     G11C 007/00 G11C 008/00
Examiner     Nelms; David C.
Assistant Examiner     Phan; Trong Quang
Attorney/Law Firm     Heslin & Rothenberg, P.C.
Address
Parent Case    
Priority Data    
USPTO Field of Search     365/201 365/189.05 365/189.08 365/226 365/230.06
Patent Tags     special mode enable transparent normal mode operation
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5408435
McClure
365/201
Apr,1995

[0 after 0 votes]
5345413
Fisher
365/96
Sep,1994

[0 after 0 votes]
5301143
Ohri
365/96
Apr,1994

[0 after 0 votes]
5285419
Iyengar
365/201
Feb,1994

[0 after 0 votes]
5134586
Steele
365/201
Jul,1992

[0 after 0 votes]
5056061
Akylas
365/96
Oct,1991

[0 after 0 votes]
4868823
White, Jr.
714/720
Sep,1989

[0 after 0 votes]
4661930
Tran
365/201
Apr,1987

[0 after 0 votes]
4268911
Bell
365/104
May,1981

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. An integrated circuit having a normal operating mode and a special operating mode, comprising:

normal operating mode circuitry;

special operating mode circuitry;

activation circuitry electrically coupled to said special operating mode circuitry, said activation circuitry including

first circuit means responsive to powering-on of said integrated circuit,

second circuit means responsive to clocking of an input signal to said normal operating mode circuitry in a predefined pattern of a first logic state and a second logic state, and

third circuit means electrically coupled to said first circuit means and said second circuit means, said third circuit means being responsive to response of said first circuit means combined with response of said second circuit means for activating said special operating mode circuitry, thereby initiating said special operating mode.

2. The integrated circuit of claim 1, wherein said input signal to said normal operating mode circuitry comprises a first input signal to said normal operating mode circuitry and said first circuit means of said activation circuitry further comprises means responsive to clocking of a second input signal to said normal operating mode circuitry for deactivating said special operating mode circuitry in response to a predefined state of said second input signal, said deactivating of said special operating mode circuitry being transparent to functioning of said normal operating mode circuitry in response to said second input signal.

3. The integrated circuit of claim 2, wherein said integrated circuit comprises a random access memory, said second input signal comprises a write signal to said random access memory, and said predefined state comprises a write enable state.

4. The integrated circuit of claim 2, wherein said first input signal comprises an output enable signal to said normal operating mode circuitry.

5. The integrated circuit of claim 2, further comprising an output node electrically coupled to said normal operating mode circuitry and to said special operating mode circuitry, and wherein said special operating mode circuitry comprises identification circuitry containing identification data for said integrated circuit and shift register means coupled between said identification circuitry and said output node for shifting of said identification data to said output node during said special operating mode.

6. The integrated circuit of claim 5, wherein said identification circuitry comprises a preprogrammed fuse array containing said identification data.

7. The integrated circuit of claim 2, wherein said special operating mode circuitry comprises test circuitry for testing said normal operating mode circuitry.

8. The integrated circuit of claim 2, wherein said second input signal comprises an input signal to said normal operating mode circuitry required to precede a valid data output from said integrated circuit during said normal operating mode.

9. The integrated circuit of claim 2, wherein said means for deactivating said special operating mode circuitry includes logic circuitry for preventing reactivating of said special operating mode circuitry while power to said integrated circuit is maintained.

10. The integrated circuit of claim 1, wherein said second circuit means comprises logic means for recognizing the predefined pattern, said predefined pattern comprising said first logic state occurring in X successive clock cycles of the integrated circuit, wherein X.gtoreq.1, followed by said second logic state occurring in Y successive clock cycles of the integrated circuit, wherein Y.gtoreq.1, followed by said first logic state occurring in the next subsequent clock cycle of the integrated circuit.

11. A deactivation circuit for deactivating special operating mode circuitry of an integrated circuit transparent to functioning of normal operating mode circuitry of the integrated circuit, said deactivation circuit comprising a logic circuit responsive to clocking of an industry standard input signal to the normal operating mode circuitry, said industry standard input signal comprising a signal required to precede outputting of valid data from said normal operating mode circuitry, the logic circuit comprising means for deactivating the special operating mode circuitry in response to a predefined state of the industry standard input signal, said deactivating of the special operating mode circuitry being transparent to functioning of said normal operating mode circuitry in response to said industry standard input signal.

12. The deactivation circuit of claim 11, wherein said integrated circuit comprises a random access memory device, said industry standard input signal comprises a write signal to said random access memory device, and said predefined state comprises a write enable state.

13. In an integrated circuit having a normal operating mode, a method for activating/deactivating a special operating mode, said method comprising:

(a) powering on said integrated circuit;

(b) subsequent to said step (a), monitoring a first, normal operating mode input signal for a predetermined pattern of a first normal logic state and a second normal logic state clocked in successive clock cycles; and

(c) responding to monitoring of said predetermined pattern in said step (b) by activating said special operating mode.

14. The method of claim 13, further comprising deactivating said special operating mode in response to receipt of a second, normal operating mode input signal having a predefined logic state, said deactivating of said special operating mode being transparent to functioning of said normal operating mode in response to said second, normal operating mode input signal, said second, normal operating mode input signal comprising a signal required to precede outputting of valid data from the integrated circuit during said normal operating mode.

15. The method of claim 14, further comprising subsequent to said deactivating, maintaining deactivation of said special operating mode while power is maintained to said integrated circuit.

16. The method of claim 14, wherein said integrated circuit comprises a random access memory (RAM) device, said first, normal operating mode input signal comprises an output enable signal to said RAM device, and said second, normal operating mode input signal comprises a write signal to said RAM device, wherein said predefined state of said second, normal operating mode input signal comprises a write enable state.

17. The method of claim 13, further comprising outputting special operating mode data from said integrated circuit, said special operating mode data comprising at least one of identification data for said integrated circuit and test data derived from testing of said integrated circuit during said special operating mode.

18. A method for controlling operation of an integrated circuit having a normal operating mode and a special operating mode, said method comprising:

(a) initiating said special operating mode upon sensing powering on of said integrated circuit combined with detection of a predefined pattern of a first normal logic state and a second normal logic state clocked in successive clock cycles of a first industry standard input signal to said integrated circuit required for said normal operating mode;

(b) upon entering said special operating mode, performing a special non-functional process comprising at least one of reading prestored identification data from said integrated circuit and testing said integrated circuit via test circuitry embedded within said integrated circuit; and

(c) deactivating said special operating mode upon receipt by said integrated circuit of a second industry standard input signal of a predefined logic state for said normal operating mode, said deactivating of said special operating mode being transparent to functioning of said normal operating mode in response to said second industry standard input signal, said second industry standard input signal comprising a signal required to precede outputting of valid data from the integrated circuit during said normal operating mode.

19. The method of claim 18, wherein said integrated circuit comprises a random access memory (RAM) device, and said second industry standard input signal comprises a write signal for said RAM device, and said predefined logic state comprising a write enable state.
 Description Submit all comments and votes
 


TECHNICAL FIELD

This invention relates in general to integrated circuit testing and identification, and more particularly, to a circuit and method for activating/deactivating a special non-functional mode at power-on of an integrated circuit having no industry standard defined test state and/or dedicated test pin. The concepts presented are particularly applicable to random access memory (RAM) devices, including static random access memory (SRAM) devices.

BACKGROUND ART

In modern high density memories, such as random access memories having one Megabit or more, the time and equipment required to test functionality and timing of all bits in the memory constitute a significant portion of the RAM die fabrication cost: Accordingly, as the time required for such testing increases, the manufacturing costs also increase. Similarly, if the time required for the testing of memory can be reduced, then the manufacturing cost of the memory is reduced. Since the manufacturing of memory devices is generally done in high volume, the savings of even a few seconds per device can result in significant costs reduction.

Random access memories (RAMs) are especially subject to having significant test costs, not only because of the necessity of both writing data to and reading data from each bit in memory, but also because RAMs are often subject to pattern sensitivity failures. Pattern sensitivity failures arise because the ability of a bit to retain a stored data state may depend upon the data states stored in, and the operations upon, bits which are physically adjacent to that bit being tested. This causes the test time for RAMs to be not only linearly dependent upon die density (i.e., the number of bits available for storage) but, for some pattern sensitivity tests, also dependent upon the square (or 3/2 power) of the number of bits in the memory. Obviously, therefore, as the density of RAM devices increases (generally by a factor of four, from generation to generation), the time required to test each device in production rapidly increases.

It should be noted that many other integrated circuit devices, besides memory chips, themselves utilize memories on-chip. Examples of such integrated circuits include many modem microprocessors and microcomputers, as well as custom devices such as gate arrays which have memory embedded therein. Similar cost pressures are faced in the production of these products as well, including the time and equipment required for testing of the memory portions.

One solution which has been used to reduce the time and equipment required for the testing of semiconductor memories such as RAMs is to employ special "test" modes, where the memory enters a special operational state different from its normal operational mode. In such test modes, the operation of the memory can be quite different from that of normal operation, since the operation of internal testing can be done without being subject to the constraints of normal operation.

An example of a special test mode is an internal "parallel," or multibit, test mode. Conventional parallel test modes allow access to more than one memory location in a single cycle, with common data written to and read from the multiple locations simultaneously. For memories which have multiple input/output terminals, multiple bits would be accessed in such a mode for each of the input/output terminals in order to achieve the parallel test operation. This parallel test mode of course is not available in normal operation, since the user must be able to independently access each bit in order to utilize the full capacity of the memory. Such parallel testing is preferably done in such a way so that the multiple bits accessed in each cycle are physically separated from one another to ensure that there is little likelihood of pattern sensitivity interaction among the simultaneously accessed bits. A description of such parallel testing may be found in McAdams et at., "A 1-Mbit CMOS Dynamic RAM With Design-For-Test Functions," IEEE Journal of Solid-State Circuits, Vol SC-21, No. 5, pp. 635-642 (October 1986).

Other special test modes may be available for particular memories. Examples of tests which may be performed in such modes include the testing of memory cell data retention times, tests of particular circuits within the memory such as decoders or sense amplifiers, and the interrogation of certain portions of the circuit to determine attributes of the device such as whether or not the memory has had redundant rows or columns enabled. The above-referenced article by McAdams et al. describes these and other examples of special test functions.

Of course, when the memory device is in such a special test mode, it is not operating as a fully randomly accessible memory. As such, if the memory is in a test mode by mistake, for example when installed in a system, data cannot be stored and retrieved as would be expected. By way of example, when in parallel test mode, the memory should write the same data state to a plurality of memory locations. Accordingly, when presented with an address in parallel test mode, the memory will output a data state which does not depend solely on the stored data state, but may also depend upon the results of the parallel comparison. Furthermore, the parallel test mode necessarily reduces the number of independent memory locations to which data can be written and retrieved, since four, or more, memory locations are simultaneously accessed. It is therefore important that the enabling of the special test modes be accomplished in such a manner that the chance is low that a special test mode will be inadvertently entered.

Prior techniques for entry into special test modes include the use of a special terminal for indicating the desired operation. More particularly, a simple prior technique for the entry into test mode is the presentation of a logic level, high or low, at a dedicated terminal to either select the normal operation mode or a special operation mode such as parallel test, as described in U.S. Pat. No. 4,654,849. Another approach for the entry into test mode using such a dedicated terminal is disclosed in Shimada et al., "A 46-ns 1-Mbit CMOS SRAM," IEEE Journal of Solid-State Circuits, Vol. 23, No. 1, pp. 53-58 (February 1988), where a test mode is enabled by the application of a high voltage to a dedicated control pad while performing a write operation. These techniques are relatively simple but they of course require an additional terminal besides those necessary for normal memory operation.

While such an additional terminal may be available when the memory is tested in wafer form, significant test time also occurs after packaging, during which special embedded test modes are useful. In order to use this technique of a dedicated test enable terminal for package test, it is therefore necessary that the package have a pin or other external terminal for the function. However, due to the desires of the system designer that a circuit package be as small as possible, with as few connections as possible, the use of a dedicated pin for self-test mode entry is undesirable. Furthermore, if a dedicated terminal for entering the test mode is provided in packaged form, the user of the memory must take care to ensure that the proper voltage is presented to this dedicated terminal so that the test mode is not unintentionally entered during normal system usage. Accordingly, providing an additional terminal for a chip enable function only during special test modes is not considered desirable. Such a terminal is especially undesirable considering that an additional signal or bias line must be provided to the terminal when the device is installed in a memory system.

Another technique for enabling a special test mode is the application of an illegal condition such as an overvoltage signal at one or more terminals which have other functions during normal operation, such overvoltage indicating that a test mode is to be enabled. This concept is described in U.S. Pat. No. 4,654,849, and in U.S. Pat. No. 4,860,259 (using an overvoltage on an address terminal). Said U.S. Pat. No. 4,860,259 also describes a method which enables a special test mode in a dynamic RAM responsive to an overvoltage condition at the column address strobe terminal followed by the voltage on this terminal falling to a low logic level. The McAdams et al. article, cited hereinabove, describes a method of entering test mode which includes the multiplexing of a test number onto address inputs while an overvoltage condition exists on a clock pin, where the number at the address inputs selects one of several special test modes. Due to its additional complexity, overvoltage enabling of special test modes does add additional security that special test modes will not be entered inadvertently, i.e., relative to the use of a dedicated control terminal for enabling the test modes. However, the approach disadvantageously requires added circuit complexity and costs, while still not guaranteeing against inadvertent activation of a test mode, e.g., resulting from a signal spike.

Thus, a genuine need exists in the art for a novel approach to initiating a special non-functional mode which requires no predefined "illegal condition" to enter or dedicated test pin, and is totally transparent to an end user, as well as employing a disable scheme for the special non-functional mode which guarantees no interference with an end user's functional mode.

SUMMARY OF THE INVENTION

Briefly summarized, this invention comprises in a first aspect an integrated circuit having a normal operating mode and a special operating mode implemented by normal operating mode circuitry and special operating mode circuitry, respectively. Activation circuitry is electrically coupled to the special operating mode circuitry and includes a first circuit means, a second circuit means, and a third circuit means. The first circuit means is responsive to powering on of the integrated circuit, while the second circuit means is responsive to clocking of a conventional input signal to the normal operating mode circuitry in a predefined pattern of a standard first logic state and a standard second logic state. The third circuit means is electrically coupled to both the first circuit means and the second circuit means and is responsive to a response of the first circuit means combined with a response of the second circuit means for activating the special operating mode circuitry, thereby initiating the special operating mode.

In another aspect, a deactivation circuit is provided for deactivating a special operating mode circuit of an integrated circuit transparent to functioning of normal operating mode circuitry of the integrated circuit. The deactivation circuit comprises a logic circuit responsive to clocking of an industry standard input signal to the normal operating mode circuitry. The industry standard input signal comprises a signal required to precede outputting of valid data from the normal operating mode circuitry. The logic circuit comprises means for deactivating the special operating mode circuitry in response to a predefined state of the industry standard input signal. This deactivating of the special operating mode circuitry is transparent to and simultaneous with functioning of the normal operating mode circuitry in response to the industry standard input signal. In a preferred embodiment, the integrated circuit comprises a random access memory device, the industry standard input signal comprises a write signal to the random access memory device, and the predefined state comprises a write enable state.

In a still further aspect, a method for activating/deactivating a special operating mode of an integrated circuit is provided. The method includes: powering on the integrated circuit; subsequent thereto, monitoring a first, normal operating mode input signal for a predetermined pattern of a first logic state and a second logic state clocked in successive clock cycles; and responding to monitoring of the predetermined pattern by activating the special operating mode. This simplified activation approach is possible due to a deactivating technique which comprises deactivating the special operating mode in response to receipt of a second, normal operating mode input signal having a predefined logic state. The second, normal operating mode input signal comprises a signal required to precede outputting of valid data from said integrated circuit during a normal operating mode. The deactivating of the special operating mode is transparent to and simultaneous with functioning of the normal operating mode in response to the second, normal operating mode input signal.

In still another embodiment, a method for controlling operation of an integrated circuit having a normal operating mode and a special operating mode is provided. The method includes: initiating the special operating mode upon sensing powering on of the integrated circuit combined with detection of a predefined pattern of a first logic state and a second logic state clocked in successive clock cycles in a first industry standard input signal to the integrated circuit, said first industry standard input signal being required for the normal operating mode; upon entering the special operating mode, performing a special non-functional process comprising at least one of reading prestored identification data from the integrated circuit and testing the integrated circuit via test circuitry embedded within the integrated circuit; and deactivating the special operating mode upon receipt by the integrated circuit of a second industry standard input signal for the normal operating mode, the second industry standard input signal being of a predefined standard logic state. Further, the deactivating of the special operating mode is transparent to functioning of the normal operating mode in response to the second industry standard input signal. The second industry standard input signal comprises a signal required to precede outputting of valid data from the integrated circuit during the normal operating mode.

In another aspect, the invention comprises a method for deactivating a special operating mode of a random access memory (RAM) device having a normal operating mode. The method comprises receiving a write signal at the RAM device and if the write signal comprises a write enable state, then responding thereto by deactivating the special operating mode. The deactivating of the special operating mode is transparent to and simultaneous with writing the RAM device in response to the write enable state of the write signal.

To restate, a novel approach to initiating and disabling a special nonfunctional mode at power-on is provided herein which is totally transparent to operation of the functional mode circuitry. In one implementation, the approach allows a manufacturer the ability to electronically read identification data encoded onto a die without the possibility of this special identification mode interfering with subsequent normal product operation. Identification data can include production run number, lot number, die location on wafer, manufacturing codes, etc. Thus, real time feedback can be provided on reliability and die defects. Die tracking, sorting verification, etc., are obvious benefits to such electronic die marking and reading.

Additionally, embedded test circuitry may be provided for an integrated circuit die having no standardly defined test mode (e.g., defined by JTAG convention) or dedicated test pin. Any desired diagnostic or test circuitry can be embedded, with the initiating/disabling approach presented herein making the test circuitry totally transparent to the resultant functioning of the integrated circuit. Thus, opportunity is provided for an embedded test mode on integrated circuits that were previously closed to such self testing techniques, e.g., static random access memory SRAM devices. Any number of test or verification modes could be enabled/disabled at power-on employing a strategy in accordance with the present invention. The concepts are particularly significant when employed in random access memory (RAM) devices, wherein in accordance with the invention a first write cycle subsequent to power on is employed as the cancellation signal for any special non-functional mode, i.e., until power is recycled. Thus, special operational mode is never available during normal chip operation and cannot be accidentally enabled subsequent to a first write cycle. For other devices, a different function than a write cycle could be employed to disable a special non-functional mode entered subsequent to power-on. Specifically, any function that must be carried out prior to ascertaining of valid output data from the device is a candidate for this technique. A write cycle is convenient for a RAM device as the termination point since no valid data can obviously be read out until a write is carried out subsequent to power on of the device. As a further advantage, implementation of the concepts presented herein adds no delay to the critical path for devices that already incorporate with a gated final latch.

BRIEF DESCRIPTION OF THE DRAWINGS

The subject matter which is regarded as the present invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and methods of practice, together with further objects and advantages thereof, may best be understood by reference to the following detailed description taken in conjunction with the accompanying drawings in which:

FIG. 1 is a block diagram representation one embodiment of integrated circuitry having circuit means for activating/deactivating a special non-functional mode at power-on in accordance with the present invention;

FIG. 2 is a schematic of one embodiment of a sequence decoder for the circuit of FIG. 1;

FIG. 3 is a schematic of one embodiment of one-time-only logic for the sequence decoder of FIG. 2;

FIG. 4 is a schematic of one embodiment of a read/write (R/W) and output enable (OE) logic circuit for the sequence decoder of FIG. 2;

FIG. 5 is a schematic of one embodiment of a test signal generator for the circuit of FIG. 1; and

FIG. 6 is a schematic of one embodiment of a data MUX in accordance with the present invention for the circuit of FIG. 1.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Although principally described herein with reference to a random access memory (RAM) device, and in particular, to the reading of identification data from such a device during a special non-functional mode, the invention and the appended claims should be understood to encompass a broader scope. The concepts presented are applicable to any integrated circuit die for which a special, non-functional mode at power-on is desired, particularly to a die wherein there is no dedicated test pin available or test mode predefined by industry standard.

As used herein, the phrase "special operating mode" refers to any mode other than a standard functional mode for which the integrated circuit die was designed, including but not limited to a self-identification mode and a self-test mode, while the phrase "normal operating mode" refers to a conventional operation mode wherein the die functions as designed in response to received industry standard input signals, such as a write or read mode of a RAM device. Further, the phrase "normal operating mode input signal" refers to an industry standard input signal such as an address, data or control signal required during normal operating mode, and which is of a conventional logic level, i.e., a logic high or logic low level. The phrase does not include an illegal condition signal such as an overvoltage signal. Specific examples of such a signal include an output enable signal, a read/write control signal, and column enable and row enable signals, etc.

A significant aspect of the invention is that a normal operating mode input signal is identified as necessary to precede/begin a normal operating mode subsequent to power-on of a given integrated circuit die. For example, in a RAM device data must be first written into the device after power-on before output from a normal operating mode is possible. Thus, a write signal precedes/initiates a normal operating mode. The invention employs this concept to terminate the special operating mode upon receipt by the integrated circuit device of such a normal operating mode input signal in a predefined state (e.g., a write enable state). This is preferably accomplished without interfering with the functional response of the normal operating mode to the received input signal, that is, deactivating of the special operating mode is "transparent" to (does not interfere with) the normal operating mode. Due to this novel deactivation approach, a simple activation technique can be employed.

The phrase "identification mode" and the term "IDMODE" are used herein to comprise one example of a special operating mode to be activated/deactivated at power-on in accordance with the present invention. An identification mode seeks to allow a manufacturer the ability to electronically read data permanently stored on a die or integrated circuit device without the possibility of interfering with subsequent normal product operation. In accordance with one implementation of the invention, stored data, such as production run number, lot number, die location on wafer, manufacturing codes, etc., is available to be read through normally accessed pins, and is totally transparent to the end user. No industry defined device mode or "illegal condition" is required to hide the identification mode.

As one implementation overview, a threshold voltage V.sub.T reference in a "power on clear" circuit of a conventional RAM device can be employed to generate a low-to-high transition at device power-on to reset a latch that enables an "identification mode." When the device is in this mode, normal reads are blocked and an output pin is enabled through which data permanently stored in the die, for example, in a laser patterned fuse array, is serially read out. Data can be parallel loaded from the fuse array into a shift register at the time the "identification mode" is enabled. As described further below, all clocks required to shift data off the device are generated from a standard device clock pin, and the critical paths for data in and out of the device are not disturbed.

The identification mode can be permanently disabled for a given power-on cycle by initiating a normal chip write operation. In accordance with the invention, the identification mode is immediately discontinued upon initiation of a write cycle, and simultaneously, the write cycle is executed normally. Hence forth, the memory device operates as designed to normally function. This disable scheme guarantees no interference with the end user, since prior to writing the device no valid data is available to be read. Once deactivated, test/identification mode may only be reinstated by cycling power to the integrated circuit device. However, multiple scans of stored identification data in a given power-on cycle are possible provided no write to the integrated circuit device is executed. The device is clocked normally at all times.

In certain rare cases, the threshold voltage V.sub.T reference "power-on clear" circuit will not produce an intended CLR signal. This signal is generally used to set device latches so that the device powers on to a known and deselected state. If the signal fails under these conditions, the worst that can happen is that the device fails to power up with the outputs enabled. By choosing the CLR signal to set an internal latch to enable the identification mode, it is guaranteed that the mode will be selected by powering up the device in a known stable manner. If the CLR signal fails, then the identification mode is simply not selected as intended herein.

After initial device power-on, and as one example, the special operating mode can be entered by forcing the device output enable (OE) pin low (enabled) for at least a cycle. This is followed by holding the OE pin high (tri-state) for X cycles, wherein X.gtoreq.1. Some time before the start of the X+1 cycle, OE must again be brought low. Thereafter, the device is in the identification mode, and the fuse array data (for example) can be automatically parallel loaded into a shift register. On the X+1 cycle and every odd cycle following it, a new fuse bit is presented on a selected data out (DQ) pin. The OE pin must continue to be held low and no writes initiated to remain in the identification mode. To reload the shift register and begin the identification mode again, the OE pin needs to be brought high for a cycle and the above sequence repeated. Note that any number of clock cycles, or combination of normal operating mode input signals, can be employed to enable a special operating mode, such as an identification mode. A key point of this invention is that the special mode is disabled simultaneous to a first write to the device. This disabling is maintained for the remaining time that power is applied to the device.

Numerous variations on the above-outlined scheme could be employed. For example, a parallel read out approach might be used rather than serial read out of data through a single data out (DQ) port. Any number of test or verification modes can be enabled/disabled with the strategy presented, for example, using different predefined patterns on the same or a different normal operating mode input signal(s). As a further variation, any non-volatile storage could be used to hold die identification data rather than, e.g., a laser blown fuse array. Note that with electronic identification, electronic tracking of parts both during production and in subsequent field use is possible. Also, electronic verification of proper die sorting and marking can be conducted, and instant feedback of die history for reliability and defect learning are possible.

Further, another function rather than a write operation could be used to disable the identification mode or test mode for another type of device. It is convenient for a RAM device to use the write cycle as a termination point since no valid data is available at its output until a write is carried out. If a part has an output pin and some standard function that must be carried out prior to valid output operation, then the part is a candidate for the concepts presented herein. As a further consideration, implementation of this invention will not add to the critical path delay in those devices which already incorporate with a gated final (off-chip driver) latch. Other implementations such as multiplexing a driver on an input pin, or adding a gate in an existing output path are possible, but may incur a small delay or loading penalty.

With the above discussion as an overview, refer now to the drawings wherein the same reference numbers are used throughout multiple figures to designate the same or similar components. FIG. 1 depicts one embodiment of an integrated circuit, generally denoted 10, in accordance with the present invention for controlling a die's self-identification/test mode. Circuit 10, comprising an integrated circuit device or chip such as a RAM, includes a sequence decoder 12, a test signal generator 14, test circuitry 16, a data MUX 18 and data flow control logic 20. Described at a higher level, circuit 10 comprises normal operating mode circuitry 11, special operating mode circuitry 13 and an activation/deactivation circuit 15. As shown in FIG. 1, sequence decoder 12 and flow control logic 20 comprise part of activation/deactivation circuit 15, while test signal generator 14 and test circuitry 16 comprise special operating mode circuitry 13. As used herein, the phrase "test circuitry" includes identification circuitry as well as any embedded diagnostic or boundary scan circuitry. Operationally, sequence decoder 12 receives four circuit input signals, namely, a buffered output enable signal (OESCAN), an active low power-on reset signal (PORB) (wherein "B" denotes an inverted signal), an active high pulse write signal (WRITE), occurring when the device is clocked in a write state, and an internally generated active high clock pulse (CLK). Output from sequence decoder 12 are identification mode signals (IDMODE, IDMODEB) and an identification clock (IDCLK) which pulses once pe