A dynamic module and a decision feedback equalizer are provided. The decision feedback equalizer includes two dynamic modules, which have symmetric circuits and connections. The dynamic module includes a first domino circuit, a second domino circuit, and a storage circuit. In response to a first previous decision bit and a second previous decision bit, a first multiplexer output and a second multiplexer output are generated. The dynamic module alternatively operates in an evaluation period and a precharge period, depending on a clock signal. In the evaluation period, the first and the second multiplexer outputs are updated by the first domino circuit and the second domino circuit. In the precharge period, the first and the second multiplexer outputs are held by the storage circuit.
|
1. A dynamic module, comprising:
a first domino circuit, configured for generating a first multiplexer output, comprising:
a first multiplexer, configured for receiving two of a first rail-output, a second rail-output, a third rail-output, and a fourth rail-output;
at least one first phase setting circuit, configured for receiving a first clock signal; and
a first decision selection stage, electrically connected to the first multiplexer and the at least one first phase setting circuit, configured for receiving a first previous decision bit and a second previous decision bit, wherein the first previous decision bit and the second previous decision bit are complementary; and
a second domino circuit, electrically connected to the first domino circuit, configured for generating a second multiplexer output, comprising:
a second multiplexer, configured for receiving the other two of the first rail-output, the second rail-output, the third rail-output, and the fourth rail-output;
at least one second phase setting circuit, configured for receiving a second clock signal, wherein the first clock signal and the second clock signal are complementary; and
a second decision selection stage, electrically connected to the second multiplexer and the at least one second phase setting circuit, configured for receiving the first previous decision bit and the second previous decision bit, wherein
the first and the second multiplexer outputs are selectively updated with the first rail-output, the second rail-output, the third rail-output, and the fourth rail-output in an evaluation period, and
the first multiplexer output and the second multiplexer output remain unchanged in a precharge period.
19. A decision feedback equalizer, comprising:
a first speculative path, configured for providing a first previous decision bit and a second previous decision bit in an evaluation period, wherein the first previous decision bit and the second previous decision bit are complementary; and
a second speculative path, electrically connected to the first speculative path, comprising:
a first sense amplifier, configured for outputting a first rail-to-rail output pair comprising a first rail-output and a second rail-output;
a second sense amplifier, configured for outputting a second rail-to-rail output pair comprising a third rail-output and a fourth rail-output; and
a dynamic module, electrically connected to the first sense amplifier and the second sense amplifier, comprising:
a first domino circuit, configured for generating a first multiplexer output, comprising:
a first multiplexer, configured for receiving two of the first rail-output, the second rail-output, the third rail-output, and the fourth rail-output;
at least one first phase setting circuit, configured for receiving a first clock signal; and
a first decision selection stage, electrically connected to the first multiplexer and the at least one first phase setting circuit, configured for receiving the first previous decision bit and the second previous decision bit; and
a second domino circuit, configured for generating a second multiplexer output, comprising:
a second multiplexer, configured for receiving the other two of the first rail-output, the second rail-output, the third rail-output, and the fourth rail-output;
at least one second phase setting circuit, configured for receiving a second clock signal, wherein the first clock signal and the second clock signal are complementary; and
a second decision selection stage, electrically connected to the second multiplexer and the at least one second phase setting circuit, configured for receiving the first previous decision bit and the second previous decision bit, wherein
in the evaluation period, the first multiplexer output and the second multiplexer output are selectively updated with one of the first rail-to-rail output pair and the second rail-to-rail output pair, and
in a precharge period, the first and the second multiplexer outputs remain unchanged.
2. The dynamic module according to
the dynamic module receives the first previous decision bit and the second previous decision bit from another dynamic module during the evaluation period, and
the dynamic module provides a third previous decision bit and a fourth previous decision bit to the another dynamic module in the precharge period, wherein
the third previous decision bit is generated based on the first multiplexer output, and
the fourth previous decision bit is generated based on the second multiplexer output.
3. The dynamic module according to
the first rail-output and the second rail-output are provided by a first sense amplifier, and the third rail-output and the fourth rail-output are provided by a second sense amplifier, wherein
in the evaluation period, the first and second rail-outputs jointly form a first rail-to-rail output pair, and the third and fourth rail-outputs jointly form a second rail-to-rail output pair, and
in the precharge period, the first rail-output is equivalent to the second rail-output, and the third rail-output is equivalent to the fourth-rail output.
4. The dynamic module according to
the first multiplexer receives the first rail-output from the first sense amplifier and receives the third rail-output from the second sense amplifier, and
the second multiplexer receives the second rail-output from the first sense amplifier and receives the fourth rail-output from the second sense amplifier.
5. The dynamic module according to
the first multiplexer receives the first rail-output and the second rail-output from the first sense amplifier, and
the second multiplexer receives the third rail-output and the fourth rail-output from the second sense amplifier.
6. The dynamic module according to
a storage circuit, electrically connected to the first domino circuit through a first multiplexer output terminal, and electrically connected to the second domino circuit through a second multiplexer output terminal, wherein
the first multiplexer output is generated at the first multiplexer output terminal,
the second multiplexer output is generated at the second multiplexer output terminal, and
the storage circuit holds the first multiplexer output and the second multiplexer output during the precharge period.
7. The dynamic module according to
the at least one first phase setting circuit is electrically connected to the first multiplexer output terminal, and the at least one first phase setting circuit is controlled by the first clock signal, and
the at least one second phase setting circuit is electrically connected to the second multiplexer output terminal, and the at least one second phase setting circuit is controlled by the second clock signal.
8. The dynamic module according to
the first decision selection stage is disconnected to the first multiplexer output terminal, and
the second decision selection stage is disconnected to the second multiplexer output terminal.
9. The dynamic module according to
the first decision selection stage is selectively electrically connected to the first multiplexer output terminal, and
the second decision selection stage is selectively electrically connected to the second multiplexer output terminal.
10. The dynamic module according to
the first multiplexer comprises a first positive output circuit and a first negative output circuit, and
the second multiplexer comprises a second positive output circuit and a second negative output circuit, wherein in the evaluation period,
one of the first positive output circuit and the second positive output circuit generates the first multiplexer output, and
one of the first negative output circuit and the second negative output circuit generates the second multiplexer output.
11. The dynamic module according to
when the first previous decision bit is in a first logic and the second previous decision bit is in a second logic, the first positive output circuit generates the first multiplexer output, and the first negative output circuit generates the second multiplexer output, and
when the first previous decision bit is in the second logic and the second previous decision bit is in the first logic, the second positive output circuit generates the first multiplexer output, and the second negative output circuit generates the second multiplexer output.
12. The dynamic module according to
a first-first phase setting circuit, electrically connected to the first decision selection stage, the first positive output circuit, and the first negative output circuit, configured for receiving the first clock signal and generating a first-first selection signal; and
a second-first phase setting circuit, electrically connected to the first decision selection stage, the first positive output circuit, and the first negative output circuit, configured for receiving the second clock signal and generating a second-first selection signal.
13. The dynamic module according to
a first-second phase setting circuit, electrically connected to the second decision selection stage, the second positive output circuit, and the second negative output circuit, configured for receiving the first clock signal and generating a first-second selection signal; and
a second-second phase setting circuit, electrically connected to the second decision selection stage, the second positive output circuit, and the second negative output circuit, configured for receiving the second clock signal and generating a second-second selection signal.
14. The dynamic module according to
the first positive output circuit and the second positive output circuit stop generating the first multiplexer output, and
the first negative output circuit and the second negative output circuit stop generating the second multiplexer output.
15. The dynamic module according to
when the first previous decision bit is in a first logic and the second previous decision bit is in a second logic, the first-first selection signal is equivalent to the first previous decision bit, and the second-first selection signal is equivalent to the second previous decision bit; and
when the first previous decision bit is in the second logic and the second previous decision bit is in the first logic, the first-second selection signal is equivalent to the second previous decision bit, and the second-second selection signal is equivalent to the first previous decision bit.
16. The dynamic module according to
when the first previous decision bit is in a first logic and the second previous decision bit is in a second logic,
the first domino circuit updates the first multiplexer output with the first rail-output,
the first domino circuit updates the second multiplexer output with the second rail-output, and
the second domino circuit stops generating the first multiplexer output and the second multiplexer output.
17. The dynamic module according to
when the first previous decision bit is in a second logic and the second previous decision bit is in a first logic,
the first domino circuit stops generating the first multiplexer output and the second multiplexer output,
the second domino circuit updates the first multiplexer output with the third rail-output, and
the second domino circuit updates the second multiplexer output with the fourth rail-output.
18. The dynamic module according to
20. The decision feedback equalizer according to
a storage circuit, electrically connected to the first domino circuit and the second domino circuit, configured for holding the first multiplexer output and the second multiplexer output during the precharge period.
21. The decision feedback equalizer according to
a first inverter, electrically connected to the dynamic module, the storage circuit, and the first speculative path; and
a second inverter, electrically connected to the dynamic module, the storage circuit, and the first speculative path, wherein during the precharge period,
the first inverter converts the first multiplexer output to a third previous decision bit, and the second inverter converts the second multiplexer output to a fourth previous decision bit, wherein the first speculative path receives the third previous decision bit and the fourth previous decision bit.
22. The decision feedback equalizer according to
|
The disclosure relates in general to a dynamic module and a decision feedback equalizer, and more particularly to a dynamic module and a decision feedback equalizer capable of alleviating timing margin for the speculative first-tap (tap1) in a receiver.
To reduce the ISI, a continuous-time linear equalizer (hereinafter, CTLE) 131, and a decision feedback equalizer (hereinafter, DFE) 133 have been developed and utilized in the receiver 13. In short, the CTLE 131 adjusts the gain in frequency domains, and the DFE 133 settles the signals resulting from ISI without amplifying noise. Therefore, the combination of CTLE 131 and DFE 133 can remove ISI and enhance signal-to-noise ratio (hereinafter, SNR). Then, the DFE output Dout is transmitted to Serializer/Deserializer (hereinafter, SerDes) 135.
The sense amplifier 133b outputs the amplified signals to the RS latch 133c, and the RS latch 133c generates the DFE output Dout. As the DFE 133 involves several steps, and the DFE 133 needs to adjust its operation immediately and recursively, the design of the DFE 133 is relatively complicated. In high-frequency (for example, higher than 10 GHz) applications, taps speed is critical, and the design of the DFE 133 encounters challenges.
The disclosure is directed to a dynamic module and a decision feedback equalizer. A multiplexer and a dynamic latch are effectively merged in the dynamic module to reduce the propagation delay and to alleviate the operating margin of the speculative first-tap (tap1).
According to one embodiment, a dynamic module is provided. The dynamic module includes a first domino circuit and a second domino circuit. The first domino circuit generates a first multiplexer output, and the second domino circuit generates a second multiplexer output. The first domino circuit includes a first multiplexer, at least one first phase setting circuit, and a first decision selection stage. The first multiplexer receives two of a first, a second, a third, and a fourth rail-outputs. The at least one first phase setting circuit receives a first clock signal. The first decision selection stage is electrically connected to the first multiplexer and the at least one first phase setting circuit. The first decision selection stage receives a first previous decision bit and a second previous decision bit, wherein the first previous decision bit and the second previous decision bit are complementary. The second domino circuit is electrically connected to the first domino circuit. The second domino circuit includes a second multiplexer, at least one second phase setting circuit, and a second decision selection stage. The second multiplexer receives the other two of the first, the second, the third, and the fourth rail-outputs. The at least one second phase setting circuit receives a second clock signal, wherein the first clock signal and the second clock signal are complementary. The second decision selection stage is electrically connected to the second multiplexer and the at least one second phase setting circuit. The second decision selection stage receives the first previous decision bit and the second previous decision bit. The first and the second multiplexer outputs are selectively updated with the first, the second, the third, and the fourth rail-outputs in the evaluation period, and the first and the second multiplexer outputs remain unchanged in the precharge period.
According to another embodiment, a decision feedback equalizer is provided. The decision feedback equalizer includes a first speculative path and a second speculative path. The first speculative path provides a first previous decision bit and a second previous decision bit in an evaluation period, wherein the first previous decision bit and the second previous decision bit are complementary. The second speculative path is electrically connected to the first speculative path. The second speculative includes a first sense amplifier, a second sense amplifier, and the dynamic module. The first sense amplifier outputs a first rail-to-rail output pair, including a first rail-output and a second rail-output. The second sense amplifier outputs a second rail-to-rail output pair including a third rail-output and a fourth rail-output. The dynamic module is electrically connected to the first sense amplifier and the second sense amplifier.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Among the taps, the first-tap (tap1) has the most critical timing limitation, that is, one data unit interval (hereinafter, UI). The speculative (loop-unrolling) technique is used in DFE design to relax the timing limit of the first-tap (tap1). Based on the speculative structure, the DFE includes an even speculative path and an odd speculative path, and the timing limit of the speculative first-tap (tap1) can be extended to two data unit intervals (2*UI).
When the even-path non-inverted latch clock signal CLK_L(even) is in logic high (CLK_L(even)=1), the even speculative path 151 operates in an evaluation phase. The duration when the even speculative path 151 operates in the evaluation phase is defined as an evaluation period Teva corresponding to the even speculative path 151. When the even-path non-inverted latch clock signal CLK_L(even) is in logic low (CLK_L(even)=0), the even speculative path 151 operates in a precharge phase. The duration when the even speculative path 151 operates in the precharge phase is defined as a precharge period Tpre corresponding to the even speculative path 151.
When the odd-path non-inverted latch clock signal CLK_L(odd) is in logic high (CLK_L(odd)=1), the odd speculative path 153 operates in an evaluation phase. The duration when the odd speculative path 153 operates in the evaluation phase is defined as an evaluation period Teva corresponding to the odd speculative path 153. When the odd-path non-inverted latch clock signal CLK_L(odd) is in logic low (CLK_L(odd)=0), the odd speculative path 153 operates in a precharge phase. The duration when the odd speculative path 153 operates in the precharge phase is defined as a precharge period Tpre corresponding to the odd speculative path 153.
The even-path non-inverted latch clock signal CLK_L(even) and the odd-path non-inverted latch clock signal CLK_L(odd) are complementary, and the operation phases of the even speculative path 151 and the odd speculative path 153 are alternatively switched. In durations T(n), T(n+2), the even speculative path 151 operates in the evaluation phase, and the odd speculative path 153 operates in the precharge phase. In durations T(n+1), T(n+3), the even speculative path 151 operates in the precharge phase, and the odd speculative path 153 operates in the evaluation phase. Accordingly, when the even speculative path 151 is in the evaluation period Teva, the odd speculative path 153 is in the precharge period Tpre, and vice versa.
Two exemplary speculative DFEs having loop-unrolling structures are shown in
The sense amplifiers 213a, 213b, 233a, 233b are respectively clocked with their corresponding latch clock signals CLK_L, and each of the sense amplifiers 213a, 213b, 233a, 233b has a differential input and dual-rail outputs. The operations of the sense amplifiers 213a, 213b in the even speculative path 21 and the operations of the sense amplifiers 233a, 233b in the odd speculative path 23 are symmetric. For example, when the even-path non-inverted latch clock signal CLK_L(even) is in logic high, the sense amplifiers 213a, 213b proceed sample and hold operation, and the sense amplifiers 233a, 233b suspend their operation, and vice versa. When the sense amplifiers 213a, 213b, 233a, 233b proceed the sample and hold operation, one of the two outputs of the same sense amplifier 213a, 213b, 233a, 233b is set to an amplifier supply voltage level (logic high) (depending on the polarity of the input differential voltage), and the other of the two outputs of the same sense amplifier 213a, 213b, 233a, 233b remains at the amplifier ground voltage level (logic low).
The even speculative path 21 and the odd speculative path 23 alternatively receive the input data Din and generate their corresponding even-path decision Dout_evn and odd-path decision Dout_odd in response. The odd speculative path 23 receives the even-path decision Dout_evn from the even speculative path 21, and the even speculative path 21 receives the odd-path decision Dout_odd from the odd speculative path 23.
The operations of the even speculative path 21 of the DFE 2 are illustrated. The summers 211a, 211b simultaneously receive the input data Din and the speculative first-tap (tap1). After subtracting the speculative first-tap (tap1) from the input data Din, the summer 211a transmits its summer output (Din−tap1) to the sense amplifier 213a. After adding the speculative first-tap (tap1) to the input data Din (Din+tap1), the summer 211b transmits its summer output (Din+tap1) to the sense amplifier 213b.
The sense amplifier 213a further generates a first even-path positive rail-output APevn and a first even-path negative rail-output ANevn based on the summer output (Din−tap1) of the summer 211a. The sense amplifier 213b further generates a second even-path positive rail-output BPevn and a second even-path negative rail-output BNevn based on the summer output (Din+tap1) of the summer 211b.
The latch 215a receives the first even-path positive rail-output APevn and the first even-path negative rail-output ANevn from the sense amplifier 213a and accordingly generates an even-path multiplexed input MUXevn_in1. The latch 215b receives the second even-path positive rail-output BPevn and the second even-path negative rail-output BNevn from the sense amplifier 213b and accordingly generates another even-path multiplexed input MUXevn_in2. The multiplexer 217 selects one of the multiplexed inputs MUXevn_in1, MUXevn_in2, as its multiplexed output MUXevn_out, according to the odd-path decision Dout_odd. The multiplexed output MUXevn_out is further transmitted to the flip-flop 219. The flip-flop 219 provides the even-path decision Dout_evn to the odd speculative path 23.
The operations of the odd speculative path 23 are similar to those of the even speculative path 21, and details are omitted. Please note that, the source and weights of the speculative first-tap (tap1) are not limited. Moreover, the speculative DFE might have more taps.
The even dynamic module 315 and the odd dynamic module 335 have similar designs. The even dynamic module 315 includes an upper domino circuit 315a, a lower domino circuit 315b, and a storage circuit 315c. The odd dynamic module 335 includes an upper domino circuit 335a, a lower domino circuit 335b, and a storage circuit 335c. The operations of the components in the speculative DFE 3 are summarized in Table 1.
TABLE 1
duration
even speculative path 31
odd speculative path 33
evaluation
1. even dynamic module
1. odd dynamic module 335
period
315 receives Dout_odd from
receives Dout_evn from even
Teva
odd speculative path 33
speculative path 31
2. summers 311a, 311b
2. summers 331a, 331b receive
receive Din and tap1, and
Din and tap1, and respectively
respectively generate (Din −
generate (Din − tap1),
tap1), (Din + tap1)
(Din + tap1)
3. sense amplifier 313a
3. sense amplifier 333a
generates (APevn, ANevn),
generates (APodd, ANodd), and
and sense amplifier 313b
sense amplifier 333b generates
generates (BPevn, BNevn)
(BPodd, BNodd)
4. according to Dout_odd,
4. according to Dout_evn, odd
even dynamic module 315
dynamic module 335 selects
selects one of (APevn,
one of (APodd, ANodd) and
ANevn) and (BPevn,
(BPodd, BNodd) as MXOPodd,
BNevn) as MXOPevn,
MXONodd
MXONevn
precharge
1. storage circuit 315c holds
1. storage circuit 335c holds
period
MXOPevn, MXONevn
MXOPodd, MXONodd
Tpre
2. inverters 317a, 317b
2. inverters 337a, 337b convert
convert MXOPevn,
MXOPodd, MXONodd to
MXONevn to Dout_evn
Dout_odd
Table 1 shows that the operations of the components in the even speculative path 31 and the odd speculative path 33 are similar and symmetric, so the even dynamic module 315 and the odd dynamic module 335 have identical implementations. The even dynamic module 315 and the odd dynamic module 335 are different in terms of the origins of their input signals, and their multiplexer outputs are utilized interchangeably.
In
The delay contributors of the speculative DFE 2 includes the clock propagation delay Tclk2sa of the sense amplifiers 213a, 213b (time point t1 and time point t2), the setup time TsuSA of the sense amplifiers 213a, 213b (between time point t2 and time point t3), the propagation delay Tlatch of the latches 215a, 215b (between time point t3 and time point t4), and the propagation delay Tmux of the multiplexer 217 (between time point t4 and time point t6). The difference between the two data unit intervals (2*UI) and the summation of the delay contributors of the speculative DFE 2, that is, the duration between time point t6 and time point t7, is the operating margin ΔTtap1 for the first-tap (tap1) when the speculative DFE 2 is adopted.
The delay contributors of the speculative DFE 3 includes the clock propagation delay Tclk2sa of the sense amplifiers 313a, 313b (time point t1 and time point t2), the setup time TsuSA of the sense amplifiers 313a, 313b (between time point t2 and time point t3), and the propagation delay Tdyn of the even/odd dynamic module 315, 335 (between time point t3 and time point t5). The difference between the two data unit intervals (2*UI) and the summation of the delay contributors of the speculative DFE 3, that is, the duration between time point t5 and time point t7, is the operating margin ΔTtap1′ for the speculative first-tap (tap1) when the speculative DFE 3 is adopted.
The dotted circle C1 represents the total propagation delay along the even/odd speculative path in
TABLE 2
FIG. 7
types
dynamic
FIG. 5B
of
module
even dynamic
odd dynamic
signals
signals
5
module 315
module 335
input
latch
non-
CLK_L
CLK_L
CLK_L
signals
clock
inverted
(even)
(odd)
signals
latch clock
signal
inverted
CLKB_L
CLKB_L
CLKB_L
latch clock
(even)
(odd)
signal
rail
first
AP
APevn
APodd
outputs
positive
rail-output
first
AN
ANevn
ANodd
negative
rail-output
second
BP
BPevn
BPodd
positive
rail-output
second
BN
BNevn
BNodd
negative
rail-output
previous
non-
Spo
Sevn
Sodd
decision
inverted
bits
previous
decision bit
inverted
SBpo
SBevn
SBodd
previous
decision bit
output
multi-
non-
MXOP
MXOPevn
MXOPodd
signals
plexer
inverted
output
multiplexer
output
inverted
MXON
MXONevn
MXONodd
multiplexer
output
The upper domino circuit 51 and the lower domino circuit 53 receive three types of input signals, including the non-inverted/inverted latch clock signals (CLK_L, CLKB_L), the first rail-to-rail output pair (AP, AN), the second rail-to-rail output pair (BP, BN), and the previous decision bits (Spo, SBpo). The non-inverted previous decision bit Spo and the inverted previous decision bit SBpo are received from another dynamic module, and the non-inverted latch clock signal CLK_L and the inverted latch clock signal CLKB_L are received from other circuits (for example, a PLL) of the system.
Being electrically connected between the non-inverted multiplexer output terminal Nmxop and the inverted multiplexer output terminal Nmxon, the storage circuit 55 bridges the upper domino circuit 51 and the lower domino circuit 53. The non-inverted multiplexer output MXOP is generated at the non-inverted multiplexer output terminal Nmxop, and the inverted multiplexer output MXON is generated at the inverted multiplexer output terminal Nmxon.
To represent the signal states, some symbols are utilized in the specification. In the specification, the symbol “X” represents changes of the signal do not affect the circuit's operation, and the symbol “Z” represents the signal is floating (high impedance).
According to the embodiments of the present disclosure, the dynamic module 5 operates in a dual-phase manner. In the evaluation period Teva, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are selectively updated with one of the first rail-to-rail output pair (AP, AN) and the second rail-to-rail output pair (BP, BN), depending on the non-inverted previous decision bit Spo and the inverted previous bit SBpo. In the precharge period Tpre, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are not updated but maintained.
In the disclosure, three embodiments using the dynamic module 5 are demonstrated. The first embodiment is shown in
The block diagram and the circuit design of the dynamic module 6, according to the first embodiment of the present disclosure, are shown in
The upper domino circuit 61 further includes a multiplexer 611 and a dynamic lath 613, and the lower domino circuit 63 further includes a multiplexer 631 and a dynamic latch 633. The dynamic latch 613 includes a decision selection stage 613a and a phase setting circuit 613b, and the dynamic latch 633 includes a decision selection stage 633a and a phase setting circuit 633b.
The signals and connections related to the multiplexer 611, the decision selection stage 613a, and the phase setting circuit 613b in the upper domino circuit 61 are respectively illustrated. In the multiplexer 611, the drain terminals of the NMOS transistors uN1, uN2 are electrically connected to the decision selection stage 613a. The source terminals of the NMOS transistors uN1, uN2 are electrically connected to the ground terminal (Gnd). The gate terminal of the NMOS transistor uN1 receives the first positive rail-output AP, and the gate terminal of the NMOS transistor uN2 receives the second positive rail-output BP.
In the decision selection stage 613a, the drain terminals of the NMOS transistors ulatN1, ulatN2 are electrically connected to the middle terminal Nm1, and the source terminals of the NMOS transistors ulatN1, ulatN2 are respectively electrically connected to the drain terminals of the NMOS transistor uN1, uN2 in the multiplexer 611. The gate terminal of the NMOS transistor ulatN1 receives the non-inverted previous decision bit Spo, and the gate terminal of the NMOS transistor ulatN2 receives the inverted previous decision bit SBpo.
In the phase setting circuit 613b, the source terminal of the PMOS transistor uP is electrically connected to a supply voltage terminal (Vcc), and the source terminal of the NMOS transistor uN is electrically connected to the middle terminal Nm1. The gate terminals of the PMOS transistor uP and the NMOS transistor uN are electrically connected together for receiving the non-inverted latch clock signal CLK_L. Both the drain terminals of the PMOS transistor uP and the NMOS transistor uN are electrically connected to the non-inverted multiplexer output terminal Nmxop.
The signals and connections related to the multiplexer 631, the decision selection stage 633a, and the phase setting circuit 633b in the lower domino circuit 63 are respectively illustrated. In the multiplexer 631, the drain terminals of the PMOS transistors lP1, lP2 are electrically connected to the decision selection stage 633a. The source terminals of the PMOS transistors lP1, lP2 are electrically connected to the supply voltage terminal (Vcc). The gate terminal of the PMOS transistor lP1 receives the first negative rail-output AN, and the gate terminal of the PMOS transistor lP2 receives the second negative rail-output BN.
In the decision selection stage 633a, the drain terminals of the PMOS transistors llatP1, llatP2 are electrically connected to the middle terminal Nm2, and the source terminals of the PMOS transistors llatP1, llatP2 are respectively electrically connected to the drain terminals of the PMOS transistor lP1, lP2. The gate terminal of the PMOS transistor llatP1 receives the inverted previous decision bit SBpo, and the gate terminal of the PMOS transistor llatP2 receives the non-inverted previous decision bit Spo.
In the phase setting circuit 633b, the source terminal of the NMOS transistor lN is electrically connected to the ground terminal (Gnd), and the source terminal of the PMOS transistor lP is electrically connected to the middle terminal Nm2. The gate terminals of the PMOS transistor lP and the NMOS transistor lN are electrically connected together for receiving the inverted latch clock signal CKB_L. Both the drain terminals of the PMOS transistor lP and the NMOS transistor lN are electrically connected to the inverted multiplexer output terminal Nmxon.
In the storage circuit 65, the input terminal and the output terminal of the inverter sinv1 are respectively electrically connected to the non-inverted multiplexer output terminal Nmxop and the inverted multiplexer output terminal Nmxon. The input terminal and the output terminal of the inverter sinv2 are respectively electrically connected to the inverted multiplexer output terminal Nmxon and the non-inverted multiplexer output terminal Nmxop.
The operations of the components in the upper domino circuit 61 in the precharge period Tpre are illustrated. In the phase setting circuit 613b, the PMOS transistor uP and the NMOS transistor uN are respectively turned on and turned off. Therefore, the non-inverted multiplexer output MXOP is equivalent to the supply voltage Vcc (MXOP=1), and the decision selection stage 613a and the multiplexer 611 are isolated from the non-inverted multiplexer output terminal Nmxop. Consequentially, the non-inverted multiplexer output MXOP is irrelevant to the inputs of the upper domino circuit 61, that is, the first positive rail-output AP and the second positive rail-output BP. The multiplexer 611 and the decision selection stages 613a are shown with dotted screen tone to represent that they are disabled.
The operations of the components in the lower domino circuit 63 in the precharge period Tpre are described. In the phase setting circuit 633b, the PMOS transistor lP and the NMOS transistor lN are respectively turned off and turned on. Therefore, the inverted multiplexer output MXON is equivalent to the ground voltage Gnd (MXON=0), and the decision selection stage 633a and the multiplexer 631 are isolated from the inverted multiplexer output terminal Nmxon. Consequentially, the inverted multiplexer output MXON is irrelevant to the inputs of the lower domino circuit 63, that is, the first negative rail-output AN and the second negative rail-output BN. The multiplexer 631 and the decision selection stages 633a are shown with dotted screen tone to represent that they are disabled.
In
The operations of the phase setting circuit 613b, the decision selection stage 613a, and the multiplexer 611 in the upper domino circuit 61 in the evaluation period Teva are described. As the non-inverted latch clock signal CLK_L is in logic high (CLK_L=1), the PMOS transistor uP and the NMOS transistor uN in the phase setting circuit 613b are respectively turned off and turned on, and the non-inverted multiplexer output MXOP is determined by the decision selection stage 613a and the multiplexer 611.
When the non-inverted previous decision bit Sp is in logic low (Spo=0), and the inverted previous decision bit SBpo is in logic high (SBpo=1) (see
In
When the non-inverted previous decision bit Spo is in logic high (Spo=1), and the inverted previous decision bit SBpo is in logic low (SBpo=0) (see
In
When the dynamic module 6 operates in the evaluation period Teva, the phase setting circuit 613b, the decision selection stage 613a, and the multiplexer 611 in the upper domino circuit 61 operate in sequential order. The phase setting circuit 613b firstly determines whether the non-inverted multiplexer output MXOP is related to the decision selection stage 613a and the multiplexer 611. Then, the decision selection stage 613a determines which of the NMOS transistors uN1, uN2 in the multiplexer 611 would affect the non-inverted multiplexer output MXOP.
The operations of the phase setting circuit 633b, the decision selection stage 633a, and the multiplexer 631 in the lower domino circuit 63 in the evaluation period Teva are symmetric to those in the upper domino circuit 61. As the inverted latch clock signal CLKB_L is in logic low (CLKB_L=0), the PMOS transistor lP and the NMOS transistor lN in the phase setting circuit 633b are respectively turned on and turned off, and the inverted multiplexer output MXON is determined by the decision selection stage 633a and the multiplexer 631.
When the non-inverted previous decision bit Spo is in logic low (Spo=0), and the inverted previous decision bit SBpo is in logic high (SBpo=1) (see
Alternatively, when the non-inverted previous decision bit Spo is in logic high (Spo=1), and the inverted previous decision bit SBpo is in logic low (SBpo=0) (see
When the dynamic module 6 operates in the evaluation period Teva, the phase setting circuit 633b, the decision selection stage 633a, and the multiplexer 631 in the lower domino circuit 63 operate in sequential order. The phase setting circuit 633b firstly determines whether the inverted multiplexer output MXON is related to the decision selection stage 633a and the multiplexer 631. Then, the decision selection stage 633a determines which of the PMOS transistors lP1, lP2 in the multiplexer 631 would affect the inverted multiplexer output MXON.
Details about how the dynamic module 6 operates in response to different input signals have been illustrated above. For the sake of comparison,
In the precharge period Tpre, the first rail-to-rail output pair (AP, AN) and the second rail-to-rail output pair (BP, BN) are irrelevant to the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON because the non-inverted latch clock signal CLK_K is in logic low (CLK_L=0), and the inverted latch clock signal CLKB_L is in logic high (CLKB_L=1). Accordingly, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are held by the storage circuit 65.
In the evaluation period Teva, when the non-inverted previous decision bit Spo is in logic low (Spo=0) and the inverted previous decision bit SBpo is in logic high (SBpo=1), the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are selectively updated with the second rail-to-rail output pair (BP, BN). On the other hand, in the evaluation period Teva, when the non-inverted previous decision bit Sp is in logic high (Spo=1) and the inverted previous decision bit SBpo is in logic low (SBpo=0), the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are selectively updated with the first rail-to-rail output pair (AP, AN).
As illustrated in
The system clock signal CLK_sys and the input data in(A)˜in(F) are simultaneously received by both the even dynamic module 315 and the odd dynamic module 335. The even dynamic module 315 receives the even-path non-inverted latch clock signal CLK_L(even), and the odd dynamic module 335 receives the odd-path non-inverted latch clock signal CLK_L(odd). The system clock signal CLK_sys might originate from a phase-locked loop (hereinafter, PLL).
In the specification, it is assumed that the duration, when the even-path non-inverted latch clock signal CLK_L(even) is in logic high (CLK_L(even)=1), the sense amplifiers 313a, 313b in the even speculative path 31 perform sample and hold operation, and the sense amplifiers 333a, 333b in the odd speculative path 33 suspend their operations. Moreover, it is assumed that the duration, when the odd-path non-inverted latch clock signal CLK_L(odd) is in logic high (CLK_L(odd)=1), the sense amplifiers 333a, 333b in the odd speculative path 33 perform sample and hold operation, and the sense amplifiers 313a, 313b in the even speculative path 33 suspend their operations. Whereas, in practical application, the sense amplifiers 313a, 313b, 333a, 333b and the logic levels of their corresponding latch clock signals are not limited to the descriptions here.
In
Due to the clock propagation delay Tclk2sa, the rising edges of the even-path non-inverted latch clock signal CLK_L(even) are slightly behind the rising edges of the system clock signal CLK_sys, and the falling edges of the odd-path non-inverted latch clock signal CLK_L(odd) are slightly behind the rising edges of the system clock signal CLK_sys.
In the even speculative path 31, the input data in(A), in(C), and in(E) are sampled by the sense amplifiers 313a, 313b to generate the sampled data sa(A), sa(C), sa(E) when the even-path non-inverted latch clock signal CLK_L(even) is in logic high (CLK_L(even)=1). When the even-path non-inverted latch clock signal CLK_L(even) is in logic low (CLK_L(even)=), the sense amplifiers 313a, 313b suspend their operations.
In the odd speculative path 33, the input data in(B), in(D) are sampled by the sense amplifiers 333a, 333b to generate the sampled data sa(B), sa(D) when the odd-path non-inverted latch clock signal CLK_L is in logic high (CLK_L(odd)=1). When the odd-path non-inverted latch clock signal CLK_L(odd) is in logic low (CLK_L(odd)=0), the sense amplifiers 333a, 333b suspend their operations.
For each sampled data sa(A)˜(E), two rail-to-rail output pairs are generated. In the even speculative path 31, the two rail-to-rail output pairs include a first even-path rail-to-rail output pair (APevn, ANevn) and a second even-path rail-to-rail output pair (BPevn, BNevn). In the odd speculative path 33, the two rail-to-rail output pairs include a first odd-path rail-to-rail output pair (APodd, ANodd) and a second odd-path rail-to-rail output pair (BPodd, BNodd).
When the clock-level of the even-path non-inverted latch clock signal CLK_L(even) is equivalent to logic high (CLK_L(even)=1), in the even speculative path 31, the sense amplifier 313a generates the first even-path rail-to-rail output pair (APevn, ANevn) and the sense amplifier 313b generates the second even-path rail-to-rail output pair (BPevn, BNevn) based on the sampled data sa(A), sa(C), sa(E). In the durations T1, T3, and T5, the first even-path rail-to-rail output pairs (APevn, ANevn) as being output by the sense amplifier 313a are represented as sa(A)−, sa(C)−, sa(E)−, being respectively corresponding to the sampled data sa(A), sa(C), sa(E), and the second even-path rail-to-rail output pairs (BPevn, BNevn) as being output by the sense amplifier 313b are represented as sa(A)+, sa(C)+, sa(E)+, being respectively corresponding to the sampled data sa(A), sa(C), sa(E). Meanwhile, the clock-level of the odd-path non-inverted latch clock signal CLK_L(odd) is equivalent to logic low (CLK_L(odd)=0), and the sense amplifiers 331a, 331b in the odd speculative path 33 do not sample nor hold any of the input data.
When the clock-level of the odd-path non-inverted latch clock signal CLK_L(odd) is equivalent to logic high (CLK_L(odd)=1), the clock-level of the even-path non-inverted latch clock signal CLK_L(even) is equivalent to logic low (CLK_L(even)=0), and the sense amplifiers 311a, 311b in the even speculative path 31 do not sample nor hold any of the input data. Meanwhile, in the odd speculative path 33, the sense amplifier 333a generates the first odd-path rail-to-rail output pair (APodd, ANodd) and the sense amplifier 333b generates the second odd-path rail-to-rail output pair (BPodd, BNodd) based on the sampled data sa(B), sa(D). In the durations T2 and T4, the first odd-path rail-to-rail output pairs (APodd, ANodd) as being output by the sense amplifier 333a are represented as sa(B)−, sa(D)−, being respectively corresponding to the sampled data sa(B), sa(D), and the second odd-path rail-to-rail output pairs (BPodd, BNodd) as being output by the sense amplifier 333b are represented as sa(B)+, sa(D)+, being respectively corresponding to the sampled data sa(B), sa(D).
During the evaluation period Teva corresponding to the even speculative path 31, the even-path non-inverted multiplexer output MXOPevn and the even-path inverted multiplexer output MXONevn are generated by the even dynamic module 315. The even-path non-inverted multiplexer output MXOPevn corresponding to the sampled data sa(C), sa(E) are represented as mx(C), mx(E), and the even-path inverted multiplexer output MXONevn corresponding to the sampled data sa(C), sa(E) are represented as mxb(C), mxb(E).
During the evaluation period Teva corresponding to the odd speculative path 33, the odd-path non-inverted multiplexer output MXOPodd and the odd-path inverted multiplexer output MXONodd are generated by the odd dynamic module 335. The odd-path non-inverted multiplexer output MXOPodd corresponding to the sampled data sa(B), sa(D) are represented as mx(B), mx(D), and the odd-path inverted multiplexer output MXONodd corresponding to the sampled data sa(B), sa(D) are represented as mxb(B), mxb(D).
The processing procedure about some of the input data is illustrated. Please refer to
In the odd speculative path 33, the input data in(B) is sampled to generate the sampled data sa(B). Then, the sense amplifier 333a generates the first odd-path rail-to-rail output pair sa(B)− and the sense amplifier 333b generates the second odd-path rail-to-rail output pair sa(B)+. After referring to the sampled data sa(A), the odd dynamic module 335 generates the odd-path non-inverted multiplexer output MXOPodd and the odd-path inverted multiplexer output MXONodd corresponding to the sampled data sa(B) (that is, mx(B), mxb(B)), by selecting one of the first odd-path rail-to-rail output pair sa(B)− and the second odd-path rail-to-rail output pair sa(B)+.
In the case that the odd dynamic module 335 selects the first odd-path rail-to-rail output pair sa(B)−, the odd-path non-inverted multiplexer output mx(B) is equivalent to the first odd-path positive rail-output APodd, and the odd-path inverted multiplexer output mxb(B) is equivalent to the first odd-path negative rail-output ANodd. In the case that the odd dynamic module 335 selects the second odd-path rail-to-rail output pair sa(B)+, the odd-path non-inverted multiplexer output mx(B) is equivalent to the second odd-path positive rail-output BPodd, and the inverted multiplexer output odd-path mxb(B) is equivalent to the second odd-path negative rail-output BNodd. The inverters 337a, 337b further converts the odd-path non-inverted multiplexer output mx(B) and the inverted multiplexer output odd-path mxb(B) to the odd-path decision Dout_odd.
In the even speculative path 31, the input data in(C) is sampled to generate the sampled data sa(C). Then, the sense amplifier 313a generates the first even-path rail-to-rail output pair sa(C)− and the sense amplifier 313b generates the second even-path rail-to-rail output pair sa(C)+. After referring to the odd-path decision Dout_odd, the even dynamic module 315 generates the even-path non-inverted multiplexer output MXOPevn and the even-path inverted multiplexer output MXONevn corresponding to the sampled data sa(C) (that is, mx(C), mxb(C)).
In the case that the even dynamic module 315 selects the first even-path rail-to-rail output pair sa(C)−, the even-path non-inverted multiplexer output mx(C) is equivalent to the first even-path positive rail-output APevn, and the even-path inverted multiplexer output mxb(C) is equivalent to the first even-path negative rail-output ANevn. In the case that the even dynamic module 315 selects the second even-path rail-to-rail output pair sa(C)+, the even-path non-inverted multiplexer output mx(C) is equivalent to the second even-path positive rail-output BPevn, and the even-path inverted multiplexer output mxb(C) is equivalent to the second even-path negative rail-output BNevn. The inverters 317a, 317b further convert the even-path non-inverted multiplexer output mx(C) and the even-path inverted multiplexer output mxb(C) to the even-path decision Dout_evn.
The processing of the input data in(D), in(F) are similar to those of input data in(B), and the processing of the input data in(E) is similar to those of the input data in(C). Therefore, details about processing the input data in(D), in(E), in(F) are not described.
The delay contributors related to processing of the input data in(B) are listed at the bottom of
The block diagram and the circuit design of the dynamic module 7, according to the second embodiment of the present disclosure are shown in
In the upper domino circuit 71, the dynamic latch 713 further includes phase setting circuits 713a, 713b, and a decision selection stage 713c, and the multiplexer 711 further includes a positive output circuit 711a and a negative output circuit 711b. In the lower domino circuit 73, the dynamic latch 733 further includes phase setting circuits 733a, 733b, and a decision selection stage 733c, and the multiplexer 731 further includes a positive output circuit 731a and a negative circuit 731b.
The devices and connections in the upper domino circuit 71 are described. In the dynamic latch 713, the phase setting circuit 713a includes a PMOS transistor upP and an NMOS transistor upN, the phase setting circuit 713b includes a PMOS transistor unP and an NMOS transistor unN, and the decision selection stage 713c includes a PMOS transistor uinP, an NMOS transistor uinN, and cross-coupled inverters uinv1, uinv2.
In the phase setting circuit 713a, the gate terminals of the PMOS transistor upP and the NMOS transistor upN are electrically connected together to receive the non-inverted latch clock signal CLK_L, and the drain terminals of the PMOS transistor upP and the NMOS transistor upN are electrically connected to a selection terminal Nap. The source terminal of the PMOS transistor upP is electrically connected to the supply voltage terminal Vcc, and the source terminal of the NMOS transistor upN is electrically connected to the decision selection stage 713c. In the phase setting circuit 713b, the gate terminals of the PMOS transistor unP and the NMOS transistor unN are electrically connected together to receive the inverted latch clock signal CLKB_L, and the drain terminals of the PMOS transistor unP and the NMOS transistor unN are electrically connected to a selection terminal Nan. The source terminal of the PMOS transistor unP is electrically connected to the decision selection stage 713c, and the source terminal of the NMOS transistor unN is electrically connected to the ground terminal Gnd.
In the decision selection stage 713c, the source terminal of the PMOS transistor uinP is electrically connected to the supply voltage terminal Vcc, and the drain terminal of the PMOS transistor uinP is electrically connected to the phase setting circuit 713b. The source terminal of the NMOS transistor uinN is electrically connected to the ground terminal Gnd, and the drain terminal of the NMOS transistor uinN is electrically connected to the phase setting circuit 713a. The gate terminal of the PMOS transistor uinP receives the non-inverted previous decision bit Spo, and the gate terminal of the NMOS transistor uinN receives the inverted previous decision bit SBpo. The cross-coupled inverters uinv1, uinv2 are electrically connected to the selection terminals Nap, Nan. The input terminal of the inverter uinv1 and the output terminal of the inverter uinv2 are electrically connected to the selection terminal Nap. The output terminal of the inverter uinv1 and the input terminal of the inverter uinv2 are electrically connected to the selection terminal Nan.
In the multiplexer 711, the positive output circuit 711a includes PMOS transistors upoP1, upoP2, and NMOS transistors upoN1, upoN2, and the negative output circuit 711b includes PMOS transistors unoP1, unoP2, and NMOS transistors unoN1, unoN2. In short, the positive output circuit 711a is related to the non-inverted multiplexer output MXOP, and the negative output circuit 711b is related to the inverted multiplexer output MXON.
In the positive output circuit 711a, the gate terminal of the PMOS transistor upoP2 is electrically connected to the selection terminal Nap, and the gate terminal of the NMOS transistor upoN2 is electrically connected to the selection terminal Nan. The gate terminals of the PMOS transistor upoP1 and the NMOS transistor upoN1 are electrically connected together for receiving the first negative rail-output AN. The source terminal of the PMOS transistor upoP1 is electrically connected to the supply voltage terminal Vcc, and the drain terminal of the PMOS transistor upoP1 is electrically connected to the source terminal of the PMOS transistor upoP2. The source terminal of the NMOS transistor upoN1 is electrically connected to the ground terminal Gnd, and the drain terminal of the NMOS transistor upoN1 is electrically connected to the source terminal of the NMOS transistor upoN2. Moreover, the drain terminals of the PMOS transistor upoP2 and the NMOS transistor upoN2 are electrically connected to the non-inverted multiplexer output terminal Nmxop.
In the negative output circuit 711b, the gate terminal of the PMOS transistor unoP2 is electrically connected to the selection terminal Nap, and the gate terminal of the NMOS transistor upoN2 is electrically connected to the selection terminal Nan. The gate terminals of the PMOS transistor unoP1 and the NMOS transistor unoN1 are electrically connected together for receiving the first positive rail-output AP. The source terminal of the PMOS transistor unoP1 is electrically connected to the supply voltage terminal Vcc, and the drain terminal of the PMOS transistor unoP1 is electrically connected to the source terminal of the PMOS transistor unoP2. The source terminal of the NMOS transistor unoN1 is electrically connected to the ground terminal Gnd, and the drain terminal of the NMOS transistor unoN1 is electrically connected to the source terminal of the NMOS transistor unoN2. Moreover, the drain terminals of the PMOS transistor unoP2 and the NMOS transistor unoN2 are electrically connected to the inverted multiplexer output terminal Nmxon.
The devices and connections in the lower domino circuit 73 are described. In the dynamic latch 733, the phase setting circuit 733a includes a PMOS transistor lpP and an NMOS transistor lpN, the phase setting circuit 733b includes a PMOS transistor lnP and an NMOS transistor lnN, and the decision selection stage 733c includes a PMOS transistor linP, an NMOS transistor linN, and cross-coupled inverters linv1, linv2.
In the phase setting circuit 733a, the gate terminals of the PMOS transistor lpP and the NMOS transistor lpN are electrically connected together for receiving the non-inverted latch clock signal CLK_L, and the drain terminals of the PMOS transistor lpP and the NMOS transistor lpN are electrically connected to a selection terminal Nbp. The source terminal of the PMOS transistor lpP is electrically connected to the supply voltage terminal Vcc, and the source terminal of the NMOS transistor lpN is electrically connected to the decision selection stage 733c. In the phase setting circuit 733b, the gate terminals of the PMOS transistor lnP and the NMOS transistor lnN are electrically connected together for receiving the inverted latch clock signal CLKB_L, and the drain terminals of the PMOS transistor lnP and the NMOS transistor lnN are electrically connected to a selection terminal Nbn. The source terminal of the PMOS transistor lnP is electrically connected to the decision selection stage 733c, and the source terminal of the NMOS transistor lnN is electrically connected to the ground terminal Gnd.
In the decision selection stage 733c, the source terminal of the PMOS transistor linP is electrically connected to the supply voltage terminal Vcc, and the drain terminal of the PMOS transistor linP is electrically connected to the phase setting circuit 733b. The source terminal of the NMOS transistor linN is electrically connected to the ground terminal Gnd, and the drain terminal of the NMOS transistor linN is electrically connected to the phase setting circuit 733a. The gate terminal of the PMOS transistor linP receives the inverted previous decision bit SBpo, and the gate terminal of the NMOS transistor linN receives the non-inverted previous decision bit Spo. The cross-coupled inverters linv1, linv2 are electrically connected to the selection terminals Nbp, Nbn. The input terminal of the inverter linv1 and the output terminal of the inverter linv2 are electrically connected to the selection terminal Nbp. The output terminal of the inverter linv1 and the input terminal of the inverter linv2 are electrically connected to the selection terminal Nbn.
In the multiplexer 731, the positive output circuit 731a includes PMOS transistors lpoP1, lpoP2, and NMOS transistors lpoN1, lpoN2, and the negative output circuit 731b includes PMOS transistors lnoP1, lnoP2 and NMOS transistors lnoN1, lnoN2. Basically, the positive output circuit 731a is related to the non-inverted multiplexer output MXOP, and the negative output circuit 711b is related to the inverted multiplexer output MXON.
In the positive output circuit 731a, the gate terminal of the PMOS transistor lpoP2 is electrically connected to the selection terminal Nbp, and the gate terminal of the NMOS transistor lpoN2 is electrically connected to the selection terminal Nbn. The gate terminals of the PMOS transistor lpoP1 and the NMOS transistor lpoN1 are electrically connected together for receiving the second negative rail-output BN. The source terminal of the PMOS transistor lpoP1 is electrically connected to the supply voltage terminal Vcc, and the drain terminal of the PMOS transistor lpoP1 is electrically connected to the source terminal of the PMOS transistor lpoP2. The source terminal of the NMOS transistor lpoN1 is electrically connected to the ground terminal Gnd, and the drain terminal of the NMOS transistor lpoN1 is electrically connected to the source terminal of the NMOS transistor lpoN2. Moreover, the drain terminals of the PMOS transistor lpoP2 and the NMOS transistor lpoN2 are electrically connected to the non-inverted multiplexer output terminal Nmxop.
In the negative output circuit 731b, the gate terminal of the PMOS transistor lnoP2 is electrically connected to the selection terminal Nbp, and the gate terminal of the NMOS transistor lnoN2 is electrically connected to the selection terminal Nbn. The gate terminals of the PMOS transistor lnoP1 and the NMOS transistor lnoN1 are electrically connected together for receiving the second positive rail-output BP. The source terminal of the PMOS transistor lnoP1 is electrically connected to the supply voltage terminal Vcc, and the drain terminal of the PMOS transistor lnoP1 is electrically connected to the source terminal of the PMOS transistor lnoP2. The source terminal of the NMOS transistor lnoN1 is electrically connected to the ground terminal Gnd, and the drain terminal of the NMOS transistor lnoN1 is electrically connected to the source terminal of the NMOS transistor lnoN2. Moreover, the drain terminals of the PMOS transistor lnoP2 and the NMOS transistor lnoN2 are electrically connected to the inverted multiplexer output terminal Nmxon.
The storage circuit 75 includes cross-coupled inverters sinv1, sinv2. The input terminal and the output terminal of the inverter sinv1 are respectively electrically connected to the non-inverted multiplexer output terminal Nmxop and the inverted multiplexer output terminal Nmxon. The input terminal and the output terminal of the inverter sinv2 are respectively electrically connected to the inverted multiplexer output terminal Nmxon and the non-inverted multiplexer output terminal Nmxop.
The operations of the phase setting circuits 713a, 713b, the decision selection stage 713c, and the multiplexer 711 in the upper domino circuit 71 are described in sequence. As the non-inverted latch clock signal CLK_L is in logic low (CLK_L=0), the PMOS transistor upP and the NMOS transistor upN in the phase setting circuit 713a are respectively turned on and turned off. As the inverted latch clock signal CLKB_L is in logic high (CLKB_L=1), the PMOS transistor unP and the NMOS transistor unN are respectively turned off and turned on. Therefore, in the upper domino circuit 71, the selection signal sa_p is set to the supply voltage Vcc (sa_p=1), and the selection signal sa_n is set to the ground voltage Gnd (sa_n=0).
The selection signal sa_p with the supply voltage Vcc (sa_p=1) results in that the PMOS transistor upoP2 in the positive output circuit 711a is turned off, and the PMOS transistor unoP2 in the negative output circuit 731b is turned off. The selection signal sa_n with the ground voltage Gnd (sa_n=0) results in that the NMOS transistor upoN2 in the positive output circuit 711a is turned off, and the NMOS transistor unoN2 in the negative output circuit 731b is turned off. Consequentially, the PMOS transistors unoP2, upoP2 and the NMOS transistors unoN2, upoN2 in the multiplexer 711, which are related to the non-inverted multiplexer output terminal Nmxop and the inverted multiplexer output terminal Nmxon, are all turned off, and the upper domino circuit 71 does not affect the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON in the precharge period Tpre.
In short, when the dynamic module 7 operates in the precharge period Tpre, that the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are not updated by the upper domino circuit 71. In
The operations of the phase setting circuits 733a, 733b, the decision selection stage 733c, and the multiplexer 731 in the lower domino circuit 73 are symmetric to their counterparts in the upper domino circuit 71. The selection signal sb_p is set to the supply voltage Vcc (sb_p=1) because the PMOS transistor lpP is turned on by the non-inverted latch clock signal CLK_L (CLK_L=0). The selection signal sb_n is set to the ground voltage Gnd (sb_n=0) because the NMOS transistor lnN is turned on by the inverted latch clock signal CLKB_L (CLKB_L=1). In consequence, the PMOS transistors lnoP2, lpoP2, and the NMOS transistors lnoN2, lpoN2 in the multiplexer 731, which are related to the non-inverted multiplexer output terminal Nmxop and the inverted multiplexer output terminal Nmxon, are all turned off, and the lower domino circuit 73 does not affect the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON in the precharge period Tpre. In
The operations of the dynamic latches 713, 813, and the multiplexers 811, 831 in the evaluation period Teva are described below. The operations of the dynamic module 7, when non-inverted latch clock signal CLK_L is in logic high (CLK_L=1) and the inverted latch clock signal CLKB_L is in logic low (CLKB_L=0), are shown in
As the NMOS transistor upN is turned on by the latch clock signal CLK_L (CLK_L=1), the NMOS transistor uinN in the decision selection stage 713c is conducted to the selection signal sa_p (step S71a), and the selection signal sa_p is determined by conduction status of the NMOS transistor uinN. The NMOS transistor uinN is further controlled by the inverted previous decision bit SBpo (step S71b). As shown in
As the PMOS transistor unP is turned on by the inverted latch clock signal CLKB_L (CLKB_L=0), the PMOS transistor uinP in the decision selection stage 713c is conducted to the selection signal sa_n (step S73a), and the selection signal sa_n is determined by conduction status of the PMOS transistor uinP. The PMOS transistor uinP is further controlled by the non-inverted previous decision bit Spo (step S73b). As shown in
Therefore, the selection signal sa_p is varied with the inverted previous decision bit SBpo, and the selection signal sa_n is varied with the non-inverted previous decision bit Spo. In response to changes of the non-inverted previous decision bit Spo and the non-inverted previous decision bit SBpo, two different cases are respectively considered.
When the selection signals sa_p, sa_n are floating (sa_p=Z, sa_n=Z), the multiplexer 711 is disabled, and the upper domino circuit 71 is irrelevant to the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON (step S77). In
When the selection signal sa_p is set to the ground voltage Gnd (sa_p=0), and the selection signal sa_n is set to the supply voltage (sa_n=1), the multiplexer 711 generates the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON based on the first positive rail-output AP and the first negative rail-output AN (MXOP=AP and MXON=AN) (step S75).
As shown in
Then, the non-inverted multiplexer output MXOP is determined by the conduction states of the PMOS transistor upoP1 and the NMOS transistor unoN1 in the positive output circuit 711a, wherein the PMOS transistor upoP1 and the NMOS transistor unoN1 are controlled by the first negative rail-output AN (step S75a). On the other hand, the inverted multiplexer output MXON is determined by the conduction states of the PMOS transistor unoP1 and the NMOS transistor unoN1 in the negative output circuit 711b, wherein the PMOS transistor unoP1 and the NMOS transistor unoN1 are controlled by the first positive rail-output AP (step S75b).
In step S75, two conditions of the first rail-to-rail output pair, (AP=0 and AN=1) and (AP=1 and AN=0), need to be concerned.
The condition that AP=0 and AN=1 is firstly described. As the first negative rail-output AN is in logic high (AN=1), in the positive output circuit 711a, the PMOS transistor upoP1 is turned off, and the NMOS transistor upoN1 is turned on. Consequentially, the non-inverted multiplexer output MXOP is equivalent to the ground voltage Gnd (MXOP=0). Meanwhile, as the first positive rail-output AP is in logic low (AP=0) in the negative output circuit 711b, the PMOS transistor unoP1 is turned on, and the NMOS transistor unoN1 is turned off. Consequentially, the inverted multiplexer output MXON is equivalent to the supply voltage Vcc (MXON=1). Therefore, the non-inverted multiplexer output MXOP and the first positive rail-output AP have the relationship MXOP=AP=0, and the inverted multiplexer output MXON and the first negative rail-output AN have the relationship MXON=AN=1 when the first rail-to-rail output pair (AP, AN) are satisfied with the conditions that the first positive rail-output AP is in logic low (AP=0) and the first negative rail-output AN is in logic high (AN=1).
The condition that AP=1 and AN=0 is now described. As the first negative rail-output AN is in logic low (AN=0), in the positive output circuit 711a, the PMOS transistor upoP1 is turned on and the NMOS transistor upoN1 is turned off. Consequentially, the non-inverted multiplexer output MXOP is equivalent to the supply voltage Vcc (MXOP=1). Meanwhile, as the first positive rail-output AP is in logic high (AP=1), in the negative output circuit 711b, the PMOS transistor unoP1 is turned off and the NMOS transistor unoN1 is turned on. Consequentially, the inverted multiplexer output MXON is equivalent to the ground voltage Gnd (MXON=0). Therefore, the non-inverted multiplexer output MXOP and the first positive rail-output AP have the relationship MXOP=AP=1, and the inverted multiplexer output MXON and the first negative rail-output AN have the relationship MXON=AN=0 when the first rail-to-rail output pair (AP, AN) are satisfied with the conditions that the first positive rail-output AP is in logic high (AP=1) and the first negative rail-output AN is in logic low (AN=0).
When the dynamic module 7 operates in the evaluation period Teva, the phase setting circuits 713a, 713b, the decision selection stage 713c, and the multiplexer 711 in the upper domino circuit 71 operate in sequential order. The phase setting circuits 713a, 713b in the upper domino circuit 71 firstly determine whether the decision selection stage 713c is related to the selection signals sa_p, sa_n. If not (see
Operations of the lower domino circuit 73 in
Details about how the dynamic module 7 operates in response to different input signals have been illustrated above. For the sake of comparison,
In the precharge period Tpre, the latch clock signal CLK_L is in logic low (CLK_L=0) and the inverted latch clock signal CLKB_L is in logic high (CLKB_L=1). Accordingly, the selection signal sa_p is in logic high (sa_p=1), the selection signal sa_n is in logic low (sa_n=0), the selection signal sb_p is in logic high (sb_p=1), the selection signal sb_n is in logic low (sb_n=0). With these selection signals sa_p, sa_n, sb_p, sb_n, the non-inverted previous decision bit Spo, the inverted previous decision bit SBpo, the first rail-to-rail output pair (AP, AN) and the second rail-to-rail output pair (BP, BN) are irrelevant to the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON, and the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are held by the storage circuit 75.
In the evaluation period Teva, the selection signals sa_p, sa_n, sb_p, sb_n are varied with the non-inverted previous decision bit Spo and the non-inverted previous decision bit SBpo. When the non-inverted previous decision bit Spo is in logic low (Spo=0) and the inverted previous decision bit SBpo is in logic high (SBpo=1), the selection signals sa_p, sa_n in the upper domino circuit 71, the non-inverted previous decision bit Spo, and the inverted previous decision bit SBpo have the relationships sa_p=0=Spo and sa_n=1=SBpo, and the selection signals sb_p, sb_n in the lower domino circuit 73 are floating (sb_p=Z, sb_n=Z). Then, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are updated with the first rail-to-rail output pair (AP, AN) (MXOP=AP, MXON=AN). On the other hand, when the non-inverted previous decision bit Sp is in logic high (Spo=1) and the inverted previous decision bit SBpo is in logic low (SBpo=0), the selection signals sb_p, sb_n in the lower domino circuit 73, the non-inverted previous decision bit Spo, and the inverted previous decision bit SBpo have the relationship sb_p=0=Spo and sb_n=1=SBpo, and the selection signals sa_p, sa_n in the upper domino circuit 71 are floating (sa_p=Z, sa_n=Z). Then, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are updated with the second rail-to-rail output pair (BP, BN) (MXOP=BP, MXON=BN).
As illustrated above, the speculative DFE 3 operates in a recursive manner, and the even speculative path 31 and the odd speculative path 33 influence each other. To clarify how to apply the dynamic module 7 to the speculative DFE 3, a waveform for illustrating signal relationships when the speculative DFE 3 adopts the dynamic module 7 is presented.
In the even speculative path 31, the selection signals sa_p, sa_n are set to determine whether the first even-path rail-to-rail output pair (APevn, ANevn) should be selected as the even-path non-inverted multiplexer output MXOPevn and the even-path inverted multiplexer output MXONevn, and the selection signals sb_p, sb_n are set to determine whether the second even-path rail-to-rail output pair (BPevn, BNevn) should be selected as the even-path non-inverted multiplexer output MXOPevn and the even-path inverted multiplexer output MXONevn. Due to the propagation delay of the phase setting circuit, the durations, when the selection signals sb_p, sb_n in the even speculative path 31 are generated, are slightly behind the durations, when the even-path rail-to-rail output pairs (APevn, ANevn), (BPevn, BNevn) are generated, and the durations, when the even-path non-inverted multiplexer output MXOPevn and the even-path inverted multiplexer output MXONevn are generated, are slightly behind the durations, when the selection signals sb_p, sb_n in the even speculative path 31 are generated. In the even speculative path 31, the selection signals sa_p, sa_n, sb_p, sb_n corresponding to the sampled data sa(A) are labeled as ap(A), an(A), bp(A), bn(A). The selection signals sa_p, sa_n, sb_p, sb_n corresponding to the sampled data sa(C), sa(E) in the even speculative path 31 are labeled in a similar manner and not repetitively illustrated.
In the odd speculative path 33, the selection signals sa_p, sa_n are set to determine whether the first odd-path rail-to-rail output pair (APodd, ANodd) should be selected as the odd-path non-inverted multiplexer output MXOPodd and the odd-path inverted multiplexer output MXONodd, and the selection signals sb_p, sb_n are set to determine whether the second odd-path rail-to-rail output pair (BPodd, BNodd) should be selected as the odd-path non-inverted multiplexer output MXOPodd and the odd-path inverted multiplexer output MXONodd. Due to the propagation delay of the phase setting circuit, the durations when the selection signals sb_p, sb_n in the odd speculative path 33 are generated are slightly behind the durations when the odd-path rail-to-rail output pairs (APodd, ANodd), (BPodd, BNodd) are generated, and the durations when the odd-path non-inverted multiplexer output MXOPodd and the odd-path inverted multiplexer output MXONodd are generated are slightly behind the durations when the selection signals sb_p, sb_n in the odd speculative path 33 are generated. In the odd speculative path 33, the selection signals sa_p, sa_n, sb_p, sb_n corresponding to the sampled data sa(B) are labeled as ap(B), an(B), bp(B), bn(B). The selection signals sa_p, sa_n, sb_p, sb_n corresponding to the sampled data sa(D) in the odd speculative path 33 are labeled in a similar manner and not repetitively illustrated.
The delay contributors for generating the speculative first-tap (tap1) of the input data in(B) are listed at the bottom of
Please refer to
Alternatively speaking, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON in the first embodiment, and the second embodiment are respectively corresponding to a one-stage approach and a two-stage approach. That is, instead of directly generating the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON based on the rail-outputs (AP, AN), (BP, BN) like the first embodiment, the selection signals (sa_p, sa_n, sb_p, sb_n) in the second embodiment are generated in advance. Then, the selection signals (sa_p, sa_n, sb_p, sb_n) are further utilized to generate the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON.
The block diagram and the circuit design of the dynamic module 8, according to the third embodiment of the present disclosure, are shown in
Please refer to
In the multiplexer 811, the positive output circuit 811a includes a PMOS transistor upoP and an NMOS transistor upoN, and the negative output circuit 811b includes a PMOS transistor unoP and an NMOS transistor unoN. The gate terminals of the PMOS transistors upoP, unoP are electrically connected to the selection terminal Nap. The gate terminals of the NMOS transistors upoN, unoN are electrically connected to the selection terminal Nan. The signal relationships of the components in the multiplexer 811 are described below.
In the positive output circuit 811a, the source terminal of the PMOS transistor upoP and the drain terminal of the NMOS transistor upoN collectively receive the first positive rail-output AP, and the drain terminal of the PMOS transistor upoP and the source terminal of the NMOS transistor upoN are electrically connected to the non-inverted multiplexer output terminal Nmxop. In the negative output circuit 811b, the source terminal of the PMOS transistor unoP and the drain terminal of the NMOS transistor unoN collectively receive the first negative rail-output AN, and the drain terminal of the PMOS transistor unoP and the source terminal of the NMOS transistor unoN are electrically connected to the inverted multiplexer output terminal Nmxon.
In the multiplexer 831, the positive output circuit 831a includes a PMOS transistor lpoP and an NMOS transistor lpoN, and the negative output circuit 831b includes a PMOS transistor lnoP and an NMOS transistor lnoN. The gate terminals of the PMOS transistors lpoP, lnoP are electrically connected to the selection terminal Nbp. The gate terminals of the NMOS transistors lpoN, lnoN are electrically connected to the selection terminal Nbn. The signal relationships in the multiplexer 811 are described.
In the positive output circuit 831a, the source terminal of the PMOS transistor lpoP and the drain terminal of the NMOS transistor lpoN collectively receive the second positive rail-output BP, and the drain terminal of the PMOS transistor lpoP and the source terminal of the NMOS transistor lpoN are electrically connected to the inverted multiplexer output terminal Nmxop. In the negative output circuit 831b, the source terminal of the PMOS transistor lnoP and the drain terminal of the NMOS transistor lnoN collectively receive the second negative rail-output BN, and the drain terminal of the PMOS transistor lnoP and the source terminal of the NMOS transistor lnoN are electrically connected to the inverted multiplexer output terminal Nmxon.
The storage circuit 85 includes cross-coupled inverters sinv1, sinv2. The input terminal and the output terminal of the inverter sinv1 are respectively electrically connected to the non-inverted multiplexer output terminal Nmxop and the inverted multiplexer output terminal Nmxon. The input terminal and the output terminal of the inverter sinv2 are respectively electrically connected to the inverted multiplexer output terminal Nmxon and the non-inverted multiplexer output terminal Nmxop.
The operations the multiplexer 811 are illustrated. As the selection signal sa_p is set to the supply voltage Vcc (sa_p=1), the PMOS transistor upoP in the positive output circuit 811a is turned off, and the PMOS transistor unoP in the negative output circuit 811b is turned off. As the selection signal sa_n is set to the ground voltage Gnd (sa_n=0), the NMOS transistor upoN in the positive output circuit 811a is turned off, and the NMOS transistor unoN in the negative output circuit 811b is turned off. As all PMOS transistors upoP, unoP, and the NMOS transistors upoN, unoN in the multiplexer 811 are all turned off, the multiplexer 811 is disabled, and the upper domino circuit 81 does not affect the non-inverted multiplexer output MXOP nor the inverted multiplexer output MXON in the precharge period Tpre.
Similarly, all PMOS transistors lpoP, lnoP, and the NMOS transistors lpoN, lnoN in the multiplexer 831 are all turned off because the selection signal sb_p is set to the supply voltage Vcc (sb_p=1) and the selection signal sb_n is set to the ground voltage Gnd (sb_n=0). Therefore, according to the third embodiment of the present disclosure, the multiplexer 831 is disabled, and the lower domino circuit 83 does not affect the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON in the precharge period Tpre.
In the precharge period Tpre, the storage circuit 65 holds the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON, with the states stored from the evaluation period Teva. In
As mentioned above, the devices and their interconnections of the dynamic latches 813 are similar to those of the dynamic latches 713 in the second embodiment. Therefore, steps S81a, S81b, S83a, S83b in
When the selection signals sa_p, sa_n are floating (sa_p=Z, sa_n=Z), the multiplexer 811 is disabled and the upper domino circuit 71 is irrelevant to the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON (step S87). In
When the selection signal sa_p is set to the ground voltage Gnd (sa_p=0), and the selection signal sa_n is set to the supply voltage Vcc (sa_n=1), the multiplexer 811 generates the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON based on the first positive rail-output AP and the first negative rail-output AN (MXOP=AP and MXON=AN) (step S85).
As shown in
Then, the positive output circuit 811a conducts the first positive rail-output AP to the non-inverted multiplexer output terminal Nmxop, as the non-inverted multiplexer output MXOP (step S85a). On the other hand, the negative output circuit 811b conducts the first negative rail-output AP to the inverted multiplexer output terminal Nmxon, as the inverted multiplexer output MXON (step S85b).
As shown in
Then, the positive output circuit 811a conducts the first positive rail-output AP to the non-inverted multiplexer output terminal Nmxop, as the non-inverted multiplexer output MXOP (step S85a). On the other hand, the negative output circuit 811b conducts the first negative rail-output AP to the inverted multiplexer output terminal Nmxon, as the inverted multiplexer output MXON (step S85b).
According to
Operations of the lower domino circuit 83 in
In the precharge period Tpre, the selection signal sa_p is set to the supply voltage Vcc (sa_p=1), the selection signal sa_n is set to the ground voltage Gnd (sa_n=0), the selection signal sb_p is set to the supply voltage Vcc (sb_p=1), and the selection signal sb_n is set to the ground voltage Gnd (sb_n=0) because the non-inverted latch clock signal CLK_L is in logic low (CLK_L=0) and the inverted latch clock signal CLKB_L is in logic high (CLKB_L=1). With the selection signals sa_p, sa_n, sb_p, sb_n, the multiplexers 811, 831 are disabled, and the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are independent of the non-inverted previous decision bit Spo and the inverted previous decision bit SBpo. Consequentially, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are held by the storage circuit 85.
In the evaluation period Teva, the selection signals sa_p, sa_n, sb_p, sb_n are varied with the non-inverted previous decision bit Spo and the inverted previous decision bit SBpo. When the non-inverted previous decision bit Spo is in logic low (Spo=0) and the inverted previous decision bit SBpo is in logic high (SBpo=1) in the evaluation period Teva, the selection signals sa_p, sa_n in the upper domino circuit 81, the non-inverted previous decision bit Spo, and the inverted previous decision bit SBpo have the relationships sa_p==Spo, sa_n=1=SBpo, and the selection signals sb_p, sb_n in the lower domino circuit 83 are floating (sb_p=Z, sb_n=Z). Then, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are updated with the first rail-to-rail output pair (AP, AN). On the other hand, when the non-inverted previous decision bit Spo is in logic high (Spo=1) and the inverted previous decision bit SBpo is in logic low (SBpo=0) in the evaluation period Teva, the selection signals sb_p, sb_n in the lower domino circuit 83, the inverted previous decision bit Spo and the inverted previous decision bit SBpo have the relationships sb_p=0=Spo, sb_n=1=SBpo, and the selection signals sa_p, sa_n in the upper domino circuit 81 are floating (sa_p=Z, sa_n=Z). Then, the non-inverted multiplexer output MXOP and the inverted multiplexer output MXON are updated with the second rail-to-rail output pair (BP, BN).
The above-mentioned embodiments demonstrate that the speculative DFE can alleviate the timing requirement for the speculative first-tap (tap1), and merging of the latch and multiplexer in the dynamic module further saves more timing margin. The present disclosure can be further implemented in the quarter-rate applications.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Patent | Priority | Assignee | Title |
11323117, | Jul 09 2021 | Cadenee Design Systems, Inc.; Cadence Design Systems, INC | Data sampling with loop-unrolled decision feedback equalization |
11973623, | Jun 11 2021 | Samsung Electronics Co., Ltd. | Latch circuit and equalizer including the same |
Patent | Priority | Assignee | Title |
9083577, | May 17 2013 | Nvidia Corporation | Sampler circuit for a decision feedback equalizer and method of use thereof |
20020097682, | |||
20130028313, | |||
20140226707, | |||
20150029876, | |||
20150103875, | |||
20180248577, | |||
20200366541, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 15 2020 | GOYAL, PRATEEK KUMAR | FARADAY TECHNOLOGY CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054704 | /0355 | |
Dec 21 2020 | FARADAY TECHNOLOGY CORPORATION | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 21 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Aug 20 2024 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 22 2024 | 4 years fee payment window open |
Dec 22 2024 | 6 months grace period start (w surcharge) |
Jun 22 2025 | patent expiry (for year 4) |
Jun 22 2027 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 22 2028 | 8 years fee payment window open |
Dec 22 2028 | 6 months grace period start (w surcharge) |
Jun 22 2029 | patent expiry (for year 8) |
Jun 22 2031 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 22 2032 | 12 years fee payment window open |
Dec 22 2032 | 6 months grace period start (w surcharge) |
Jun 22 2033 | patent expiry (for year 12) |
Jun 22 2035 | 2 years to revive unintentionally abandoned end. (for year 12) |