Programmable non-volatile data storage circuit and a method...

Static information storage and retrieval – Interconnection arrangements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S185050, C365S221000, C365S233100

Reexamination Certificate

active

06678185

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to a programmable non-volatile data storage circuit, and in particular, though not limited to an on-chip storage circuit for storing a calibration code for an integrated circuit on the chip. The invention also relates to a method for programming a non-volatile data storage circuit and additionally the invention relates to an integrated circuit comprising a primary circuit and a programmable non-volatile data storage circuit comprising a calibration code for the primary circuit of the Integrated circuit.
BACKGROUND OF THE INVENTION
It is known to provide an on-chip calibration circuit on an integrated circuit chip for calibrating the integrated circuit For example, in the case of a temperature sensor and its associated integrated circuit the provision of an on-chip calibration circuit permits the storage of a calibration code for calibrating the integrated circuit. Such calibration circuits comprise an array of bi-state bi-stable circuit elements which are selectively addressable for switching from a first to a second state for programming the calibration circuit in general, in their respective first states each circuit element outputs a logic high, and in its second state outputs a logic low, thus permitting the storing of a calibration code in the calibration circuit Such bi-state bi-stable circuit elements may comprise switchable EEPROM cells, but more typically comprise switchable fuses. In a first state each fuse is in its dosed circuit state and is of relatively low impedance. In its second state each fuse is in an open circuit state with relatively high, and preferably, infinite impedance. The fuse of each circuit element is connected to a voltage derived from the supply voltage to the calibration circuit and to ground through a low value constant current sink. An output from each circuit element is provided through a buffer. In the first state the impedance of the fuse is sufficiently low to pull the output of the corresponding circuit element high, thus providing a logic high output. In the second state the impedance of the fuse is sufficiently high to provide a logic low output from the corresponding circuit element.
There are many ways of blowing fuses in selected circuit elements during programming of such a calibration circuit. One such method comprises laser trimming the fuses. The fuses typically are of gate polysilicon, and a laser is used at the wafer sort stage of the manufacture of an integrated circuit to sever the fuses of selected circuit elements. An alternative method for blowing such fuses is to force a large current to flow through the fuses of selected circuit elements, thereby causing the fuses to blow into an open circuit state. An advantage of blowing the fuses by forcing a large current through the fuses is that it permits trimming of the circuit at a later stage of the production process, and in general, this trimming method permits trimming to be carded out at the in-package stage of an integrated circuit chip production process.
However, a disadvantage of trimming by electrically blowing fuses is that additional pins are required to the calibration circuit for facilitating programming thereof. Typically, a power supply pin and a ground pin are required for powering the calibration circuit, a serial data address pin and a serial clock signal pin are required for selecting and addressing the circuit elements to be switched from their respective first to their second states, and an additional pin is, in general, required for receiving an enable signal for enabling the switching of each circuit element when it has been addressed. Thus, the typical number of pins required for programming a calibration circuit is five, and while the power supply and ground pins may be subsequently used for the integrated circuit after programming of the calibration circuit, even allowing for this, three additional pins may be required, one for each of the serial data addresses and the serial dock signal, and usually one for the enable signal. With the ever increasing requirement to minimise the number of pins on an integrated circuit, this method for programming a calibration circuit is becoming unacceptable. There is therefore a need for a programmable non-volatile data storage circuit which minimises the number of pins or terminals required for programming the circuit.
The present invention is directed towards providing such a circuit, and the invention is also directed towards providing a method for programming such a circuit
SUMMARY OF THE INVENTION
According to the invention there is provided a programmable non-volatile data storage circuit comprising:
a plurality of selectively addressable first bi-state bi-stable circuit elements, the first circuit elements being electrically switchable from a first state to a second state for programming the storage circuit,
a first terminal for receiving a power supply modulated with one of a serial data input signal with address data of selected ones of the first circuit elements to be switched from the first state to the second state, and a clock signal for clocking the data input signal,
a selectively configurable second terminal for receiving the other of the serial data input signal and the clock signal, and
an interpreter circuit responsive to the data input signal and the clock signal for selecting and addressing each first circuit element to be switched in response to the data input signal, and for enabling switching of each of the selected first circuit elements, and for selectively configuring the second terminal as an input and/or output terminal to operate under the control of a primary circuit with which the data storage circuit is associated, in response to the data input signal.
Preferably, the voltage of the power supply an the first terminal is modulated by the one of the serial data input signal and the dock signal.
Advantageously, the interpreter circuit enables switching of each selected first circuit element when the voltage of the modulated power supply on the first terminal is at a maximum value.
In one embodiment of the invention the interpreter circuit comprises a demodulator for demodulating the modulated voltage of the power supply an the first terminal and for providing the one of the serial data input signal and the clock signal. Preferably, the demodulator comprises a comparator for comparing the voltage of the modulated power supply on the first terminal with a reference voltage, and for outputting the one of the serial data input signal and the clock signal. Advantageously, the reference voltage is selected to lie within the maximum and minimum voltage values of the modulated power supply applied to the comparator. Ideally, the comparator outputs one of a high and low signal in response to the voltage of the modulated power supply applied to the comparator being above the reference voltage, and the comparator outputs the other of the high and low signal in response to the voltage of the modulated power supply applied to the comparator being below the reference voltage.
In one embodiment of the invention the modulated power supply is applied to the comparator through a potential divider.
In another embodiment of the invention the interpreter circuit comprises a state machine for enabling switching of each first circuit element to be switched when the voltage of the modulated power supply is at its maximum value. Preferably, the modulated power supply is applied to each first circuit element when switching of that first circuit element is enabled.
In one embodiment of the invention the interpreter circuit comprises a serial to parallel data interface circuit for converting the serial data input signal to a parallel data signal.
In another embodiment of the invention the first circuit elements are arranged in a matrix comprising a plurality of rows and columns of first circuit elements, and the interpreter circuit comprises an X decoder and a Y decoder for decoding the data signal for selectively addressing each first circuit element by its ro

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Programmable non-volatile data storage circuit and a method... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Programmable non-volatile data storage circuit and a method..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programmable non-volatile data storage circuit and a method... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3206370

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.