WO2008028853A1 - Circuit configuration, and method for the operation of a circuit configuration - Google Patents

Circuit configuration, and method for the operation of a circuit configuration Download PDF

Info

Publication number
WO2008028853A1
WO2008028853A1 PCT/EP2007/059012 EP2007059012W WO2008028853A1 WO 2008028853 A1 WO2008028853 A1 WO 2008028853A1 EP 2007059012 W EP2007059012 W EP 2007059012W WO 2008028853 A1 WO2008028853 A1 WO 2008028853A1
Authority
WO
WIPO (PCT)
Prior art keywords
circuit
memory
output
signal
input
Prior art date
Application number
PCT/EP2007/059012
Other languages
German (de)
French (fr)
Inventor
Peter Bösmüller
Johannes Fellner
Original Assignee
Austriamicrosystems Ag
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Austriamicrosystems Ag filed Critical Austriamicrosystems Ag
Publication of WO2008028853A1 publication Critical patent/WO2008028853A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C19/00Digital stores in which the information is moved stepwise, e.g. shift registers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C17/00Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
    • G11C17/14Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM
    • G11C17/16Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM using electrically-fusible links
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C17/00Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
    • G11C17/14Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM
    • G11C17/16Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM using electrically-fusible links
    • G11C17/165Memory cells which are electrically programmed to cause a change in resistance, e.g. to permit multiple resistance steps to be programmed rather than conduct to or from non-conduct change of fuses and antifuses
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C17/00Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
    • G11C17/14Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM
    • G11C17/18Auxiliary circuits, e.g. for writing into memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/003Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation in serial memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/027Detection or location of defective auxiliary circuits, e.g. defective refresh counters in fuses
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/20Initialising; Data preset; Chip identification

Definitions

  • the present invention relates to a circuit arrangement having a control circuit and a memory chain, a use of the circuit arrangement and a method for operating a circuit arrangement.
  • a memory may include nonvolatile memory cells and store data such as serial numbers or trim settings of analog circuits in a semiconductor body.
  • the object of the present invention is to provide a circuit arrangement and a method for operating a circuit arrangement which can store more than one bit and can be used flexibly.
  • a circuit arrangement comprises a control circuit and a memory chain which is coupled to the control circuit.
  • the memory chain comprises a first plurality n of memory circuits.
  • At least one memory circuit of the first plurality n of memory circuits comprises a non-volatile memory cell, an input and a first output.
  • the control circuit is connected to the input of the first memory circuit.
  • the control circuit provides information on the output side, which are supplied to the memory chain.
  • the information provided is supplied to the memory circuits.
  • At least one memory circuit provides an output signal at the respective first output.
  • circuit arrangement that a plurality n of nonvolatile memory cells can be operated with the plurality n of memory circuits and thus a larger amount of data than 1 bit can be stored.
  • the first plurality n is flexibly adaptable to the amount of data to be stored. It is an advantage of the circuit arrangement that the necessary functions for the memory circuits are combined in a control circuit.
  • the circuit arrangement comprises a data bus which is coupled to the first outputs of the memory circuits for outputting the output signals to the data bus and is realized as a parallel bus with the first plurality n of lines.
  • the output signals can be output independently of the clock via the data bus.
  • the output signals may advantageously be provided immediately after the switching on of the circuit arrangement.
  • the information provided may be supplied to the memory circuits in serial form. Alternatively, these may be supplied in parallel form to the memory circuits. Preferably, the information in some cases in serial form and partly in parallel form to the memory circuits.
  • the input of at least one memory circuit of the first plurality n of memory circuits comprises a data input, a clock input and a control input.
  • the control circuit is connected to the data input of the input of the first memory circuit.
  • the data input can have multiple lines.
  • the data input comprises a line.
  • the clock input may preferably have a line.
  • the clock input is supplied with a clock signal.
  • the control input can have a line.
  • the control input preferably comprises a plurality of lines.
  • a control signal is supplied to the control input.
  • the control signal comprises a plurality of signals.
  • At least one memory circuit of the first plurality n of memory circuits comprises the non-volatile memory cell, the data input, the clock input and the control input and the first output.
  • At least one memory circuit may mean that exactly one memory circuit of the first plurality n of memory circuits comprises this or, alternatively, that a plurality of memory circuits of the first plurality n of memory circuits each comprise this. This preferably means that each memory circuit of the first plurality of memory circuits comprises this.
  • the memory circuits are connected in series.
  • the data input of the first memory connected to an output of the control circuit.
  • the data input of a further memory circuit is connected to a second output of the respective upstream memory circuit.
  • the control signal or the plurality of signals of the control signal are given by the control circuit in parallel to the plurality n of the memory circuits. It is an advantage of the serial arrangement of the memory circuit that only a small number of control and data lines are required, which are independent of the first multiple number n of the memory circuits.
  • the clock signal is supplied to the clock input of the first memory circuit.
  • the clock signal is fed to at least one further memory circuit.
  • the clock signal is supplied to each memory circuit.
  • the clock signal may be provided by the control circuit.
  • the control circuit provides a first data signal which is supplied to the data input of the first memory circuit.
  • the first memory circuit outputs a second data signal at the second output of the first memory circuit.
  • the first memory circuit generates the second data signal as a function of the clock signal and of the first data signal and the control signals applied in parallel to all the memory circuits.
  • the second and one further memory circuit emit at the second output a third or further data signal, which is provided as a function of a data signal, the control signals and the clock signal, which is supplied to the data input of the second or further memory circuit.
  • a data signal from the first Memory circuit are looped through to the last memory circuit.
  • the clock signal may be used to trigger the propagation of the data signal from one memory circuit to the next memory circuit.
  • one of the last memory circuits has a signal output. At this a processing signal is provided. The signal output is with the
  • Control circuit connected to which the processing signal is supplied. It is an advantage of this embodiment that the control circuit can be realized independently of the number of memory circuits to be driven by it.
  • the circuit arrangement is thus very flexible adaptable to the amount of data to be stored with advantage.
  • control circuit comprises a flow control.
  • the scheduler may include a microprocessor.
  • sequence control can be realized as a logic circuit.
  • the sequence control is implemented as a finite state machine, so that the outlay and area required for the control circuit are kept low.
  • An oscillator for outputting an internal clock signal may be coupled to the scheduler via a multiplexer.
  • the internal clock signal may alternatively be provided by an external clock source.
  • the circuit arrangement comprises a circuit arrangement connection, which is connected to a first terminal of the non-volatile memory cell of the first memory circuit.
  • a second connection of non-volatile Memory cell of the first memory circuit may be connected to a reference potential terminal.
  • the circuit arrangement terminal comprises a pad, English ped.
  • the circuit assembly terminal may be for contacting the non-volatile memory cell from outside the circuitry.
  • An analog signal may be tapped at the circuit assembly terminal corresponding to a voltage drop between the first and second terminals of the nonvolatile memory cell.
  • the first and the second terminal of the nonvolatile memory cell can be contacted with low resistance by means of the circuit arrangement connection and the reference potential terminal.
  • the circuit arrangement terminal may be implemented as a bidirectional terminal.
  • the bidirectional terminal may be connected to the sequencer and / or to the last memory circuit and / or to the first memory circuit.
  • the bidirectional terminal is connected to all memory cells.
  • the bidirectional terminal is connected via a second switch to the first terminal of the nonvolatile memory cell of the first memory circuit.
  • the connection can be activated effectively.
  • the compound is preferably designed low impedance.
  • the second terminal of the nonvolatile memory cell of the first memory circuit may be connected to the reference potential terminal via a programming transistor. It is an advantage of this arrangement that essentially only the non-volatile memory cell of the first memory circuit is connected between the bidirectional connection and the reference potential connection, so that by means of a measuring device which is connected externally to the bidirectional connection. len connection can be connected, a resistance value of the non-volatile memory cell can be determined.
  • the resistance value at the bidirectional connection can also be determined by a measuring circuit on a semiconductor body comprising the circuit arrangement. It is a further advantage that the non-volatile memory cell can be programmed via this low-resistance access to the non-volatile memory cell of the first memory circuit.
  • the programming can be carried out by means of a programming current, which is supplied to the bidirectional connection.
  • the first terminals of the nonvolatile memory cells are connected to one another and connected via the second switch to the bidirectional terminal.
  • the respective second terminal of the non-volatile memory cell is in each case connected to the reference potential terminal via its own programming transistor.
  • it can be selected via the respective programming transistor, which of the non-volatile memory cells is directly connected to the bidirectional terminal, so that a resistance value of this non-volatile memory cell can be determined or the respective non-volatile memory cell can be programmed by means of a programming current.
  • the non-volatile memory cell may be a mask-programmed memory cell.
  • the nonvolatile memory cell may comprise a reversibly programmable memory cell.
  • the non-volatile memory cell can be realized as an irreversibly programmable memory cell.
  • the non-volatile memory cell may advantageously be electrically programmable.
  • the non-volatile memory cell may be realized as a resistor, wherein a programming current irreversibly increases the resistance value of the non-volatile memory cell.
  • the non-volatile memory cell may be a fuse, in other words fuse, which is programmed by means of a laser beam.
  • the non-volatile memory cell is realized as a fuse comprising a resistor which can be fused by means of a programming current.
  • the non-volatile memory cell may comprise a metal resistor, a polysilicon resistor or a combined polysilicon / silicide resistor.
  • the non-volatile memory cell can be realized as an antifuse element, wherein the resistance value can be reduced irreversibly by means of a programming current.
  • the antifuse element can be realized as a diode, in particular as a Zener diode.
  • the circuit arrangement can be formed on a semiconductor body. It can be implemented in a bipolar integration technique. Preferably, it can be produced by means of complementary metal-semiconductor-semiconductor integration technology, abbreviated CMOS integration technology, and can have switches and transistors realized as field effect transistors.
  • CMOS integration technology complementary metal-semiconductor-semiconductor integration technology
  • the circuitry can be used for permanent storage of data.
  • the data may include a serial number or an identification number for the semiconductor body.
  • the circuit arrangement for storing a trim setting of an analog circuit in particular an analog / digital or a digital / analog converter, may be provided. It can be used to repair a dorn Access Memory, abbreviated RAM, by accessing redundant cells or columns instead of defective rows or columns.
  • a method for operating a circuit arrangement provides the following steps: A first data signal is supplied to a first memory circuit of a first plurality n of series-connected memory circuits.
  • the first memory circuit comprises a non-volatile memory cell.
  • a control signal is provided in parallel with the first plurality n of the memory cells.
  • a second data signal is provided by the first memory circuit on the output side. The second data signal is generated in response to the control signal and from the first data signal.
  • the second data signal is supplied to the second memory circuit.
  • the second memory circuit provides a further data signal, which is supplied to a downstream memory circuit.
  • the further data signal is generated as a function of the supplied control signal and the previous data signal.
  • the data signals are thus looped through from one memory circuit to the next memory circuit.
  • the method comprises reading data from the memory circuits in parallel by providing the first plurality n of output signals on an internal bus, which is realized as a parallel bus with the first plurality n of lines.
  • the output signals output by the first plurality n of memory circuits can be fed directly and clock-independent to a circuit part of the circuit arrangement. This can advantageously be carried out immediately after switching on a power supply of the circuit arrangement.
  • a clock signal is supplied to the first memory circuit.
  • the clock signal is supplied in parallel to all the memory circuits.
  • the second data signal is generated in response to the control signal, the first data signal and the clock signal.
  • control signal and the first data signal are provided by a control circuit.
  • the control signal may comprise a plurality of signals.
  • the clock signal may be supplied externally to the circuitry. Alternatively, the clock signal may be provided as an internal clock signal from the control circuit.
  • the method comprises supplying data signals to the first plurality n of memory circuits, providing the first plurality n of output signals to a circuit part and checking the output signals by means of the circuit part. Furthermore, the method comprises programming the non-volatile memory cells as a function of the data signals. Advantageously, the data are thus first tested before they are written firmly into the non-volatile memory cells.
  • FIG. 1 shows an exemplary embodiment of a
  • Figure 2 shows an exemplary embodiment of the circuit arrangement
  • FIG. 3 shows an exemplary embodiment of a memory circuit with a non-volatile memory cell.
  • FIG. 1 shows an exemplary embodiment of a circuit arrangement having a control circuit 400 and a memory chain 500.
  • the control circuit 400 has a sequence controller 440.
  • the sequence control 440 is implemented as a finite state machine, abbreviated FSM.
  • the memory chain 500 comprises a first plurality n of series-connected memory circuits 501, 511, 521, 531. In the exemplary embodiment of FIG. 1, the first plurality n is equal to 4.
  • the sequencer 440 is connected via an output 413 of the control circuit 400 is connected to a data input 503 of an input of the first memory circuit 501.
  • the sequence control is connected via a further output 417 in parallel with the control inputs 507, 517, 527, 537 of the inputs of the memory circuits 501, 511, 521, 531.
  • the connection of the further output 417 to the control inputs 507, 517, 527, 537 comprises a plurality of lines.
  • the memory circuits 501, 511, 521, 531 each have a non-volatile memory cell
  • the input of the first memory circuit 501 comprises a clock input 504 and the control input 507.
  • the first memory circuit 501 has a first output 505 and a second output 506, which is connected to a data input 513 of the second memory circuit 511.
  • the input of the second memory circuit 511 comprises a clock input 514 and the control input 517.
  • the second memory circuit 511 comprises a first output 515 and a second output 516 connected to a data input 523 of the next memory circuit 521.
  • the input of the third memory circuit 521 comprises a clock input 524 and the control input 527.
  • the third memory circuit 521 comprises a first output 525 and a second output 526 which is connected to a data input 533 of the fourth memory circuit 531, ie the last memory circuit. Furthermore, the input of the fourth memory circuit 531 comprises a clock input 534 and the control input 537.
  • the fourth memory circuit 531 comprises a first output 535, a signal output 599 which is coupled to the flow control 440 of the control circuit 400, and a serial data output 598.
  • the sequencer 440 provides at the output 413 a first data signal Sl, which is fed to the data input 503 of the input of the first memory circuit 501.
  • the sequencer 440 provides at the output 417 a control signal Fl, which is supplied in parallel to the control inputs 507, 517, 527, 537 of the memory circuits 501, 511, 521, 531.
  • the clock inputs 504, 514, 524, 534 of the memory circuits 501, 511, 521, 531, a clock signal SCLK is fed.
  • a first output signal DATA OUTl can be tapped off.
  • the first memory circuit 501 generates a second data signal S2, which is supplied via the second output 506 of the first memory circuit 501 to the data input 513 of the second memory circuit 511 in response to the control signal 507, the first data signal Sl and the clock signal SCLK.
  • a second output signal DATAOUT2 can be tapped off.
  • the second memory circuit 511 provides a third data signal S3 at the second output 516 of the second memory circuit 511.
  • the third Data signal S3 is generated in response to the control signal Fl, the second data signal S2 and the clock signal SCLK.
  • the third and fourth memory circuits 521, 531 at their respective first outputs 525, 535 provide a third and fourth output, respectively
  • the fourth memory circuit 531 provides at the signal output 599 a processing signal REGLAST, which is supplied to the sequencer 440 in the control circuit 400.
  • Signal REGLAST indicates that an instruction or data information has been supplied to the last memory circuit 531.
  • the control circuit 400 receives the information as to whether data or a command is looped through the memory chain 500.
  • the fourth memory circuit 531 further provides at the serial data output 598 a serial data signal REGOUT comprising the data of the first through the fourth output signals DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4.
  • the first to the fourth output signal DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4 can be tapped in series at the serial data output 598.
  • control circuit 400 and the storage chain 500 can be designed independently of each other.
  • the control circuit 400 is independent of the first plurality n of memory elements in the memory chain 500.
  • the penultimate memory circuit that is to say according to FIG. 1, the third memory circuit 521 has the signal output 599 for providing the execution signal REGLAST.
  • Figure 2 shows an exemplary embodiment of the circuit arrangement, which is a development of Figure 1.
  • the circuit arrangement may comprise the control circuit 400 and the memory chain 500 according to FIG.
  • the four memory circuits 501, 511, 521, 531 may be referred to as four bit cells.
  • the control circuit 400 has a detection circuit 410 and an oscillator 430 in addition to the process control 440.
  • the detection circuit 410 is connected to the flow controller 440.
  • the oscillator 430 is connected to an input of a signal switch 420, called in sequence MUX gate.
  • the signal converter 420 is implemented as a multiplexer.
  • the circuit arrangement 700 has a first input 701, which is connected to the detection circuit 410.
  • the circuit arrangement has a second input 702, which is connected to a further input of the MUX gate 420 and to an input of the detection circuit 410.
  • the first and the second input 701, 707 each comprise a pad, English ped.
  • the first and second inputs 701, 702 each have a buffer for signal matching. This buffer can be implemented as an in-circuit buffer or as a peripheral cell.
  • the circuit arrangement 700 further comprises a bidirectional terminal 300, which is connected at an output 301 to an input 403 of the sequencer 440 and to the recognition circuit 410.
  • the bidirectional terminal 300 comprises a pad, English ped.
  • the bidirectional terminal 300 may also be referred to as a circuit arrangement terminal.
  • the serial data output 598 of the fourth memory circuit 531 is connected to an input 302 of the bidirectional len connection 300 connected.
  • the bidirectional terminal 300 has a buffer 304, which is connected upstream of the output 301, and a further buffer 305, which is connected downstream of the input 302.
  • a control input 303 of the bidirectional terminal 300 is connected to an output 411 of the sequencer 440.
  • a connection 601 which is realized as a good conducting path, couples the bidirectional connection 300 via a second switch 600 to the analog connections 508 of the storage circuits 501, 511, 521, 531.
  • the connection 601 is directly accessible externally without the interposition of a buffer.
  • a control output 402 of the sequencer 440 is connected to a control input of the second switch 600.
  • a circuit part, not shown, of the circuit arrangement is connected to the drain control 440 via an internal connection 401.
  • the sequencer 440 is connected via an output 412 to a circuit part (not shown) of the circuit arrangement.
  • the first outputs 505, 515, 525, 535 of the memory circuits 501, 511, 521, 531 are connected via an internal data bus 597 to a circuit part, not shown, of the circuit arrangement.
  • the internal data bus 597 is realized as a parallel bus with the first plurality n of lines.
  • the detection circuit 410 is supplied via the first input 701, a mode signal SMODE, via the second input 702, a clock signal CLK and the third input 703, a signal SDATA.
  • the detection circuit 410 detects the mode to be set from these signals.
  • An operating mode may mean, for example, the parallel readout of the non-volatile memory cells 502, 512, 522, 532 of the four memory circuits 501, 511, 521, 531.
  • Another mode for example, the serial readout of the non-volatile memory cells 502, 512, 522, 532 in the form of the serial data signal REGOUT at the serial data output 598.
  • Another mode of operation may include, for example, programming the nonvolatile memory cells 502, 512, 522, 532 via the connection 601, the second switch 600, and the bidirectional terminal 300.
  • Another mode of operation may be, for example, connecting one of the non-volatile memory cells 502, 512, 522, 532 also via the connection 601 and the second switch 600 to the bidirectional terminal 300 for the purpose of determining the analog resistance value of the non-volatile memory cells 502, 512, 522, 532.
  • the clock signal CLK is fed via the second input 702 to an input of the MUX gate 420.
  • the oscillator 430 provides on the output side an internal clock signal ICLK, which is fed to a further input of the MUX gate 420.
  • a clock signal SCLK provided by the MUX gate 420 is supplied to the sequencer 440 and the clock inputs 504, 514, 524, 534 of the memory circuits 501, 511, 521, 531.
  • the circuit can thus either with the external
  • Clock signal CLK or be operated with the generated by the internal integrated oscillator 430 clock signal ICLK.
  • the oscillator 430 may be switched via the multiplexer 420.
  • the internal clock signal SCLK may be provided by the oscillator 430 or externally via the input 702.
  • the sequencer 440 may adjust the bidirectional port 300 according to the mode via a set signal ES provided by the sequencer 440 at the output 411.
  • the serial data signal REGOUT is provided to the serial data output 598 of the fourth memory circuit 531 and transmitted via the bidirectional port 300 is provided externally as a signal SDATA.
  • Data for example for programming the non-volatile memory cells 502, 512, 522, 532, are supplied as the signal SDATA via the bidirectional terminal 300 to the input 403 of the sequencer 440, which transfers the data via the output 413 by means of the first data signal Sl to the Data input 503 of the first memory cell 501 can forward.
  • connection 601 the bidirectional connection 300 can be connected to the analog connection 508 of the memory circuits 501, 511, 521, 531 and in this connection to the corresponding memory cell 502, 512, 522, 532.
  • a resistance value of the non-volatile memory cells 502, 512, 522, 532 can be measured in series or programmed.
  • an analog signal SANALOG can be tapped.
  • the four output signals DATAOUT1, DATAOUT2, DATAOUT3, DATA-OUT4 are supplied via the internal bus 597 in parallel to a further circuit part of the circuit arrangement, which is not shown.
  • a signal POR is supplied to the sequencer 440 via the internal port 401.
  • the POR signal allows the data to be read out of the non-volatile memory cells 502, 512, 522, 532 when the circuit is turned on and to be available on the internal bus 597.
  • the drain controller 440 provides a ready signal SBUSY at the output 412, which includes information about the standby state of the control circuit 400 and the memory chain 500.
  • FIG. 3 shows an exemplary embodiment of a memory circuit as can be used in the circuit arrangements according to FIG. 1 and FIG.
  • the first memory is stored for the plurality n of memory circuits. circuit 501.
  • Embodiments of memory circuits other than those shown in FIG. 3 are also suitable for use in a memory chain, as shown in FIG. 1 or FIG.
  • the memory circuit 501 has a differential current path with a first branch 35 and a second branch 55, which are connected between a supply voltage terminal 9 and a reference potential terminal 8.
  • the first and the second branch 35, 55 together form a differential current path of a comparator 3.
  • the comparator 3 has a first amplifier 11 and a second amplifier 21.
  • the first amplifier 11 is connected between a supply terminal 12 of the first amplifier 11 and the bossspotenzi- alan gleich 8 and has a first transistor 30 and a second transistor 40, which are connected to each other in series.
  • the transistors 30, 40 are connected on the input side to an input 14 of the first amplifier 11.
  • a node 31 between the first and second transistors 30, 40 of the first amplifier 11 forms an output 15 of the first amplifier 11.
  • the second amplifier 21 has a first transistor 50 and a second transistor 60 connected between a supply terminal 22 of the second Amplifier 21 and the reference potential terminal 8 are connected.
  • the two transistors 50, 60 of the second amplifier 21 are connected on the input side to an input 24 of the second amplifier 21.
  • a node 51 between the first and second transistors 50, 60 of the second amplifier 21 serves as the output 25 of the second amplifier 21.
  • the first amplifier 11 thus comprises an inverter and the second amplifier 21 also comprises an inverter.
  • the two amplifiers 11, 21 are thus constructed symmetrically.
  • the output 15 of the first amplifier 11 is connected to the input 24 of the second amplifier 11.
  • th amplifier 21 and the output 25 of the second amplifier 21 is connected to the input 14 of the first amplifier 11.
  • the output 15 of the first amplifier 11 is coupled via a first charging transistor 70 and the output 25 of the second amplifier 21 is coupled to the reference potential terminal 8 via a second charging transistor 80.
  • the first branch 35 comprises the non-volatile memory cell 502, which is connected between the supply terminal 12 of the first amplifier 11 and a connection node 2.
  • the second branch 55 comprises a reference element 20, which is connected between the supply terminal 22 of the second amplifier 21 and the connection node 2.
  • the connection node 2 is coupled to the supply connection 9 via a switch 160.
  • a control input of the switch 160 is connected to a control output of a logic circuit 509 of the memory circuit 501.
  • the connection node 2 is connected directly to the analog connection 508.
  • the first and second charging transistors 70, 80 are connected to one another on the input side and to an output of the logic circuit 509.
  • the memory circuit 501 in FIG. 3 has a programming transistor 150, which connects the supply terminal 12 of the first amplifier 11 to the reference potential terminal 8.
  • the programming transistor 150 is connected at a control input to an output of the logic circuit 509 of the memory circuit 501.
  • a capacitive compensation element 151 is connected to the supply terminal 22 of the second amplifier 21.
  • the compensation element 151 is designed as a transistor.
  • the first buffer 106 has an inverter, comprising two transistors 130, 140, which is connected between the supply voltage terminal 9 and the reference potential terminal 8.
  • the second buffer 104 has a further inverter, comprising two transistors 110, 120, which is connected between the reference potential terminal 8 and the supply voltage terminal 9.
  • the inputs of the two transistors 130, 140 of the first buffer 106 are connected to the output 15 of the first amplifier 11 and the inputs of the two transistors 110, 120 of the second buffer 104 to the output 25 of the second amplifier 21.
  • a node 102 between the two transistors 110, 120 of the second buffer 104 forms an output of the second buffer 104, which is connected to the first output 505 of the first memory circuit 501.
  • the output 15 of the first amplifier 11 is connected via a first switch 100 of a writing arrangement 89 to a terminal of the logic circuit 509.
  • the output 25 of the second amplifier 21 is connected via a second switch 90 of the writing arrangement 89 to a further terminal of the logic circuit 509.
  • the control terminals of the first and second switches 90, 100 are connected to one another and to a control input 92 of the write arrangement 89, which in turn is connected to a control output of the logic circuit 509.
  • the transistors 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 151 and the switch 160 can be used as field effect transistors, in particular as metal oxide semiconductors
  • the logic circuit 509 is connected on the input side to the data input 503, the clock input 504 and the control input 507 of the first memory circuit 501 and the output side to the second output 506 of the first memory circuit 501.
  • the logic circuit 509 comprises a flip-flop 510 and logic gates.
  • a supply voltage VDD is connected.
  • the control terminals of the first and the second charging transistor 70, 80, a charging signal SLOAD can be fed.
  • the first and the second charging transistor 70, 80 and the switch 160 are turned on in a first operating state.
  • the first transistor 30 and the first transistor 50 of the first and second amplifiers 11, 21 are conductive and the second transistor 40 and the second transistor 60 of the first and second amplifiers 11, 21 are turned off.
  • different currents II, 12 occur in the two branches of the differential current path 35, 55, which produce different voltage potentials at the supply terminals 12 and 22.
  • the comparator 3 detects the voltage difference between the supply terminals 12 and 22 and stores the result in the two amplifiers 11 and 21 in a self-sustaining manner.
  • an output voltage VOUT can be tapped. If the non-volatile memory cell 502 has a smaller resistance than the reference element 20, the inverted output voltage NVOUT rises faster than the output voltage VOUT, so that due to the feedback of the first th and the second amplifier 11, 21 of the second transistor 60 of the second amplifier 21 and the first transistor 30 of the first amplifier 11 are conductive and the other two transistors 50, 40 are connected as a barrier.
  • the programming transistor 150 serves to provide a first current Il having a high current value flowing through the non-volatile memory cell 502 to perform a program operation. Due to its size, the programming transistor 150 represents a capacitive load at the supply terminal 12.
  • the two branches 35, 55 of the differential current path are advantageously capacitively charged in the same way in order to provide a symmetrical design of the comparator 3 guarantee.
  • the supply connection 22 of the second amplifier 21 is connected to the compensation element 151.
  • This compensation element 151 is designed as a transistor and represents for the second branch 55 of the differential current path the same capacitive load as the programming transistor 150 represents for the first branch 35.
  • the analog signal SANALOG can be tapped off at a first connection of the non-volatile memory cell 502.
  • the logic circuit 509 is supplied with the first data signal Sl, the clock signal SCLK and the control signal Fl via the data input 503, the clock input 504 and the control input 507.
  • the logic circuit 509 using the flip-flop 510, sets the second data signal S2 as well as the signals for operating the memory circuit 501
  • a data signal DATAIN and a data signal NDATAIN which is inverted to that end, depends on the operating mode of provided to the logic circuit 509 or received by the logic circuit 509.
  • the flip-flop 510 can be realized in a clock-controlled manner by means of the clock signal SCLK.
  • the comparator 3 is constructed symmetrically and comprises a self-holding function, which is achieved by the feedback of the two amplifiers 11, 21.
  • each have a buffer 104, 106 connected downstream, so that a capacitive load at the output 15 of the first amplifier 11 and a capacitive load at the output 25 of the second amplifier 21 are the same.
  • downstream circuit parts do not affect the setting and switching operation of the first and second amplifiers
  • the output voltage VOUT with the value of the data signal DATAIN and the inverted output voltage NVOUT with the value of the inverted data signal NDATAIN can be provided, then the two by means of a write control signal WRITE
  • Switch 90, 100 are turned on.
  • data can be stored independently of the non-volatile memory cell 502.
  • the non-volatile memory cell 502 is implemented as a one-time programmable memory element, abbreviated OTP element.
  • another memory circuit 511, 521, 531 has no clock input for feeding of the clock signal SCLK.
  • the control signal Fl or the further data signals S2, S3, S4 comprise the clock signal SCLK or a signal derived from the clock signal SCLK.

Abstract

Disclosed is a circuit configuration comprising a control circuit (400) and a memory chain (500). The memory chain (500) encompasses a first plurality n of memory circuits (501, 511, 521, 531), at least one of which is provided with a non-volatile memory cell (502, 512, 522, 532) and a first output (505, 515, 525, 535) for supplying an output signal (DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4). An output (413) of the control circuit (400) is coupled to an input (503) of the first memory circuit (501).

Description

Beschreibungdescription
Schaltungsanordnung und Verfahren zum Betrieb einer SchaltungsanordnungCircuit arrangement and method for operating a circuit arrangement
Die vorliegende Erfindung betrifft eine Schaltungsanordnung mit einer Steuerschaltung und einer Speicherkette, eine Verwendung der Schaltungsanordnung und ein Verfahren zum Betrieb einer Schaltungsanordnung.The present invention relates to a circuit arrangement having a control circuit and a memory chain, a use of the circuit arrangement and a method for operating a circuit arrangement.
Ein Speicher kann nicht-flüchtige Speicherzellen aufweisen und Daten wie Seriennummern oder Trimmeinstellungen von analogen Schaltungen in einem Halbleiterkörper speichern.A memory may include nonvolatile memory cells and store data such as serial numbers or trim settings of analog circuits in a semiconductor body.
Das Dokument US 5,384,746 zeigt einen Schaltkreis und ein Verfahren zum Speichern und Wiedergewinnen von Daten. Der Schaltkreis verwendet zum Speichern eine Sicherung, englisch fuse.Document US 5,384,746 shows a circuit and method for storing and retrieving data. The circuit uses a fuse, English fuse, to store.
Aufgabe der vorliegenden Erfindung ist es, eine Schaltungsan- Ordnung sowie ein Verfahren zum Betrieb einer Schaltungsanordnung bereitzustellen, die mehr als ein Bit speichern können und flexibel einsetzbar sind.The object of the present invention is to provide a circuit arrangement and a method for operating a circuit arrangement which can store more than one bit and can be used flexibly.
Diese Aufgabe wird mit dem Gegenstand des Patentanspruchs 1 sowie dem Verfahren gemäß Patentanspruch 14 gelöst. Weiterbildungen und Ausgestaltungen sind jeweils Gegenstand der abhängigen Ansprüche.This object is achieved with the subject of claim 1 and the method according to claim 14. Further developments and refinements are the subject matter of the dependent claims.
Erfindungsgemäß umfasst eine Schaltungsanordnung eine Steuer- Schaltung und eine Speicherkette, die mit der Steuerschaltung gekoppelt ist. Die Speicherkette umfasst eine erste Mehrzahl n von Speicherschaltungen. Zumindest eine Speicherschaltung aus der ersten Mehrzahl n von Speicherschaltungen umfasst eine nicht-flüchtige Speicherzelle, einen Eingang sowie einen ersten Ausgang. Die Steuerschaltung ist mit dem Eingang der ersten Speicherschaltung verbunden.According to the invention, a circuit arrangement comprises a control circuit and a memory chain which is coupled to the control circuit. The memory chain comprises a first plurality n of memory circuits. At least one memory circuit of the first plurality n of memory circuits comprises a non-volatile memory cell, an input and a first output. The control circuit is connected to the input of the first memory circuit.
Die Steuerschaltung stellt Informationen ausgangsseitig bereit, die der Speicherkette zugeleitet werden. Die bereitgestellten Informationen werden den Speicherschaltungen zugeführt. Zumindest eine Speicherschaltung stellt an dem jeweiligen ersten Ausgang ein Ausgangssignal bereit.The control circuit provides information on the output side, which are supplied to the memory chain. The information provided is supplied to the memory circuits. At least one memory circuit provides an output signal at the respective first output.
Es ist ein Vorteil der Schaltungsanordnung, dass mit der Mehrzahl n von Speicherschaltungen eine Mehrzahl n von nichtflüchtigen Speicherzellen betreibbar und damit eine größere Datenmenge als 1 Bit speicherbar ist. Die erste Mehrzahl n ist flexibel an die zu speichernde Datenmenge anpassbar. Es ist ein Vorteil der Schaltungsanordnung, dass die notwendigen Funktionen für die Speicherschaltungen in einer Steuerschaltung zusammengefasst sind.It is an advantage of the circuit arrangement that a plurality n of nonvolatile memory cells can be operated with the plurality n of memory circuits and thus a larger amount of data than 1 bit can be stored. The first plurality n is flexibly adaptable to the amount of data to be stored. It is an advantage of the circuit arrangement that the necessary functions for the memory circuits are combined in a control circuit.
In einer Ausführungsform umfasst die Schaltungsanordnung einen Datenbus, der mit den ersten Ausgängen der Speicherschaltungen zur Abgabe der Ausgangssignale an den Datenbus gekoppelt ist und als Parallelbus mit der ersten Mehrzahl n von Leitungen realisiert ist. Mit Vorteil können die Ausgangssignale taktunab- hängig über den Datenbus abgegeben werden. Die Ausgangssignale können vorteilhafterweise unmittelbar nach dem Einschalten der Schaltungsanordnung bereitgestellt werden.In one embodiment, the circuit arrangement comprises a data bus which is coupled to the first outputs of the memory circuits for outputting the output signals to the data bus and is realized as a parallel bus with the first plurality n of lines. Advantageously, the output signals can be output independently of the clock via the data bus. The output signals may advantageously be provided immediately after the switching on of the circuit arrangement.
In einer Ausführungsform können die bereitgestellten Informa- tionen den Speicherschaltungen in serieller Form zugeleitet werden. Alternativ können diese in paralleler Form den Speicherschaltungen zugeführt werden. Bevorzugt können die Infor- mationen teils in serieller Form und teils in paralleler Form den Speicherschaltungen zugeleitet werden.In one embodiment, the information provided may be supplied to the memory circuits in serial form. Alternatively, these may be supplied in parallel form to the memory circuits. Preferably, the information in some cases in serial form and partly in parallel form to the memory circuits.
Der Eingang zumindest einer Speicherschaltung aus der ersten Mehrzahl n von Speicherschaltungen umfasst einen Dateneingang, einen Takteingang und einen Steuereingang. Die Steuerschaltung ist mit dem Dateneingang des Eingangs der ersten Speicherschaltung verbunden.The input of at least one memory circuit of the first plurality n of memory circuits comprises a data input, a clock input and a control input. The control circuit is connected to the data input of the input of the first memory circuit.
Der Dateneingang kann mehrere Leitungen aufweisen. Bevorzugt umfasst der Dateneingang eine Leitung.The data input can have multiple lines. Preferably, the data input comprises a line.
Der Takteingang kann bevorzugt eine Leitung aufweisen. Der Takteingang wird mit einem Taktsignal beaufschlagt.The clock input may preferably have a line. The clock input is supplied with a clock signal.
Der Steuereingang kann eine Leitung aufweisen. Bevorzugt umfasst der Steuereingang mehrere Leitungen. Ein Steuersignal wird dem Steuereingang zugeleitet. Bevorzugt umfasst das Steuersignal mehrere Signale.The control input can have a line. The control input preferably comprises a plurality of lines. A control signal is supplied to the control input. Preferably, the control signal comprises a plurality of signals.
Zumindest eine Speicherschaltung aus der ersten Mehrzahl n von Speicherschaltungen umfasst die nicht-flüchtige Speicherzelle, den Dateneingang, den Takteingang und den Steuereingang sowie den ersten Ausgang. Zumindest eine Speicherschal- tung kann bedeuten, dass genau eine Speicherschaltung aus der ersten Mehrzahl n von Speicherschaltungen dies umfasst oder alternativ dass mehrere Speicherschaltungen aus der ersten Mehrzahl n von Speicherschaltungen jeweils dies umfassen. Bevorzugt bedeutet dies, dass jede Speicherschaltung aus der ersten Mehrzahl der Speicherschaltungen dies umfasst.At least one memory circuit of the first plurality n of memory circuits comprises the non-volatile memory cell, the data input, the clock input and the control input and the first output. At least one memory circuit may mean that exactly one memory circuit of the first plurality n of memory circuits comprises this or, alternatively, that a plurality of memory circuits of the first plurality n of memory circuits each comprise this. This preferably means that each memory circuit of the first plurality of memory circuits comprises this.
In einer Ausführungsform sind die Speicherschaltungen in Serie geschaltet. Dabei ist der Dateneingang der ersten Spei- cherschaltung mit einem Ausgang der Steuerschaltung verbunden. Der Dateneingang einer weiteren Speicherschaltung ist mit einem zweiten Ausgang der jeweils vorgeschalteten Speicherschaltung verbunden. Das Steuersignal beziehungsweise die mehreren Signale des Steuersignals werden von der Steuerschaltung parallel an die Mehrzahl n der Speicherschaltungen gegeben. Es ist ein Vorteil der seriellen Anordnung der Speicherschaltung, dass nur eine geringe Anzahl von Steuer- und Datenleitungen benötigt wird, die unabhängig von der ersten Mehr- zahl n der Speicherschaltungen sind.In one embodiment, the memory circuits are connected in series. The data input of the first memory connected to an output of the control circuit. The data input of a further memory circuit is connected to a second output of the respective upstream memory circuit. The control signal or the plurality of signals of the control signal are given by the control circuit in parallel to the plurality n of the memory circuits. It is an advantage of the serial arrangement of the memory circuit that only a small number of control and data lines are required, which are independent of the first multiple number n of the memory circuits.
In einer Ausführungsform wird das Taktsignal dem Takteingang der ersten Speicherschaltung zugeführt. In einer Weiterbildung der Ausführungsform wird das Taktsignal mindestens einer wei- teren Speicherschaltung zugeleitet. Bevorzugt wird das Taktsignal jeder Speicherschaltung zugeführt. Das Taktsignal kann von der Steuerschaltung bereitgestellt werden.In one embodiment, the clock signal is supplied to the clock input of the first memory circuit. In a development of the embodiment, the clock signal is fed to at least one further memory circuit. Preferably, the clock signal is supplied to each memory circuit. The clock signal may be provided by the control circuit.
In einer Ausführungsform stellt die Steuerschaltung ein erstes Datensignal bereit, das dem Dateneingang der ersten Speicherschaltung zugeleitet wird. Die erste Speicherschaltung gibt ein zweites Datensignal an dem zweiten Ausgang der ersten Speicherschaltung ab. Dabei erzeugt die erste Speicherschaltung das zweite Datensignal in Abhängigkeit von dem Taktsignal und von dem ersten Datensignal und den parallel an allen Speicherschaltungen anliegenden Steuersignalen. Die zweite und eine weitere Speicherschaltung gibt jeweils an dem zweiten Ausgang ein drittes beziehungsweise weiteres Datensignal ab, das in Abhängigkeit von einem Datensignal, den Steuersignalen und dem Taktsignal bereitgestellt wird, das dem Dateneingang der zweiten beziehungsweise weiteren Speicherschaltung zugeführt wird. Mit Vorteil kann somit ein Datensignal von der ersten Speicherschaltung bis zur letzten Speicherschaltung durchgeschleift werden.In one embodiment, the control circuit provides a first data signal which is supplied to the data input of the first memory circuit. The first memory circuit outputs a second data signal at the second output of the first memory circuit. In this case, the first memory circuit generates the second data signal as a function of the clock signal and of the first data signal and the control signals applied in parallel to all the memory circuits. The second and one further memory circuit emit at the second output a third or further data signal, which is provided as a function of a data signal, the control signals and the clock signal, which is supplied to the data input of the second or further memory circuit. Advantageously, thus, a data signal from the first Memory circuit are looped through to the last memory circuit.
Das Taktsignal kann dazu eingesetzt werden, die Weitergabe des Datensignals von einer Speicherschaltung zur nächsten Speicherschaltung zu triggern.The clock signal may be used to trigger the propagation of the data signal from one memory circuit to the next memory circuit.
In einer Weiterbildung weist eine der letzten Speicherschaltungen einen Signalausgang auf. An diesem wird ein Abarbei- tungssignal bereitgestellt. Der Signalausgang ist mit derIn a further development, one of the last memory circuits has a signal output. At this a processing signal is provided. The signal output is with the
Steuerschaltung verbunden, der das Abarbeitungssignal zugeführt wird. Es ist ein Vorteil dieser Ausführungsform, dass die Steuerschaltung unabhängig von der Anzahl der von ihr anzusteuernden Speicherschaltungen realisiert werden kann. Die Schaltungsanordnung ist somit mit Vorteil sehr flexibel an die zu speichernde Datenmenge anpassbar.Control circuit connected to which the processing signal is supplied. It is an advantage of this embodiment that the control circuit can be realized independently of the number of memory circuits to be driven by it. The circuit arrangement is thus very flexible adaptable to the amount of data to be stored with advantage.
In einer Ausführungsform umfasst die Steuerschaltung eine Ablaufsteuerung. Die Ablaufsteuerung kann einen Mikroprozessor aufweisen. Alternativ kann die Ablaufsteuerung als Logikschaltung realisiert sein. Bevorzugt ist die Ablaufsteuerung als Finite State Machine realisiert, so dass Aufwand und Flächenbedarf für die Steuerschaltung gering gehalten sind.In one embodiment, the control circuit comprises a flow control. The scheduler may include a microprocessor. Alternatively, the sequence control can be realized as a logic circuit. Preferably, the sequence control is implemented as a finite state machine, so that the outlay and area required for the control circuit are kept low.
Ein Oszillator zur Abgabe eines internen Taktsignals kann über einen Multiplexer mit der Ablaufsteuerung gekoppelt sein. Das interne Taktsignal kann alternativ von einer externen Taktquelle bereitgestellt werden.An oscillator for outputting an internal clock signal may be coupled to the scheduler via a multiplexer. The internal clock signal may alternatively be provided by an external clock source.
In einer Weiterbildung umfasst die Schaltungsanordnung einen Schaltungsanordnungsanschluss, der mit einem ersten Anschluss der nicht-flüchtigen Speicherzelle der ersten Speicherschaltung verbunden ist. Ein zweiter Anschluss der nicht-flüchtigen Speicherzelle der ersten Speicherschaltung kann mit einem Be- zugspotenzialanschluss verbunden sein. Bevorzugt umfasst der Schaltungsanordnungsanschluss eine Anschlussfläche, englisch päd. Der Schaltungsanordnungsanschluss kann der Kontaktierung der nicht-flüchtigen Speicherzelle von außerhalb der Schaltungsanordnung dienen. Ein Analogsignal kann am Schaltungsanordnungsanschluss abgegriffen werden, das einem Spannungsabfall zwischen dem ersten und dem zweiten Anschluss der nichtflüchtigen Speicherzelle entspricht. Mit Vorteil kann mittels des Schaltungsanordnungsanschlusses und des Bezugspotentialanschlusses der erste und der zweite Anschluss der nichtflüchtigen Speicherzelle niederohmig kontaktiert werden.In a further development, the circuit arrangement comprises a circuit arrangement connection, which is connected to a first terminal of the non-volatile memory cell of the first memory circuit. A second connection of non-volatile Memory cell of the first memory circuit may be connected to a reference potential terminal. Preferably, the circuit arrangement terminal comprises a pad, English ped. The circuit assembly terminal may be for contacting the non-volatile memory cell from outside the circuitry. An analog signal may be tapped at the circuit assembly terminal corresponding to a voltage drop between the first and second terminals of the nonvolatile memory cell. Advantageously, the first and the second terminal of the nonvolatile memory cell can be contacted with low resistance by means of the circuit arrangement connection and the reference potential terminal.
In einer Ausführungsform kann der Schaltungsanordnungsanschluss als bidirektionaler Anschluss implementiert sein. Der bidirektionale Anschluss kann mit der Ablaufsteuerung und/oder mit der letzten Speicherschaltung und/oder mit der ersten Speicherschaltung verbunden sein. Bevorzugt ist der bidirektionale Anschluss mit allen Speicherzellen verbunden.In an embodiment, the circuit arrangement terminal may be implemented as a bidirectional terminal. The bidirectional terminal may be connected to the sequencer and / or to the last memory circuit and / or to the first memory circuit. Preferably, the bidirectional terminal is connected to all memory cells.
In einer Ausführungsform ist der bidirektionale Anschluss über einen zweiten Schalter mit dem ersten Anschluss der nichtflüchtigen Speicherzelle der ersten Speicherschaltung verbunden. In Abhängigkeit von den Steuer- und Datensignalen kann die Verbindung wirksam geschaltet sein. Die Verbindung ist bevorzugt niederohmig ausgelegt. Der zweite Anschluss der nichtflüchtigen Speicherzelle der ersten Speicherschaltung kann ü- ber einen Programmiertransistor mit dem Bezugspotenzialan- schluss verbunden sein. Es ist ein Vorteil dieser Anordnung, dass zwischen dem bidirektionalen Anschluss und dem Bezugspo- tenzialanschluss im Wesentlichen nur die nicht-flüchtige Speicherzelle der ersten Speicherschaltung geschaltet ist, so dass mittels eines Messgerätes, das von extern an den bidirektiona- len Anschluss angeschlossen werden kann, ein Widerstandswert der nicht-flüchtigen Speicherzelle bestimmt werden kann. Alternativ kann der Widerstandswert an dem bidirektionalen Anschluss auch durch eine Messschaltung auf einem Halbleiterkör- per bestimmt werden, der die Schaltungsanordnung umfasst. Es ist ein weiterer Vorteil, dass über diesen niederohmigen Zugang zu der nicht-flüchtigen Speicherzelle der ersten Speicherschaltung die nicht-flüchtige Speicherzelle programmiert werden kann. Die Programmierung kann mittels eines Program- mierstroms, welcher dem bidirektionalen Anschluss zugeleitet wird, erfolgen.In one embodiment, the bidirectional terminal is connected via a second switch to the first terminal of the nonvolatile memory cell of the first memory circuit. Depending on the control and data signals, the connection can be activated effectively. The compound is preferably designed low impedance. The second terminal of the nonvolatile memory cell of the first memory circuit may be connected to the reference potential terminal via a programming transistor. It is an advantage of this arrangement that essentially only the non-volatile memory cell of the first memory circuit is connected between the bidirectional connection and the reference potential connection, so that by means of a measuring device which is connected externally to the bidirectional connection. len connection can be connected, a resistance value of the non-volatile memory cell can be determined. Alternatively, the resistance value at the bidirectional connection can also be determined by a measuring circuit on a semiconductor body comprising the circuit arrangement. It is a further advantage that the non-volatile memory cell can be programmed via this low-resistance access to the non-volatile memory cell of the first memory circuit. The programming can be carried out by means of a programming current, which is supplied to the bidirectional connection.
In einer Weiterbildung sind die ersten Anschlüsse der nichtflüchtigen Speicherzellen miteinander verbunden und über den zweiten Schalter mit dem bidirektionalen Anschluss verbunden. Der jeweilige zweite Anschluss der nicht-flüchtigen Speicherzelle ist jeweils über einen eigenen Programmiertransistor mit dem Bezugspotenzialanschluss verbunden. Somit kann über den jeweiligen Programmiertransistor ausgewählt werden, wel- che der nicht-flüchtigen Speicherzellen direkt mit dem bidirektionalen Anschluss verbunden wird, so dass ein Widerstandswert dieser nicht-flüchtigen Speicherzelle ermittelt oder die jeweilige nicht-flüchtige Speicherzelle mittels eines Programmierstroms programmiert werden kann.In a development, the first terminals of the nonvolatile memory cells are connected to one another and connected via the second switch to the bidirectional terminal. The respective second terminal of the non-volatile memory cell is in each case connected to the reference potential terminal via its own programming transistor. Thus, it can be selected via the respective programming transistor, which of the non-volatile memory cells is directly connected to the bidirectional terminal, so that a resistance value of this non-volatile memory cell can be determined or the respective non-volatile memory cell can be programmed by means of a programming current.
Die nicht-flüchtige Speicherzelle kann eine maskenprogrammierte Speicherzelle sein. Alternativ kann die nicht-flüchtige Speicherzelle eine reversibel programmierbare Speicherzelle umfassen. In einer weiteren alternativen Ausführungsform kann die nicht-flüchtige Speicherzelle als irreversibel programmierbare Speicherzelle realisiert sein. Die nicht-flüchtige Speicherzelle kann mit Vorteil elektrisch programmierbar sein. Die nicht-flüchtige Speicherzelle kann als Widerstand realisiert sein, wobei ein Programmierstrom den Widerstandswert der nicht-flüchtigen Speicherzelle irreversibel vergrößert. Alternativ kann die nicht-flüchtige Speicherzelle eine Siche- rung, englisch Fuse, sein, die mittels eines Laserstrahles programmiert wird. Bevorzugt ist die nicht-flüchtige Speicherzelle als Sicherung realisiert, die einen mittels eines Programmierstroms aufschmelzbaren Widerstand umfasst. Die nicht-flüchtige Speicherzelle kann einen Metall-Widerstand, einen Polysilizium-Widerstand oder einen kombinierten Polysi- lizium/Silizid-Widerstand aufweisen .The non-volatile memory cell may be a mask-programmed memory cell. Alternatively, the nonvolatile memory cell may comprise a reversibly programmable memory cell. In a further alternative embodiment, the non-volatile memory cell can be realized as an irreversibly programmable memory cell. The non-volatile memory cell may advantageously be electrically programmable. The non-volatile memory cell may be realized as a resistor, wherein a programming current irreversibly increases the resistance value of the non-volatile memory cell. Alternatively, the non-volatile memory cell may be a fuse, in other words fuse, which is programmed by means of a laser beam. Preferably, the non-volatile memory cell is realized as a fuse comprising a resistor which can be fused by means of a programming current. The non-volatile memory cell may comprise a metal resistor, a polysilicon resistor or a combined polysilicon / silicide resistor.
In einer alternativen Ausführungsform kann die nicht-flüchtige Speicherzelle als Antifuse-Element realisiert sein, wobei der Widerstandswert irreversibel mittels eines Programmierstroms verkleinerbar ist. In einer Ausführungsform kann das Antifuse-Element als Diode, insbesondere als Zenerdiode, realisiert sein.In an alternative embodiment, the non-volatile memory cell can be realized as an antifuse element, wherein the resistance value can be reduced irreversibly by means of a programming current. In one embodiment, the antifuse element can be realized as a diode, in particular as a Zener diode.
Die Schaltungsanordnung kann auf einem Halbleiterkörper ausgebildet sein. Sie kann in einer Bipolar-Integrationstechnik realisiert sein. Bevorzugt kann sie mittels Complementary Me- tal-Oxide-Semiconductor Integrationstechnik, abgekürzt CMOS- Integrationstechnik, hergestellt sein und als Feldeffekttran- sistoren realisierte Schalter und Transistoren aufweisen.The circuit arrangement can be formed on a semiconductor body. It can be implemented in a bipolar integration technique. Preferably, it can be produced by means of complementary metal-semiconductor-semiconductor integration technology, abbreviated CMOS integration technology, and can have switches and transistors realized as field effect transistors.
Die Schaltungsanordnung kann zu einer dauerhaften Speicherung von Daten verwendet werden. Die Daten können eine Seriennummer oder eine Identifikationsnummer für den Halbleiterkörper umfassen. Alternativ kann die Schaltungsanordnung zur Speicherung einer Trimmeinstellung einer analogen Schaltung, insbesondere eines Analog/Digital- oder eines Digital/Analog- Wandlers, vorgesehen sein. Sie kann zum Reparieren eines Ran- dorn Access Memory, abgekürzt RAM, mittels Zugreifen auf redundante Zellen oder Spalten anstelle defekter Zeilen oder Spalten dienen.The circuitry can be used for permanent storage of data. The data may include a serial number or an identification number for the semiconductor body. Alternatively, the circuit arrangement for storing a trim setting of an analog circuit, in particular an analog / digital or a digital / analog converter, may be provided. It can be used to repair a dorn Access Memory, abbreviated RAM, by accessing redundant cells or columns instead of defective rows or columns.
Erfindungsgemäß sieht ein Verfahren zum Betrieb einer Schaltungsanordnung folgende Schritte vor: Ein erstes Datensignal wird an eine erste Speicherschaltung aus einer ersten Mehrzahl n von seriell geschalteten Speicherschaltungen zugeleitet. Die erste Speicherschaltung umfasst eine nicht-flüchtige Speicher- zelle. Ein Steuersignal wird parallel der ersten Mehrzahl n der Speicherzellen zur Verfügung gestellt. Ein zweites Datensignal wird von der ersten Speicherschaltung ausgangsseitig bereitgestellt. Das zweite Datensignal wird in Abhängigkeit von dem Steuersignal und von dem ersten Datensignal erzeugt. Das zweite Datensignal wird der zweiten Speicherschaltung zugeleitet. Entsprechend stellt die zweite Speicherschaltung ein weiteres Datensignal bereit, welches einer nachgeschalteten Speicherschaltung zugeleitet wird. Das weitere Datensignal wird in Abhängigkeit von dem zugeführten Steuersignal und dem vorangegangenen Datensignal erzeugt. Mit Vorteil werden somit die Datensignale von einer Speicherschaltung zur nächsten Speicherschaltung durchgeschleift .According to the invention, a method for operating a circuit arrangement provides the following steps: A first data signal is supplied to a first memory circuit of a first plurality n of series-connected memory circuits. The first memory circuit comprises a non-volatile memory cell. A control signal is provided in parallel with the first plurality n of the memory cells. A second data signal is provided by the first memory circuit on the output side. The second data signal is generated in response to the control signal and from the first data signal. The second data signal is supplied to the second memory circuit. Accordingly, the second memory circuit provides a further data signal, which is supplied to a downstream memory circuit. The further data signal is generated as a function of the supplied control signal and the previous data signal. Advantageously, the data signals are thus looped through from one memory circuit to the next memory circuit.
In einer Ausführungsform umfasst das Verfahren ein paralleles Ausle- sen von Daten der Speicherschaltungen mittels Bereitstellen der ersten Mehrzahl n von Ausgangssignalen an einem internen Bus, der als Parallelbus mit der ersten Mehrzahl n von Leitungen realisiert ist. Mit Vorteil können die von der ersten Mehrzahl n von Speicherschaltungen abgegebenen AusgangsSignale direkt und taktunabhängig einem Schaltungsteil der Schaltungsanordnung zugeführt werden. Dies kann mit Vorteil bereits unmittelbar nach einem Einschalten einer Spannungsversorgung der Schaltungsanordnung durchgeführt werden. In einer Weiterbildung wird ein Taktsignal der ersten Speicherschaltung zugeführt. Vorzugsweise wird das Taktsignal parallel allen Speicherschaltungen zugeführt. Das zweite Datensignal wird in Abhängigkeit von dem Steuersignal, dem ersten Datensignal und dem Taktsignal erzeugt.In one embodiment, the method comprises reading data from the memory circuits in parallel by providing the first plurality n of output signals on an internal bus, which is realized as a parallel bus with the first plurality n of lines. Advantageously, the output signals output by the first plurality n of memory circuits can be fed directly and clock-independent to a circuit part of the circuit arrangement. This can advantageously be carried out immediately after switching on a power supply of the circuit arrangement. In a development, a clock signal is supplied to the first memory circuit. Preferably, the clock signal is supplied in parallel to all the memory circuits. The second data signal is generated in response to the control signal, the first data signal and the clock signal.
In einer Ausführungsform werden das Steuersignal und das erste Datensignal von einer Steuerschaltung bereitgestellt. Das Steuersignal kann mehrere Signale umfassen. Das Taktsignal kann der Schaltungsanordnung von extern zugeleitet werden. Alternativ kann das Taktsignal als ein internes Taktsignal von der Steuerschaltung bereitgestellt werden.In one embodiment, the control signal and the first data signal are provided by a control circuit. The control signal may comprise a plurality of signals. The clock signal may be supplied externally to the circuitry. Alternatively, the clock signal may be provided as an internal clock signal from the control circuit.
In einer Weiterbildung umfasst das Verfahren ein Zuleiten von Datensignalen an die erste Mehrzahl n von Speicherschaltungen, ein Bereitstellen der ersten Mehrzahl n von Ausgangssignalen an einen Schaltungsteil und ein Überprüfen der Ausgangssignale mittels des Schaltungsteils. Weiter umfasst das Verfahren ein Programmieren der nicht-flüchtigen Speicherzellen in Abhängig- keit der Datensignale. Mit Vorteil werden die Daten somit erst getestet, bevor sie fest in die nicht-flüchtigen Speicherzellen geschrieben werden.In a development, the method comprises supplying data signals to the first plurality n of memory circuits, providing the first plurality n of output signals to a circuit part and checking the output signals by means of the circuit part. Furthermore, the method comprises programming the non-volatile memory cells as a function of the data signals. Advantageously, the data are thus first tested before they are written firmly into the non-volatile memory cells.
Die Erfindung wird nachfolgend an mehreren Ausführungsbeispie- len anhand der Figuren näher erläutert. Funktions- beziehungsweise wirkungsgleiche Bauelemente tragen gleiche Bezugszeichen. Insoweit sich Schaltungsteile oder Bauelemente in ihrer Funktion entsprechen, wird deren Beschreibung nicht in jeder der folgenden Figuren wiederholt.In the following, the invention will be explained in more detail by means of the figures with reference to several exemplary embodiments. Functionally or functionally identical components carry the same reference numerals. Insofar as circuit parts or components correspond in their function, their description is not repeated in each of the following figures.
Figur 1 zeigt eine beispielhafte Ausführungsform einerFIG. 1 shows an exemplary embodiment of a
Schaltungsanordnung mit einer Steuerschaltung und einer Speicherkette, Figur 2 zeigt eine beispielhafte Weiterbildung der Schaltungsanordnung undCircuit arrangement with a control circuit and a memory chain, Figure 2 shows an exemplary embodiment of the circuit arrangement and
Figur 3 zeigt eine beispielhafte Ausführungsform einer Speicherschaltung mit einer nicht-flüchtigen Speicherzelle .FIG. 3 shows an exemplary embodiment of a memory circuit with a non-volatile memory cell.
Figur 1 zeigt eine beispielhafte Ausführungsform einer Schal- tungsanordnung mit einer Steuerschaltung 400 und einer Speicherkette 500. Die Steuerschaltung 400 weist eine Ablaufsteuerung 440 auf. Die Ablaufsteuerung 440 ist als Finite State Maschine, abgekürzt FSM, realisiert. Die Speicherkette 500 um- fasst eine erste Mehrzahl n von in Serie geschalteten Spei- cherschaltungen 501, 511, 521, 531. In der beispielhaften Ausführungsform gemäß Figur 1 ist die erste Mehrzahl n gleich 4. Die Ablaufsteuerung 440 ist über einen Ausgang 413 der Steuerschaltung 400 mit einem Dateneingang 503 eines Einganges der ersten Speicherschaltung 501 verbunden. Die Ablaufsteuerung ist über einen weiteren Ausgang 417 parallel mit den Steuereingängen 507, 517, 527, 537 der Eingänge der Speicherschaltungen 501, 511, 521, 531 verbunden. Die Verbindung des weiteren Ausgangs 417 zu den Steuereingängen 507, 517, 527, 537 um- fasst mehrere Leitungen. Die Speicherschaltungen 501, 511, 521, 531 weisen jeweils eine nicht-flüchtige SpeicherzelleFIG. 1 shows an exemplary embodiment of a circuit arrangement having a control circuit 400 and a memory chain 500. The control circuit 400 has a sequence controller 440. The sequence control 440 is implemented as a finite state machine, abbreviated FSM. The memory chain 500 comprises a first plurality n of series-connected memory circuits 501, 511, 521, 531. In the exemplary embodiment of FIG. 1, the first plurality n is equal to 4. The sequencer 440 is connected via an output 413 of the control circuit 400 is connected to a data input 503 of an input of the first memory circuit 501. The sequence control is connected via a further output 417 in parallel with the control inputs 507, 517, 527, 537 of the inputs of the memory circuits 501, 511, 521, 531. The connection of the further output 417 to the control inputs 507, 517, 527, 537 comprises a plurality of lines. The memory circuits 501, 511, 521, 531 each have a non-volatile memory cell
502, 512, 522, 532 auf. Der Eingang der ersten Speicherschaltung 501 umfasst einen Takteingang 504 und den Steuereingang 507. Die erste Speicherschaltung 501 weist einen ersten Ausgang 505 und einen zweiten Ausgang 506 auf, der mit einem Da- teneingang 513 der zweiten Speicherschaltung 511 verbunden ist. Weiter umfasst der Eingang der zweiten Speicherschaltung 511 einen Takteingang 514 und den Steuereingang 517. Die zweite Speicherschaltung 511 umfasst einen ersten Ausgang 515 und einen zweiten Ausgang 516, der mit einem Dateneingang 523 der nächstfolgenden Speicherschaltung 521 verbunden ist. Weiter umfasst der Eingang der dritten Speicherschaltung 521 einen Takteingang 524 und den Steuereingang 527. Die dritte Spei- cherschaltung 521 umfasst einen ersten Ausgang 525 und einen zweiten Ausgang 526, der mit einem Dateneingang 533 der vierten Speicherschaltung 531, also der letzten Speicherschaltung verbunden ist. Weiter umfasst der Eingang der vierten Speicherschaltung 531 einen Takteingang 534 und den Steuereingang 537. Die vierte Speicherschaltung 531 umfasst einen ersten Ausgang 535, einen Signalausgang 599, welcher mit der Ablaufsteuerung 440 der Steuerschaltung 400 gekoppelt ist, und einen seriellen Datenausgang 598.502, 512, 522, 532. The input of the first memory circuit 501 comprises a clock input 504 and the control input 507. The first memory circuit 501 has a first output 505 and a second output 506, which is connected to a data input 513 of the second memory circuit 511. Furthermore, the input of the second memory circuit 511 comprises a clock input 514 and the control input 517. The second memory circuit 511 comprises a first output 515 and a second output 516 connected to a data input 523 of the next memory circuit 521. Furthermore, the input of the third memory circuit 521 comprises a clock input 524 and the control input 527. The third memory circuit 521 comprises a first output 525 and a second output 526 which is connected to a data input 533 of the fourth memory circuit 531, ie the last memory circuit. Furthermore, the input of the fourth memory circuit 531 comprises a clock input 534 and the control input 537. The fourth memory circuit 531 comprises a first output 535, a signal output 599 which is coupled to the flow control 440 of the control circuit 400, and a serial data output 598.
Die Ablaufsteuerung 440 stellt an dem Ausgang 413 ein erstes Datensignal Sl bereit, welches dem Dateneingang 503 des Eingangs der ersten Speicherschaltung 501 zugeleitet wird. Die Ablaufsteuerung 440 stellt am Ausgang 417 ein Steuersignal Fl bereit, das parallel den Steuereingängen 507, 517, 527, 537 der Speicherschaltungen 501, 511, 521, 531 zugeleitet wird. Den Takteingängen 504, 514, 524, 534 der Speicherschaltungen 501, 511, 521, 531 wird ein Taktsignal SCLK zugeleitet. An dem ersten Ausgang 505 der ersten Speicherschaltung 501 ist ein erstes Ausgangssignal DATAOUTl abgreifbar. Die erste Spei- cherschaltung 501 erzeugt in Abhängigkeit von dem Steuersignal 507, dem ersten Datensignal Sl sowie dem Taktsignal SCLK ein zweites Datensignal S2, das über den zweiten Ausgang 506 der ersten Speicherschaltung 501 dem Dateneingang 513 der zweiten Speicherschaltung 511 zugeführt wird. An dem ersten Ausgang 515 der zweiten Speicherschaltung 511 ist ein zweites Ausgangssignal DATAOUT2 abgreifbar. Die zweite Speicherschaltung 511 stellt ein drittes Datensignal S3 an dem zweiten Ausgang 516 der zweiten Speicherschaltung 511 bereit. Das dritte Datensignal S3 wird in Abhängigkeit von dem Steuersignal Fl, dem zweiten Datensignal S2 sowie dem Taktsignal SCLK erzeugt. In analoger Weise stellen die dritte und die vierte Speicherschaltung 521, 531 an ihren jeweiligen ersten Ausgängen 525, 535 ein drittes beziehungsweise viertes AusgangssignalThe sequencer 440 provides at the output 413 a first data signal Sl, which is fed to the data input 503 of the input of the first memory circuit 501. The sequencer 440 provides at the output 417 a control signal Fl, which is supplied in parallel to the control inputs 507, 517, 527, 537 of the memory circuits 501, 511, 521, 531. The clock inputs 504, 514, 524, 534 of the memory circuits 501, 511, 521, 531, a clock signal SCLK is fed. At the first output 505 of the first memory circuit 501, a first output signal DATA OUTl can be tapped off. The first memory circuit 501 generates a second data signal S2, which is supplied via the second output 506 of the first memory circuit 501 to the data input 513 of the second memory circuit 511 in response to the control signal 507, the first data signal Sl and the clock signal SCLK. At the first output 515 of the second memory circuit 511, a second output signal DATAOUT2 can be tapped off. The second memory circuit 511 provides a third data signal S3 at the second output 516 of the second memory circuit 511. The third Data signal S3 is generated in response to the control signal Fl, the second data signal S2 and the clock signal SCLK. Analogously, the third and fourth memory circuits 521, 531 at their respective first outputs 525, 535 provide a third and fourth output, respectively
DATAOUT3, DATAOUT4 bereit. Die vierte Speicherschaltung 531 stellt an dem Signalausgang 599 ein Abarbeitungssignal REGLAST bereit, das der Ablaufsteuerung 440 in der Steuerschaltung 400 zugeleitet wird. Mit dem Signal REGLAST wird signalisiert, dass ein Befehl oder eine Dateninformation der letzten Speicherschaltung 531 zugeleitet wurde. Durch das Zuführen des Abarbeitungssignals REGLAST von der letzten Speicherschaltung 531 an die Steuerschaltung 400 erhält die Steuerschaltung 400 die Information, ob Daten oder ein Befehl durch die Speicherkette 500 durchgeschleift sind. Die vierte Speicherschaltung 531 stellt darüber hinaus an dem seriellen Datenausgang 598 ein serielles Datensignal REGOUT bereit, das die Daten des ersten bis zum vierten Ausgangssignal DATAOUTl, DATAOUT2, DATAOUT3, DATAOUT4 umfasst. An dem seriellen Daten- ausgang 598 sind das erste bis zum vierten Ausgangssignal DATAOUTl, DATAOUT2, DATAOUT3, DATAOUT4 seriell abgreifbar.DATAOUT3, DATAOUT4 ready. The fourth memory circuit 531 provides at the signal output 599 a processing signal REGLAST, which is supplied to the sequencer 440 in the control circuit 400. Signal REGLAST indicates that an instruction or data information has been supplied to the last memory circuit 531. By supplying the processing signal REGLAST from the last memory circuit 531 to the control circuit 400, the control circuit 400 receives the information as to whether data or a command is looped through the memory chain 500. The fourth memory circuit 531 further provides at the serial data output 598 a serial data signal REGOUT comprising the data of the first through the fourth output signals DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4. The first to the fourth output signal DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4 can be tapped in series at the serial data output 598.
Es ist ein Vorteil der Schaltungsanordnung gemäß Figur 1, dass die Steuerschaltung 400 und die Speicherkette 500 unabhängig voneinander entworfen werden können. Die Steuerschaltung 400 ist dabei unabhängig von der ersten Mehrzahl n von Speicherelementen in der Speicherkette 500.It is an advantage of the circuit arrangement according to FIG. 1 that the control circuit 400 and the storage chain 500 can be designed independently of each other. The control circuit 400 is independent of the first plurality n of memory elements in the memory chain 500.
In einer alternativen Ausführungsform weist die vorletzte Speicherschaltung, also gemäß Figur 1 die dritte Speicherschaltung 521, den Signalausgang 599 zum Bereitstellen des Abarbeitungssignals REGLAST auf. Figur 2 zeigt eine beispielhafte Ausführungsform der Schaltungsanordnung, die eine Weiterbildung der Figur 1 ist. Die Schaltungsanordnung kann die Steuerschaltung 400 und die Speicherkette 500 gemäß Figur 1 umfassen. Die vier Speicher- Schaltungen 501, 511, 521, 531 können als vier Bitzellen bezeichnet werden. Die Steuerschaltung 400 weist zusätzlich zu der Ablaufsteuerung 440 eine Erkennungsschaltung 410 und einen Oszillator 430 auf. Die Erkennungsschaltung 410 ist mit der Ablaufsteuerung 440 verbunden. Der Oszillator 430 ist mit einem Eingang eines Signalumschalters 420, in Folge MUX-Gatter genannt, verbunden. Der Signalumsetzer 420 ist als Multiplexer implementiert. Ein Ausgang des MUX-Gatters 420 ist an die Ablaufsteuerung 440 und an die Takteingänge 504, 514, 524, 534 der Speicherschaltungen 501, 511, 521, 531 angeschlossen. Die Schaltungsanordnung 700 weist einen ersten Eingang 701 auf, der mit der Erkennungsschaltung 410 verbunden ist. Darüber hinaus weist die Schaltungsanordnung einen zweiten Eingang 702 auf, der mit einem weiteren Eingang des MUX-Gatters 420 und mit einem Eingang der Erkennungsschaltung 410 verbunden ist. Der erste und der zweite Eingang 701, 707 umfassen jeweils eine Anschlussfläche, englisch päd. Der erste und der zweite Eingang 701, 702 weisen jeweils einen Puffer zur Signalanpassung auf. Dieser Puffer kann als schaltungsinterner Puffer oder als Peripherie Zelle ausgeführt sein.In an alternative embodiment, the penultimate memory circuit, that is to say according to FIG. 1, the third memory circuit 521 has the signal output 599 for providing the execution signal REGLAST. Figure 2 shows an exemplary embodiment of the circuit arrangement, which is a development of Figure 1. The circuit arrangement may comprise the control circuit 400 and the memory chain 500 according to FIG. The four memory circuits 501, 511, 521, 531 may be referred to as four bit cells. The control circuit 400 has a detection circuit 410 and an oscillator 430 in addition to the process control 440. The detection circuit 410 is connected to the flow controller 440. The oscillator 430 is connected to an input of a signal switch 420, called in sequence MUX gate. The signal converter 420 is implemented as a multiplexer. An output of the MUX gate 420 is connected to the sequencer 440 and to the clock inputs 504, 514, 524, 534 of the memory circuits 501, 511, 521, 531. The circuit arrangement 700 has a first input 701, which is connected to the detection circuit 410. In addition, the circuit arrangement has a second input 702, which is connected to a further input of the MUX gate 420 and to an input of the detection circuit 410. The first and the second input 701, 707 each comprise a pad, English ped. The first and second inputs 701, 702 each have a buffer for signal matching. This buffer can be implemented as an in-circuit buffer or as a peripheral cell.
Die Schaltungsanordnung 700 umfasst ferner einen bidirektionalen Anschluss 300, der an einem Ausgang 301 mit einem Eingang 403 der Ablaufsteuerung 440 und mit der Erkennungsschaltung 410 verbunden ist. Der bidirektionale Anschluss 300 umfasst eine Anschlussfläche, englisch päd. Der bidirektionelle Anschluss 300 kann auch als Schaltungsanordnungsanschluss bezeichnet sein. Der serielle Datenausgang 598 der vierten Speicherschaltung 531 ist mit einem Eingang 302 des bidirektiona- len Anschlusses 300 verbunden. Der bidirektionale Anschluss 300 weist einen Puffer 304, der dem Ausgang 301 vorgeschaltet ist, und einen weiteren Puffer 305 auf, der dem Eingang 302 nachgeschaltet ist. Ein Steuereingang 303 des bidirektionalen Anschlusses 300 ist mit einem Ausgang 411 der Ablaufsteuerung 440 verbunden. Eine Verbindung 601, die als gut leitender Pfad realisiert ist, koppelt den bidirektionalen Anschluss 300 über einen zweiten Schalter 600 mit den Analoganschlüssen 508 der Speicherschaltungen 501, 511, 521, 531. Die Verbindung 601 ist ohne Zwischenschaltung eines Puffers direkt von extern zugänglich. Ein Steuerausgang 402 der Ablaufsteuerung 440 ist mit einem Steuereingang des zweiten Schalters 600 verbunden. Ein nicht gezeigter Schaltungsteil der Schaltungsanordnung ist über einen internen Anschluss 401 mit der Ab- laufSteuerung 440 verbunden. Die Ablaufsteuerung 440 ist über einen Ausgang 412 mit einem nicht gezeigten Schaltungsteil der Schaltungsanordnung verbunden. Die ersten Ausgänge 505, 515, 525, 535 der Speicherschaltungen 501, 511, 521, 531 sind über einen internen Datenbus 597 mit einem nicht gezeigten Schal- tungsteil der Schaltungsanordnung verbunden. Der interne Datenbus 597 ist als Parallelbus mit der ersten Mehrzahl n von Leitungen realisiert.The circuit arrangement 700 further comprises a bidirectional terminal 300, which is connected at an output 301 to an input 403 of the sequencer 440 and to the recognition circuit 410. The bidirectional terminal 300 comprises a pad, English ped. The bidirectional terminal 300 may also be referred to as a circuit arrangement terminal. The serial data output 598 of the fourth memory circuit 531 is connected to an input 302 of the bidirectional len connection 300 connected. The bidirectional terminal 300 has a buffer 304, which is connected upstream of the output 301, and a further buffer 305, which is connected downstream of the input 302. A control input 303 of the bidirectional terminal 300 is connected to an output 411 of the sequencer 440. A connection 601, which is realized as a good conducting path, couples the bidirectional connection 300 via a second switch 600 to the analog connections 508 of the storage circuits 501, 511, 521, 531. The connection 601 is directly accessible externally without the interposition of a buffer. A control output 402 of the sequencer 440 is connected to a control input of the second switch 600. A circuit part, not shown, of the circuit arrangement is connected to the drain control 440 via an internal connection 401. The sequencer 440 is connected via an output 412 to a circuit part (not shown) of the circuit arrangement. The first outputs 505, 515, 525, 535 of the memory circuits 501, 511, 521, 531 are connected via an internal data bus 597 to a circuit part, not shown, of the circuit arrangement. The internal data bus 597 is realized as a parallel bus with the first plurality n of lines.
Der Erkennungsschaltung 410 wird über den ersten Eingang 701 ein Betriebsartensignal SMODE, über den zweiten Eingang 702 ein Taktsignal CLK und über den dritten Eingang 703 ein Signal SDATA zugeleitet. Die Erkennungsschaltung 410 erkennt aus diesen Signalen die einzustellende Betriebsart. Eine Betriebsart kann beispielsweise das parallele Auslesen der nicht- flüchtigen Speicherzellen 502, 512, 522, 532 der vier Speicherschaltungen 501, 511, 521, 531 bedeuten. Eine weitere Betriebsart kann beispielsweise das serielle Auslesen der nicht-flüchtigen Speicherzellen 502, 512, 522, 532 in Form des seriellen Datensignals REGOUT an dem seriellen Datenausgang 598 sein. Eine andere Betriebsart kann beispielsweise das Programmieren der nicht-flüchtigen Speicherzellen 502, 512, 522, 532 über die Verbindung 601, den zweiten Schalter 600 und den bidirektionalen Anschluss 300 bedeuten. Eine wieder andere Betriebsart kann beispielsweise das Anschließen einer der nicht-flüchtigen Speicherzellen 502, 512, 522, 532 ebenfalls über die Verbindung 601 und den zweiten Schalter 600 an den bidirektionalen Anschluss 300 zum Zwecke der Be- Stimmung des analogen Widerstandswertes der nicht-flüchtigen Speicherzellen 502, 512, 522, 532 sein.The detection circuit 410 is supplied via the first input 701, a mode signal SMODE, via the second input 702, a clock signal CLK and the third input 703, a signal SDATA. The detection circuit 410 detects the mode to be set from these signals. An operating mode may mean, for example, the parallel readout of the non-volatile memory cells 502, 512, 522, 532 of the four memory circuits 501, 511, 521, 531. Another mode, for example, the serial readout of the non-volatile memory cells 502, 512, 522, 532 in the form of the serial data signal REGOUT at the serial data output 598. Another mode of operation may include, for example, programming the nonvolatile memory cells 502, 512, 522, 532 via the connection 601, the second switch 600, and the bidirectional terminal 300. Another mode of operation may be, for example, connecting one of the non-volatile memory cells 502, 512, 522, 532 also via the connection 601 and the second switch 600 to the bidirectional terminal 300 for the purpose of determining the analog resistance value of the non-volatile memory cells 502, 512, 522, 532.
Das Taktsignal CLK wird über den zweiten Eingang 702 einem Eingang des MUX-Gatters 420 zugeleitet. Der Oszillator 430 stellt ausgangsseitig ein internes Taktsignal ICLK bereit, das einem weiteren Eingang des MUX-Gatters 420 zugeleitet wird. Ein Taktsignal SCLK, das von dem MUX-Gatter 420 bereitgestellt wird, wird der Ablaufsteuerung 440 und den Takteingängen 504, 514, 524, 534 der Speicherschaltungen 501, 511, 521, 531 zuge- leitet. Die Schaltung kann somit entweder mit dem externenThe clock signal CLK is fed via the second input 702 to an input of the MUX gate 420. The oscillator 430 provides on the output side an internal clock signal ICLK, which is fed to a further input of the MUX gate 420. A clock signal SCLK provided by the MUX gate 420 is supplied to the sequencer 440 and the clock inputs 504, 514, 524, 534 of the memory circuits 501, 511, 521, 531. The circuit can thus either with the external
Taktsignal CLK oder mit dem vom internen integrierten Oszillator 430 generierten Taktsignal ICLK betrieben werden.Clock signal CLK or be operated with the generated by the internal integrated oscillator 430 clock signal ICLK.
Der Oszillator 430 kann über den Multiplexer 420 geschaltet werden. Das interne Taktsignal SCLK kann vom Oszillator 430 oder extern über den Eingang 702 bereitgestellt werden.The oscillator 430 may be switched via the multiplexer 420. The internal clock signal SCLK may be provided by the oscillator 430 or externally via the input 702.
Die Ablaufsteuerung 440 kann den bidirektionalen Anschluss 300 entsprechend der Betriebsart über ein Einstellsignal ES ein- stellen, das von der Ablaufsteuerung 440 an dem Ausgang 411 bereitgestellt wird. In der Betriebsart serielles Auslesen wird das serielle Datensignal REGOUT an dem seriellen Datenausgang 598 der vierten Speicherschaltung 531 bereitgestellt und über den bidirektionalen Anschluss 300 als Signal SDATA extern zur Verfügung gestellt. Daten, beispielsweise zur Programmierung der nicht-flüchtigen Speicherzellen 502, 512, 522, 532, werden als das Signal SDATA über den bidirektionalen Anschluss 300 dem Eingang 403 der Ablaufsteuerung 440 zugeführt, die die Daten über den Ausgang 413 mittels des ersten Datensignals Sl an den Dateneingang 503 der ersten Speicherzelle 501 weiterleiten kann. Über die Verbindung 601 kann der bidirektionale Anschluss 300 mit dem Analoganschluss 508 der Speicherschaltun- gen 501, 511, 521, 531 und in dieser mit der entsprechenden Speicherzelle 502, 512, 522, 532 verbunden werden. Mittels dieser Verbindung 601 kann somit ein Widerstandswert der nicht-flüchtigen Speicherzellen 502, 512, 522, 532 in serieller Abfolge gemessen werden oder diese programmiert werden. An der Verbindung 601 ist ein Analogsignal SANALOG abgreifbar.The sequencer 440 may adjust the bidirectional port 300 according to the mode via a set signal ES provided by the sequencer 440 at the output 411. In the serial readout mode, the serial data signal REGOUT is provided to the serial data output 598 of the fourth memory circuit 531 and transmitted via the bidirectional port 300 is provided externally as a signal SDATA. Data, for example for programming the non-volatile memory cells 502, 512, 522, 532, are supplied as the signal SDATA via the bidirectional terminal 300 to the input 403 of the sequencer 440, which transfers the data via the output 413 by means of the first data signal Sl to the Data input 503 of the first memory cell 501 can forward. Via the connection 601, the bidirectional connection 300 can be connected to the analog connection 508 of the memory circuits 501, 511, 521, 531 and in this connection to the corresponding memory cell 502, 512, 522, 532. Thus, by means of this connection 601, a resistance value of the non-volatile memory cells 502, 512, 522, 532 can be measured in series or programmed. At the connection 601, an analog signal SANALOG can be tapped.
Die vier Ausgangssignale DATAOUTl, DATAOUT2, DATAOUT3, DATA- OUT4 werden über den internen Bus 597 parallel einem weiteren Schaltungsteil der Schaltungsanordnung zugeleitet, der nicht gezeigt ist. Ein Signal POR wird über den internen Anschluss 401 der Ablaufsteuerung 440 zugeleitet. Das Signal POR ermöglicht, die Daten beim Einschalten der Schaltung aus den nicht-flüchtigen Speicherzellen 502, 512, 522, 532 auszulesen, und am internen Bus 597 zur Verfügung zu stellen. Die Ab- laufSteuerung 440 stellt an dem Ausgang 412 ein Bereitschaftssignal SBUSY zur Verfügung, das eine Information über den Bereitschaftszustand der Steuerschaltung 400 und der Speicherkette 500 umfasst.The four output signals DATAOUT1, DATAOUT2, DATAOUT3, DATA-OUT4 are supplied via the internal bus 597 in parallel to a further circuit part of the circuit arrangement, which is not shown. A signal POR is supplied to the sequencer 440 via the internal port 401. The POR signal allows the data to be read out of the non-volatile memory cells 502, 512, 522, 532 when the circuit is turned on and to be available on the internal bus 597. The drain controller 440 provides a ready signal SBUSY at the output 412, which includes information about the standby state of the control circuit 400 and the memory chain 500.
Figur 3 zeigt eine beispielhafte Ausführungsform einer Speicherschaltung, wie sie in den Schaltungsanordnungen gemäß Figur 1 und Figur 2 einsetzbar ist. Exemplarisch ist in Figur 3 für die Mehrzahl n von Speicherschaltungen die erste Spei- cherschaltung 501 gezeigt. Auch andere als in Figur 3 gezeigte Ausführungsformen von Speicherschaltungen eignen sich für den Einsatz in eine Speicherkette, wie sie in Figur 1 oder Figur 2 gezeigt ist.FIG. 3 shows an exemplary embodiment of a memory circuit as can be used in the circuit arrangements according to FIG. 1 and FIG. As an example, in FIG. 3, the first memory is stored for the plurality n of memory circuits. circuit 501. Embodiments of memory circuits other than those shown in FIG. 3 are also suitable for use in a memory chain, as shown in FIG. 1 or FIG.
Die Speicherschaltung 501 weist einen differenziellen Strompfad mit einem ersten Zweig 35 und einem zweiten Zweig 55 auf, die zwischen einen Versorgungsspannungsanschluss 9 und einen Bezugspotenzialanschluss 8 geschaltet sind. Der erste und der zweite Zweig 35, 55 bilden zusammen einen differen- ziellen Strompfad eines Komparators 3. Der Komparator 3 weist einen ersten Verstärker 11 und einen zweiten Verstärker 21 auf. Der erste Verstärker 11 ist zwischen einen Versorgungs- anschluss 12 des ersten Verstärkers 11 und den Bezugspotenzi- alanschluss 8 geschaltet und weist einen ersten Transistor 30 und einen zweiten Transistor 40 auf, die zueinander in Serie geschaltet sind. Die Transistoren 30, 40 sind eingangsseitig mit einem Eingang 14 des ersten Verstärkers 11 verbunden. Ein Knoten 31 zwischen dem ersten und dem zweiten Transistor 30, 40 des ersten Verstärkers 11 bildet einen Ausgang 15 des ersten Verstärkers 11. Entsprechend weist der zweite Verstärker 21 einen ersten Transistor 50 und einen zweiten Transistor 60 auf, die zwischen einen Versorgungsanschluss 22 des zweiten Verstärkers 21 und den Bezugspotenzialanschluss 8 geschaltet sind. Die beiden Transistoren 50, 60 des zweiten Verstärkers 21 sind eingangsseitig an einem Eingang 24 des zweiten Verstärkers 21 angeschlossen. Ein Knoten 51 zwischen dem ersten und dem zweiten Transistor 50, 60 des zweiten Verstärkers 21 dient als Ausgang 25 des zweiten Verstärkers 21. Der erste Verstärker 11 umfasst somit einen Inverter und der zweite Verstärker 21 umfasst ebenfalls einen Inverter. Die beiden Verstärker 11, 21 sind somit symmetrisch aufgebaut. Der Ausgang 15 des ersten Verstärkers 11 ist mit dem Eingang 24 des zwei- ten Verstärkers 21 und der Ausgang 25 des zweiten Verstärkers 21 ist mit dem Eingang 14 des ersten Verstärkers 11 verbunden. Der Ausgang 15 des ersten Verstärkers 11 ist über einen ersten Ladetransistor 70 und der Ausgang 25 des zweiten Verstärkers 21 ist über einen zweiten Ladetransistor 80 mit dem Bezugspo- tenzialanschluss 8 gekoppelt.The memory circuit 501 has a differential current path with a first branch 35 and a second branch 55, which are connected between a supply voltage terminal 9 and a reference potential terminal 8. The first and the second branch 35, 55 together form a differential current path of a comparator 3. The comparator 3 has a first amplifier 11 and a second amplifier 21. The first amplifier 11 is connected between a supply terminal 12 of the first amplifier 11 and the Bezugspotenzi- alanschluss 8 and has a first transistor 30 and a second transistor 40, which are connected to each other in series. The transistors 30, 40 are connected on the input side to an input 14 of the first amplifier 11. A node 31 between the first and second transistors 30, 40 of the first amplifier 11 forms an output 15 of the first amplifier 11. Accordingly, the second amplifier 21 has a first transistor 50 and a second transistor 60 connected between a supply terminal 22 of the second Amplifier 21 and the reference potential terminal 8 are connected. The two transistors 50, 60 of the second amplifier 21 are connected on the input side to an input 24 of the second amplifier 21. A node 51 between the first and second transistors 50, 60 of the second amplifier 21 serves as the output 25 of the second amplifier 21. The first amplifier 11 thus comprises an inverter and the second amplifier 21 also comprises an inverter. The two amplifiers 11, 21 are thus constructed symmetrically. The output 15 of the first amplifier 11 is connected to the input 24 of the second amplifier 11. th amplifier 21 and the output 25 of the second amplifier 21 is connected to the input 14 of the first amplifier 11. The output 15 of the first amplifier 11 is coupled via a first charging transistor 70 and the output 25 of the second amplifier 21 is coupled to the reference potential terminal 8 via a second charging transistor 80.
Der erste Zweig 35 umfasst die nicht-flüchtige Speicherzelle 502, die zwischen den Versorgungsanschluss 12 des ersten Ver- stärkers 11 und einen Verbindungsknoten 2 geschaltet ist. Der zweite Zweig 55 umfasst ein Referenzelement 20, das zwischen den Versorgungsanschluss 22 des zweiten Verstärkers 21 und den Verbindungsknoten 2 geschaltet ist. Der Verbindungsknoten 2 ist über einen Schalter 160 mit dem Versorgungsanschluss 9 gekoppelt. Ein Steuereingang des Schalters 160 ist an einen Steuerausgang einer Logikschaltung 509 der Speicherschaltung 501 angeschlossen. Der Verbindungsknoten 2 ist direkt mit dem Analoganschluss 508 verbunden. Der erste und der zweite Ladetransistor 70, 80 sind eingangsseitig miteinander und mit ei- nem Ausgang der Logikschaltung 509 verbunden.The first branch 35 comprises the non-volatile memory cell 502, which is connected between the supply terminal 12 of the first amplifier 11 and a connection node 2. The second branch 55 comprises a reference element 20, which is connected between the supply terminal 22 of the second amplifier 21 and the connection node 2. The connection node 2 is coupled to the supply connection 9 via a switch 160. A control input of the switch 160 is connected to a control output of a logic circuit 509 of the memory circuit 501. The connection node 2 is connected directly to the analog connection 508. The first and second charging transistors 70, 80 are connected to one another on the input side and to an output of the logic circuit 509.
Die Speicherschaltung 501 in Figur 3 weist einen Programmiertransistor 150 auf, der den Versorgungsanschluss 12 des ersten Verstärkers 11 mit dem Bezugspotenzialanschluss 8 verbindet. Der Programmiertransistor 150 ist an einem Steuereingang mit einem Ausgang der Logikschaltung 509 der Speicherschaltung 501 verbunden. Zusätzlich ist ein kapazitives Kompensationselement 151 an den Versorgungsanschluss 22 des zweiten Verstärkers 21 angeschlossen. Das Kompensationselement 151 ist als Transistor ausgebildet.The memory circuit 501 in FIG. 3 has a programming transistor 150, which connects the supply terminal 12 of the first amplifier 11 to the reference potential terminal 8. The programming transistor 150 is connected at a control input to an output of the logic circuit 509 of the memory circuit 501. In addition, a capacitive compensation element 151 is connected to the supply terminal 22 of the second amplifier 21. The compensation element 151 is designed as a transistor.
An den Ausgang 15 des ersten Verstärkers 11 ist ein erster Puffer 106 und an den Ausgang 25 des zweiten Verstärkers 21 ist ein zweiter Puffer 104 angeschlossen. Der erste Puffer 106 weist einen Inverter, umfassend zwei Transistoren 130, 140, auf, der zwischen den Versorgungsspannungsanschluss 9 und den Bezugspotenzialanschluss 8 geschaltet ist. Entsprechend weist der zweite Puffer 104 einen weiteren Inverter, umfassend zwei Transistoren 110, 120, auf, der zwischen den Bezugspotenzialanschluss 8 und den Versorgungsspannungsanschluss 9 geschaltet ist. Die Eingänge der beiden Transistoren 130, 140 des ersten Puffers 106 sind mit dem Ausgang 15 des ersten Ver- stärkers 11 sowie die Eingänge der beiden Transistoren 110, 120 des zweiten Puffers 104 mit dem Ausgang 25 des zweiten Verstärkers 21 verbunden. Ein Knoten 102 zwischen den beiden Transistoren 110, 120 des zweiten Puffers 104 bildet einen Ausgang des zweiten Puffers 104, der mit dem ersten Ausgang 505 der ersten Speicherschaltung 501 verbunden ist.To the output 15 of the first amplifier 11 is a first buffer 106 and to the output 25 of the second amplifier 21st a second buffer 104 is connected. The first buffer 106 has an inverter, comprising two transistors 130, 140, which is connected between the supply voltage terminal 9 and the reference potential terminal 8. Accordingly, the second buffer 104 has a further inverter, comprising two transistors 110, 120, which is connected between the reference potential terminal 8 and the supply voltage terminal 9. The inputs of the two transistors 130, 140 of the first buffer 106 are connected to the output 15 of the first amplifier 11 and the inputs of the two transistors 110, 120 of the second buffer 104 to the output 25 of the second amplifier 21. A node 102 between the two transistors 110, 120 of the second buffer 104 forms an output of the second buffer 104, which is connected to the first output 505 of the first memory circuit 501.
Der Ausgang 15 des ersten Verstärkers 11 ist über einen ersten Schalter 100 einer Schreibanordnung 89 mit einem Anschluss der Logikschaltung 509 verbunden. Ebenso ist der Ausgang 25 des zweiten Verstärkers 21 über einen zweiten Schalter 90 der Schreibanordnung 89 mit einem weiteren Anschluss der Logikschaltung 509 verbunden. Die Steueranschlüsse des ersten und des zweiten Schalters 90, 100 sind miteinander und mit einem Steuereingang 92 der Schreibanordnung 89 verknüpft, der wie- derum mit einem Steuerausgang der Logikschaltung 509 verbunden ist.The output 15 of the first amplifier 11 is connected via a first switch 100 of a writing arrangement 89 to a terminal of the logic circuit 509. Likewise, the output 25 of the second amplifier 21 is connected via a second switch 90 of the writing arrangement 89 to a further terminal of the logic circuit 509. The control terminals of the first and second switches 90, 100 are connected to one another and to a control input 92 of the write arrangement 89, which in turn is connected to a control output of the logic circuit 509.
Die Transistoren 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 151 und der Schalter 160 können als Feldef- fekttransistoren, insbesondere als Metall-Oxid-HalbleiterThe transistors 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 151 and the switch 160 can be used as field effect transistors, in particular as metal oxide semiconductors
Feldeffekttransistoren, abgekürzt MOSFETs, realisiert sein. Die Logikschaltung 509 ist eingangsseitig mit dem Dateneingang 503, dem Takteingang 504 und dem Steuereingang 507 der ersten Speicherschaltung 501 und ausgangsseitig mit dem zweiten Ausgang 506 der ersten Speicherschaltung 501 verbunden. Die Lo- gikschaltung 509 umfasst ein Flip-Flop 510 und Logikgatter.Field effect transistors, abbreviated MOSFETs, be realized. The logic circuit 509 is connected on the input side to the data input 503, the clock input 504 and the control input 507 of the first memory circuit 501 and the output side to the second output 506 of the first memory circuit 501. The logic circuit 509 comprises a flip-flop 510 and logic gates.
An dem Versorgungsspannungsanschluss 9 ist eine Versorgungsspannung VDD angeschlossen. Den Steueranschlüssen des ersten und des zweiten Ladetransistors 70, 80 ist ein Ladesignal SLOAD zuführbar. Der erste und der zweite Ladetransistor 70, 80 sowie der Schalter 160 sind in einem ersten Betriebszustand leitend geschaltet. Somit ist der erste Transistor 30 und der erste Transistor 50 des ersten und des zweiten Verstärkers 11, 21 leitend und der zweite Transistor 40 und der zweite Transistor 60 des ersten und des zweiten Verstärkers 11, 21 sperrend geschaltet. In den beiden Zweigen des diffe- rentiellen Strompfades 35, 55 treten auf Grund der unterschiedlichen Widerstände der nicht-flüchtigen Speicherzelle 502 und des Referenzelements 20 verschieden große Ströme II, 12 auf, die an den Versorgungsanschlüssen 12 und 22 unterschiedliche Spannungspotentiale hervorrufen. Werden die beiden Ladetransistoren 70 und 80 sperrend geschaltet, detektiert der Komparator 3 den Spannungsunterschied zwischen den Versorgungsanschlüssen 12 und 22 und speichert das Ergebnis selbst- haltend in den beiden Verstärkern 11 und 21 ab.At the supply voltage terminal 9, a supply voltage VDD is connected. The control terminals of the first and the second charging transistor 70, 80, a charging signal SLOAD can be fed. The first and the second charging transistor 70, 80 and the switch 160 are turned on in a first operating state. Thus, the first transistor 30 and the first transistor 50 of the first and second amplifiers 11, 21 are conductive and the second transistor 40 and the second transistor 60 of the first and second amplifiers 11, 21 are turned off. Due to the different resistances of the non-volatile memory cell 502 and of the reference element 20, different currents II, 12 occur in the two branches of the differential current path 35, 55, which produce different voltage potentials at the supply terminals 12 and 22. When the two charging transistors 70 and 80 are turned off, the comparator 3 detects the voltage difference between the supply terminals 12 and 22 and stores the result in the two amplifiers 11 and 21 in a self-sustaining manner.
An dem Ausgang 15 des ersten Verstärkers 11 ist eine invertierte Ausgangsspannung NVOUT und an dem Ausgang 25 des zweiten Verstärkers 21 eine Ausgangsspannung VOUT abgreifbar. Weist die nicht-flüchtige Speicherzelle 502 einen kleineren Widerstandswert als das Referenzelement 20 auf, so steigt die invertierte Ausgangsspannung NVOUT schneller als die Ausgangsspannung VOUT an, so dass aufgrund der Rückkopplung des ers- ten und des zweiten Verstärkers 11, 21 der zweite Transistor 60 des zweiten Verstärkers 21 sowie der erste Transistor 30 des ersten Verstärkers 11 leitend und die beiden weiteren Transistoren 50, 40 als Sperre geschaltet sind.At the output 15 of the first amplifier 11 is an inverted output voltage NVOUT and at the output 25 of the second amplifier 21, an output voltage VOUT can be tapped. If the non-volatile memory cell 502 has a smaller resistance than the reference element 20, the inverted output voltage NVOUT rises faster than the output voltage VOUT, so that due to the feedback of the first th and the second amplifier 11, 21 of the second transistor 60 of the second amplifier 21 and the first transistor 30 of the first amplifier 11 are conductive and the other two transistors 50, 40 are connected as a barrier.
Der Programmiertransistor 150 dient zum Bereitstellen eines ersten Stromes Il mit einem hohen Stromwert, der durch die nicht-flüchtige Speicherzelle 502 zur Durchführung eines Programmiervorgangs fließt. Durch seine Größe stellt der Pro- grammiertransistor 150 eine kapazitive Last an dem Versor- gungsanschluss 12 dar. Beim oben beschriebenen Auslesevorgang werden die beiden Zweige 35, 55 des differentiellen Strompfades mit Vorteil in gleicher Weise kapazitiv belastet, um eine symmetrische Auslegung des Komparators 3 zu gewährleisten. Dazu ist der Versorgungsanschluss 22 des zweiten Verstärkers 21 mit dem Kompensationselement 151 verbunden. Dieses Kompensationselement 151 ist als Transistor ausgebildet und stellt für den zweiten Zweig 55 des differentiellen Strompfades die gleiche kapazitive Belastung dar, wie sie der Programmiertransis- tor 150 für den ersten Zweig 35 darstellt. An einem ersten An- schluss der nicht-flüchtigen Speicherzelle 502 ist das Analogsignal SANALOG abgreifbar.The programming transistor 150 serves to provide a first current Il having a high current value flowing through the non-volatile memory cell 502 to perform a program operation. Due to its size, the programming transistor 150 represents a capacitive load at the supply terminal 12. In the read-out operation described above, the two branches 35, 55 of the differential current path are advantageously capacitively charged in the same way in order to provide a symmetrical design of the comparator 3 guarantee. For this purpose, the supply connection 22 of the second amplifier 21 is connected to the compensation element 151. This compensation element 151 is designed as a transistor and represents for the second branch 55 of the differential current path the same capacitive load as the programming transistor 150 represents for the first branch 35. The analog signal SANALOG can be tapped off at a first connection of the non-volatile memory cell 502.
Der Logikschaltung 509 wird das erste Datensignal Sl, das Taktsignal SCLK und das Steuersignal Fl über den Dateneingang 503, den Takteingang 504 und den Steuereingang 507 zugeführt. In Abhängigkeit von dem Taktsignal SCLK, dem Steuersignal Fl und dem Datensignal Sl stellt die Logikschaltung 509 unter Verwendung des Flip-Flops 510 das zweite Datensignal S2 sowie die Signale zum Betrieb der Speicherschaltung 501 wie dasThe logic circuit 509 is supplied with the first data signal Sl, the clock signal SCLK and the control signal Fl via the data input 503, the clock input 504 and the control input 507. In response to the clock signal SCLK, the control signal Fl and the data signal Sl, the logic circuit 509, using the flip-flop 510, sets the second data signal S2 as well as the signals for operating the memory circuit 501
Programmiersignal SBURN, das Ladesignal SLOAD und das Schreibsignal WRITE bereit. Ein Datensignal DATAIN und ein dazu invertiertes Datensignal NDATAIN wird je nach Betriebsart von der Logikschaltung 509 bereitgestellt oder von der Logikschaltung 509 empfangen. Das Flip-Flop 510 kann mittels des Taktsignals SCLK taktgesteuert realisiert sein.Programming signal SBURN, the load signal SLOAD and the write signal WRITE ready. A data signal DATAIN and a data signal NDATAIN, which is inverted to that end, depends on the operating mode of provided to the logic circuit 509 or received by the logic circuit 509. The flip-flop 510 can be realized in a clock-controlled manner by means of the clock signal SCLK.
Mit Vorteil ist der Komparator 3 symmetrisch aufgebaut und um- fasst eine Selbsthaltefunktion, die durch die Rückkopplung der beiden Verstärker 11, 21 erzielt wird.Advantageously, the comparator 3 is constructed symmetrically and comprises a self-holding function, which is achieved by the feedback of the two amplifiers 11, 21.
Mit Vorteil ist an den beiden Ausgängen 15, 25 des ersten und des zweiten Verstärkers 11, 21 jeweils ein Puffer 104, 106 nachgeschaltet, sodass eine kapazitive Last an dem Ausgang 15 des ersten Verstärkers 11 und eine kapazitive Last an dem Ausgang 25 des zweiten Verstärkers 21 gleich sind. Somit beeinflussen nachgeschaltete Schaltungsteile nicht den Einstell- und Umschaltvorgang des ersten und des zweiten VerstärkersAdvantageously, at the two outputs 15, 25 of the first and the second amplifier 11, 21 each have a buffer 104, 106 connected downstream, so that a capacitive load at the output 15 of the first amplifier 11 and a capacitive load at the output 25 of the second amplifier 21 are the same. Thus, downstream circuit parts do not affect the setting and switching operation of the first and second amplifiers
11, 21. Mit Vorteil kann mittels der Schreibanordnung 89 die Ausgangsspannung VOUT mit dem Wert des Datensignals DATAIN und die invertierte Ausgangsspannung NVOUT mit dem Wert des invertierten Datensignals NDATAIN bereitgestellt werden, so- bald mittels eines Schreibsteuersignals WRITE die beiden11, 21. Advantageously, by means of the write arrangement 89, the output voltage VOUT with the value of the data signal DATAIN and the inverted output voltage NVOUT with the value of the inverted data signal NDATAIN can be provided, then the two by means of a write control signal WRITE
Schalter 90, 100 leitend geschaltet sind. Mit Vorteil ist es daher möglich, Daten auf eine zweite Art und Weise in den beiden Verstärkern 11 und 21 zu speichern, sofern die nichtflüchtige Speicherzelle 502 niederohmig ist. Damit können für Testzwecke Daten unabhängig von der nicht-flüchtigen Speicherzelle 502 gespeichert werden.Switch 90, 100 are turned on. Advantageously, it is therefore possible to store data in a second manner in the two amplifiers 11 and 21, provided that the nonvolatile memory cell 502 has a low impedance. Thus, for test purposes, data can be stored independently of the non-volatile memory cell 502.
In einer Ausführungsform ist die nicht-flüchtige Speicherzelle 502 als one-time-programmable Speicherelement, abgekürzt OTP-Element, implementiert.In one embodiment, the non-volatile memory cell 502 is implemented as a one-time programmable memory element, abbreviated OTP element.
In einer alternativen Ausführungsform weist eine weitere Speicherschaltung 511, 521, 531 keinen Takteingang zum Zuführen des Taktsignals SCLK auf. In einer alternativen Ausführungsform umfassen das Steuersignal Fl oder die weiteren Datensignale S2, S3, S4 das Taktsignal SCLK oder ein von dem Taktsignal SCLK abgeleitetes Signal. In an alternative embodiment, another memory circuit 511, 521, 531 has no clock input for feeding of the clock signal SCLK. In an alternative embodiment, the control signal Fl or the further data signals S2, S3, S4 comprise the clock signal SCLK or a signal derived from the clock signal SCLK.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
2 Verbindungsknoten2 connection nodes
3 Komparator3 comparator
8 BezugspotenzialanSchluss8 Reference potential connection
9 Versorgungsanschluss9 supply connection
11 erster Verstärker11 first amplifier
12 Versorgungsanschluss12 supply connection
14 Eingang14 entrance
15 Ausgang15 output
20 Referenzelement20 reference element
21 zweiter Verstärker21 second amplifier
22 Versorgungsanschluss22 supply connection
24 Eingang24 entrance
25 Ausgang25 output
30 erster Transistor30 first transistor
31 Knoten31 knots
35 erster Zweig35 first branch
40 zweiter Transistor40 second transistor
50 erster Transistor50 first transistor
51 Knoten51 knots
55 zweiter Zweig55 second branch
60 zweiter Transistor60 second transistor
70 erster Ladetransistor70 first charging transistor
80 zweiter Ladetransistor80 second charging transistor
89 Schreibanordnung89 writing arrangement
90 zweiter Schalter90 second switch
91 zweiter Eingang91 second entrance
92 Steuereingang92 control input
100 erster Schalter100 first switch
101 erster Eingang101 first entrance
102, 103 Knoten102, 103 knots
104 zweiter Puffer 106 erster Puffer104 second buffer 106 first buffer
110, 120, 130, 140 Transistor110, 120, 130, 140 transistor
150 Programmiertransistor150 programming transistor
151 Kompensationselement 160 Schalter151 compensation element 160 switches
300 bidirektionaler Anschluss300 bidirectional connection
301 Ausgang301 output
302 Eingang302 entrance
303 Steuereingang 304, 305 Puffer303 control input 304, 305 buffers
400 Steuerschaltung400 control circuit
401 internen Anschluss401 internal connection
402 Steuerausgang402 control output
403 Eingang 410 Erkennungsschaltung403 input 410 detection circuit
411, 412, 413, 417 Ausgang 420 MUX-Gatter411, 412, 413, 417 Output 420 MUX gate
430 Oszillator430 oscillator
440 Ablaufsteuerung 500 Speicherkette440 Sequence control 500 memory chain
501 erste Speicherschaltung501 first memory circuit
511 zweite Speicherschaltung511 second memory circuit
521 dritte Speicherschaltung521 third memory circuit
531 vierte Speicherschaltung 502, 512, 522, 532 nicht-flüchtige Speicherzelle531 fourth memory circuit 502, 512, 522, 532 non-volatile memory cell
503, 513, 523, 533 Dateneingang503, 513, 523, 533 data input
504, 514, 524, 534 Takteingang504, 514, 524, 534 clock input
505, 515, 525, 535 erster Ausgang505, 515, 525, 535 first exit
506, 516, 526 zweiter Ausgang 507, 517, 527, 537 Steuereingang506, 516, 526 second output 507, 517, 527, 537 control input
508 Analoganschluss508 analog connection
509 Logikschaltung509 logic circuit
510 Flip-Flop 597 interner Bus510 flip-flop 597 internal bus
598 serieller Datenausgang598 serial data output
599 Signalausgang599 signal output
600 zweiter Schalter600 second switch
601 Verbindung601 connection
700 Schaltungsanordnung700 circuit arrangement
701 erster Eingang701 first entrance
702 zweiter Eingang702 second entrance
CLK TaktsignalCLK clock signal
DATAIN einzulesendes DatensignalDATAIN data signal to be read
DATAOUTl erstes AusgangssignalDATAOUTl first output signal
DATAOUT2 zweites AusgangssignalDATAOUT2 second output signal
DATAOUT3 drittes AusgangssignalDATAOUT3 third output signal
DATAOUT4 viertes AusgangssignalDATAOUT4 fourth output signal
ES EinsteilsignalES tuning signal
Fl SteuersignalFl control signal
ICLK internes TaktsignalICLK internal clock signal
Il erster StromIl first stream
12 zweiter Strom12 second stream
NDATAIN invertiertes DatensignalNDATAIN inverted data signal
NDATAOUT invertiertes erstes DatensignalNDATAOUT inverted first data signal
NVOUT invertierte AusgangsspannungNVOUT inverted output voltage
POR internes SteuersignalPOR internal control signal
REGLAST AbarbeitungssignalREGLAST processing signal
REGOUT serielles DatensignalREGOUT serial data signal
SANALOG AnalogsignalSANALOG analog signal
SBURN ProgrammiersignalSBURN programming signal
SBUSY BereitschaftssignalSBUSY ready signal
SCLK internes TaktsignalSCLK internal clock signal
SDATA SignalSDATA signal
SLOAD LadesignalSLOAD charging signal
SMODE BetriebsartensignalSMODE mode signal
SWRITE Schreibsteuersignal 51 erstes DatensignalSWRITE write control signal 51 first data signal
52 zweites Datensignal52 second data signal
53 drittes Datensignal53 third data signal
54 viertes Datensignal VDD Versorgungsspannung VOUT Ausgangsspannung VSS Bezugspotenzial 54 fourth data signal VDD Supply voltage VOUT Output voltage VSS Reference potential

Claims

Patentansprüche claims
1. Schaltungsanordnung, umfassend eine Steuerschaltung (400) , - eine Speicherkette (500), umfassend eine erste Mehrzahl n von Speicherschaltungen (501, 511, 521, 531) , bei der zumindest eine der Speicherschaltungen (501, 511, 521, 531)A circuit arrangement comprising a control circuit (400), a memory chain (500) comprising a first plurality n of memory circuits (501, 511, 521, 531) in which at least one of the memory circuits (501, 511, 521, 531)
- eine nicht-flüchtige Speicherzelle (502, 512, 522, 532),a non-volatile memory cell (502, 512, 522, 532),
- einen Eingang (503, 504, 507, 513, 514, 517, 523, 524, 527, 533, 534, 537) und einen ersten Ausgang (505, 515, 525, 535) zur Abgabe eines Ausgangssignals (DATAOUTl, DATAOUT2, DATAOUT3, DATAOUT4) umfasst und der Eingang (503) der ersten Speicherschaltung (501) mit ei- nem Ausgang (413) der Steuerschaltung (400) gekoppelt ist, und einen Datenbus (597) , der mit den ersten Ausgängen (505, 515, 525, 535) der Speicherschaltungen (501, 511, 521, 531) zur Abgabe der Ausgangssignale (DATAOUTl, DATAOUT2, DATAOUT3, DATAOUT4) an den Datenbus (597) gekoppelt ist und als Parallelbus mit der ersten Mehrzahl n von Leitungen realisiert ist.an input (503, 504, 507, 513, 514, 517, 523, 524, 527, 533, 534, 537) and a first output (505, 515, 525, 535) for outputting an output signal (DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4) and the input (503) of the first memory circuit (501) is coupled to an output (413) of the control circuit (400), and a data bus (597) connected to the first outputs (505, 515, 525, 535) of the memory circuits (501, 511, 521, 531) for outputting the output signals (DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4) is coupled to the data bus (597) and realized as a parallel bus with the first plurality n of lines.
2. Schaltungsanordnung nach Anspruch 1, wobei der Eingang zumindest einer der Speicherschaltungen (501, 511, 521, 531) einen Dateneingang (503, 513, 523, 533) , - einen Takteingang (504, 514, 524, 534) und einen Steuereingang (507, 517, 527, 537) umfasst.2. Circuit arrangement according to claim 1, wherein the input of at least one of the memory circuits (501, 511, 521, 531) has a data input (503, 513, 523, 533), - a clock input (504, 514, 524, 534) and a control input (507, 517, 527, 537).
3. Schaltungsanordnung nach Anspruch 2, wobei zumindest zwei Speicherschaltungen (501, 511, 521, 531) in Serie geschaltet sind und jeweils der Dateneingang (513, 523, 533) einer weiteren Speicherschaltung (511, 521, 531) mit einem zweiten Ausgang (506, 516, 526) der jeweils vorgeschalteten Speicherschaltung (501, 511, 521) gekoppelt ist.3. Circuit arrangement according to claim 2, wherein at least two memory circuits (501, 511, 521, 531) are connected in series and in each case the data input (513, 523, 533) of a further memory circuit (511, 521, 531) is coupled to a second output (506, 516, 526) of the respective upstream memory circuit (501, 511, 521).
4. Schaltungsanordnung nach Anspruch 3, wobei dem Dateneingang (503) der ersten Speicherschaltung (501) ein erstes Datensignal (Sl) zugeleitet wird, dem Takteingang (504) der ersten Speicherschaltung (501) ein Taktsignal (SCLK) zugeleitet wird, dem Steuereingang (507) der ersten Speicherschaltung (501) ein Steuersignal (Fl) zugeleitet wird, an dem zweiten Ausgang (506) der ersten Speicherschaltung (501) ein zweites Datensignal (S2) in Abhängigkeit von dem Steuersignal (Fl), dem ersten Datensignal (Sl) und dem Taktsignal (SCLK) bereitgestellt wird und jeweils an dem zweiten Ausgang (516, 526) der weiteren Speicherschaltung (511, 521) ein weiteres Datensignal (S3, S4) in Abhängigkeit von dem Steuersignal (Fl), dem Taktsig- nal (SCLK) und einem weiteren Datensignal (S2, S3) , das dem Dateneingang (513, 523) der weiteren Speicherschaltung (511, 521) zugeleitet wird, bereitgestellt wird.4. Circuit arrangement according to claim 3, wherein the data input (503) of the first memory circuit (501), a first data signal (Sl) is fed to the clock input (504) of the first memory circuit (501) is fed to a clock signal (SCLK), the control input ( 507) of the first memory circuit (501) a control signal (Fl) is fed to the second output (506) of the first memory circuit (501) a second data signal (S2) in response to the control signal (Fl), the first data signal (Sl) and the clock signal (SCLK) is provided and in each case at the second output (516, 526) of the further memory circuit (511, 521), a further data signal (S3, S4) in response to the control signal (Fl), the clock signal (SCLK ) and a further data signal (S2, S3), which is the data input (513, 523) of the further memory circuit (511, 521) is supplied is provided.
5. Schaltungsanordnung nach einem der Ansprüche 1 bis 4, wobei eine vorletzte oder eine letzte der Mehrzahl n von5. Circuit arrangement according to one of claims 1 to 4, wherein a penultimate or a last of the plurality n of
Speicherschaltungen (521, 531) einen Signalausgang (599) aufweist, der mit der Steuerschaltung (400) zum Zuleiten eines Abarbeitungssignals (REGLAST) an die Steuerschaltung (400) gekoppelt ist.Memory circuits (521, 531) having a signal output (599) which is coupled to the control circuit (400) for supplying a processing signal (REGLAST) to the control circuit (400).
6. Schaltungsanordnung nach einem der Ansprüche 1 bis 5, wobei zumindest eine der Speicherschaltungen (501, 511, 521, 531) umfasst: einen ersten Verstärker (11) , der einen Eingang (14) und einen Ausgang (15) aufweist und zwischen einen Versorgungs- anschluss (12) des ersten Verstärkers (11) und einen Be- zugspotentialanschluss (8) geschaltet ist, und - einen zweiten Verstärker (21), der einen Eingang (24), der mit dem Ausgang (15) des ersten Verstärkers (11) verbunden ist, und einen Ausgang (25), der mit dem Eingang (14) des ersten Verstärkers (11) verbunden ist, aufweist und zwischen einen Versorgungsanschluss (22) des zweiten Verstär- kers (21) und den Bezugspotentialanschluss (8) geschaltet ist,6. Circuit arrangement according to one of claims 1 to 5, wherein at least one of the memory circuits (501, 511, 521, 531) comprises: a first amplifier (11) having an input (14) and an output (15) and connected between a supply terminal (12) of the first amplifier (11) and a reference potential terminal (8), and - a second Amplifier (21) having an input (24) connected to the output (15) of the first amplifier (11) and an output (25) connected to the input (14) of the first amplifier (11) , and is connected between a supply terminal (22) of the second amplifier (21) and the reference potential terminal (8),
- die nicht-flüchtige Speicherzelle (502, 512, 522, 532), die zwischen den Versorgungsanschluss (12) des ersten Verstärkers (11) und einen Verbindungsknoten (2) geschaltet ist, der mit dem Versorgungsanschluss (9) gekoppelt ist, und ein Referenzelement (20) , das zwischen den Versorgungsanschluss (22) des zweiten Verstärkers (21) und den Verbindungsknoten (2) geschaltet ist.- The non-volatile memory cell (502, 512, 522, 532), which is connected between the supply terminal (12) of the first amplifier (11) and a connection node (2), which is coupled to the supply terminal (9), and a Reference element (20) connected between the supply terminal (22) of the second amplifier (21) and the connection node (2).
7. Schaltungsanordnung nach Anspruch 6, wobei der erste Verstärker (11) als Inverter und der zweite Verstärker (21) als Inverter ausgebildet sind.7. Circuit arrangement according to claim 6, wherein the first amplifier (11) as an inverter and the second amplifier (21) are designed as inverters.
8. Schaltungsanordnung nach Anspruch 6 oder 7, wobei zumindest die eine Speicherschaltung (501, 511, 521, 531) umfasst : einen ersten Puffer (106) , der dem Ausgang (15) des ersten Verstärkers (11) nachgeschaltet ist, und einen zweiten Puffer (104) , der dem Ausgang (25) des zweiten Verstärkers (21) nachgeschaltet ist und an dem ausgangssei- tig das Ausgangssignal (DATAOUTl, DATAOUT2, DATAOUT3, DATA- OUT4) abgreifbar ist. 8. Circuit arrangement according to claim 6 or 7, wherein at least one memory circuit (501, 511, 521, 531) comprises: a first buffer (106), which is connected downstream of the output (15) of the first amplifier (11), and a second Buffer (104) which is connected downstream of the output (25) of the second amplifier (21) and on the output side of which the output signal (DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4) can be tapped off.
9. Schaltungsanordnung nach einem der Ansprüche 2 bis 8, wobei zumindest eine Speicherschaltung (501, 511, 521, 531) eine Logikschaltung (509) umfasst, die mit dem Dateneingang9. Circuit arrangement according to one of claims 2 to 8, wherein at least one memory circuit (501, 511, 521, 531) comprises a logic circuit (509) connected to the data input
(503, 513, 523, 533), dem Takteingang (504, 514, 524, 534), dem Steuereingang (507, 517, 527, 537) und dem zweiten Ausgang (506, 516, 526) gekoppelt ist.(503, 513, 523, 533), the clock input (504, 514, 524, 534), the control input (507, 517, 527, 537) and the second output (506, 516, 526) is coupled.
10. Schaltungsanordnung nach einem der Ansprüche 1 bis 9, wobei die Steuerschaltung (400) umfasst: - eine Ablaufsteuerung (440) , einen Oszillator (430), der zur Abgabe eines internen Taktsignals (ICLK) mit der Ablaufsteuerung (440) gekoppelt ist, und eine Erkennungsschaltung (410), die mit der Ablaufsteue- rung (440) gekoppelt ist und zum Einstellen einer Betriebsart der Schaltungsanordnung (700) vorgesehen ist.10. Circuit arrangement according to one of claims 1 to 9, wherein the control circuit (400) comprises: - a flow control (440), an oscillator (430) which is coupled to the flow control (440) for outputting an internal clock signal (ICLK), and a detection circuit (410) coupled to the sequence controller (440) and configured to set an operating mode of the circuitry (700).
11. Schaltungsanordnung nach Anspruch 10, umfassend einen ersten Eingang (701), der mit der Erkennungsschal- tung (410) gekoppelt ist, einen zweiten Eingang (702), der zum Zuführen eines Taktsignals (CLK) vorgesehen ist und mit der Ablaufsteuerung (440) , den Speicherschaltungen (501, 511, 521, 531) und der Erkennungsschaltung (410) gekoppelt ist, und - einen bidirektionalen Anschluss (300), der mit der Ablaufsteuerung (440), der Erkennungsschaltung (410) und über einen Schalter (600) mit den Speicherschaltungen (501, 511, 521, 531) gekoppelt ist.11. Circuit arrangement according to claim 10, comprising a first input (701), which is coupled to the detection circuit (410), a second input (702), which is provided for supplying a clock signal (CLK) and with the flow control (440 ), the memory circuits (501, 511, 521, 531) and the detection circuit (410), and - a bidirectional terminal (300) connected to the sequencer (440), the detection circuit (410) and a switch (600 ) is coupled to the memory circuits (501, 511, 521, 531).
12. Schaltungsanordnung nach Anspruch 11, umfassend eine Verbindung (601) des bidirektionalen Anschlusses (300) über einen zweiten Schalter (600), der an einem Steueranschluss mit der Steuerschaltung (400) gekoppelt ist, zu einem Anschluss der nicht-flüchtigen Speicherzellen (502, 512, 522, 532) der Speicherschaltungen (501, 511, 521, 531) .12. Circuit arrangement according to claim 11, comprising a connection (601) of the bidirectional connection (300) via a second switch (600) which is coupled to the control circuit (400) at a control connection, to a terminal of the non-volatile memory cells (502, 512, 522, 532) of the memory circuits (501, 511, 521, 531).
13. Verwendung der Schaltungsanordnung nach einem der Ansprü- che 1 bis 12 zur dauerhaften Speicherung von Daten, insbesondere einer Seriennummer, einer Halbleiterkörpernummer oder einer Trimmeinstellung einer analogen Schaltung auf einem Halbleiterkörper, der die Schaltungsanordnung umfasst.13. Use of the circuit arrangement according to one of claims 1 to 12 for the permanent storage of data, in particular a serial number, a semiconductor body number or a trim setting of an analog circuit on a semiconductor body, which comprises the circuit arrangement.
14. Verfahren zum Betrieb einer Schaltungsanordnung, umfassend folgende Schritte:14. A method for operating a circuit arrangement, comprising the following steps:
Zuführen eines Steuersignals (Fl) und eines ersten Datensignals (Sl) an eine erste Speicherschaltung (501), umfassend eine nicht-flüchtige Speicherzelle (502) , einer ersten Mehrzahl n von seriell geschalteten Speicherschaltungen (501, 511, 521, 531),Supplying a control signal (Fl) and a first data signal (S1) to a first memory circuit (501) comprising a non-volatile memory cell (502), a first plurality n of serially connected memory circuits (501, 511, 521, 531),
Bereitstellen eines zweiten Datensignals (S2) in Abhängigkeit von dem Steuersignal (Fl) und dem ersten Datensignal (Sl) ausgangsseitig der ersten Speicherschaltung (501) , - jeweils Zuführen eines Datensignals (S2, S3, S4) an eine weitere Speicherschaltung (511, 521, 531) und Bereitstellen des jeweiligen Datensignals (S3, S4) an eine nachgeschaltete Speicherschaltung (521, 531) in Abhängigkeit von dem zugeführten Steuersignal (Fl) und dem zugeführten Da- tensignal (S2, S3) und paralleles Auslesen von Daten der Speicherschaltungen (501, 511, 521, 531) mittels Bereitstellen der ersten Mehrzahl n von Ausgangssignalen (DATAOUTl, DATAOUT2, DATAOUT3, DATAOUT4) an einem internen Bus (597) , der als Parallelbus mit der ersten Mehrzahl n von Leitungen realisiert ist.Providing a second data signal (S2) as a function of the control signal (Fl) and the first data signal (S1) on the output side of the first memory circuit (501), respectively supplying a data signal (S2, S3, S4) to a further memory circuit (511, 521 , 531) and providing the respective data signal (S3, S4) to a downstream memory circuit (521, 531) in dependence on the supplied control signal (Fl) and the supplied data signal (S2, S3) and parallel reading out of data of the memory circuits ( 501, 511, 521, 531) by providing the first plurality n of output signals (DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4) on an internal bus (597) implemented as a parallel bus with the first plurality n of lines.
15. Verfahren nach Anspruch 14, wobei ein Taktsignal (SCLK) zumindest der ersten der Speicherschaltungen (501, 511, 521, 531) zugeführt wird und das zweite Datensignal (S2) in Abhängigkeit von dem Taktsignal (SCLK) bereitgestellt wird.15. The method according to claim 14, wherein a clock signal (SCLK) is supplied to at least the first one of the memory circuits (501, 511, 521, 531) and the second data signal (S2) is provided in response to the clock signal (SCLK).
16. Verfahren nach Anspruch 14 oder 15, umfassend Bereitstellen eines Abarbeitungssignals (REGLAST) durch die vorletzte oder letzte Speicherschaltung (521, 531) , nachdem das Steuersignal (Fl) und das zugeordnete Datensignal (S3, S4) der vorletzten beziehungsweise der letzten Speicherschaltung (521, 531) zugeleitet wurde.16. The method according to claim 14 or 15, comprising providing a processing signal (REGLAST) by the penultimate or last memory circuit (521, 531) after the control signal (Fl) and the associated data signal (S3, S4) of the penultimate and the last memory circuit ( 521, 531).
17. Verfahren nach einem der Ansprüche 14 bis 16, umfassend serielles Auslesen von Daten der Speicherschaltun- gen (501, 511, 521, 531) mittels seriellem Bereitstellen der ersten Mehrzahl n von Ausgangssignalen (DATAOUTl, DATAOUT2, DATAOUT3, DATAOUT4) an einem seriellen Datenausgang (598) .17. The method according to any one of claims 14 to 16, comprising serially reading out data from the memory circuits (501, 511, 521, 531) by serially providing the first plurality n of output signals (DATAOUT1, DATAOUT2, DATAOUT3, DATAOUT4) on a serial basis Data output (598).
18. Verfahren nach einem der Ansprüche 14 bis 17, umfassend Bereitstellen einer Verbindung zwischen einem externen Anschluss (300) und einem Anschluss einer der nicht-flüchtigen Speicherzellen (502, 512, 522, 532) und einer Verbindung zwischen einem Bezugspotentialanschluss (8) und einem weiteren Anschluss der nicht-flüchtigen Speicherzelle (502, 512, 522, 532) für eine analoge Messung eines Widerstandswertes der nichtflüchtigen Speicherzelle (502, 512, 522, 532) oder für ein Programmieren der nicht-flüchtigen Speicherzelle (502, 512, 522, 532) mittels eines Programmierstroms.18. The method according to claim 14, comprising providing a connection between an external connection (300) and a connection of one of the non-volatile memory cells (502, 512, 522, 532) and a connection between a reference potential connection (8) and another connection of the non-volatile memory cell (502, 512, 522, 532) for an analog measurement of a resistance value of the non-volatile memory cell (502, 512, 522, 532) or for programming the non-volatile memory cell (502, 512, 522 , 532) by means of a programming stream.
19. Verfahren nach einem der Ansprüche 14 bis 18, umfassend Bereitstellen einer Verbindung zwischen einem Versorgungsspannungsan- schluss (9) und einem Anschluss einer der nicht-flüchtigen Speicherzellen (502, 512, 522, 532) und einer Verbindung zwischen einem Bezugspotentialanschluss (8) und einem weiteren Anschluss der nicht-flüchtigen Speicherzelle (502, 512, 522, 532) für ein Programmieren der nicht-flüchtigen Speicherzelle (502, 512, 522, 532) mittels eines Programmierstroms.A method according to any one of claims 14 to 18, comprising providing a connection between a supply voltage terminal (9) and a terminal of one of the non-volatile memory cells (502, 512, 522, 532) and a connection between a reference potential terminal (8) and another terminal of the non-volatile memory cell (502, 512 , 522, 532) for programming the non-volatile memory cell (502, 512, 522, 532) by means of a programming current.
20. Verfahren nach einem der Ansprüche 18 oder 19, wobei eine Höhe des Programmierstroms derart eingestellt ist, dass die nicht-flüchtige Speicherzelle (502, 512, 522, 532) durchgebrannt wird. 20. The method of claim 18, wherein a level of the programming current is set such that the non-volatile memory cell is burned through.
PCT/EP2007/059012 2006-09-07 2007-08-29 Circuit configuration, and method for the operation of a circuit configuration WO2008028853A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102006042115.9 2006-09-07
DE102006042115.9A DE102006042115B4 (en) 2006-09-07 2006-09-07 Circuit arrangement and method for operating a circuit arrangement

Publications (1)

Publication Number Publication Date
WO2008028853A1 true WO2008028853A1 (en) 2008-03-13

Family

ID=38896063

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2007/059012 WO2008028853A1 (en) 2006-09-07 2007-08-29 Circuit configuration, and method for the operation of a circuit configuration

Country Status (2)

Country Link
DE (1) DE102006042115B4 (en)
WO (1) WO2008028853A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9374091B2 (en) 2010-12-22 2016-06-21 Ams Ag Input circuit arrangement, output circuit arrangement, and system having an input circuit arrangement and an output circuit arrangement

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1195771A2 (en) * 2000-10-05 2002-04-10 Texas Instruments Incorporated Differential voltage sense circuit to detect the state of a CMOS process compatible fuses at low supply voltages
US6373771B1 (en) * 2001-01-17 2002-04-16 International Business Machines Corporation Integrated fuse latch and shift register for efficient programming and fuse readout
WO2002033707A2 (en) * 2000-10-19 2002-04-25 Infineon Technologies North America Corp. Area efficient method for programming electrical fuses
US20040129952A1 (en) * 2002-12-26 2004-07-08 Texas Instruments Incorporated Integrated circuit with programmable fuse array
WO2006024847A1 (en) * 2004-09-02 2006-03-09 Cavendish Kinetics Limited Method and apparatus for programming and reading codes on an array of fuses

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5384746A (en) * 1994-01-28 1995-01-24 Texas Instruments Incorporated Circuit and method for storing and retrieving data
JP4217388B2 (en) * 2001-06-26 2009-01-28 株式会社東芝 Semiconductor chip and semiconductor module
US7116590B2 (en) * 2004-08-23 2006-10-03 Micron Technology, Inc. Memory address repair without enable fuses
JP4074276B2 (en) * 2004-09-02 2008-04-09 株式会社東芝 Semiconductor device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1195771A2 (en) * 2000-10-05 2002-04-10 Texas Instruments Incorporated Differential voltage sense circuit to detect the state of a CMOS process compatible fuses at low supply voltages
WO2002033707A2 (en) * 2000-10-19 2002-04-25 Infineon Technologies North America Corp. Area efficient method for programming electrical fuses
US6373771B1 (en) * 2001-01-17 2002-04-16 International Business Machines Corporation Integrated fuse latch and shift register for efficient programming and fuse readout
US20040129952A1 (en) * 2002-12-26 2004-07-08 Texas Instruments Incorporated Integrated circuit with programmable fuse array
WO2006024847A1 (en) * 2004-09-02 2006-03-09 Cavendish Kinetics Limited Method and apparatus for programming and reading codes on an array of fuses

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9374091B2 (en) 2010-12-22 2016-06-21 Ams Ag Input circuit arrangement, output circuit arrangement, and system having an input circuit arrangement and an output circuit arrangement

Also Published As

Publication number Publication date
DE102006042115A1 (en) 2008-03-20
DE102006042115B4 (en) 2018-02-08

Similar Documents

Publication Publication Date Title
EP0104442B1 (en) Monolithic integrated semiconductor device
DE202013101729U1 (en) One-time programmable memory and integrated circuit having this
DE4226070C2 (en) Semiconductor memory device and method for determining the use of a spare memory cell array
DE102006017480B4 (en) Circuit arrangement with a non-volatile memory cell and method
DE19813706A1 (en) Integrated circuit with test mode for monitoring internal voltage
DE10214898B4 (en) memory circuit
DE4336887C2 (en) Semiconductor integrated circuit device and method for driving a semiconductor integrated circuit device
DE4121053C2 (en) Memory cell with floating gate transistor
DE102005055834A1 (en) Memory e.g. electrically erasable programmable read only memory, circuit, for integrated circuit, has control circuit connecting non-volatile memory transistors to gate-connection, where state is changed to apply programming signal
DE10200671A1 (en) Semiconductor device with electrical fuse link
DE10355116B4 (en) Input and output circuit of an integrated circuit, method for testing an integrated circuit and integrated circuit with such input and output circuit
DE102006004247B4 (en) Concept for testing an integrated circuit arrangement
DE4316283A1 (en) Semiconductor memory device
DE102021110976A1 (en) NON-VOLATILE MEMORY CIRCUIT AND METHOD
DE10063688A1 (en) Circuit arrangement for controlling a programmable connection
DE112007002700B4 (en) Circuit arrangement comprising a memory cell array, and method for its operation
DE102020125695A1 (en) MEMORY READOUT CIRCUIT AND PROCEDURE
DE102005023911A1 (en) Semiconductor circuit device and method for operating the semiconductor switching device
DE102007017642B4 (en) Test Circuitry, Method of Testing Latch Units, and Latch Unit
DE102006042115B4 (en) Circuit arrangement and method for operating a circuit arrangement
DE102005009050B4 (en) Differential readout circuit for fuse memory cells
DE10022767C2 (en) Address generator for generating addresses for an on-chip trim circuit
DE102006063008B3 (en) Circuit arrangement and method for operating a circuit arrangement
DE10035690A1 (en) Semiconductor memory device has input/output mode set by shifting levels of signals received at contacts of mode setting circuit
EP0733910B1 (en) Printed circuit board with built-in testing of connections to ICs

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07803027

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07803027

Country of ref document: EP

Kind code of ref document: A1