# US 5,710,690 A · Method and apparatus for protecting an integrated circuit from current overload

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,710,690 A
- Document ID: US5710690A
- Status: Granted
- Kind: A
- Application number: 08/488,885
- Filed: 1995-06-09
- Granted: 1998-01-20
- Earliest claimed: 1994-06-10
- Assignees: Consorzio per la Ricerca sulla Microelettronica nel Mezzogiorno
- Inventors: Gregorio Bontempo; Francesco Pulvirenti; Paolo Colletti; Roberto Gariboldi
- Web page: https://patentgrep.com/patent/US5710690A

## CPC

- H03K 17/284: in field effect transistor switches
- H03K 17/0822: {in field-effect transistor switches}
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)

## Abstract

A non-dissipative device for protecting an integrated circuit having multiple independent channels against overloading. The non-dissipative device includes an input terminal and an output terminal having an integrated switch connected therebetween which consists of an input portion, a logic gate with two inputs a control portion, and an output portion, all connected in series with one another. The device further includes a generating circuit for generating the on-times and off-times of the integrated switch, the generating circuit is connected between an output of the output portion and an input of the logic gate.

## Claims

### Claim 1

A non-dissipative device for protecting an integrated circuit having multiple independent channels against overloading, the device having an input terminal, an output terminal, and an integrated switch connected therebetween, the integrated switch having an input portion connected to a first input terminal of a first logic gate having two inputs, an output of the logic gate connected to an input of a control portion having an output connected to an output portion, the non-dissipative device comprising: a generating circuit for generating on-times and off-times of the integrated switch, the generating circuit having an input connected to an output of the output portion and an output connected to a second input terminal of said first logic gate:
wherein said generating circuit includes an oscillator connected, through a second logic gate, to a counter block which is in turn connected to an input of the first logic gate.

### Claim 2 (depends on 1)

The overload protection device according to claim 1, wherein said oscillator is connected to a ground voltage through a capacitor, said oscillator providing a clock signal having a frequency that is inversely proportional to a capacitance of said capacitor.

### Claim 3 (depends on 1)

The overload protection device according to claim 1, wherein said second logic gate has an input terminal connected to said input of the generating circuit.

### Claim 4 (depends on 2)

The overload protection device according to claim 2, wherein said counter block is connected over buses, to a storage block.

### Claim 5 (depends on 1)

The overload protection device according to claim 1, wherein said output portion includes an operational amplifier, and wherein said generating circuit includes an additional logic block connected to the operational amplifier, the oscillator, and the counter block.

### Claim 6 (depends on 5)

The overload protection device according to claim 5, wherein said counter block includes a counter and a multiplexer.

### Claim 7 (depends on 4)

The overload protection device according to claim 4, wherein said storage block is an EEPROM.

### Claim 8 (depends on 7)

The overload protection device according to claim 7, wherein said EEPROM includes a first storage portion for storing the on-times and a second storage portion for storing the off-times.

### Claim 9 (depends on 4)

The overload protection device according to claim 4, further comprising an initialization circuit connected to the storage block.

### Claim 10 (depends on 9)

The overload protection device according to claim 9, wherein said initialization circuit has a first input for inputting data related to the on-times and off-times and being connected to the storage block through a shift register, a buffer storage register and a channel decoder block, and wherein said initialization circuit has a second input for receiving a clock signal provided by the oscillator and a third input for receiving an initialization enable signal, the second input and the third input being connected to the storage block through a counter and the buffer storage register.

### Claim 11 (depends on 10)

The overload protection device according to claim 10, wherein said shift register and buffer storage register are connected, through the counter, to the third input.

### Claim 12 (depends on 11)

The overload protection device according to claim 11, wherein said channel decoder block is connected to the buffer storage register and to a parallel of two logic gates having respective two inputs and a respective output.

### Claim 13 (depends on 12)

The overload protection device according to claim 12, wherein said parallel of two logic gates have first inputs of said respective two inputs connected together and to the channel decoder block, second inputs of said respective two inputs connected together and to the third input and said respective output of said parallel of two logic gates connected respectively to the first storage portion and the second storage portion.

### Claim 14

A method for obtaining on-times and off-times of an integrated switch being connected to a multi-channel integrated circuit and including a counter block and a memory element, wherein a common time base shared by all channels of the integrated circuit is used for controlling the counter block to generate the on-times and off-times from values stored in the memory element.

### Claim 15 (depends on 14)

The method of claim 14, wherein a respective on-time and a respective off-time are stored for each channel of the integrated circuit.

### Claim 16 (depends on 15)

The method of claim 15, wherein the on-times are stored in a first storage portion and the off-times are stored in a second storage portion.

### Claim 17 (depends on 15)

The method of claim 15, wherein the common time base is generated through an oscillator connected to a ground voltage via a capacitor, said oscillator having a frequency which is inversely proportional to a capacitance of said capacitor.

### Claim 18

An apparatus for protecting an integrated circuit connecting a power source to an output device, the apparatus comprising:
a detector, connected to the output device, for detecting a current overload condition in the output device; and
a time interval generator including:
an oscillator having a frequency defined by a capacitor;
a counter, connected to the detector and the oscillator, for controlling the integrated circuit to cyclically drive the output device with a cycle defined by a predetermined on-time and a predetermined off-time when a current overload condition is detected; and
a memory, connected to the counter, for storing the predetermined on-time and the predetermined off-time.

### Claim 19 (depends on 18)

The apparatus of claim 18 wherein, the output device is driven to carry a predetermined current during the predetermined on-time.

### Claim 20 (depends on 18)

The apparatus of claim 18, further comprising a memory initialization circuit including:
a data input for inputting at least one of the predetermined on-time and the predetermined off-time;
a buffer register, connected to the data input, for temporarily storing the at least one of the predetermined on-time and the predetermined off-time; and
a clock, connected to the buffer register, for controlling timing of writing the at least one of the predetermined on-time and the predetermined off-time into the memory.

### Claim 21 (depends on 20)

The apparatus of claim 20 wherein, the memory initialization circuit further includes an enable signal, provided to the clock and the memory, to enable initialization of the memory.

### Claim 22 (depends on 18)

The apparatus of claim 18 wherein, the detector includes:
a resistor, having a first terminal and a second terminal, connected in series with the output device; and
an operational amplifier, having a first input connected to the first terminal and a second input connected to the second terminal, and having an output that indicates a current overload condition based upon a difference between the first input and the second input.

### Claim 23 (depends on 18)

The apparatus of claim 18 wherein, the memory includes:
a first memory portion, connected to the counter, for storing the predetermined on-time; and
a second memory portion, connected to the counter, for storing the predetermined off-time.

### Claim 24 (depends on 23)

The apparatus of claim 23 wherein, the counter includes a multiplexer, connected to the first memory portion and the second memory portion, for selecting one of the predetermined on-time and the predetermined off-time as a count start value.

### Claim 25 (depends on 18)

The apparatus of claim 18, wherein the apparatus is implemented in BCD (Bipolar, CMOS, and DMOS) technologies.

### Claim 26

An apparatus for protecting an integrated circuit connecting a power source to a plurality of output devices, the apparatus comprising:
a plurality of detectors, each detector being connected to a respective output device of the plurality of output devices for detecting a respective current overload condition in the respective output device; and
a time interval generator including:
an oscillator having a frequency defined by a capacitor;
a plurality of counters, each counter being connected to the oscillator and to a respective detector for controlling the integrated circuit to cyclically drive an output device connected to the respective detector with a cycle defined by a respective predetermined on-time and a respective predetermined off-time when a current overload condition is detected by the respective detector; and
a plurality of memories, each memory being connected to a respective counter for storing the respective predetermined on-time and the respective predetermined off-time.

### Claim 27 (depends on 26)

The apparatus of claim 26 wherein, each output device is driven to carry a respective predetermined current during the respective predetermined on-time.

### Claim 28 (depends on 26)

The apparatus of claim 26, further comprising a memory initialization circuit including:
a data input for inputting at least one of a predetermined on-time and a predetermined off-time, and a channel signal for a memory of the plurality of memories;
a buffer register, connected to the data input, for temporarily storing the predetermined on-time, the predetermined off-time, and the channel signal;
a channel decoder, connected to the buffer register, that selects a memory from the plurality of memories based upon the channel signal; and
a clock, connected to the buffer register, for controlling a timing of writing the predetermined on-time and the predetermined off-time into the memory selected by the channel decoder.

### Claim 29 (depends on 28)

The apparatus of claim 28, wherein the memory initialization circuit further includes an enable signal, provided to the clock and each memory, to selectively enable initialization of at least one of the plurality of memories.

### Claim 30 (depends on 26)

The apparatus of claim 26, wherein each detector includes:
a resistor, having a first terminal and a second terminal, connected in series with the respective output device; and
an operational amplifier, having a first input connected to the first terminal and a second input connected to the second terminal, and having an output that indicates a current overload condition at the respective output device based upon a difference between the first input and the second input.

### Claim 31 (depends on 26)

The apparatus of claim 26, wherein each memory includes:
a first memory portion, connected to the respective counter for storing the respective predetermined on-time; and
a second memory portion, connected to the respective counter for storing the respective predetermined off-time.

### Claim 32 (depends on 31)

The apparatus of claim 31, wherein each counter includes a multiplexer, connected to the respective first memory portion and the respective second memory portion, for selecting one of the respective predetermined on-time and the respective predetermined off-time as a count start value.

### Claim 33 (depends on 26)

The apparatus of claim 26, wherein the apparatus is implemented in BCD (Bipolar, CMOS, and DMOS) technologies.

### Claim 34

A method for protecting an integrated circuit connecting a power source to an output device, the method including steps of:
A. detecting a current overload condition in the output device;
B. generating a clock signal having a frequency defined by a capacitor;
C. cyclically driving the output device with a cycle defined by a predetermined on-time and a predetermined off-time based upon the clock signal when a current overload condition is detected; and
storing the predetermined on-time and the predetermined off-time.

### Claim 35

A method for protecting an integrated circuit connecting a power source to an output device, the method including steps of:
A. detecting a current overload condition in the output device;
B. generating a clock signal having a frequency defined by a capacitor; and
C. cyclically driving the output device with a cycle defined by a predetermined on-time and a predetermined off-time based upon the clock signal when a current overload condition is detected; and
wherein the step of counting includes a step of loading alternately one of the predetermined on-time and the predetermined off-time into a counter as a count start value.

### Claim 36

A method for protecting an integrated circuit connecting a power source to a plurality of output devices, the method including steps of:
A. detecting a respective current overload condition for each output device;
B. generating a clock signal having a frequency defined by a capacitor;
C. cyclically driving each output device that has a respective current overload condition, with a respective cycle defined by a respective predetermined on-time and a respective predetermined off-time based upon the clock signal; and
storing a respective predetermined on-time and a respective predetermined off-time for each output device of the plurality of output devices.

### Claim 37

A method for protecting an integrated circuit connecting a power source to a plurality of output devices, the method including steps of:
A. detecting a respective current overload condition for each output device;
B. generating a clock signal having a frequency defined by a capacitor; and
C. cyclically driving each output device that has a respective current overload condition, with a respective cycle defined by a respective predetermined on-time and a respective predetermined off-time based upon the clock signal;
wherein the step of counting includes a step of loading alternately one of the respective predetermined on-time and the respective predetermined off-time into a respective counter as a count start value.

### Claim 38

An apparatus for protecting an integrated circuit connecting a power source to an output device, the apparatus comprising:
a detector, connected to the output device, for detecting a current overload condition in the output device;
an oscillator providing a clock signal having a frequency defined by a capacitor;
a means for cyclically driving the output device with a cycle defined by a predetermined on-time and a predetermined off-time based upon the clock signal when a current overload condition is detected; and
a means for storing the predetermined on-time and the predetermined off-time.

### Claim 39

An apparatus for protecting an integrated circuit connecting a power source to a plurality of output devices, the apparatus comprising:
a plurality of detectors, each detector of the plurality of detectors being connected to a respective output device for detecting a respective current overload condition;
an oscillator providing a clock signal having a frequency defined by a capacitor;
a means for cyclically driving each output device that has a current overload condition with a respective cycle defined by a respective predetermined on-time and a respective predetermined off-time based upon the clock signal: and
a means for storing the respective predetermined on-time and the respective predetermined off-time for each output device.
