US20080303553A1 - Method and apparatus for a configurable low power high fan-in multiplexer - Google Patents
Method and apparatus for a configurable low power high fan-in multiplexer Download PDFInfo
- Publication number
- US20080303553A1 US20080303553A1 US11/759,426 US75942607A US2008303553A1 US 20080303553 A1 US20080303553 A1 US 20080303553A1 US 75942607 A US75942607 A US 75942607A US 2008303553 A1 US2008303553 A1 US 2008303553A1
- Authority
- US
- United States
- Prior art keywords
- gate
- coupled
- pull
- transistor
- current control
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0008—Arrangements for reducing power consumption
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/002—Switching arrangements with several input- or output terminals
- H03K17/005—Switching arrangements with several input- or output terminals with several inputs only
Definitions
- the present invention relates in general to electrical circuits and in particular to multiplexer (MUX) circuits. Still more particularly, the present invention relates to an improved method and apparatus for a configurable, low power high fan-in MUX.
- MUX multiplexer
- MUX circuits select a single output signal from multiple input signals based on one or more control signals (e.g., a decoder signal). MUX circuits thus select a single data output from multiple individual data input streams over a period of time. MUX circuits are often utilized to perform critical functions in the forwarding logic and bypassing logic of electronic circuits.
- MUX circuits typically include multiple logic gates, such as NAND gates, NOR gates, and logical inverters.
- NAND gates such as NAND gates, NOR gates, and logical inverters.
- conventional MUX circuits that include static NAND and/or NOR gates include numerous interconnections and are therefore very slow and large.
- Conventional MUX circuits also consume large amounts of power due to the large number of connections and logic gates within the MUX circuit.
- the designs of MUX circuits that include static NAND and/or NOR gates are difficult to re-configure for different applications (i.e., they are not flexible or configurable).
- the MUX circuit includes multiple current control elements, which each include multiple inverters coupled to a transmission gate. Each current control element receives a data signal and a select signal that corresponds to the data signal. If a select signal exceeds a threshold value (e.g., a logical “1”), the select signal deactivates a pull-up transistor (e.g., a PFET), and the transmission gate enables the corresponding data signal to provide input to a logic gate (e.g., a NAND gate) coupled to the output of the MUX. If the select signal does not exceed the threshold value, the select signal activates the pull-up transistor, and the transmission gate prevents the corresponding data signal from providing input to the logic gate.
- a threshold value e.g., a logical “1”
- the select signal deactivates a pull-up transistor (e.g., a PFET)
- the transmission gate enables the corresponding data signal to provide input to a logic gate (e.g., a NAND
- FIG. 1 is a schematic diagram of a configurable, low power high fan-in multiplexer (MUX), according to an embodiment of the present invention
- FIG. 2 is a schematic diagram of a configurable, low power high fan-in MUX, according to an alternate embodiment of the present invention.
- FIG. 3 is a high level logical flowchart of an exemplary method of implementing the configurable, low power high fan-in MUX of FIG. 1 , according to an embodiment of the invention.
- the present invention provides a method and apparatus for a configurable, low power high fan-in multiplexer (MUX).
- MUX configurable, low power high fan-in multiplexer
- MUX 100 includes multiple fan-in elements 102 a through 102 m .
- MUX 100 also includes multiple current control elements 105 a through 105 i and 145 a through 145 j .
- a first (data) output of each current control element 105 a - i and 145 a - j is coupled to NAND gate 135 .
- a second (select) output of each current control element 105 a - i and 145 a - j is coupled to a pull-up device, such as p-type field effect transistors (PFETs) 120 a through 120 i and 160 a through 160 j .
- PFETs p-type field effect transistors
- the drain terminal of PFET 120 a is coupled to drain voltage 125
- the source terminal of PFET 120 a is coupled to the drain terminal of PFET 120 b , such that PFETs 120 a through 120 i form a PFET chain ( 120 a through 120 i ) that terminates at the source terminal of PFET 120 i .
- the source terminal of PFET 120 i is coupled to the same input of NAND gate 135 that is coupled to the data output of each current control element 105 a - i .
- the PFET chain ( 120 a - 120 i ) enables NAND gate 135 to selectively function as an inverter by pulling up (i.e. setting to a logical “1”) a terminal of NAND gate 135 when a select signal and a corresponding data signal are not active on the terminal.
- the output of NAND gate 135 provides MUX output signal 140 .
- MUX 100 receives input from multiple select signals and data signals. A different select signal and a corresponding data signal are coupled to the inputs of each current control element 105 a - i and 145 a - j .
- select a1 signal 110 a is coupled to first inverter 109 a , a first control terminal of transmission gate 107 a , and the gate of PFET 120 a .
- Data a1 signal 115 a is coupled to second inverter 111 a , which is coupled to an input of transmission gate 107 a .
- the output of transmission gate 107 a is in turn coupled to an input of NAND gate 135 that is also coupled to the source terminal of PFET 120 i .
- the output of inverter 109 a is coupled to a second control terminal of transmission gate 107 a , thereby enabling select a1 signal 110 a to selectively enable data a1 signal 115 a to drive NAND gate 135 , as illustrated in FIG. 3 , which is discussed below.
- select b1 signal 110 b and data b1 signal 115 b are coupled to current control element 105 b , which enables select b1 signal 110 b to selectively enable data b1 signal 115 b to drive NAND gate 135 .
- MUX circuit 100 receives input from m data channels, where m is an integer.
- NAND gate 135 is thus coupled to m fan-in elements 102 a - m that include multiple current control elements, including but not limited to current control elements 105 a through 105 i and current control elements 145 a through 145 j .
- Current control elements 145 a through 145 j are configured similarly to current control elements 105 a through 105 i .
- data jm signal 150 j and select jm signal 155 j are coupled to current control element 145 j .
- Select jm signal 155 j is coupled to the gate of PFET 160 j .
- the drain terminal of PFET 160 j is coupled to drain voltage 125 , and the source terminal of PFET 160 j is in turn coupled to the drain terminal of another PFET (not shown), thereby creating a pull-up PFET chain ( 160 a through 160 j ) that terminates at the source terminal of PFET 160 a .
- the source terminal of PFET 160 a is coupled to the same input of NAND gate 135 that is coupled to the data output of each current control element 145 a - i.
- An 8-way MUX can thus be constructed with the first and second inputs of NAND gate 135 driven by fan-in elements 102 a and 102 b (not shown) that each include 3 transmission gates (i.e., 6 out of the 8 total inputs) and the third input of NAND gate 135 driven by a third fan-in element 102 m that includes a single 2-way transmission gate (i.e., 2 out of the 8 total inputs).
- the present invention thus provides multiple means to construct an m-way MUX and is thus highly flexible and configurable.
- the present invention utilizes a single low power NAND gate (or a single low power NOR gate as illustrated in FIG. 2 , which is discussed below) and thus occupies a small amount of physical space.
- MUX 100 includes multiple fan-in elements 102 a through 102 m .
- MUX 200 also includes multiple current control elements 105 a through 105 i and 145 a through 145 j .
- a first (data) output of each current control element 105 a - i and 145 a - j is coupled to NOR gate 210 .
- a second (select) output of each current control element 105 a - i and 145 a - j is coupled to a pull-up device, such as n-type field effect transistors (NFETs) 205 a through 205 i and 215 a through 215 j .
- the drain terminal of NFET 205 a is coupled to ground voltage 220
- the source terminal of NFET 205 a is coupled to the drain terminal of NFET 205 b , such that NFETs 205 a through 205 i form a NFET chain ( 205 a through 205 i ) that terminates at the source terminal of NFET 205 i .
- the drain terminal of NFET 205 i is coupled to the same input of NOR gate 210 that is coupled to the data output of each current control element 105 a - i .
- the NFET chain ( 205 a - 205 i ) enables NOR gate 210 to selectively function as an inverter by pulling down (i.e. setting to a logical “0”) a terminal of NOR gate 210 when a select signal and a corresponding data signal are not active on the terminal.
- NOR gate 210 provides MUX output signal 140 .
- MUX 200 receives input from multiple select signals and data signals. A different select signal and a corresponding data signal are coupled to the inputs of each current control element 105 a - i and 145 a - j .
- select a1 signal 110 a is coupled to first inverter 109 a , a first control terminal of transmission gate 107 a , and the gate of NFET 205 a .
- Data a1 signal 115 a is coupled to second inverter 111 a , which is coupled to an input of transmission gate 107 a .
- the output of transmission gate 107 a is in turn coupled to an input of NOR gate 210 that is also coupled to the drain terminal of NFET 205 i .
- the output of inverter 109 a is coupled to a second control terminal of transmission gate 107 a , thereby enabling select a1 signal 110 a to selectively enable data a1 signal 115 a to drive NOR gate 210 .
- select b1 signal 110 b and data b1 signal 115 b are coupled to current control element 105 b , which enables select b1 signal 110 b to selectively enable data b1 signal 115 b to drive NOR gate 210 .
- MUX circuit 200 receives input from m data channels, where m is an integer.
- NOR gate 210 is thus coupled to m fan-in elements 102 a - m that include multiple current control elements, including but not limited to current control elements 105 a through 105 i and current control elements 145 a through 145 j .
- Current control elements 145 a through 145 j are configured similarly to current control elements 105 a through 105 i .
- data jm signal 150 j and select jm signal 155 j are coupled to current control element 145 j .
- Select jm signal 155 j is coupled to the gate of NFET 215 j .
- the drain terminal of NFET 215 j is coupled to ground voltage 220 , and the source terminal of NFET 215 j is in turn coupled to the drain terminal of another NFET (not shown), thereby creating a pull-up NFET chain ( 215 a through 215 j ) that terminates at the source terminal of NFET 215 a .
- the source terminal of NFET 215 a is coupled to the same input of NOR gate 210 that is coupled to the data output of each current control element 145 a - i.
- FIG. 3 there is illustrated a high level logical flowchart of an exemplary method of implementing the configurable, low power high fan-in MUX of FIG. 1 (or FIG. 2 ), according to an embodiment of the invention.
- the process begins at block 300 in response to MUX 100 receiving one or more select signals along with one or more corresponding data signals.
- each current control element that received a select signal determines whether the select signal is a high value (i.e., a logical “1”).
- the select signal received by a particular current control element is a high value
- the select signal activates the transmission gate within the current control element, thereby enabling the corresponding data signal to reach NAND gate 135
- the select signal also deactivates the PFET coupled to the current control element, thereby turning off the pull-up transistor path and preventing drain voltage 125 from providing a high default value (i.e., a logical “1”) to the terminal of NAND gate 135 corresponding to the data signal, as depicted in block 310 .
- the data signal that corresponds to the select signal thus drives (i.e., provides input to) NAND gate 135 at the terminal that is temporarily not receiving input from drain voltage 125 , as shown in block 315 , and the process terminates at block 330 .
- the select signal received by a particular control element is not a high value (i.e., a logical “0”)
- the select signal deactivates the transmission gate within the control element, and the select signal activates the PFET coupled to the current control element, thereby turning on the pull-up transistor path and enabling drain voltage 125 to provide a high default value (i.e., a logical “1”) to the corresponding terminal of NAND gate 135 , as depicted in block 320 .
- the activation of the pull up transistor path thus causes NAND gate 135 to function as an inverter, as shown in block 325 , and the process terminates at block 330 .
- a pull-up transistor path When activated, a pull-up transistor path thus provides a high default value to an input terminal of NAND gate 135 and ensures that the temporarily de-activated (i.e., unselected) data paths of a particular fan-in element do not prevent data at other input terminals (i.e., data signals from other fan-in elements) from passing through NAND gate 135 .
- the present invention thus provides a compact, low power, high fan-in MUX that may be arranged in multiple user friendly configurations.
- the MUX circuit includes multiple current control elements, which each include multiple inverters coupled to a transmission gate. Each current control element receives a data signal and a select signal that corresponds to the data signal. If a select signal exceeds a threshold value (e.g., a logical “1”), the select signal deactivates a pull-up transistor (e.g., a PFET), and the transmission gate enables the corresponding data signal to provide input to a logic gate (e.g., a NAND gate) coupled to the output of the MUX. If the select signal does not exceed the threshold value, the select signal activates the pull-up transistor, and the transmission gate prevents the corresponding data signal from providing input to the logic gate.
- a threshold value e.g., a logical “1”
- the select signal deactivates a pull-up transistor (e.g., a
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Logic Circuits (AREA)
Abstract
Description
- 1. Technical Field
- The present invention relates in general to electrical circuits and in particular to multiplexer (MUX) circuits. Still more particularly, the present invention relates to an improved method and apparatus for a configurable, low power high fan-in MUX.
- 2. Description of the Related Art
- Multiplexer (MUX) circuits select a single output signal from multiple input signals based on one or more control signals (e.g., a decoder signal). MUX circuits thus select a single data output from multiple individual data input streams over a period of time. MUX circuits are often utilized to perform critical functions in the forwarding logic and bypassing logic of electronic circuits.
- MUX circuits typically include multiple logic gates, such as NAND gates, NOR gates, and logical inverters. However, conventional MUX circuits that include static NAND and/or NOR gates include numerous interconnections and are therefore very slow and large. Conventional MUX circuits also consume large amounts of power due to the large number of connections and logic gates within the MUX circuit. Furthermore, the designs of MUX circuits that include static NAND and/or NOR gates are difficult to re-configure for different applications (i.e., they are not flexible or configurable).
- Disclosed are a method and apparatus for a configurable, low power high fan-in multiplexer (MUX). The MUX circuit includes multiple current control elements, which each include multiple inverters coupled to a transmission gate. Each current control element receives a data signal and a select signal that corresponds to the data signal. If a select signal exceeds a threshold value (e.g., a logical “1”), the select signal deactivates a pull-up transistor (e.g., a PFET), and the transmission gate enables the corresponding data signal to provide input to a logic gate (e.g., a NAND gate) coupled to the output of the MUX. If the select signal does not exceed the threshold value, the select signal activates the pull-up transistor, and the transmission gate prevents the corresponding data signal from providing input to the logic gate.
- The above as well as additional objectives, features, and advantages of the present invention will become apparent in the following detailed written description.
- The invention itself, as well as a preferred mode of use, further objects, and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
-
FIG. 1 is a schematic diagram of a configurable, low power high fan-in multiplexer (MUX), according to an embodiment of the present invention; -
FIG. 2 is a schematic diagram of a configurable, low power high fan-in MUX, according to an alternate embodiment of the present invention; and -
FIG. 3 is a high level logical flowchart of an exemplary method of implementing the configurable, low power high fan-in MUX ofFIG. 1 , according to an embodiment of the invention. - The present invention provides a method and apparatus for a configurable, low power high fan-in multiplexer (MUX).
- With reference now to
FIG. 1 , there is depicted a schematic diagram of a configurable, low power high fan-in MUX, according to an embodiment of the present invention. As shown, MUX 100 includes multiple fan-inelements 102 a through 102 m. MUX 100 also includes multiplecurrent control elements 105 a through 105 i and 145 a through 145 j. A first (data) output of each current control element 105 a-i and 145 a-j is coupled toNAND gate 135. A second (select) output of each current control element 105 a-i and 145 a-j is coupled to a pull-up device, such as p-type field effect transistors (PFETs) 120 a through 120 i and 160 a through 160 j. The drain terminal ofPFET 120 a is coupled todrain voltage 125, and the source terminal ofPFET 120 a is coupled to the drain terminal ofPFET 120 b, such thatPFETs 120 a through 120 i form a PFET chain (120 a through 120 i) that terminates at the source terminal ofPFET 120 i. The source terminal ofPFET 120 i is coupled to the same input ofNAND gate 135 that is coupled to the data output of each current control element 105 a-i. The PFET chain (120 a-120 i) enablesNAND gate 135 to selectively function as an inverter by pulling up (i.e. setting to a logical “1”) a terminal ofNAND gate 135 when a select signal and a corresponding data signal are not active on the terminal. - The output of
NAND gate 135 providesMUX output signal 140. MUX 100 receives input from multiple select signals and data signals. A different select signal and a corresponding data signal are coupled to the inputs of each current control element 105 a-i and 145 a-j. For example, selecta1 signal 110 a is coupled tofirst inverter 109 a, a first control terminal oftransmission gate 107 a, and the gate ofPFET 120 a.Data a1 signal 115 a is coupled tosecond inverter 111 a, which is coupled to an input oftransmission gate 107 a. The output oftransmission gate 107 a is in turn coupled to an input ofNAND gate 135 that is also coupled to the source terminal ofPFET 120 i. The output ofinverter 109 a is coupled to a second control terminal oftransmission gate 107 a, thereby enablingselect a1 signal 110 a to selectively enabledata a1 signal 115 a to driveNAND gate 135, as illustrated inFIG. 3 , which is discussed below. Similarly, selectb1 signal 110 b anddata b1 signal 115 b are coupled tocurrent control element 105 b, which enablesselect b1 signal 110 b to selectively enabledata b1 signal 115 b to driveNAND gate 135. - According to the illustrative embodiment,
MUX circuit 100 receives input from m data channels, where m is an integer. NANDgate 135 is thus coupled to m fan-in elements 102 a-m that include multiple current control elements, including but not limited tocurrent control elements 105 a through 105 i andcurrent control elements 145 a through 145 j.Current control elements 145 a through 145 j are configured similarly tocurrent control elements 105 a through 105 i. For example,data jm signal 150 j and selectjm signal 155 j are coupled tocurrent control element 145 j. Selectjm signal 155 j is coupled to the gate ofPFET 160 j. The drain terminal ofPFET 160 j is coupled todrain voltage 125, and the source terminal ofPFET 160 j is in turn coupled to the drain terminal of another PFET (not shown), thereby creating a pull-up PFET chain (160 a through 160 j) that terminates at the source terminal ofPFET 160 a. The source terminal ofPFET 160 a is coupled to the same input ofNAND gate 135 that is coupled to the data output of each current control element 145 a-i. - In one embodiment, NAND
gate 135 has 3 input terminals (i.e., m=3). An 8-way MUX can thus be constructed with the first and second inputs ofNAND gate 135 driven by fan-inelements 102 a and 102 b (not shown) that each include 3 transmission gates (i.e., 6 out of the 8 total inputs) and the third input ofNAND gate 135 driven by a third fan-inelement 102 m that includes a single 2-way transmission gate (i.e., 2 out of the 8 total inputs). In another embodiment, an 8-way MUX could instead be constructed using a 2-way NAND gate (i.e., m=2), with both NAND gate inputs driven by fan-inelements FIG. 2 , which is discussed below) and thus occupies a small amount of physical space. - Within the descriptions of the figures, similar elements are provided similar names and reference numerals as those of the previous figure(s). Where a later figure utilizes the element in a different context or with different functionality, the element is provided a different leading numeral representative of the figure number (e.g., 1 xx for
FIGS. 1 and 2 xx forFIG. 2 ). The specific numerals assigned to the elements are provided solely to aid in the description and not meant to imply any limitations (structural or functional) on the invention. - With reference now to
FIG. 2 , there is depicted a schematic diagram of a configurable, low power high fan-in MUX, according to an alternate embodiment of the present invention. As shown, MUX 100 includes multiple fan-inelements 102 a through 102 m. MUX 200 also includes multiplecurrent control elements 105 a through 105 i and 145 a through 145 j. A first (data) output of each current control element 105 a-i and 145 a-j is coupled toNOR gate 210. A second (select) output of each current control element 105 a-i and 145 a-j is coupled to a pull-up device, such as n-type field effect transistors (NFETs) 205 a through 205 i and 215 a through 215 j. The drain terminal of NFET 205 a is coupled toground voltage 220, and the source terminal of NFET 205 a is coupled to the drain terminal of NFET 205 b, such that NFETs 205 a through 205 i form a NFET chain (205 a through 205 i) that terminates at the source terminal of NFET 205 i. The drain terminal ofNFET 205 i is coupled to the same input of NORgate 210 that is coupled to the data output of each current control element 105 a-i. The NFET chain (205 a-205 i) enables NORgate 210 to selectively function as an inverter by pulling down (i.e. setting to a logical “0”) a terminal of NORgate 210 when a select signal and a corresponding data signal are not active on the terminal. - The output of NOR
gate 210 providesMUX output signal 140.MUX 200 receives input from multiple select signals and data signals. A different select signal and a corresponding data signal are coupled to the inputs of each current control element 105 a-i and 145 a-j. For example, select a1 signal 110 a is coupled tofirst inverter 109 a, a first control terminal oftransmission gate 107 a, and the gate of NFET 205 a. Data a1 signal 115 a is coupled tosecond inverter 111 a, which is coupled to an input oftransmission gate 107 a. The output oftransmission gate 107 a is in turn coupled to an input of NORgate 210 that is also coupled to the drain terminal ofNFET 205 i. The output ofinverter 109 a is coupled to a second control terminal oftransmission gate 107 a, thereby enabling select a1 signal 110 a to selectively enable data a1 signal 115 a to drive NORgate 210. Similarly,select b1 signal 110 b anddata b1 signal 115 b are coupled tocurrent control element 105 b, which enablesselect b1 signal 110 b to selectively enabledata b1 signal 115 b to drive NORgate 210. - According to the illustrative embodiment,
MUX circuit 200 receives input from m data channels, where m is an integer. NORgate 210 is thus coupled to m fan-in elements 102 a-m that include multiple current control elements, including but not limited tocurrent control elements 105 a through 105 i andcurrent control elements 145 a through 145 j.Current control elements 145 a through 145 j are configured similarly tocurrent control elements 105 a through 105 i. For example, data jm signal 150 j and select jm signal 155 j are coupled tocurrent control element 145 j. Select jm signal 155 j is coupled to the gate ofNFET 215 j. The drain terminal ofNFET 215 j is coupled toground voltage 220, and the source terminal ofNFET 215 j is in turn coupled to the drain terminal of another NFET (not shown), thereby creating a pull-up NFET chain (215 a through 215 j) that terminates at the source terminal of NFET 215 a. The source terminal of NFET 215 a is coupled to the same input of NORgate 210 that is coupled to the data output of each current control element 145 a-i. - Turning now to
FIG. 3 , there is illustrated a high level logical flowchart of an exemplary method of implementing the configurable, low power high fan-in MUX ofFIG. 1 (orFIG. 2 ), according to an embodiment of the invention. The process begins atblock 300 in response toMUX 100 receiving one or more select signals along with one or more corresponding data signals. Atblock 305, each current control element that received a select signal determines whether the select signal is a high value (i.e., a logical “1”). If the select signal received by a particular current control element is a high value, the select signal activates the transmission gate within the current control element, thereby enabling the corresponding data signal to reachNAND gate 135, and the select signal also deactivates the PFET coupled to the current control element, thereby turning off the pull-up transistor path and preventingdrain voltage 125 from providing a high default value (i.e., a logical “1”) to the terminal ofNAND gate 135 corresponding to the data signal, as depicted inblock 310. The data signal that corresponds to the select signal thus drives (i.e., provides input to)NAND gate 135 at the terminal that is temporarily not receiving input fromdrain voltage 125, as shown inblock 315, and the process terminates atblock 330. - If the select signal received by a particular control element is not a high value (i.e., a logical “0”), the select signal deactivates the transmission gate within the control element, and the select signal activates the PFET coupled to the current control element, thereby turning on the pull-up transistor path and enabling
drain voltage 125 to provide a high default value (i.e., a logical “1”) to the corresponding terminal ofNAND gate 135, as depicted inblock 320. The activation of the pull up transistor path thus causesNAND gate 135 to function as an inverter, as shown inblock 325, and the process terminates atblock 330. When activated, a pull-up transistor path thus provides a high default value to an input terminal ofNAND gate 135 and ensures that the temporarily de-activated (i.e., unselected) data paths of a particular fan-in element do not prevent data at other input terminals (i.e., data signals from other fan-in elements) from passing throughNAND gate 135. - The present invention thus provides a compact, low power, high fan-in MUX that may be arranged in multiple user friendly configurations. The MUX circuit includes multiple current control elements, which each include multiple inverters coupled to a transmission gate. Each current control element receives a data signal and a select signal that corresponds to the data signal. If a select signal exceeds a threshold value (e.g., a logical “1”), the select signal deactivates a pull-up transistor (e.g., a PFET), and the transmission gate enables the corresponding data signal to provide input to a logic gate (e.g., a NAND gate) coupled to the output of the MUX. If the select signal does not exceed the threshold value, the select signal activates the pull-up transistor, and the transmission gate prevents the corresponding data signal from providing input to the logic gate.
- It is understood that the use herein of specific names are for example only and not meant to imply any limitations on the invention. The invention may thus be implemented with different nomenclature/terminology and associated functionality utilized to describe the above devices/utility, etc., without limitation.
- In the flow chart (
FIG. 3 ) above, while the process steps are described and illustrated in a particular sequence, use of a specific sequence of steps is not meant to imply any limitations on the invention. Changes may be made with regards to the sequence of steps without departing from the spirit or scope of the present invention. Use of a particular sequence is therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims. - While the invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention.
Claims (9)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/759,426 US7466164B1 (en) | 2007-06-07 | 2007-06-07 | Method and apparatus for a configurable low power high fan-in multiplexer |
US12/132,501 US7693701B2 (en) | 2007-06-07 | 2008-06-03 | Structure for a configurable low power high fan-in multiplexer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/759,426 US7466164B1 (en) | 2007-06-07 | 2007-06-07 | Method and apparatus for a configurable low power high fan-in multiplexer |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/132,501 Continuation-In-Part US7693701B2 (en) | 2007-06-07 | 2008-06-03 | Structure for a configurable low power high fan-in multiplexer |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080303553A1 true US20080303553A1 (en) | 2008-12-11 |
US7466164B1 US7466164B1 (en) | 2008-12-16 |
Family
ID=40095293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/759,426 Expired - Fee Related US7466164B1 (en) | 2007-06-07 | 2007-06-07 | Method and apparatus for a configurable low power high fan-in multiplexer |
Country Status (1)
Country | Link |
---|---|
US (1) | US7466164B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10727836B1 (en) * | 2019-05-06 | 2020-07-28 | Intel Corporation | Tristate and pass-gate based circuit with full scan coverage |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5920210A (en) * | 1996-11-21 | 1999-07-06 | Kaplinsky; Cecil H. | Inverter-controlled digital interface circuit with dual switching points for increased speed |
US6954917B2 (en) * | 1997-03-21 | 2005-10-11 | Lightspeed Semiconductor Corporation | Function block architecture for gate array and method for forming an asic |
US7053662B1 (en) * | 2003-02-26 | 2006-05-30 | Cypress Semiconductor Corporation | Method and circuit for high speed transmission gate logic |
US7129755B2 (en) * | 2004-04-09 | 2006-10-31 | Broadcom Corporation | High-fanin static multiplexer |
-
2007
- 2007-06-07 US US11/759,426 patent/US7466164B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5920210A (en) * | 1996-11-21 | 1999-07-06 | Kaplinsky; Cecil H. | Inverter-controlled digital interface circuit with dual switching points for increased speed |
US6954917B2 (en) * | 1997-03-21 | 2005-10-11 | Lightspeed Semiconductor Corporation | Function block architecture for gate array and method for forming an asic |
US7053662B1 (en) * | 2003-02-26 | 2006-05-30 | Cypress Semiconductor Corporation | Method and circuit for high speed transmission gate logic |
US7129755B2 (en) * | 2004-04-09 | 2006-10-31 | Broadcom Corporation | High-fanin static multiplexer |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10727836B1 (en) * | 2019-05-06 | 2020-07-28 | Intel Corporation | Tristate and pass-gate based circuit with full scan coverage |
Also Published As
Publication number | Publication date |
---|---|
US7466164B1 (en) | 2008-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7034578B2 (en) | N-domino output latch with accelerated evaluate path | |
US7205820B1 (en) | Systems and methods for translation of signal levels across voltage domains | |
US20030179032A1 (en) | Level shifter circuit and semiconductor device including the same | |
US10158354B2 (en) | Apparatus with electronic circuitry having reduced leakage current and associated methods | |
US20160036428A1 (en) | Fine-Grained Power Gating in FPGA Interconnects | |
US20080238399A1 (en) | Buffer Circuit Having Multiplexed Voltage Level Translation | |
US9647666B1 (en) | Transmitter and semiconductor device | |
JP4461242B2 (en) | Reconfigurable integrated circuit | |
US11063578B2 (en) | Level conversion device and method | |
CN102761325B (en) | Selector circuit with fixed output state | |
US7693701B2 (en) | Structure for a configurable low power high fan-in multiplexer | |
US20150244359A1 (en) | Dual-Voltage Detector Having Disable Outputs Within Separate Voltage Domain and Related Methods | |
US7466164B1 (en) | Method and apparatus for a configurable low power high fan-in multiplexer | |
US20080231336A1 (en) | Scan flip-flop circuit with extra hold time margin | |
US20080024188A1 (en) | Junction field effect transistor level shifting circuit | |
US9755647B1 (en) | Techniques for handling high voltage circuitry in an integrated circuit | |
EP0610621A2 (en) | Digital logic circuit and method having pull-down and pull-up devices | |
US6943589B2 (en) | Combination multiplexer and tristate driver circuit | |
US8860461B2 (en) | Voltage level shifter, decoupler for a voltage level shifter, and voltage shifting method | |
US7759999B2 (en) | Externally asynchronous internally clocked system | |
US5495182A (en) | Fast-fully restoring polarity control circuit | |
JPH07183770A (en) | Logical gate for attaining (sum) of (sum of products item) output of programmable logical unit and programmable array logic device | |
GB2270598A (en) | BiCMOS circuit with negative VBE protection | |
US7463061B1 (en) | Apparatus and method for reducing leakage of unused buffers in an integrated circuit | |
US6525575B2 (en) | Output buffer circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIANG, OWEN;DURHAM, CHRISTOPHER M;KLIM, PETER J;AND OTHERS;REEL/FRAME:019395/0232;SIGNING DATES FROM 20070523 TO 20070607 |
|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIANG, OWEN;DURHAM, CHRISTOPHER M.;KLIM, PETER J.;AND OTHERS;REEL/FRAME:019845/0991;SIGNING DATES FROM 20070522 TO 20070607 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
REMI | Maintenance fee reminder mailed | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
SULP | Surcharge for late payment | ||
AS | Assignment |
Owner name: GLOBALFOUNDRIES U.S. 2 LLC, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:036550/0001 Effective date: 20150629 |
|
AS | Assignment |
Owner name: GLOBALFOUNDRIES INC., CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GLOBALFOUNDRIES U.S. 2 LLC;GLOBALFOUNDRIES U.S. INC.;REEL/FRAME:036779/0001 Effective date: 20150910 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, DELAWARE Free format text: SECURITY AGREEMENT;ASSIGNOR:GLOBALFOUNDRIES INC.;REEL/FRAME:049490/0001 Effective date: 20181127 |
|
AS | Assignment |
Owner name: GLOBALFOUNDRIES U.S. INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBALFOUNDRIES INC.;REEL/FRAME:050122/0001 Effective date: 20190821 |
|
AS | Assignment |
Owner name: MARVELL INTERNATIONAL LTD., BERMUDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBALFOUNDRIES U.S. INC.;REEL/FRAME:051070/0625 Effective date: 20191105 |
|
AS | Assignment |
Owner name: CAVIUM INTERNATIONAL, CAYMAN ISLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL INTERNATIONAL LTD.;REEL/FRAME:052918/0001 Effective date: 20191231 |
|
AS | Assignment |
Owner name: MARVELL ASIA PTE, LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CAVIUM INTERNATIONAL;REEL/FRAME:053475/0001 Effective date: 20191231 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: GLOBALFOUNDRIES INC., CAYMAN ISLANDS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:054636/0001 Effective date: 20201117 |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20201216 |