Claims
- 1. An energy recovery driver comprising:
a pull-up control that receives a pull-up control signal and a sinusoidal clock signal; a pull-down control that receives a pull-down control signal and the sinusoidal clock signal; a transmission gate that transmits the sinusoidal clock signal when in an ON condition and that does not transmit the sinusoidal clock signal when in an OFF condition; wherein the pull-up control is responsive to the pull-up control signal and the clock signal to turn the transmission gate ON at a first pull-up position on the clock signal and to turn OFF the transmission gate at a second pull-up position on the clock signal; wherein the pull-down control is responsive to the pull-down control signal and the clock signal to turn ON the transmission gate at a first pull down position on the clock signal and to turn OFF the transmission gate at a second pull-down position on the clock signal.
- 2. The energy recovery driver according to claim 1, wherein:
the first pull-up position on the clock signal is a mid-point of the clock signal on an increasing slope of the clock signal; and the second pull-up position on the clock signal is at a maximum peak on the clock signal.
- 3. The energy recovery driver according to claim 2, wherein:
the first pull-down position on the clock signal is at a mid-point of the clock signal and a decreasing slope of the clock signal; and the second pull-down position on the clock signal is at a minimum value of the clock signal.
- 4. The energy recovery driver according to claim 1, wherein the pull-up control comprises:
a first invertor having a first PMOS transistor and a first NMOS transistor connecting a voltage source to ground; a second invertor having a second PMOS transistor and a second NMOS transistor connecting the pull-up control signal to ground; and a third PMOS transistor connecting a voltage source to gates of the second PMOS transistor and second NMOS transistor; wherein the clock signal drives gates of the first PMOS transistor and the first NMOS transistor; wherein a connection point between a drain of the first PMOS transistor and a source of the first NMOS transistor is connected to the gates of the second PMOS transistor and the second NMOS transistor; wherein a connection point between a drain of the second PMOS transistor and a source of the second NMOS transistor drives a PMOS portion of the transmission gate; and wherein the second connection point is connected to a gate of the third PMOS transistor.
- 5. The energy recovery driver according to claim 4, wherein the first invertor and the second invertor are tuned to turn the transmission gate ON at the first pull-up position and tuned to turn the transmission gates OFF at the second pull-up position.
- 6. The energy recovery driver according to claim 1, wherein the pull-down control comprises:
a first invertor having a first PMOS transistor and a first NMOS transistor in series that connects the pull-down control signal to ground; a second invertor having a second PMOS transistor and a second NMOS transistor that connects the pull-down control to ground; a third NMOS transistor connecting gates of the second PMOS transistor and the second NMOS transistor to ground; wherein the clock signal drives gates of the first PMOS transistor and the first NMOS transistor; wherein a first connection between a drain of the first PMOS transistor and a source of the first NMOS transistor is connected to the gates of the second PMOS transistor and the second NMOS transistor; wherein a second connection point between the drain of the second PMOS transistor and a source of the second NMOS transistor connects to a gate of the third NMOS transistor; and wherein the second connection point drives a gate of an NMOS portion of the transmission gate.
- 7. The energy recovery driver according to claim 6, wherein the first invertor and the second invertor are tuned to turn the transmission gate ON at the first pull-down position of the clock signal and to turn the transmission gate OFF at the second pull-down position of the clock signal.
- 8. The energy recovery driver according to claim 1, wherein an output of the transmission gate drives at least a bit line or a word line of an SRAM memory architecture.
- 9. The energy recovery driver according to claim 1, further comprising:
a pull up feedback loop connected to the pull up control; a pull-down feedback loop connected to the pull-down control; wherein the pull-up feedback loop prohibits the pull up control from turning the transmission gate ON when an output of the transmission gate is at or above a current voltage level of the clock signal.
- 10. The energy recovery driver according to claim 9, further comprising:
the pull-down feedback loop connecting an output of the transmission gate to the pull-down control; wherein the pull-down feedback loop prohibits the pull-down control from turning the transmission gate ON when the output of the transmission gate is at or below a current clock signal value.
- 11. The energy recovery driver according to claim 1, wherein:
the first pull-up position is a minimum value of the clock signal; and the second pull-up position is a peak value of the clock signal.
- 12. The energy recovery driver according to claim 11, wherein:
the first pull down position is a peak value of the clock signal; and the second pull down position is a minimum value of the clock signal.
- 13. The energy recovery driver according to claim 12, wherein the transmission gate comprises:
a transmission PMOS transistor connecting the clock signal to an output; and a transmission NMOS transistor connecting the output to the clock signal; wherein a gate of the transmission PMOS transistor is connected to the pull up control; and wherein a gate of the NMOS transistor is connected to the pull down control.
- 14. The energy recovery driver according to claim 13, wherein the pull up control comprises:
a first PMOS transistor, a second PMOS transistor and a third NMOS transistor positioned in series and connecting a voltage source to ground; wherein a connection point between a drain of the second PMOS transistor and a source of the third NMOS transistor connects to a gate of the transmission PMOS transistor through an invertor; wherein the pull up control signal is connected to a gate of the first PMOS transistor; and wherein the output is connected to gates of the second PMOS transistor and the third NMOS transistor.
- 15. The energy recovery driver according to claim 14, wherein the pull-down control further comprises:
a fourth NMOS transistor, a fifth NMOS transistor, and a sixth PMOS transistor in series and connecting ground to a voltage source; wherein the pull-up control signal and the pull-down control signal are a same signal; wherein the same signal is connected to a gate of the fourth NMOS transistor; wherein a connection point between a source of the fifth NMOS transistor and a drain of the sixth PMOS transistor is connected to a gate of the NMOS transmission transistor through an inverter; wherein the output is connected to gates fifth NMOS transistor and sixth PMOS transistor.
- 16. An SRAM architecture comprising:
a cell array; a bit line driver connected to the cell array to read data from and write data to cells in the cell array, the bit line driver being an energy recovery driver according to claim 1;a word line driver connected to cells in the cell array to allow the bit line driver to read from and write to the cells in the cell array, the word line driver being an energy recovery driver according to claim 1.
- 17. The SRAM architecture according to claim 16, wherein the bit line driver and the word line driver are according to claim 2.
- 18. The SRAM architecture according to claim 16, further comprising:
a bit line true connecting at least one cell in the cell array to the bit line driver; a bit line false connecting at least one cell in the cell array to the bit line driver; a word line connecting the cell to the word line driver; wherein the sense amplifier is adapted to read a value in the cell when the word line is at a high voltage and the bit line true is at a low voltage and the bit line false is at a low voltage.
- 19. The SRAM architecture according to claim 18, wherein the sense amplifier further comprises:
a set of stacked amplifiers; a latch circuit connected to the stack of sense amplifiers to latch a value between the bit line true and the bit line false; wherein at least one of the stacked amplifiers includes a first PMOS transistor connected to the bit line true and a second PMOS transistor connected to the bit line false to amplify a difference between the bit line true and the bit line false.
- 20. A method for driving a word line or a bit line of an SRAM architecture, the method comprising:
supplying an energy recovering driver with a ramped or sinusoidal clock signal; driving the word line or bit line with the ramped or sinusoidal clock signal when the clock signal reaches a first pull-up position; ceasing to drive the word line or bit line with the clock signal when the clock signal reaches a second pull-up position; wherein a parasitic capacitance in the word line or bit line maintains a voltage of the word line or bit line at the second pull-up position after the step-up ceasing.
- 21. The method according to claim 20, further comprising:
driving the word line or bit line with the clock signal when the clock signal reaches a first pull-down position; and ceasing driving the word line or bit line with the clock signal when the clock signal reaches a second pull-down position.
- 22. The method according to claim 21, wherein:
the first pull-up position is at a mid-point on an increasing slope of the clock signal; a second pull-up position is at a peak value of the clock signal; the first pull-down position is at a mid-point on a decreasing slope of the clock signal; and the second pull-down position is at a minimum value of the clock signal.
- 23. The method according to claim 21, wherein the first pull-up position is at a minimum value of the clock signal;
the second pull-up position is at a peak value of the clock signal; the first pull down position is at a peak value of the clock signal; and the second pull-down value is at a minimum value of the clock signal.
- 24. The method according to claim 20, wherein:
the bit line comprises a bit line true and a bit line false; the bit line true and the bit line false are pre-charged to a low value; charging the word line to a high value after the bit line true and the bit line false are pre-charged to read a logic state of a cell in the SRAM.
- 25. The method according to claim 24, further comprising:
a sense amplifier connected to the bit line true and the bit line false; wherein the sense amplifier is adapted to read a voltage difference between the bit line true and the bit line false to determine the logic state of the cell.
- 26. The method according to claim 25, wherein the sense amplifier further comprises:
a set of PMOS transistors having gates connected respectively to the bit line true and the bit line false.
- 27. The method according to claim 20, further comprising the step of:
generating the clock signal with an energy recovering power clock.
- 28. The method according to claim 27, wherein the energy recovering power clock comprises:
a supplementing portion that selectively supplements energy to the clock signal when the clock signal falls below a predetermined point; an energy storage and oscillation portion that maintains the clock signal by transferring energy back and forth from the power clock to memory.
- 29. The method according to claim 28, wherein the power clock generates a single phase clock signal.
- 30. The method according to claim 20, wherein:
a control signal is connected to the power clock to selectively replenish the power clock; and the control signal is adapted to cause the driving step.
- 31. The method according to claim 20, further comprising:
feeding back voltage information from the word line or bit line to a driver that performs the driving step; and selectively allowing or disallowing the driver to drive the word line or bit line in response to the feed back step.
- 32. The method according toe claim 31, wherein the selectively allowing or disallowing step disallows the driver to drive the word line or bit line when the voltage information shows a voltage of the word line or bit line as being greater than or equal to a current voltage of the power clock.
- 33. The method according toe claim 31, wherein the selectively allowing or disallowing step allows the driver to drive the word line or bit line when the voltage information shows a voltage of the word line or bit line as being less than or equal to a current voltage of the power clock.
- 34. The method according to claim 20, wherein:
the bit line comprises a bit line true and a bit line false; the bit line true and the bit line false are pre-charged to a high value; the word line is charged to a high value after the bit line true and the bit line false are pre-charged to read a logic state of a cell in the SRAM.
- 35. The energy recovery driver according to claim 1, wherein the pull-up control signal and the pull-down control signal are a same signal.
- 36. The energy recovery driver according to claim 1, wherein the pull-up control signal and the pull-down control signal are different signals.
- 37. A method for driving a device, the method comprising:
supplying an energy recovering driver with a ramped or sinusoidal clock signal; driving the device with the ramped or sinusoidal clock signal when the clock signal reaches a first pull-up position; ceasing to drive the driver with the clock signal when the clock signal reaches a second pull-up position; wherein a parasitic capacitance in the driver maintains a voltage of the driver at the second pull-up position after the step-up ceasing.
- 38. The method according to claim 37, wherein the device is an SRAM, DRAM, NVM, bus or flat panel display.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority based on U.S. Provisional Patent Application No. 60/370,901, filed Apr. 4, 2002, the entirety of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60370091 |
Apr 2002 |
US |