Known default data state EPROM
Granted 20 Jan 2009 · 2 office actions
Assignee: National Semiconductor Corporation
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Eric Scheuerlein, Donald M. Archer · Examiner: Van Thu Nguyen · AU 2824 · TC 2800
Life of the application
9 dated eventsAbstract
An embodiment of the present invention is directed to a circuit for indicating the program status of an EPROM. The circuit includes a first and second transistor coupled to a first voltage potential. The circuit further includes a latching circuit coupled to the first and second transistors. The latching circuit outputs a first output value when the current through the first transistor is greater than the current through the second transistor and a second output value when less. The circuit further includes a capacitive element coupled between a gate of the first transistor and a third voltage potential, the capacitance of the capacitive element being such that the output of the latching circuit is always a first digital state prior to programming the EPROM and a second digital state after programming the EPROM.
Description
5 parts›BACKGROUND
1. Field
The present invention generally relates to the field of semiconductor devices, and more specifically to erasable programmable read-only memories.
2. Background
An EPROM, or Erasable Programmable Read-Only Memory, is a type of memory chip that retains its data when its power supply is switched off. In other words, it is non-volatile. It is an array of floating gate transistors individually programmed by an electronic device that supplies higher voltages than those normally used in electronic circuits. Floating gate transistors commonly comprise a floating control gate isolated by a thin oxide layer. When a floating gate is given an electrical charge, that charge is trapped by the insulating thin oxide layer through a process known as Hot Electron Injection. Once programmed, a traditional EPROM can be erased only by exposing it to strong ultraviolet light through a transparent window in the top of the package. As the glass window is expensive to make, OTP (one-time programmable) chips were introduced; the only difference is that the EPROM chip is packed in an opaque package, so it cannot be erased after programming.
For a number of reasons, it may be useful for an EPROM to have an indicator as to whether it has ever been programmed. For example, a test engineer may want to know whether the current part that he or she is working on is a fresh part or whether it has been worked on. This could be because different lots may be trimmed at different locations.
Ideally, this indicator could just be a program status bit on the EPROM itself. Unfortunately, previous EPROM designs do not provide for a means of guaranteeing that the logic state of a particular bit will always be the same on every part just after fabrication but prior to programming. FIG. 1 shows a schematic for one bit of a common EPROM design. In this design, the logic state of the bit is defined by a differential between the magnitudes of two currents, I A and I B . For instance, if the magnitude of I A is less than I B , the bit will be logic 0 at output 120 , and if I B is less than I A , the bit will read logic 1 at output 120 . The differential is sensed by latching circuit 110 . The magnitude of each current is determined by the amount of charge on their respective floating gates, M A and M B . The initial state of the bit is set by charge deposition onto these floating gates during final anneal and capacitive coupling to other nodes. Typically, this results in I A and I B being approximately equal to each other, but for slight variations due to device mismatch. Therefore, the initial state of the bit is effectively determined by the mismatch, and there is an equal possibility of the bit's unprogrammed value being logic 1 or logic 0. As such, the previous designs do not provide a means of guaranteeing that the logic state of a particular bit will always be the same after fabrication but prior to programming.
›SUMMARY
An embodiment of the present invention is directed to a circuit for indicating the program status of an EPROM. The circuit includes a first and second transistor coupled to a first voltage potential. The circuit further includes a latching circuit coupled to the first and second transistors. The latching circuit outputs a first output value when the current through the first transistor is greater than the current through the second transistor and a second output value when less. The circuit further includes a capacitive element coupled between a gate of the first transistor and a third voltage potential, the capacitance of the capacitive element being such that the output of the latching circuit is always a first digital state prior to programming the EPROM and a second digital state after programming the EPROM. The first digital state indicates that the EPROM has not been programmed, and the second digital state indicates that the EPROM has been programmed.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a schematic for one bit of a common EPROM design.
FIG. 2 shows a schematic for a program status bit of an EPROM, in accordance with an embodiment of the present invention.
FIG. 3 shows a schematic for a program status bit of an EPROM, in accordance with a preferred embodiment of the present invention.
›DETAILED DESCRIPTION · 1 of 2
Reference will now be made in detail to the preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the claims. Furthermore, in the detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be obvious to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present invention.
Briefly stated, embodiments of the present invention are directed to a circuit and a method for guaranteeing the logic state of a program status bit of an EPROM prior to programming. Furthermore, the post-programming logic state of the program status bit will always be the opposite of its pre-programming state.
As stated above, under prior designs, there is an equal probability of a given bit's unprogrammed value of being logic 1 or logic 0. In order to guarantee the logic state of a program status bit prior to programming, circuit 100 must be modified to ensure that, for instance, I A is less than I B prior to programming and is greater than I B after programming. This needs to occur on every part with absolute certainty. In current EPROMs, I A ≈I B before programming, and I A >>I B after programming. Thus, it is desirable to add an offset to one or both currents such that I A is less than I B prior to programming and is greater than I B after programming. In order to understand how these offsets are to be most effectively achieved, it is necessary to understand the operating characteristics of transistors M A and M B before and after programming. Before programming, the EPROM devices are in sub-threshold and their current may be defined as:
I=I s ′×W/L×e V gs /(ζ×V 1 ) (1)
where I S and ζ are constants. After programming, the transistor M A is in saturation and its current may then be defined as:
I=k×W/L ×( V gs −V th ) 2 (2)
In comparing these two equations, one can see that both currents prior to programming are proportional to e Vgs , while the current through M A after programming is only proportional to V gs 2 . Thus, a modification to circuit 100 that will alter the gate-source voltage of one or both of M A and M B (though primarily M A ) will have a more significant effect on the current before programming than it will after programming. Adding the necessary offset to Vgs can be accomplished through capacitive coupling between one or both of the floating gates and a voltage potential.
FIG. 2 shows a schematic for a program status bit of an EPROM, in accordance with an embodiment of the present invention. Circuit 200 includes a first transistor M A and a second transistor M B , each coupled between voltage potential V DD and latching circuit 210 . Although PMOS transistors are depicted in FIG. 2 , it shall be understood that NMOS transistors may be used instead. Latching circuit 210 senses a differential between currents I A and I B . In one embodiment, latching circuit 210 will output logic 0 at output 220 if current I A is less than current I B and logic 1 if current I A is greater than current I B .
In one embodiment, adding a V gs offset is achieved by capacitively coupling the floating gate of transistor M A to a voltage potential. In one embodiment, M A is capacitively coupled to V DD by capacitive element 230 . It should be appreciated that although capacitive element 230 as shown in FIG. 2 is a simple capacitor, capacitive element 230 could similarly be any device that will provide capacitance between the floating gate and the voltage potential. Capacitive coupling between the floating gate of transistor M A and V DD will raise the gate voltage of transistor M A , thereby decreasing its gate-source voltage. As a result, current I A is decreased relative to I B . Coupling capacitive element 230 between M A and V DD ensures that current I A will always be less than current I B prior to programming, and therefore output 220 is guaranteed to be logic 0.
In one embodiment, additional offset is added to circuit 200 by capacitively coupling the floating gate of transistor M B to a voltage potential. In one embodiment, M B is capacitively coupled to V SS by capacitive element 240 . It should be appreciated that although capacitive element 240 as shown in FIG. 2 is a simple capacitor, capacitive element 240 could similarly be any device that will provide capacitance between the floating gate and the voltage potential. Capacitive coupling between the floating gate of transistor M B and V SS will lower the gate voltage of transistor M B , thereby increasing its gate-source voltage. As a result, current I B is increased relative to I A . Coupling capacitive element 240 between M B and V SS ensures that current I B will always be greater than current I A prior to programming, and therefore output 220 is guaranteed to be logic 0.
In one embodiment, input 250 is set to high during programming. Input 250 controls the gate of transistor M rw . In one embodiment, transistor M rw is a wide (5 micron) and short (0.6 micron) device that acts as a switch for connecting the drain of M A to V SS . Thus, setting input 250 to high will cause the drain voltage of transistor M A to be approximately V SS . This creates a large voltage drop across M A , which in turn causes additional charge to be deposited on the floating gate of transistor M A . This additional charge on the gate of transistor M A increases its gate-source voltage and consequently increases I A to become greater I B . Moreover, because transistor M A is now operating in the saturation region, the capacitive coupling from capacitive elements 230 and 240 have less of an impact on the relative currents I A and I B . Latching circuit 210 senses that I A is now greater than I B and changes its output 220 accordingly to be logic 1, indicating that the part has now been programmed.
›DETAILED DESCRIPTION · 2 of 2
FIG. 3 shows a schematic for a program status bit of an EPROM, in accordance with a preferred embodiment of the present invention. Circuit 300 includes a first transistor M A and a second transistor M B , each coupled between voltage potential V DD and latching circuit 210 . Although PMOS transistors are depicted in FIG. 1 , it shall be understood that NMOS transistors may be used instead. Latching circuit 210 senses a differential between currents I A and I B . In a preferred embodiment, latching circuit 210 will output logic 0 at output 220 if current I A is less than current I B and logic 1 if current I A is greater than current I B .
Offset is added to circuit 300 by capacitively coupling the floating gate of transistor M A to a voltage potential. In a preferred embodiment, this capacitive coupling is achieved via transistor 330 . It should be appreciated that the small-signal equivalent of transistor 330 , as shown in FIG. 3 , is a capacitor between the gate of M A and V DD . It should be further be appreciated that although transistor 330 as shown in FIG. 3 is a PMOS transistor, transistor 330 could similarly be an NMOS transistor. Capacitive coupling between the floating gate of transistor M A and V DD will raise the gate voltage of transistor M A , thereby decreasing its gate-source voltage. As a result, current I A is decreased relative to I B . Coupling transistor 330 between M A and V DD ensures that current I A will always be less than current I B prior to programming, and therefore output 220 is guaranteed to be logic 0.
In a preferred embodiment, additional offset is added to circuit 300 by capacitively coupling the floating gate of transistor M B to a voltage potential. This capacitive coupling is achieved via transistor 340 . It should be appreciated that the small-signal equivalent of transistor 340 , as shown in FIG. 3 , is a capacitor between the gate of M B and V SS . It should be further be appreciated that although transistor 340 as shown in FIG. 3 is a PMOS transistor, transistor 340 could similarly be an NMOS transistor. Capacitive coupling between the floating gate of transistor M B and V SS will lower the gate voltage of transistor M B , thereby increasing its gate-source voltage. As a result, current I B is increased relative to I A . Coupling transistor 340 between M B and V SS ensures that current I B will always be greater than current I A prior to programming, and therefore output 220 is guaranteed to be logic 0.
In a preferred embodiment, input 250 is set to high during programming. Input 250 controls the gate of transistor M rw . In one embodiment, transistor M rw is a wide (5 micron) and short (0.6 micron) device that acts as a switch for connecting the drain of M A to V SS . Thus, setting input 250 to high will cause the drain voltage of transistor M A to be approximately V SS . This creates a large voltage drop across M A , which in turn causes additional charge to be deposited on the floating gate of transistor M A . This additional charge on the gate of transistor M A increases its gate-source voltage and consequently increases I A to become greater I B . Moreover, because transistor M A is now operating in the saturation region, the capacitive coupling from transistors 330 and 340 have less of an impact on the relative currents I A and I B . Latching circuit 210 senses that I A is now greater than I B and changes its output 220 accordingly to be logic 1, indicating that the part has now been programmed.
Thus, embodiments of the present invention allow for a known default state of an EPROM program status bit to be held after final anneal. Consequently, an observer may determine with certainty if the EPROM has been programmed by simply reading the value at the program status bit. This is opposed to a balanced differential EPROM device whose initial states has an equal probability of being logic 1 as it does being logic 0.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims as granted
13 claimsLog in to read the claims of this application.
Log in to unlockClassifications
4 codes- G11C7/10
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock