Large loading driver circuit with high speed and low crowbar current
First Claim
1. A driver circuit, comprising:
- a driver input terminal;
a driver output terminal;
a first inverter having an input terminal coupled to the driver input terminal and further having an output terminal coupled to the driver output terminal;
a first one-shot having an input terminal coupled to the driver input terminal and further having an output terminal;
a second one-shot having an input terminal coupled to the driver input terminal and further having an output terminal;
a first pullup coupled to the driver output terminal and having a control terminal coupled to the output terminal of the first one-shot; and
a first pulldown coupled to the driver output terminal and having a control terminal coupled to the output terminal of the second one-shot.
1 Assignment
0 Petitions
Accused Products
Abstract
A driver circuit drives heavily loaded signals at high speeds with a reduced crowbar current. One-shots are used to drive the output pullup and pulldown, thereby minimizing the period when both devices are turned on. One embodiment includes an inverter, a one-shot low, a one-shot high, a pullup, and a pulldown. An input signal drives the inverter and the two one-shots. The inverter output terminal is coupled to the driver output terminal, as are the pullup and pulldown. The one-shot low circuit controls the pullup. The one-shot high circuit controls the pulldown. Another embodiment includes two pre-driver circuits, one controlling an output pullup and the other controlling an output pulldown. Each of the pre-driver circuits is implemented using a one-shot low and a one-shot high, as described above. One such embodiment is an output driver for a PLD, and the one-shots include various programmable options.
-
Citations
27 Claims
-
1. A driver circuit, comprising:
-
a driver input terminal;
a driver output terminal;
a first inverter having an input terminal coupled to the driver input terminal and further having an output terminal coupled to the driver output terminal;
a first one-shot having an input terminal coupled to the driver input terminal and further having an output terminal;
a second one-shot having an input terminal coupled to the driver input terminal and further having an output terminal;
a first pullup coupled to the driver output terminal and having a control terminal coupled to the output terminal of the first one-shot; and
a first pulldown coupled to the driver output terminal and having a control terminal coupled to the output terminal of the second one-shot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
the first one-shot is a one-shot low;
the first pullup is a P-channel transistor coupled between a power high and the driver output terminal;
the second one-shot is a one-shot high; and
the first pulldown is an N-channel transistor coupled between the driver output terminal and a ground.
-
-
8. The driver circuit of claim 7, wherein the first one-shot comprises:
-
a non-inverting delay element having an input terminal coupled to the input terminal of the first one-shot and further having an output terminal;
a plurality of OR circuits coupled in series from a first OR circuit to a last OR circuit, the first OR circuit having a first input terminal coupled to the output terminal of the delay element, and a remainder of the OR circuits having a first input terminal coupled to an output terminal of a previous OR circuit, each OR circuit having a second input terminal coupled to the input terminal of the first one-shot; and
an output circuit having a first input terminal coupled to the input terminal of the first one-shot, a second input terminal coupled to an output terminal of the last OR circuit, and an output terminal coupled to the output terminal of the first one-shot.
-
-
9. The driver circuit of claim 8, wherein the output circuit comprises:
-
a first pass gate coupled between the input terminal and the output terminal of the first one-shot and having a control terminal coupled to the output terminal of the last OR circuit; and
a second pullup coupled to the output terminal of the first one-shot and having a control terminal coupled to the output terminal of the last OR circuit.
-
-
10. The driver circuit of claim 9, wherein the output circuit is programmable.
-
11. The driver circuit of claim 7, wherein the second one-shot comprises:
-
a non-inverting delay element having an input terminal coupled to the input terminal of the second one-shot and further having an output terminal;
a plurality of AND circuits coupled in series from a first AND circuit to a last AND circuit, the first AND circuit having a first input terminal coupled to the output terminal of the delay element, and a remainder of the AND circuits having a first input terminal coupled to an output terminal of a previous AND circuit, each AND circuit having a second input terminal coupled to the input terminal of the second one-shot; and
an output circuit having a first input terminal coupled to the input terminal of the second one-shot, a second input terminal coupled to an output terminal of the last AND circuit, and an output terminal coupled to the output terminal of the second one-shot.
-
-
12. The driver circuit of claim 11, wherein the output circuit comprises:
-
a first pass gate coupled between the input terminal and the output terminal of the second one-shot and having a control terminal coupled to the output terminal of the last AND circuit; and
a pulldown coupled to the output terminal of the second one-shot and having a control terminal coupled to the output terminal of the last AND circuit.
-
-
13. The driver circuit of claim 12, wherein the output circuit is programmable.
-
14. A driver circuit, comprising:
-
a driver input terminal;
a driver output terminal;
a first pre-driver circuit having an input terminal coupled to the driver input terminal and an output terminal;
a second pre-driver circuit having an input terminal coupled to the driver input terminal and an output terminal;
a first pullup coupled to the driver output terminal and having a control terminal coupled to the output terminal of the first pre-driver circuit; and
a first pulldown coupled to the driver output terminal and having a control terminal coupled to the output terminal of the second pre-driver circuit, wherein the first and second pre-driver circuits each comprise;
a first inverter having an input terminal coupled to the input terminal of the pre-driver circuit and further having an output terminal coupled to the output terminal of the pre-driver circuit;
a first one-shot having an input terminal coupled to the input terminal of the pre-driver circuit and further having an output terminal;
a second one-shot having an input terminal coupled to the input terminal of the pre-driver circuit and further having an output terminal;
a second pullup coupled to the output terminal of the pre-driver circuit and having a control terminal coupled to the output terminal of the first one-shot; and
a second pulldown coupled to the output terminal of the pre-driver circuit and having a control terminal coupled to the output terminal of the second one-shot. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
the first one-shot is a one-shot low;
the second pullup is a P-channel transistor coupled between a power high and the output terminal of the pre-driver circuit;
the second one-shot is a one-shot high; and
the second pulldown is an N-channel transistor coupled between the output terminal of the pre-driver circuit and a ground.
-
-
17. The driver circuit of claim 16, wherein in each of the first and second pre-driver circuits the first one-shot comprises:
-
a non-inverting delay element having an input terminal coupled to the input terminal of the first one-shot and further having an output terminal;
a plurality of OR circuits coupled in series from a first OR circuit to a last OR circuit, the first OR circuit having a first input terminal coupled to the output terminal of the delay element, and a remainder of the OR circuits having a first input terminal coupled to an output terminal of a previous OR circuit, each OR circuit having a second input terminal coupled to the input terminal of the first one-shot; and
an output circuit having a first input terminal coupled to the input terminal of the first one-shot, a second input terminal coupled to an output terminal of the last OR circuit, and an output terminal coupled to the output terminal of the first one-shot.
-
-
18. The driver circuit of claim 17, wherein the output circuit comprises:
-
a first pass gate coupled between the input terminal and the output terminal of the first one-shot and having a control terminal coupled to the output terminal of the last OR circuit; and
a third pullup coupled to the output terminal of the first one-shot and having a control terminal coupled to the output terminal of the last OR circuit.
-
-
19. The driver circuit of claim 18, wherein the output circuit is programmable.
-
20. The driver circuit of claim 16, wherein in each of the first and second pre-driver circuits the second one-shot comprises:
-
a non-inverting delay element having an input terminal coupled to the input terminal of the second one-shot and further having an output terminal;
a plurality of AND circuits coupled in series from a first AND circuit to a last AND circuit, the first AND circuit having a first input terminal coupled to the output terminal of the delay element, and a remainder of the AND circuits having a first input terminal coupled to an output terminal of a previous AND circuit, each AND circuit having a second input terminal coupled to the input terminal of the second one-shot; and
an output circuit having a first input terminal coupled to the input terminal of the second one-shot, a second input terminal coupled to an output terminal of the last AND circuit, and an output terminal coupled to the output terminal of the second one-shot.
-
-
21. The driver circuit of claim 20, wherein the output circuit comprises:
-
a first pass gate coupled between the input terminal and the output terminal of the second one-shot and having a control terminal coupled to the output terminal of the last AND circuit; and
a third pulldown coupled to the output terminal of the second one-shot and having a control terminal coupled to the output terminal of the last AND circuit.
-
-
22. The driver circuit of claim 21, wherein the output circuit is programmable.
-
23. An electronic system, comprising:
-
a first integrated circuit (IC) comprising an output pad and a driver circuit having an output terminal coupled to the output pad;
a second IC having an input pad; and
an interconnect coupling the output pad to the input pad, wherein the driver circuit comprises;
a driver input terminal;
a first pre-driver circuit having an input terminal coupled to the driver input terminal and an output terminal;
a second pre-driver circuit having an input terminal coupled to the driver input terminal and an output terminal;
a first pullup coupled to the output terminal of the driver circuit and having a control terminal coupled to the output terminal of the first pre-driver circuit; and
a first pulldown coupled to the output terminal of the driver circuit and having a control terminal coupled to the output terminal of the second pre-driver circuit, wherein the first and second pre-driver circuits each comprise;
a first inverter having an input terminal coupled to the input terminal of the pre-driver circuit and further having an output terminal coupled to the output terminal of the pre-driver circuit;
a first one-shot having an input terminal coupled to the input terminal of the pre-driver circuit and further having an output terminal;
a second one-shot having an input terminal coupled to the input terminal of the pre-driver circuit and further having an output terminal;
a second pullup coupled to the output terminal of the pre-driver circuit and having a control terminal coupled to the output terminal of the first one-shot; and
a second pulldown coupled to the output terminal of the pre-driver circuit and having a control terminal coupled to the output terminal of the second one-shot. - View Dependent Claims (24, 25, 26, 27)
the first one-shot is a one-shot low;
the second pullup is a P-channel transistor coupled between a power high and the output terminal of the pre-driver circuit;
the second one-shot is a one-shot high; and
the second pulldown is an N-channel transistor coupled between the output terminal of the pre-driver circuit and a ground.
-
-
25. The electronic system of claim 23, wherein the driver circuit is programmable.
-
26. The electronic system of claim 25, wherein the first IC is a programmable logic device (PLD), and the driver circuit is programmed by configuration data stored in configuration memory cells of the PLD.
-
27. The electronic system of claim 23, wherein the driver circuit is a tristateable driver circuit.
Specification