Sign In to Follow Application
View All Documents & Correspondence

Circuit For Generating A Power Up Configuration Pulse

Abstract: A circuit for ensuring stabilized configuration information upon power-up is disclosed. In one embodiment, a semiconductor device includes a configuration information stored in a number of nonvolatile storage elements (fuse bits (16)). A configuration power-on reset circuit (10) generates a signal for latching the configuration data into volatile configuration registers (18) on power-up. The configuration data signals are generated in response to a power-on reset (POR) pulse, and not latched until a predetermined delay after the POR pulse is terminated. The predetermined delay allows time for the data signals from the fuse bits (16) to "settle." Subsequent POR pulses will not result in another latching action.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
02 January 1998
Publication Number
36/2016
Publication Type
INA
Invention Field
ELECTRICAL
Status
Email
Parent Application

Applicants

TEXAS INSTRUMENTS INDIA LIMITED
71 MILLER ROAD , BANGALORE - 560052,KARNATAKA, INDIA

Inventors

1. R.MADHU
2-B ,35 V.MAIN ,KRISHNAPPA BLOCK, GANAGANAGAR EXTN., BANGALORE -560 032,INDIA
2. U.BHARATH
C/O ANUPAMA INSTITUT ,A.B.M COMPUND ,NELLORE ,A.P.,INDIA 524 002

Specification

CIRCUIT FOR GENERATING A POWER-UP CONFIGURATION PULSE
TECHNICAL FIELD
The present invention relates generally to semiconductor devices and more particularly to circuits for generating signals in response to the initial power-up state of such devices.
BACKGROUND OF THE INVENTION
The initial application of a power supply voltage to a semiconductor device is often referred to as "power-up." During power-up at least one supply voltage rapidly rises (ramps-up) to a full scale power supply voltage. For example, in the case of complementary metal oxide semiconductor (CMOS) logic circuits, a positive power supply voltage (Vcc) ramps up from a low voltage of around zero volts, while a second power supply voltage (Vss) is maintained at zero volts. Once the device is powered-up (i.e., Vcc has reached full scale) it will normally operate as designed. The initial power-up of a semiconductor device can result in some uncertainty in the device operation, however. As just one example, in logic circuits employing MOS devices, as the power supply ramps up, some MOS devices may suffer from sub-threshold leakage, pulling nodes to intermediate voltage levels. These nodes can be driven to unintended full logic levels once the power supply has reached its maximum value. As a result, the potential at various nodes within the device may not be predictable following power-up. Consequently, the device may not operate as designed.

To eliminate uncertainty in the configuration of a semiconductor device following power-up, power-on reset circuits are often used. Such circuits are enabled upon power-up, and guarantee that all circuits within the device are properly configured. As just one example, a power-on reset circuit can generate a power-on reset pulse in response to the initial application of the positive supply voltage. The power-on reset pulse propagates through the device, driving the nodes to predetermined logic levels. Once all the nodes are set, the device will operate as designed.
While it is desirable to have predictable circuit operation on power-up, it is also desirable to provide configurability to a semiconductor device. Configurability enables the operation, architecture or other aspects of a semiconductor device to be altered so that the device is adaptable to a wider range of applications and implementations. As just one example, in the case of nonvolatile memory devices, it is desirable to enable such devices to have configurable architectures in which blocks of the memory can be designated as "boot" blocks, and only be altered under special conditions. Further, different nonvolatile memory architectures may be configured for different programming and/or erase algorithms. Such configuration information may also include redundancy information which can designate how defective memory cells may be replaced by redundant memory cells. It is important that once a semiconductor device has been configured, that the configuration information will not be lost, even in the event the power supply voltages supplied to the device are turned off.
A similar concern is raised by devices having power saving modes in which the power supply is disconnected from portions of the device, or the portions of the device are "powered-down" (e.g., for CMOS devices, all nodes brought down to zero volts). When

such devices are "woken" up (i.e., power is returned to the circuits) the circuits must be reset. It desirable that such a wake-up operation should not effect the configuration information initially established upon power-up.
User configuration information can be stored in a semiconductor device in a variety of ways. A few examples include "hard wiring" the device in a certain configuration. Hardwiring can include utilizing a particular "mask" option during the fabrication of the device that guarantees nodes within the device are coupled to one logic state. Configuration information can also be placed into the device by altering active device properties, such as the threshold voltages of selected transistors by an ion implantation, or other fabrication step. The assembly step of a semiconductor device can be used to configure a device by a "bonding option", in which selected bond pads of the device are coupled to a selected power supply pin by bond wires. A common, flexible method of storing user configurability information includes utilizing fuse structures. Fuse structures can include fusible links that are opened either electrically by the application of a relatively large current to the fusible link, or by the application of a laser, which vaporizes a portion of the fusible link. Yet another type of "fuse" is an electronic fuse, which utilizes programmable nonvolatile memory structures, such as floating-gate avalanche injected MOS (FAMOS) devices, or other such structures. Programmable nonvolatile memory structures can be more advantageous because the contents stored within such structures can be altered, allowing a user to custom configure a semiconductor device.
A problem associated with semiconductor devices that utilize configurable information is ensuring that the configuration information is properly provided to the device during power-up. The storage structures providing the configuration information may be sensitive

to the power supply levels on power-up, and result in incorrect configuration information being provided to the device. If incorrect configuration is generated on power-up, the device will be not function as desired. As just one example, configuration information can be stored in nonvolatile memory cells, and upon power-up, be coupled to volatile memory cells, such as static or dynamic memory cells. Storing configuration information in volatile memory cells can be advantageous, as such cells can be read at faster speeds and/or require lower operating power. In the event the nonvolatile memory cells are coupled to the volatile memory cells prematurely (i.e., before the nonvolatile memory cells are providing stable data), the volatile memory cells may latch/store an incorrect value. The device will be incorrectly configured after power-up.
It would be desirable to provide a semiconductor device that ensures that proper configuration information is provided to the internal circuits during power-up.
SUMMARY OF THE INVENTION
f According to the present invention, a semiconductor device includes configuration information that is stored in a number of nonvolatile storage devices, referred to herein as "fuse bits." The configuration information from the fuse bits is supplied to the semiconductor device by the application of an initial power-on reset signal (POR) pulse. This data is then latched into configuration registers for rapid access by the semiconductor device at later times. To ensure that accurate configuration information is provided to the configuration registers, the data stored within the fuse bits is not coupled to the configuration registers until a predetermined delay after the POR signal has been applied.

The delay allows the fuse bits to "settle" before their data is latched, ensuring accurate configuration information is stored within the configuration registers.)
According to one aspect of the invention, at least a portion of the predetermined delay is generated by a "mock" fuse bit circuit that emulates the settling time of the fuse bits storing the configuration information.
According to another aspect of the invention, a configuration power-on reset (CPOR) pulse generating circuit is provided for generating a pulse to latch the fuse bit data. Provided power is supplied to the semiconductor device, the CPOR circuit will not generate subsequent CPOR pulse, even in the event a subsequent POR pulse is generated. Reset operations occurring when the semiconductor device comes out of a "deep" power down mode will not affect the configuration data.
An advantage of the present invention is that it provides a method of latching configuration data that is not affected by temperature, process, or voltage variations.
Other advantages of the present invention will become apparent in light of the following description thereof.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram illustrating a configuration power-on reset circuit according
to the present invention.
FIG. 2 is a timing diagram illustrating the response of selected signals of the power-on
reset circuit set forth in FIG. 1.
FIG. 3 is schematic diagram illustrating a configuration power-on reset signal generator
according to a preferred embodiment.

FIG. 4 is a timing diagram illustrating the state of selected nodes of the power-on reset signal generator during the operation of a preferred embodiment.
FIG. 5 is a schematic diagram illustrating a fuse bit structure according to one embodiment.
FIG. 6 is a schematic diagram illustrating a fuse bit structure according to a second embodiment.
FIG. 7 is block diagram illustrating a configuration power-on reset circuit according to an alternate embodiment.
FIG. 8 is a timing diagram illustrating the operation of the alternate embodiment set forth in FIG. 7.
DETAILED DESCRIPTION OF THE EMBODIMENTS
The present invention will be described in terms of a preferred embodiment and an alternate embodiment. FIG. 1 illustrates a simple block diagram that demonstrates the elements of a preferred embodiment. The operation of this embodiment is described with reference to the timing diagram of FIG. 2. Specific embodiment circuits are then described with reference to FIGS. 3 and 6. An alternate embodiment is set forth in a simple block diagram in FIG. 7.
Referring now to FIG. 1, a configuration power-on reset (CPOR) circuit according to a preferred embodiment is set forth generally, in a block diagram. In the particular embodiment set forth, the CPOR circuit is formed as part of a semiconductor integrated circuit, a nonvolatile semiconductor memory device, for example. The CPOR circuit is

designated by the general reference character 10 and shown to include a "mock" fuse bit 12, a CPOR signal generator 14, a number of fuse bits 16, and a number configuration registers 18. Fuse bits 16 form a data store that holds configuration data. Configuration registers 18 form another data store for latching the data held in the fuse bits 16. As the semiconductor integrated circuit is powered up, a power-on reset (POR) signal is generated by a POR signal generator (not shown). The POR signal propagates through the CPOR circuit 10 to eventually latch configuration data from the fuse bits 16 into the configuration registers 18.
The POR signal is coupled directly to the fuse bits 16 and the mock fuse bit 18. The mock fuse bit 18 generates a fuse configuration power-on reset signal (FUSECPOR) that is coupled to the CPOR generator 14. The CPOR generator 14 generates a CPOR signal and a test power-on reset (TPOR) signal. The CPOR signal is coupled to the configuration registers 18, and, when active, latches data therein. The TPOR signal indicates that the CPOR (and POR) signal has fired, and can be used, as just one example, as one indicator of a successful power-up operation.
Referring now to FIG. 1 in conjunction with FIG. 2, when a power supply voltage is initially applied to the semiconductor device, a power-on reset circuit (not shown) generates an initial POR pulse (shown as the portion of signal POR between time ^ and tx). The initial pulse generates configuration data by stabilizing the fuse bits 16. In the preferred embodiment, the fuse bits 16 include floating gate avalanche injected MOS (FAMOS) devices, and so require some time to "settle" before the configuration data is accurate. At the same time the initial POR pulse is applied to the fuse bits 16, the POR

pulse is also applied to mock fuse bit 12, which simulates the response of the fuse bits 16 to the POR pulse. The resulting output is the FUSECPOR signal. In the preferred embodiment, the mock fuse bit 12 is fabricated in the same fashion as the fuse bits 16, and so provides an equivalent response to fuse bits 16 when the POR signal is applied. In this manner, the FUSECPOR signal can track the fuse bit 16 response over variations in process, device temperature, and device supply voltage. This tracking response of the mock fuse bit 12 helps to guarantee that the configuration information of the fuse bits 16 is stable by the time the FUSECPOR signal is generated.
Referring once again to FIGS. 1 and 2, the CPOR generator 14 receives the FUSECPOR signal and generates the CPOR and TPOR signals set forth in FIG. 2. The CPOR signal generally follows the levels of the POR signal, but has a falling edge that is delayed with respect to POR (i.e., subsequent in time to the falling edge of POR). In the preferred embodiment, the delay between the CPOR and POR signals (shown as the difference between t, and t2 in FIG. 2) is introduced not only by the mock fuse bit 12, but also by delay circuits within the CPOR generator 14. The CPOR generator 14 also generates the TPOR signal. Unlike the CPOR signal, the TPOR signal remains at the same logic state throughout the CPOR and POR pulses, making a logic transition at the end of the POR pulse. The TPOR pulse thus provides an indication that the CPOR pulse and POR pulse have been fired. The CPOR pulse is coupled to the configuration registers 16 which latch the data provided by the fuse bits 16 in response to the CPOR pulse.
Also set forth in FIG. 2 is a second POR pulse shown between times t3 and t4. The second POR represents a POR pulse that is fired subsequent to the initial power-up of the

device (i.e., not in response to the power-up of the device). In the preferred embodiment, such a pulse is generated when the device comes out of a "deep" power down mode, and selected portions of the device must be reset. It is noted that once the CPOR pulse has fired in response to the initial POR pulse, subsequent POR pulses will not generate subsequent CPOR pulses. Thus, in the preferred embodiment, once an initial CPOR pulse has been generated, a second CPOR signal will be generated only by turning off the power supply voltages and then powering-up the device a second time.
Referring now to FIG. 3, a schematic diagram is set forth illustrating a CPOR generator 14 according to a preferred embodiment. The CPOR generator 14 receives the FUSECPOR signal which simulates the "settling" of fuse bits 16, and in response, generates the data latching signal CPOR, and the successful power-up indicating signal TPOR. The CPOR generator 14 of a preferred embodiment includes a delay circuit 20 having an input that receives the FUSECPOR signal and provides a delayed FUSECPOR signal at delay unit output node 22. The delay circuit 20 includes a first inverter formed by p-channel MOS transistor P0 and n-channel MOS transistor NO, a second inverter formed by p-channel MOS transistor PI and n-channel MOS transistor Nl, and a third inverter formed by p-channel MOS transistor P2 and n-channel MOS transistor N2. The first, second, and third inverters are connected in series. In addition, a third n-channel transistor N3 is connected in a capacitor fashion between Vss and the node formed by the common connection of the drains of PI and Nl and the gates of P2 and N2. In the preferred embodiment, transistors P0 and P2 have widthlength (W/L) sizes of 8/0.9 microns (μm). Transistors NO and N2 have W/L sizes of 3/12 μm. Transistor PI has a

W/L sizing of 3/6 μm. Transistor Nl has a W/L sizing of 4/0.9 μm. Transistor N3 has a W/L size of 40/20 μm. The relative sizing of the p-channel and n-channel device pairs making up the inverters of the delay circuit 20 shift the point at which the inverters trigger, providing increased protection from glitches that could otherwise propagate through the delay circuit 20 and generate an erroneous response.
The output node 22 of the delay circuit 20 is coupled to the gate of pull-up p-channel MOS transistor P3. P3 has a source coupled to Vcc and a drain coupled to a first node 24. The output node 22 of the delay circuit 20 is also coupled to a latching structure formed by p-channel MOS transistors P4 and P5, and n-channel MOS transistor N4. In particular, P5 has its source coupled to the output of the delay circuit 20, its drain coupled to a second node 26 and its gate commonly coupled to the gate N4. N4 has its source coupled to Vss and its drain coupled to the second node 26. P4 is a feedback transistor having its source coupled to Vcc, its drain coupled to the first node 24 and its gate coupled to the second node 26. In the preferred embodiment, the W/L sizing of the transistors is as follows: P3 and P4 are 5/10 μm; P5 is 10/0.9 μm; and N4 is of 5/0.9 μm.
Referring still to FIG. 3, CPOR generator 14 of a preferred embodiment further includes three n-channel MOS transistors, N5-N7 connected in parallel between first node 24 and Vss. The gates of all three transistor N5-N6 are coupled to Vss. Also coupled between the first node 24 and Vss is n-channel MOS transistor N8, arranged in a capacitor fashion, having a gate coupled to the first node 24 and a source and drain coupled to Vss. In a similar configuration to that of N5-N7, three p-channel MOS transistors P6-P8 are coupled between the second node 26 and Vcc. The drains of transistors P6-P8 are coupled

to the second node 26, while the sources and gates of transistors P6-P8 are coupled to Vcc. In the preferred embodiment, the W/L sizing of transistors N5-N8 and P6-P8 is as follows: N5-N7 have W/L sizes of 10/0.9 μm; N8 has W/L sizing of 40/20 μm; and P6-P8 have W/L sizes of 10/0.9. While the preferred embodiments sets forth transistor trios N5-N7 and P6-P8, alternate embodiments could include more or less transistors having a similar configuration.
The preferred embodiment configuration of P3-P5 and N4 provides logic states at the first node 24 and the second node 24. These logic states are buffered to provide strong signals to the remainder of the CPOR circuit 14. The first node 24 is coupled to the input of CMOS inverter 13, and the output of 13 is coupled to the input of CMOS inverter 14. Similarly, the second node 26 is coupled to the input of CMOS inverter II, the output of which is coupled to the input of CMOS inverter 12. The outputs of 12 and 14 provide the CPOR and TPOR signals, respectively. The relative W/L ratios between the p-channel MOS devices and n-channel MOS devices in the preferred embodiment is as follows: II 10/5,12 30/15, 13 6/3, and 14 10/5.
Referring now to FIG. 3 in conjunction with FIG. 4, the operation of the CPOR generator 14 of FIG. 2 will be described. Initially, as Vcc ramps up during power-up, FUSECPOR remains low. With FUSECPOR low as Vcc rises, P0 will begin to turn on, turning on Nl, which allows P2 to turn on. In this manner the voltage at the output node 22 of the delay circuit 20 (the common drain connection of P2 and N2) will begin to ramp up with Vcc at time to'. During the initial ramping of Vcc, the first node 24 is maintained at approximately Vss. Voltage levels less than Vss are prevented by transistors N5-N7

which will not allow the first node 24 to drop more than one n-channel threshold voltage (Vt) below Vss, due to signal or substrate coupling, or other effects such as subthreshold leakage, or the like. Thus, transistors N5-N7 can be conceptualized as clamping the first node 24 around Vss. Initial voltage levels at the first node 24 above Vss are prevented by P3 which will not allow the node to rise more than one p-channel Vt above Vss (because Vcc is equal to Vss initially). The capacitor connected transistor N8 further helps maintain the first node 24 at Vss as the power supply ramps up.
In a similar manner to N5-N7, P6-P8 prevent subthreshold leakage from allowing the second node 26 from rising above Vcc by more than one p-channel Vt. P6-P8 can be conceptualized as clamping the second node 26 around Vcc. With first node 24 low, the gate of transistor P5 will remain around Vss as the source of P5 ramps up with Vcc, and P5 will begin to ramp up the second node 26 with Vcc, via its drain. In this manner, P5 can be conceptualized as powering-up the second node 26. The rising signal at the second node 26 on power-up is buffered by inverters II and 12 to generate the initial rising edge of the CPOR pulse. The voltage at first node 24 is buffered by inverters 13 and 14 to generate TPOR (which remains around Vss).
Once POR has reached full Vcc, FUSECPOR will remain low and the output of delay circuit 20 will remain high and P3 will remain off. With the second node 26 high, feedback transistor P4 remains off. CPOR and TPOR continue to track the first node 24 and second node 26, respectively, with CPOR staying high, and TPOR staying low.
As set forth in FIG. 4, in response to the initial POR pulse falling, FUSECPOR goes high at time t1" As FUSECPOR goes high, P0 is turned off and NO is turned on. PI is

turned on and Nl is turned off, and N3 begins to charge, turning on N2 and turning off P2. In this manner delay circuit 20 provides a falling output signal at node 22 at given delay after the falling edge of the initial POR pulse. The delay is set forth in FIG. 4 as the difference between times t1, and t2. In a preferred embodiment the delay is in the general range of 25 nanoseconds.
With the output node 22 of delay circuit 20 low, the low potential is coupled through the source-drain path of P5 to the second node'26 which begins to drop in potential. Once the second node 26 is more than one p-channel Vt below Vcc, feedback transistor P4 begins to turn on. Capacitor connected transistor N8 charges, and the first node 24 begins to rise to Vcc. As the voltage at the first node 24 rises, N4 is turned on, clamping the second node 26 to Vss. The low output voltage at node 22 also turns on P3, which also couples the first node 24 to Vcc. The high-to-low transition of second node 26 is buffered by operation of inverters II and 12 to generate the falling edge of signal CPOR. Similarly, the low-to-high transition at the first node 24 is buffered by inverters 13 and 14 to generate the rising edge of TPOR. As CPOR falls to Vss, the latching of data from the fuse bits 16 into the configuration registers 18 is complete. The mock fuse bit 12 and delay introduced by delay circuit 20 ensure that sufficient time has been allocated for the fuse bit data to be stabilized and properly latched by the time the latching operation is complete (CPOR falls to Vss).
Referring once again to FIG. 4, a second FUSECPOR pulse, subsequent to the initial power-on pulse is shown occurring at time t3' and terminating at time t4\ The second

pulse represents the response of the FUSECPOR signal to a subsequent POR pulse generated after power-on, to reset circuits that were disabled during a power-down mode.
Referring back to FIG. 3, it is shown that subsequent FUSECPOR pulses will not have an effect on second node 26 (i.e., CPOR) or first node 24 (i.e., TPOR) provided power has been maintained to the device. Once node 24 has been pulled high, capacitor connected transistor N8 will be charged. The charging of N8 in combination with the latching effect of feedback transistor P4, maintains the first node 24 at Vcc despite the fact that FUSECPOR may go low in response to the second POR pulse. If FUSECPOR goes low, the output node 22 of delay circuit 20 will go high. With node 22 high, a high voltage will be applied to the drain of P5, and P3 will be turned off. Despite the high voltage at its source, P5 will remain off because first node 24 will remain charged high by P4. In addition, with first node 24 high, N4 will remain on, keeping second node 26 low so that P4 maintains its latching action, pulling the first node 24 to Vcc. Thus, subsequent POR transitions do not substantially alter the voltages at the first node 24 or second node 26, and CPOR and TPOR maintain low and high states, respectively.
Referring now to FIG. 5, a schematic diagram is set forth illustrating one fuse bit 50 according to one embodiment of the present invention. The fuse bit 50 includes two transistors (N9 and N10) arranged in parallel, having their sources commonly coupled to one power supply voltage and their drains commonly coupled to a sense node 52. A fusible link 54 is coupled between the sense node 52 and a second power supply voltage. An inverter 15, has an input coupled to the sense node 52 and an output that feeds back to the gate of transistor N10. The gate of transistor N9 receives the POR signal. In the

particular embodiment set forth in Fig. 5, the transistors are n-channel MOS transistors, the first power supply voltage is Vss and the second power supply voltage is Vcc.
Having described the general components of fuse bit 50, the operation of the fuse bit will be described. The fuse bit 50 will provide a high ( — Vcc) or low ( — Vss) logic level depending upon whether fusible link 54 is intact or opened. In the event fusible link 54 is intact, as the Vcc rises to full value, sense node 52 will be pulled to Vcc by fusible link 54. As the initial POR pulse rises to Vcc, transistor N9 will turn on, but will not be able to pull down sense node 52, and the sense node 52 will remain at about Vcc. Inverter 15 will drive the gate of N10 low, and N10 will remain off. In this manner, the fuse bit 50 will provide a high logic value at sense node 52 (and consequently a low logic value at the output of 15) in response to the POR pulse. Either of these values can then be latched into configuration registers by the CPOR pulse.
In the event fusible link 54 is opened, either electrically or by the application of a laser, the sense node 52 will not rise to Vcc on power-up. Further, as POR goes high, transistor N9 will be turned on, and sense node 52 will be coupled to Vss. With sense node 52 at a logic low value, inverter 15 will drive the gate of N10 high, and N10 will turn on, also pulling sense node 52 low. In this manner, the fuse bit 50 will provide a low logic value at sense node 52 (and consequently a high logic value at the output of 15) in response to the POR pulse. Either of these values can then be latched into configuration registers by the CPOR pulse. N10 can be advantageous in the event the initial operation used to open fusible link 54 is only partially successful, resulting in highly resistive, but partially intact fusible link 54. In such a case, when transistor N9 is turned on as POR goes high, it will

sink more current than the fusible link 54 can source, and sense node 52 will go low. N10 will turn on as described, and sink additional current such that the fusible link will be fused open.
Referring now to FIG. 6, a schematic diagram is set forth to illustrate fuse bits 16 that employ nonvolatile storage devices, and one embodiment of the configuration registers 18. In the embodiment set forth in FIG. 6, the invention is utilized in a electrically erasable and programmable read only memory (EEPROM). The EEPROM set forth includes an array 600 of single transistor EEPROM memory cells arranged in two rows and three columns. Each row of memory cells has a common word line 602a and 602b and each column has a common bit line 604a and 604c. Six memory cells of the array are set forth as Q00-Q02 anc* Qio"Qi2- It is understood that the array can include many more such memory cells. As is shown in FIG. 6, a portion of the array 600 (cells Q00-Q02) are use(* to form fuse bits 16. In the particular embodiment set forth, the remainder of the array 600 is used to store data for standard EEPROM operations.
The fuse bits 16 of the embodiment set forth in FIG. 6 are shown to include EEPROM storage cells Q00-Q02* a sense amplifier corresponding to each bit line (show as SAQ-SA^, a word line controller 606, and a sense amplifier controller 608. Detection of the data stored in the fuse bits 16 is accomplished in a similar fashion to a standard EEPROM read operation.
In response to the falling edge of POR, the word line controller 606 drives word line 602a to a high voltage. In response to word line 602a going high, the sense amplifiers

SAQ-SAJ generate a high or low output signal, depending upon whether their respective storage cells have been programmed to a high threshold or not.
For example, in the event the configuration data "010" is to be stored in the fuse bits, cells QOQ and Q02 will be programmed (and so will have a high threshold voltages) and cell Q01 will be erased (and so have a low or "normal" threshold voltage). When the word line goes high, due to its lower threshold voltage, cell Q0i will provide a low impedance path to Vss. In contrast, cells Q^ and Q02 will not provide a low impedance path to Vss as the word line voltage will be insufficient to turn on the cells. The sense amplifier controller 608 will enable the sense amplifiers SAQ to SA2, with the SAEN signal. Because cell Q01 provides a low impedance path to Vss, bit line 604a will be pulled low and sense amplifiers SA, will drive its respective output 606b high. In contrast, because no low impedance path to Vss has been provided by cells Q00 and Q02, sense amplifiers SAQ and SA2 will drive their respective outputs (610a and 610c) to a low logic level. In this manner, the data values 0, 1, and 0 are presented and outputs 610a, 610b and 610c, respectively, in response to the POR signal.
It is noted that the sense amplifier controller 608 and sense amplifiers SAQ-SA2 can be used in conventional EEPROM operations, such as reading data from cells Q10 and Q12. In such an operation the CLK signal (as opposed to the POR signal) would be used to generate SAEN, and the data would be placed on conventional input/output paths shown as 612a-612c. Just one example of the a clock signal could be a pulse generated in response to an address transition received in address input pins of the EEPROM. Further, one or

more levels of column decoding could be situated between the bit lines (604a-604c) and their respective sense amplifiers (SAQ-SA.
Referring again to FIG. 6, the configuration registers 16 of one embodiment are shown to include passgate transistors N11-N13 and latches 614a-614c. The latches 614a-614c are formed by cross-coupled inverters, and provide latch outputs 616a-616c. In operation, once the sense amplifiers SAo-SA2 have sensed the data (driven their outputs either high or low in response to SAEN) the data can be considered "settled," and CPOR goes high, coupling the outputs 608a-608c to latches 614a-614c respectively. In this manner, the data stored in cells Qoo and Q02 is now stored in latches 614a-614c, and can be rapidly read by other circuits of the EEPROM.
While two particular fuse bit embodiments have been set forth in detail, it is understood that configuration storage or configuration setting structures other than fusible links or EEPROM cells could be utilized. Such alternate fuse bits could include, without limitation, a mask option, a bonding option, "antifiise" structures, different types of nonvolatile memory cells including ferroelectric devices, or conventional MOS transistors having threshold voltages altered in fabrication steps, to name just a few. It follows that the fuse bits could include combinations of different storage or configuration setting structures.
It is also noted that in fuse bit configurations such as that set forth in FIG. 6, the mock fuse bit 12 could be one or more columns of the array. For example, memory cell Q^, bit line 604a, and sense amp SAo could be used to generate FUSECPOR.

In the event different stored configuration values could result in different settling times, the mock fuse bit 12 could include two different storage devices or configuration setting structures intentionally set to opposite logic states. The resulting opposing logical outputs could be logically combined in an exclusive-OR manner to ensure that the FUSECPOR would include the worst delay case.
Referring now to FIG. 7, an alternate embodiment is set forth in block diagram form. The alternate embodiment is designated by the general reference character 700, and includes a CPOR generator 702, a word line controller 704, a sense amplifier controller 706, and a mock fuse bit 708. The CPOR generator 702 and mock fuse bit 708 operate in the same fashion as the CPOR generator 14 and mock fuse bit 12 described with reference to FIG. 1. The alternate embodiment can be used in memory devices or logic devices (such as programmable logic devices or programmable logic arrays) having word lines or equivalent structures, when it is not desirable to drive the word line in response to subsequent configuration pulses.
The operation of the alternate embodiment is best described with reference to FIG. 7 in conjunction with FIG. 8. Upon power-up POR has an initial high going pulse. CPOR generator 702 will generate a CPOR signal which generally follows, but is delayed with respect to POR. On the falling edge of CPOR, the word line (WL) used to read the configuration information is driven high by word line controller 704. The SAEN signal follows, drive by sense amp controller 706. The mock fuse bit 708 introduces a delay which ensures the configuration information is settled, before going high, to latch the configuration data in the configuration registers.

The present invention is applicable to various other semiconductor devices in which it is desirable to have configuration information that is accurately stored upon power-up. Just a few such devices include, without limitation, memory devices other than nonvolatile memory devices, such as dynamic RAMs (DRAMs), static RAMs (SRAMs), as well as programmable logic devices, programmable logic arrays, programmable gate arrays, microprocessors, and digital signal processing integrated circuits.
Accordingly, although the present invention has been described in detail, it should be understood that various changes, substitutions, and alterations can be made without departing from the spirit and scope of the invention as defined by the appended claims.

IN THE CLAIMS What is claimed is:
1. In a semiconductor device having a first power supply voltage, a circuit for generating "v
stabilized configuration upon power-up, comprising:
a first data store for storing configuration information, the first data store receiving a power-on reset signal and providing the configuration information as data;
a configuration signal generator for receiving the power-on reset signal v and generating a configuration reset signal in response thereto, the configuration reset signal being delayed with respect to the power-on reset signal; and
a second data store for receiving the delayed power-on reset signal from the configuration signal generator and storing the data from the first data store.
2. The circuit of claim 1, wherein:
the first data store includes a plurality of non-volatile storage elements.
3. The circuit of claim 1, wherein:
the configuration reset signal generated by the configuration signal generator is delayed with respect to the powering up of the semiconduc
device by a delay sufficient to allow the data from the first data store to become
stable.

4. The circuit of claim 1, wherein:
the configuration signal generator includes a mock data store for receiving the power-on reset signal, the mock data store emulating the response of the first data store to the powering-up of the semiconductor device.
5. The circuit of claim 4, wherein:
the mock data store generates a fuse reset signal in response to the powering up of the semiconductor device, and the configuration signal generator includes a delay circuit for receiving the fuse reset signal and providing a delayed fuse reset signal in response thereto. )
6. The circuit of claim 1, wherein:
the power-on reset signal and the configuration reset signal are pulses; and
the configuration signal generator includes a first node, and
a charge device coupled between the first node and a predetermined voltage, for maintaining the first node at the predetermined voltage as the first power supply voltage increases in magnitude during power-up.

7. The circuit of claim 1, wherein:
the power-on reset signal and the configuration reset signal are pulses; and
the configuration signal generator includes a first node, and
a clamping device for preventing the first node from substantially varying from a predetermined voltage as the first power supply voltage increases in magnitude during power-up.
8. The circuit of claim 1, wherein:
the power-on reset signal and the configuration reset signal are pulses; and
the configuration signal generator includes a second node, and
a power up device for enabling the second node to approach a predetermined potential as the first power supply voltage approaches its maximum value.
9. The circuit of claim 1, wherein:
the power-on reset signal and the configuration reset signal are pulses; and
the configuration signal generator includes

a first node
a second node,
a power-up device for pulling the second node to a second power supply voltage, and
a feedback device for pulling the first node to a first power supply voltage in response to the power-up device pulling the second node to the second power supply voltage.

10. In a semiconductor integrated circuit device having configuration data therein, the

configuration data being generated when the semiconductor device is powered up, a power-on configuration reset circuit, comprising:
a delaying circuit having an input for receiving a configuration reset input signal and an output for providing a delayed reset input signal therefrom; and
a latching circuit coupled to the output of the delay circuit, the latching circuit maintaining a first logic state prior to the delayed reset input signal, and latching a second logic state after the delayed reset input signal.
11. The circuit of claim 10, wherein:
the delaying circuit includes a plurality of inverters
12. The circuit of claim 10, wherein:
the delaying circuit includes a capacitor device
13. The circuit of claim 10, wherein:
the latching circuit includes a feedback device for maintaining the first node at the second logic state after the delayed reset input signal.

14. The circuit of claim 13, wherein:
the latching circuit includes a power-up device coupled between the delaying circuit and a second node, the power-up device coupling the delayed reset input signal to the second node.
15. The circuit of claim 11, wherein:
the latching circuit includes a feedback device for maintaining the second logic state in response to subsequent delayed reset input signals.

[16, In a semiconductor device that stores configuration information, a circuit for providing
configuration information upon power-up, comprising:
a configuration register for storing configuration information for the semiconductor device, the configuration information placing the semiconductor device in a predetermined configuration when a power supply voltage is applied to the semiconductor device; and
means coupled to the configuration register, for supplying the configuration information to the configuration register after the configuration information is stabilized.
17. The circuit of claim 16, wherein:
the configuration register includes at least one storage register for storing a predetermined logic state in response to at least one bit of configuration information.
18. The circuit of claim 16, wherein:
the means for supplying the configuration information includes means for latching a first node to a first logic level in response to a reset signal.
19. The circuit of claim 18, including:
the configuration register stores the configuration information in response to the first node being at the first logic level.

20. The circuit of claim 18, including:
the means for supplying the configuration information includes means for indicating when the configuration information has been coupled to the configuration register.
21. The circuit of claim 18, wherein:
the means for latching includes means for maintaining a first node within a first predetermined potential range prior to the power-on reset pulse.
22. The circuit of claim 18, wherein:
the means for latching includes means for maintaining the second node in a second predetermined potential range as the positive power supply voltage rises during power-up.
23. The circuit of claim 16, wherein:
the reset signal is an initial pulse generated by a power-on reset signal; and
the means for supplying the configuration information includes means for delaying the power-on reset signal

24. The circuit of claim 18, wherein:
the means for latching, latches the first node at the first logic level in response to the delayed power-on reset signal, and maintains the first node at the first logic level in response to subsequent power-on reset signal pulses.

25. A method of generating a signal upon power-up of a semiconductor device, comprising
the steps of:
generating configuration information in response to a power-on reset signal;
generating a delayed power-on reset signal in response to the power on reset signal; and
latching the configuration information in response to the delayed power-on reset signal.
26. The method of claim 25, wherein:
the step of generating configuration information includes reading data from an array of memory cells.
27. The method of claim 25, wherein:
the step of generating configuration information includes sensing the state of at least one fuse structure.
28. The method of claim 25, wherein:
the step of generating a delayed power-on reset signal includes emulating a delay generated by the step of generating the configuration information.

29. The method of claim 25, wherein:
the step of generating a delayed power-on reset signal includes generating the delayed power-on reset signal after the configuration information becomes stable.
30. The method of claim 25, including:
preventing the generation of subsequent delayed power-on reset signals.
31. The method of claim 25, including:
the step of latching the configuration information includes coupling the configuration information to a volatile storage device.
32. The method of claim 31, including:
the step of generating the configuration information includes coupling information from nonvolatile storage devices.

33. A semiconductor device substantially as herein described
and with reference to as illustrated in the accompanying drawings.
34. A method of generating a signal upon power-up of a semiconductor
device substantially as herein described with reference to the
accompanying drawings.

Documents

Application Documents

# Name Date
1 12-MAS-1998 CORRESPONDENCE OTHERS 17-04-2012.pdf 2012-04-17
1 Thumbs.db 2011-09-02
2 12-MAS-1998 CORRESPONDENCE OTHERS 21-03-2012.pdf 2012-03-21
3 12-mas-1998-form 4.pdf 2011-09-02
3 12-mas-1998-abstract.pdf 2011-09-02
4 12-mas-1998-form 1.pdf 2011-09-02
4 12-mas-1998-claims.pdf 2011-09-02
5 12-mas-1998-correspondence others.pdf 2011-09-02
5 12-mas-1998-drawings.pdf 2011-09-02
6 12-mas-1998-correspondence po.pdf 2011-09-02
6 12-mas-1998-description complete.pdf 2011-09-02
7 12-mas-1998-correspondence po.pdf 2011-09-02
7 12-mas-1998-description complete.pdf 2011-09-02
8 12-mas-1998-correspondence others.pdf 2011-09-02
8 12-mas-1998-drawings.pdf 2011-09-02
9 12-mas-1998-claims.pdf 2011-09-02
9 12-mas-1998-form 1.pdf 2011-09-02
10 12-mas-1998-form 4.pdf 2011-09-02
10 12-mas-1998-abstract.pdf 2011-09-02
11 12-MAS-1998 CORRESPONDENCE OTHERS 21-03-2012.pdf 2012-03-21
12 12-MAS-1998 CORRESPONDENCE OTHERS 17-04-2012.pdf 2012-04-17