This description relates to multiplexers.
In high-speed transmitters, parallel data may pass through a parallel-toserial converter or multiplexer, be retimed, and sent out. Jitter, or deviation in timing from the ideal synchronization between a clock and data, may limit the speed at which data may pass through the multiplexer.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
The multiplexer circuit 100 may multiplex the data according to a clock signal. The clock signal may alternate between a positive clock input 106 and a negative clock input 108. The clock inputs 106, 108 may respectively include positive and negative signals such as voltage input, or high and low signals such as voltage input, according to example embodiments. The multiplexer circuit 100 may respond to the clock signal by providing a signal to an output node 110 based on the first data input 102 while receiving the positive clock input 106, and providing a signal to the output node 110 based on the second data input 104 while receiving the negative clock input 108.
Some multiplexer circuits may experience capacitive loading at high frequencies, such as data frequencies exceeding 25 Gigabits per second or 50 Gigabits per second, resulting in jitter, signal degradation, and/or loss of signal quality. The multiplexer circuit 100 shown in
The first data input 102 may be provided to a gate of a first data transistor 114. The first data transistor 114 may include, for example, a metal-oxide-semiconductor field-effect transistor (MOSFET) which has a varying resistance level based on the first data input. The first data transistor 114 may be connected to or coupled in series with a positive clock transistor 116, which may also include a MOSFET. The gate of the positive clock transistor 116 may be controlled by the positive clock input 106. The positive clock transistor 116 may be connected or coupled between the first data transistor 114 and the output node 110. Thus, the positive clock transistor 116 may control whether the output node 110 responds to the first data input 102, the multiplexer circuit 100 receiving the first data input 102 via the first data transistor 114.
The multiplexer circuit 100 may also include a first bias transistor 118 connected or coupled between the first data transistor 114 and a ground 120. The first bias transistor 118 may include a MOSFET, and may receive a first bias voltage 122. The first bias voltage 122 may be configured to maintain a constant current through the first bias transistor 118 to ground 120. The configuration of the first bias voltage 122 to maintain a constant current through the first bias transistor 118 may cause the combination of the first bias transistor 118 and the first bias voltage 122 to act as a constant current source, according to an example embodiment.
The multiplexer circuit 100 may also include a second data transistor 124 with a gate controlled by the second data input 104, a negative clock transistor 126 with a gate controlled by the negative clock input 108, and a second bias transistor 128 with a gate controlled by a second bias voltage 130 configured to maintain a constant current through the second bias transistor 128 to ground 120. The transistors 124, 126, 128 may be MOSFETs, and may perform similar functions to the transistors 114, 116, 118; the second data transistor 124 and the negative clock transistor 126 may, in combination, provide a signal to the output node 110 based on the second data input 104 during the negative clock cycle. The negative clock transistor 126 may be coupled to the positive clock input 106 via an inverter, allowing the second data transistor 124 to provide the signal based on the second data input 104 on the opposite clock cycle than the first data transistor 114 and first data input 102.
The multiplexer circuit 100 may include a power source or voltage source (VDD) 132. The voltage source 132 may provide power to the multiplexer circuit 100. The multiplexer circuit 100 may include a resistor 134 coupled or connected between the voltage source 132 and the output node 110.
The first data transistor 114 may act as a switch between the resistor 134 and the constant current source formed by first bias transistor 118 and first bias voltage 122 during the positive clock cycle, causing the voltage level at the output node 110 to be based on the first data input 102 (during the negative clock cycle, the positive clock transistor 116 may function as an open circuit, isolating the first data input 102 from the output node 110). Similarly, the second data transistor 124 may act as a switch between the resistor 134 and the constant current source formed by second bias transistor 128 and second bias voltage 130 during the negative clock cycle, causing the voltage level at the output node 110 to be based on the second data input 104 (during the positive clock cycle, the negative clock transistor 126 may function as an open circuit, isolating the second data input 104 from the output node 110). In both instances, the variable may be the data inputs 102 and 104; thus, during the positive clock cycle, the voltage level at the output node 110 may be based on the resistance of the first data transistor 114, which is a function of the first data input 102, whereas during the negative clock cycle, the voltage level at the output node 110 may be based on the resistance of the second data transistor 124, which is a function of the second data input 104.
The transistors 114, 116, 118, 124, 126, 128 may cumulatively create capacitive loading in the multiplexer circuit 100. The capacitive loading may cause a delayed response to the inputs 102, 104 with respect to their clock cycles, which may prevent the signal from building up sufficiently during a short clock cycle. The inductor 112 may counter the capacitive loading and allow the signals from the inputs 102, 104 to build quickly during their respective clock cycles.
The differential input multiplexer circuit 200 may include differential first data inputs 202, 204. The differential first data inputs 202, 204 may include a first positive data input 202 and a first negative data input 204 which are substantially equal in magnitude and opposite in polarity. Similarly, the differential second data inputs 206, 208 may include a second positive data input 206 and a second negative data input 208 which are substantially equal in magnitude and opposite in polarity. The differential input multiplexer circuit 200 may receive a clock signal, which may include a positive clock input 210 and negative clock input 212, as described above with respect to the clock inputs 106, 108 provided to the multiplexer circuit 100.
During the positive clock cycle, the differential input multiplexer circuit 200 may provide differential signals to differential output nodes 214, 216 of the differential input multiplexer circuit 200 based on the differential first data input 202, 204. Similarly, during the negative clock cycle, the differential input multiplexer circuit 200 may provide differential signals to the differential output nodes 214, 216 of the differential input multiplexer circuit 200 based on the differential second data input 206, 208.
As discussed above with respect to the multiplexer circuit 100, transistors, which may be MOSFETs, in the differential input multiplexer circuit 200 may cause capacitive loading, causing jitter and/or degradation of the output signal. The differential input multiplexer circuit 200 may include an inductor 218 to counter or mitigate the capacitive loading, restoring the signal quality.
The first differential data inputs 202, 204 may be coupled or connected to gates of, and/or control, respective first differential input transistors 220, 222. The first differential data inputs 202, 204 may control the resistance of the first differential input transistors 220, 222. Each of the first differential input transistors 220, 222 may in turn be coupled to a pair of differential clock transistors 224, 226, 228, 230.
The first positive input transistor 220 may be coupled to the voltage source 232 via the positive clock transistor 224, a resistor 234, and the inductor 218. The resistor 234 may create certain voltage levels at the negative output node 216. The first negative input transistor 222, controlled by the first negative data input 204, may also be coupled to the voltage source 232 via a positive clock transistor 228, resistor 238, and inductor 218. The resistor 238 may create certain voltage levels at the positive output node 214. The inductor 218 may reduce the capacitive effects of the positive clock transistor 224, 228 and the first differential input data transistors 220, 222.
The positive clock transistor 224 and 228 may allow current to flow through the positive clock transistors and the first differential input data transistors 220 and 222 during the positive clock cycles, but not during the negative clock cycles. The first differential input data transistors 220, 222 may function as differential switches between the negative/positive output nodes 216/214 and the constant current source formed by first bias transistor 248 and first bias voltage 250 during the positive clock cycles, allowing the differential input multiplexer circuit 200 to provide an output signal at the differential output nodes 216 and 214 based on the first differential inputs 202 and 204.
The differential input multiplexer circuit 200 may also include a first bias transistor 248 controlled by a first bias voltage 250. The first bias voltage 250, like the first bias voltage 122 in the multiplexer circuit 100, may be configured to maintain a constant current flowing through the first bias transistor 248, causing the combination of the first bias transistor 248 and first bias voltage to function as a constant current source.
While
The second differential data inputs 206, 208 may be coupled to a similar array of elements as the first differential data inputs 202, 204, provide differential outputs on the negative clock cycles. The second differential data inputs 206, 208 may control gates of second differential input transistors 234, 236. The second differential input transistors 234, 236 may act as differential switches to provide differential data outputs to the differential output nodes 216, 214 based on the second differential inputs 206, 208 during the negative clock cycles.
The second positive input transistor 234 may be coupled to the voltage source 232 via a negative clock transistor 238, the resistor 234, and the inductor 218. The second negative input transistor 236 may be coupled to the voltage source 232 via negative clock transistor 244, the resistor 238, and the inductor 218. Thus, the first positive input transistor 220 may share the resistor 234 and left side of the inductor 218 as a path to the voltage source 232 via positive clock transistor 224 with the second positive input transistor 234 via negative clock input transistor 238. Similarly, the first negative input transistor 222 may share the resistor 238 and right side of the inductor 218 via positive clock transistor 228 as a path to the voltage source 232 with the second negative input transistor 236 via negative clock transistor 244.
The differential input multiplexer circuit 200 may also include a second bias transistor 252 coupled between the second differential transistors 234, 236 and ground 246. The second bias transistor 252, like the first bias transistor 248 and bias transistors 118, 128, may be controlled by a second bias voltage 254 configured to maintain a constant current through the second bias transistor 252.
Because the first differential inputs 202, 204 provide signals to the differential output nodes 216, 214 only during the positive clock cycle, the negative clock transistors 226, 230, which are controlled by the negative clock input 212, may not have paths to and/or be coupled to the outputs 216 and 214. Similarly, because the second differential inputs 206, 208 provide signals to the differential output nodes 214, 216 only during the negative clock cycle, the positive clock transistors 240, 242, which are controlled by the positive clock 210, may not have paths to and/or be coupled to the outputs 216 and 214. Instead, these four transistors 226, 230, 240, 242 may be coupled to each other via resistors 236, 240, 242, 244 or directly via voltage source 232.
While
While certain features of the described implementations have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the embodiments of the invention.
This application claims the benefit of priority based on U.S. Provisional Application No. 61/380,657, filed Sep. 7, 2010, entitled, “Multiplexer Circuit,” the disclosure of which is hereby incorporated by reference.
| Number | Date | Country | |
|---|---|---|---|
| 61380657 | Sep 2010 | US |