A low power wired or circuit of the present invention comprises a plurality of logic blocks for pulling a wired or signal line low in response to certain conditions, a differential pair of lines, such as the wired or signal line and a reference signal line, and a sensing device coupled to the reference signal line and the wired or signal line to receive the wired or signal and the reference signal respectively and to detect a difference between the two signals. Having a differential pair of lines is advantageous because it maintains noise immunity for small voltage swings on the wired or signal line, thereby reducing power dissipation in the wired or circuit. A common current source coupled to each logic block through a common return path allows the low power wired or circuit to control a discharge rate at which the wired or line discharges.
|
8. A method for reducing power dissipation, comprising:
pre-charging a wired or line to a first predetermined value; pre-charging a reference line to a second predetermined value; detecting a predetermined difference between the wired or line and the reference line; responsive to detecting the predetermined difference, outputting a signal indicating the predetermined difference between the wired or line and the reference line; and discontinuing a discharge of the wired or line in response to the signal.
1. An apparatus for reducing power dissipation, comprising:
a logic circuit having an output; a wired or signal line, coupled to the output of the logic circuit; a reference line for receiving a reference signal; and a sensing device having a first input, a second input and an output, the first input coupled to the reference signal line for receiving the reference signal and the second input coupled to the wired or signal line for receiving a wired or signal, the sensing device detecting a difference between the reference signal and the wired or signal and outputting a signal.
11. An apparatus for reducing power dissipation, comprising:
first pre-charging means for precharging a wired or line to a first predetermined value; second pre-charging means for precharging a reference line to a second predetermined value; sensing means for sensing a predetermined difference between the wired or line and the reference line; outputting means for outputting a signal indicating the predetermined difference between the wired or line and the reference line, responsive to detecting the predetermined difference; and switching means for discontinuing a discharge of the wired or line in response to the signal.
10. An apparatus for reducing power dissipation, comprising:
a logic circuit having an output; a wired or signal line, coupled to the output of the logic circuit; a reference line for receiving a reference signal; a sensing device having a first input, a second input and an output, the first input coupled to the reference signal line for receiving the reference signal and the second input coupled to the wired or signal line for receiving a wired or signal, the sensing device detecting a difference between the reference signal and the wired or signal and outputting a signal; and a common source, coupled to the logic circuit, for controlling a transition speed of the wired or signal line.
2. The apparatus of
5. The apparatus of
6. The apparatus of
7. The apparatus of
9. The method of
receiving a clock/strobe signal; latching the signal in response to the clock/strobe signal; and outputting a discharge control signal disabling the wired or line from further discharge in response to the latched signal.
13. The apparatus of
14. The method of
each of the logic circuits, when asserting a signal on the wired or line, coupling the wired or line to a common return line.
16. The apparatus of
19. The apparatus of
20. The apparatus of
22. The apparatus of
23. The apparatus of
means for receiving a clock/strobe signal; means for latching the signal in response to the clock/strobe signal; and means for outputting a discharge control signal disabling the wired or line from further discharge in response to the latched signal.
24. The apparatus of
a number of logic circuits coupled with the wired or line, each of the logic circuits including means for coupling the wired or line to a common return line when asserting a signal on the wired or line.
25. The apparatus of
|
The subject matter of the present application is related to and claims priority, under 35 U.S.C. § 119(e), from U.S. provisional patent application serial No. 60/247,588, entitled "Low Power Wired OR" by Alex E. Henderson and Walter Croft, which application was filed on Nov. 9, 2000, and is incorporated herein by reference.
A. Technical Field
The present invention relates generally to wired OR functions in array computations and more specifically to a low power wired OR circuit.
B. Background of the Invention
Content addressable memory (CAM) devices, boundary addressable memory (BAM) devices and priority resolution circuits all incorporate wired OR functions. In the CAM circuit, a match circuit employs a wired OR horizontal result line. In the BAM circuit, "greater than" and "less than" circuits both employ a wired OR signal line (greater than line and less than line respectively). Wired OR functions contribute substantially to power dissipation and speed limitations.
Referring now to
Furthermore, relative switching speed of wired OR line 108 is not controllable since there may be one to all the logic blocks 102 pulling line 108 low. For example, when many logic blocks 102 pull down wired OR line 108, wired OR line 108 discharges to ground 106 almost instantly. In such a case, the transition speed of line 108 is very fast. Conversely, when only one logic block 102 pulls wired OR line 108 down, the transition speed of line 108 is slow and the wired OR 108 does not discharge to ground 106 as fast when only a single logic block is pulling signal line 108 low. The variation in transition time makes it very difficult to implement circuits that limit the voltage swing as well as to limit the power consumed by wired OR signal line 108.
Accordingly, there is a need for a circuit that limits power dissipation and has a predictable transition speed. It is also desirable to have an electrical circuit that is not prone to electrical noise.
The present invention overcomes the deficiencies and limitations of the prior art with a low power wired logic circuit that reduces voltage swing on a wired OR signal line. A low power wired OR circuit in one embodiment of the present invention comprises a plurality of logic blocks for pulling a wired OR signal line low in response to certain conditions, a differential pair of lines, such as the wired OR signal line and a reference signal line, and a sensing device coupled to the reference signal line and the wired OR signal line to receive the wired OR signal and the reference signal respectively and to detect a difference between the two signals. Having a differential pair of lines is advantageous because it maintains noise immunity for small voltage swings on the wired OR line, thereby reducing power dissipation in the wired OR circuit.
Low power wired OR circuit further comprises a common current return line coupled to each individual logic block to connect each block to common current source. Running current through a common current source to ground rather than directly to ground advantageously allows the low power wired OR circuit to control a discharge rate at which the wired OR line discharges.
Referring now to
Low power wired OR circuit 200 comprises a plurality of logic blocks 102, a differential pair of lines, such as a wired OR signal line 108 and a reference line 110, and a sensing device 112. One of ordinary skills in the art would recognize that sensing device 112 could be any circuit or a combination of circuits capable of sensing the difference between two or more signals. For example, sensing device 112 of this embodiment is shown as a current mode differential sense amplifier. In this embodiment, reference line 110 runs parallel to signal line 108.
Each logic block 102 is coupled to a driver circuit 113 to receive an input signal. The driver circuit 113 is well-known in the art and thus will not be described herein. Each logic block 102 comprises a logic circuit (not shown), an example of which is shown below in connection with
The conventional pre-charge circuit 104 is replaced with a current reference circuit 105 that provides controlled discharge currents for the wired OR line 108 and the reference line 110. Pre-charge circuit 105 further comprises a pair of current sources I1 and I2. The combination of a current mode sensing device 112 and current precharge circuit 105 determines the value of a signal provided on signal line 120 based on the current differential between the wired OR line 108 and reference line 110. In one embodiment, the current sources I1 and I2 and current source 13 are designed so that I2 is less than I1 and the sum of I2 and I3 is greater than I1. Detecting a valid differential between the reference signal and the wired OR signal before wired OR signal line 108 is fully discharged to ground is advantageous because it reduces voltage swing on the wired OR signal line 108, thereby reducing power dissipation.
In one embodiment, as shown in
Adding the common current return line 114 presents an advantage because the discharge rate on wired OR 108 does not depend upon the number of logic blocks 102 trying to discharge line 108, but is limited by the current source I3.
Referring now to
Sense amplifier 125 is coupled to receive a wired OR signal on signal line 108 and a to receive a reference signal on signal line 110 and to detect a difference between the two signals. One of ordinary skills in the art would recognize that sense amplifier 125 could be any circuit or a combination of circuits capable of sensing the difference between two or more signals. Transistors M3 and M4 form a current mirror for current to voltage conversion. Transistors M3 and M4 are coupled to reference line 110 and wired OR 108 respectively by a pair of switches M1 and M2. M1 and M2 are coupled to disconnect the reference line 110 and wired OR line 108 as soon as a valid difference between the signals on signal lines 108, 110 is detected on signal line 122. This will minimize the voltage swing on the wired OR line 108 and reference line 110 as well as minimize the power consumption in the wired OR circuit 200. The switches M1 and M2 are shown as FET transistors in
Initially, flip-flop 150 has the following states: S=R=0 and Q=0. As a result, M1 and M2 are off. Wired OR line 108 and reference line 110 are connected to current sources I1 and I2 (shown in FIG. 2). When applying strobe signal 118 to flip-flop 150, S transitions to 1, R remains 0, and Q transitions to 1. As a result, M1 and M2 are on. When asserting a signal on the wired OR signal line 108, each logic block 102 (shown in
Sense amplifier 125 also asserts a second signal on signal line 122 indicating that valid differential is detected. The second signal, which is referred herein as "difference detected" signal, has on its output a logic one. Flip-flop 150 receives the output provided on signal line 122 on its R input. Now flip-flop 150 has the following states: S=0, R=1, and Q=0. Flip-flop 150 outputs a low signal on its Q output, which in turn turns M1 and M2 off. As a result, M1 and M2 disconnect wired OR line 108 and reference line 110 so that wired OR line 108 does not discharge any further, thereby reducing power dissipation.
Thus, low power wired OR circuit 200 in accordance with the present invention provides several advantages. For example, it reduces power dissipation by preventing wired OR line 108 from further discharge because once signal differential 122 is detected, M1 and M2 are turned off to stop current discharge. Further, each logic block 102 is connected to common return path 114 and discharges to ground 106 via a common current source. This is advantageous because the discharge rate of wired OR 108 becomes independent of the number of logic blocks 102 trying to discharge wired OR line 108.
Referring now to
In accordance with an embodiment of the present invention, in the modified CAM cell 400, reference line 110 is added to reduce power dissipation and to provide noise immunity. Reference line 110 is shown parallel to signal line 108 in this embodiment. Further, sensing device 112 is coupled to wired OR signal line 108 to receive a wired OR signal. Sensing device is also coupled to reference line 110 to receive a reference signal. When asserting a signal on wired OR signal line 108, M5-M8 connect signal line 108 to signal line 114. As a result, signal line 108 drops more current than the reference line 110. Sensing device 112 detects a difference between the reference signal and the wired OR signal and asserts an output on signal line 120 indicating the difference between the two signals. A preferred implementation of sensing device 112 is discussed above in connection with FIG. 3.
In the modified CAM cell 400, the ground paths 119 are disconnected from ground 106 at the base of transistors M5-M8 and become connected to common return line 114 and to ground 106 via current source 116. This beneficially allows signal line 108 to be discharged at the controlled rate determined by current source 116 regardless of the number of transistors trying to discharge wired OR line 108.
CAM cell technology is further described in U.S. Pat. No. 5,999,435, which is incorporated herein by reference in its entirety. One of skilled in the art would recognize that signal line 108 runs through all CAM cells 400 in a typical CAM device (not shown) so that each logic circuit 102 is connected to the same signal line 108 in the CAM device comprising a plurality of CAM cells 400.
Referring now to
In the modified BAM cell, reference line 110, which in this embodiment is shown parallel to signal line 108, is added to reduce power dissipation and to provide noise immunity. Further, sensing device 112 is coupled to signal line 108 to receive a wired OR signal. Sensing device 112 is also coupled to reference line 110 to receive a reference signal. When asserting a signal on wired OR signal line 108, M9-M11 connect signal line 108 to signal line 114. As a result, signal line 108 drops more current than the reference line 110. Sensing device 112 detects a difference between the reference signal and the wired OR signal and asserts a first output on signal line 120 indicating the difference between the two signals. Sensing device 112 further asserts a second output on signal line 122 indicating that the difference is detected. A preferred implementation of sensing device 112 is discussed above in connection with FIG. 3.
Furthermore, the ground path 119 is disconnected at the base of transistors M9-M11 and connected to common return line 114. Common return line 114 connects transistors M9-M11 to ground 106 via current source 116. This beneficially allows signal line 108 to be discharged at a controlled rate determined by current source 116 regardless of the number of transistors trying to discharge signal line 108. It should be understood that in a BAM device (not shown), transistors M9-M11 in each BAM cell 500 are connected to common return path 114 and to ground 106 through the current source 116. One of skilled in the art would also recognize that wired OR signal line 108 runs through all BAM cells 500 in a BAM device (not shown) so that each logic circuit 102 is connected to the signal line 108 in a BAM device comprising a plurality of BAM cells 500.
BAM cell technology is further described in more detail in copending U.S. patent application Ser. No. 10/005,986, entitled "Boundary Addressable Memory" by Alex E. Henderson and Walter E. Croft, which application was filed Nov. 7, 2001 and which application is incorporated herein by reference in its entirety.
Initially, the wired OR line 108 and reference line 110 are precharged to predetermined values with the wired OR 108 being precharged at a slightly higher voltage. Column drivers are enabled by asserting Column_Enable signal on column drivers 113 and Wired OR circuits 200 start performing a compare operation. This leads to the discharge process for all wired OR circuits 200 and the duplicate timing row 710. When the sensing device 125 for the duplicate row 710 detects a change between the reference line 110 and wired OR line 108, the sensing device 125 asserts a signal on signal line 122. This output is used to turn off the discharge function on wired OR signal line 108 in all wired OR circuits 200, including the duplicate row 710. Signal line 122 is also coupled to delay 730, which delays the output of the sensing device 125 and outputs a valid signal. Output provided on signal line 122 is also used to clock flip-flop 151 to latch the valid signal 120 and to assert valid logic outputs.
Henderson, Alex E., Croft, Walter E.
Patent | Priority | Assignee | Title |
10090881, | Nov 13 2015 | Renesas Electronics Corporation | Semiconductor device |
11431378, | Nov 13 2015 | Renesas Electronics Corporation | Semiconductor device |
Patent | Priority | Assignee | Title |
5459411, | Mar 26 1992 | NEC Corporation | Wired-OR logic circuits each having a constant current source |
5646897, | Apr 27 1994 | Renesas Electronics Corporation | Logic gate circuit and parallel bit test circuit for semiconductor memory devices, capable of operation at low power source levels |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 09 2001 | Intel Corporation | (assignment on the face of the patent) | / | |||
Feb 19 2002 | HENDERSON, ALEX E | FAST-CHIP, INCORPORATED | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013004 | /0367 | |
Feb 19 2002 | CROFT, WALTER E | FAST-CHIP, INCORPORATED | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013004 | /0367 | |
Jun 09 2003 | FAST-CHIP, INC | Intel Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013772 | /0817 |
Date | Maintenance Fee Events |
Sep 15 2005 | ASPN: Payor Number Assigned. |
Jun 29 2007 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 23 2007 | R2551: Refund - Payment of Maintenance Fee, 4th Yr, Small Entity. |
Jul 23 2007 | STOL: Pat Hldr no Longer Claims Small Ent Stat |
Jun 29 2011 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Aug 14 2015 | REM: Maintenance Fee Reminder Mailed. |
Jan 06 2016 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jan 06 2007 | 4 years fee payment window open |
Jul 06 2007 | 6 months grace period start (w surcharge) |
Jan 06 2008 | patent expiry (for year 4) |
Jan 06 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 06 2011 | 8 years fee payment window open |
Jul 06 2011 | 6 months grace period start (w surcharge) |
Jan 06 2012 | patent expiry (for year 8) |
Jan 06 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 06 2015 | 12 years fee payment window open |
Jul 06 2015 | 6 months grace period start (w surcharge) |
Jan 06 2016 | patent expiry (for year 12) |
Jan 06 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |