This U.S. non-provisional application is based on and claims the benefit of priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2024-0008287, filed on Jan. 18, 2024, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
Various example embodiments of the inventive concepts relate to an equalizer including a connection circuit, a system including the equalizer, and/or a method of operating the equalizer, etc.
Electronic devices may transfer an electrical signal to another electronic device through a channel to exchange information. When signals are transmitted and/or received between electronic devices, signal distortion may occur due to response characteristics of the channel. Various types of equalizers are used to compensate for the signal distortion.
Equalizers may transfer a signal through a plurality of switching elements. In this case, as statuses of a plurality of switching elements are changed based on a pattern of the signal input to the equalizer, the output resistance of the equalizer may be changed. When the output resistance of the equalizer is changed, impedance matching may fail and/or decrease, causing problems such as reflection and/or distortion of the signal being transmitted between a transmitter and the channel. Therefore, it is desired and/or required to develop an equalizer which performs more accurate impedance matching and/or has improved impedance matching, etc.
Various example embodiments of the inventive concepts provide an equalizer which may perform impedance matching more accurately and/or may have improved impedance matching performance, a system including the equalizer, and/or a method of operating the equalizer, etc.
An equalizer according to at least one example embodiment includes a delay circuit configured to generate at least one delay signal based on at least one input signal, an encoding circuit configured to generate a plurality of driving signals and a connection switching signal, based on the input signal and the delay signal, a pre-driver configured to generate a plurality of driving switching signals based on the plurality of driving signals, a first differential circuit configured to generate a first differential output signal based on the plurality of driving switching signals, a second differential circuit configured to generate a second differential output signal based on the plurality of driving switching signals, and a connection circuit configured to adjust a connection between the first differential circuit and the second differential circuit based on the connection switching signal.
An equalizer according to at least one example embodiment includes a delay circuit configured to generate one or more delay signals based on at least one input signal, an encoding circuit configured to generate a plurality of driving signals and one or more connection switching signals based on the input signal and the one or more delay signals, a pre-driver configured to generate a plurality of driving switching signals based on the plurality of driving signals, a first differential circuit configured to generate a first differential output signal based on the plurality of driving switching signals, a second differential circuit configured to generate a second differential output signal based on the plurality of driving switching signals, and a connection circuit configured to adjust a connection between the first differential circuit and the second differential circuit based on the one or more connection switching signals.
A transmitter for transmitting an input signal through a channel, according to at least one example embodiment, includes a serializer configured to convert the input signal into a serial input signal, and an equalizer configured to generate a first differential output signal and a second differential output signal based on the serial input signal, the equalizer including, a delay circuit configured to generate one or more delay signals based on at least one input signal, an encoding circuit configured to generate a plurality of driving signals and one or more connection switching signals based on the at least one input signal and the one or more delay signals, a pre-driver configured to generate a plurality of driving switching signals based on the plurality of driving signals, a first differential circuit configured to generate a first differential output signal based on the plurality of driving switching signals, a second differential circuit configured to generate a second differential output signal based on the plurality of driving switching signals, and a connection circuit configured to adjust a connection between the first differential circuit and the second differential circuit based on the one or more connection switching signals.
Various example embodiments will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, various example embodiments will be described in detail with reference to the accompanying drawings.
Referring to
The TX channel 2 and/or the RX channel 3 may denote a connection between the communication device 1 and another communication device, and serial signals S1 and S2 may respectively move through the TX channel 2 and/or the RX channel 3. For example, the TX channel 2 and/or the RX channel 3 may include at least one of a conductive line of an integrated circuit, a pattern of a printed circuit board (PCB), a connector, and/or a cable, etc. The serial signals S1 and S2 respectively passing through the TX channel 2 and the RX channel 3 may each be a differential signal, as illustrated in
The communication device 1 may be a device which serially communicates with another communication device through the TX channel 2 and the RX channel 3, but is not limited thereto. In at least one example embodiment, the communication device 1 may be a die included in a semiconductor package and may serially communicate with another communication device included in the same semiconductor package, but is not limited thereto. In at least one example embodiment, the communication device 1 may be a semiconductor package mounted on a PCB and may serially communicate with another communication device mounted on the same PCB and/or a different PCB, etc. In at least one example embodiment, the communication device 1 may be a system (for example, a storage, a computing system, etc.) including at least one semiconductor package and/or a PCB, etc., and may serially communicate with another system.
The communication device 1 may include a processor 10, a transmitter 20, and/or a receiver 30, etc., but is not limited thereto and may for example, include a greater or lesser number of constituent components. In at least one example embodiment, the transmitter 20 and the receiver 30 may be combined into a single transceiver and may be implemented as one block. The processor 10, the transmitter 20, and the receiver 30 may provide a physical layer for communication and may be referred to as a serializer/deserializer (SerDes) for serial communication. According to some example embodiments, one or more of the processor 10, the transmitter 20, and/or the receiver 30, etc., may be implemented as processing circuitry. The processing circuitry may include hardware or hardware circuit including logic circuits; a hardware/software combination such as a processor executing software and/or firmware; or a combination thereof. For example, the processing circuitry more specifically may include, but is not limited to, a central processing unit (CPU), an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a System-on-Chip (SoC), a programmable logic unit, a microprocessor, application-specific integrated circuit (ASIC), etc., but is not limited thereto.
The processor 10 may provide the transmitter 20 with at least one transmission signal, which is at least one signal to transmit through the TX channel 2, and/or may receive at least one reception signal, which is at least one signal received through the RX channel 3, from the receiver 30. The transmission signal and/or the reception signal may move through a plurality of signal lines, namely, a bus.
The processor 10 may generate the transmission signal and/or may process the reception signal based on at least one desired communication protocol (for example, a protocol prescribed by the Optical Internetworking Forum (OIF), the Institute of Electrical and Electronics Engineers (IEEE), etc.). For example, the processor 10 may process source data received from another element included in the communication device 1 and/or the outside of (e.g., external to) the communication device 1 to generate the transmission signal. Also, the processor 10 may provide result data, e.g., generated by processing the reception signal, to another element included in the communication device 1 and/or the outside of (e.g., external to) the communication device 1, etc. The processor 10 may include at least one of a hardware block designed through logic synthesis and/or a software block including a plurality of computer readable instructions, etc., but is not limited thereto. Hereinafter, the transmission signal provided to the transmitter 20 may be referred to as an input signal.
The transmitter 20 may receive the transmission signal from the processor 10 and may output a serial signal S1 to the TX channel 2. As illustrated in
The serializer 21 may convert the transmission signal, received through the bus, into a serial transmission signal and transmit the serial transmission signal to the TX equalizer 22. For example, the serial transmission signal may include a series of symbols each having a unit interval (UI) of ‘1/baud rate’, and when n is an integer which is more than 1, the serializer 21 may latch an n-bit transmission signal at a frequency of ‘baud rate/n’, but is not limited thereto.
The TX equalizer 22 may receive the serial transmission signal from the serializer 21 and may generate the serial signal S1. The TX equalizer 22 may perform equalization for compensating for distortion (for example, inter-symbol interference (ISI), etc.) of the serial signal S1 occurring in the TX channel 2. The TX equalizer 22 may output the serial signal S1 to the TX channel 2.
In at least one example embodiment, as described below with reference to
The receiver 30 may receive the serial signal S2 through the RX channel 3 and may provide the reception signal to the processor 10. As illustrated in
The RX equalizer 31 may generate the reception signal based on the serial signal S2, which is a differential signal, but is not limited thereto. Also, the RX equalizer 31 may have an input impedance for performing impedance matching. The RX equalizer 31 may perform equalization to compensate for the distortion of the serial signal S2 occurring in the RX channel 3, etc.
The deserializer 32 may convert the reception signal received from the RX equalizer 31. For example, the reception signal may include a series of symbols each having a UI of ‘1/baud rate’, and when n is an integer which is more than 1, the deserializer 32 may output an n-bit reception signal at a frequency of ‘baud rate/n’, but the example embodiments are not limited thereto.
Referring to
The delay circuit 110 may generate one or more delay signals based on an input signal IN. The delay circuit 110 may include one or more latches, but is not limited thereto. The delay circuit 110 may delay the input signal IN by using the one or more latches to generate a delay signal. For example, when the input signal IN is x[0], the delay circuit 110 may delay x[0] by using the latch to generate a delay signal, such as x[1] or x[2], etc. The delay circuit 110 may output the generated delay signal to the encoding circuit 120.
A more detailed structure and operation of the delay circuit 110 will be described below with reference to
The encoding circuit 120 may generate a plurality of driving signals and/or a connection switching signal based on the input signal IN and one or more delay signals.
The encoding circuit 120 may generate the plurality of driving signals based on the input signal IN and the one or more delay signals. The encoding circuit 120 may output the generated plurality of driving signals to the pre-driver 130, etc.
Also, the encoding circuit 120 may generate one or more connection switching signals based on the plurality of driving signals. In this case, the encoding circuit 120 may generate the one or more connection switching signals based on the plurality of driving signals generated based on the same delay signal of the one or more delay signals, but is not limited thereto. The encoding circuit 120 may output the generated one or more connection switching signals to the driver 140, etc.
A more detailed structure and operation of the encoding circuit 120 will be described below with reference to
The pre-driver 130 may generate a plurality of driving switching signals based on the plurality of driving signals. For example, the pre-driver 130 may perform at least one inversion operation on the plurality of driving signals to generate the plurality of driving switching signals, but is not limited thereto. According to some example embodiments, the pre-driver 130 may generate the plurality of driving switching signals by performing at least one inversion operation on some (e.g., a first set) of the plurality of driving signals using a ground voltage, and performing at least one inversion operation on a remaining (e.g., a second set) of the plurality of driving signals using an operation voltage, etc. The pre-driver 130 may output the generated plurality of driving switching signals to the driver 140, etc.
A more detailed structure and operation of the pre-driver 130 will be described below with reference to
The driver 140 may generate, for example, a first differential output signal Voutp and a second differential output signal Voutn based on the plurality of driving switching signals and the one or more connection switching signals, but the example embodiments are not limited thereto.
The driver 140 may include a first differential circuit and/or a second differential circuit, etc., but is not limited thereto.
The first differential circuit may generate the first differential output signal Voutp based on the plurality of driving switching signals. The first differential circuit may include a plurality of positive output taps, etc. The plurality of positive output taps may generate the first differential output signal Voutp as a plurality of switching elements included therein are turned on or off by the plurality of driving switching signals, but are not limited thereto.
The second differential circuit may generate the second differential output signal Voutp based on the plurality of driving switching signals. The second differential circuit may include a plurality of negative output taps, but is not limited thereto. The plurality of negative output taps may generate the second differential output signal Voutn as a plurality of switching elements included therein are turned on or off by the plurality of driving switching signals, but are not limited thereto.
The connection circuit may adjust a connection between the first differential circuit and/or the second differential circuit based on the one or more connection switching signals, etc. The connection circuit may include one or more connection switching elements, but is not limited thereto. Each of the one or more connection switching elements may connect a positive output tap to a negative output tap when the positive output tap and the negative output tap each connected thereto are in an off state. As described above, the equalizer 100 according to at least one example embodiment may adjust a connection between the first differential circuit and the second differential circuit by using the connection circuit to maintain the output resistance of the equalizer 100. As described above, as the output resistance is maintained, impedance matching may be accurately performed and/or impedance matching may be improved, and thus, the reflection and/or distortion of a signal may be reduced and/or prevented, etc.
A more detailed structure and operation of the driver 140 will be described below with reference to
Referring to
The delay circuit 110 of the equalizer 100 according to at least one example embodiment may include at least one latch 111, etc. The latch 111 may delay an input signal IN for a desired and/or predetermined delay time D to generate at least one delay signal. For example, when the input signal IN is x[0] and the delay time D of the latch 111 is 1, the latch 111 may output x[1] obtained through 1-time delay caused by the latch 111, etc.
In the at least one example embodiment of
Referring to
The encoding circuit 120 may perform at least one logic operation on an input signal and/or a delay signal through the plurality of NOR gates and the plurality of NAND gates to generate a plurality of driving signals.
A NOR gate IP may receive a ground voltage VSS and a reference input signal DIN_main as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation.
A NOR gate OPM may receive the ground voltage VSS and an output signal of the NOR gate IP as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate OPM may be a driving signal O_P_Dmain.
A NOR gate OPP1 may receive a first post input signal DIN_post1 and the output signal of the NOR gate IP as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate OPP1 may be a driving signal O_P_Ppost1.
A NAND gate OPN1 may receive the first post input signal DIN_post1 and the output signal of the NOR gate IP as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate OPN1 may be a driving signal O_P_Npost1.
A NOR gate IN1 may receive the ground voltage VSS and the first post input signal DIN_post1 as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation.
A NOR gate ONM may receive the ground voltage VSS and the reference input signal DIN_main as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate ONM may be a driving signal O_N_Dmain.
A NOR gate ONP1 may receive the reference input signal DIN_main and the output signal of the NOR gate IN1 as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate ONP1 may be a driving signal O_N_Ppost1.
A NAND gate ONN1 may receive the reference input signal DIN_main and the output signal of the NOR gate IN1 as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate ONN1 may be a driving signal O_N_Npost1.
The encoding circuit 120 may generate at least one connection switching signal based on the plurality of driving signals generated based on the delay signal. For example, the encoding circuit 120 may perform an XOR operation on the plurality of driving signals generated based on the delay signal through the XOR gate to generate the connection switching signal, but is not limited thereto.
The XOR gate X1 may receive, as inputs, the driving signal O_P_Ppost1 and the driving signal O_P_Npost1 each generated based on the first post input signal DIN_post1 which is a delay signal, and may perform an XOR operation on the received inputs to output a result of the XOR operation. An output of the XOR gate X1 may be a connection switching signal ENpost1.
Referring to
The pre-driver 130 may perform an inversion operation on the plurality of driving signals through the plurality of NOR gates and the plurality of NAND gates to generate the plurality of driving switching signals.
The plurality of NOR gates included in the pre-driver 130 may receive a ground voltage VSS as one of the inputs. Therefore, the plurality of NOR gates included in the pre-driver 130 may invert the plurality of driving signals received as the other input to generate a plurality of driving switching signals and may output the generated plurality of driving switching signals.
Also, the plurality of NAND gates included in the pre-driver 130 may receive an operation voltage VDD as one of the inputs. Therefore, the plurality of NAND gates included in the pre-driver 130 may invert the plurality of driving signals received as the other input to generate a plurality of driving switching signals and may output the generated plurality of driving switching signals.
In more detail, a NOR gate PM may receive the ground voltage VSS and a driving signal O_P_Dmain as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate PM may be a driving switching signal Dmain where a value of the driving signal O_P_Dmain is inverted.
A NAND gate PP1 may receive the operation voltage VDD and a driving signal O_P_Ppost1 as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate PP1 may be a driving switching signal P_Ppost1.
A NOR gate PN1 may receive the ground voltage VSS and a driving signal O_P_Npost1 as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate PN1 may be a driving switching signal P_Npost1.
A NOR gate NM may receive the ground voltage VSS and the driving signal O_N_Dmain as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate NM may be a driving switching signal
A NAND gate NP1 may receive the operation voltage VDD and a driving signal O_N_Ppost1 as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate NP1 may be a driving switching signal N_Ppost1.
A NOR gate NN1 may receive the ground voltage VSS and a driving signal O_N_Npost1 as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate NN1 may be a driving switching signal N_Npost1.
Referring to
The first differential circuit 141 may generate a first differential output signal Voutp based on a plurality of driving switching signals. The first differential circuit 141 may include a main positive output tap PTM and a post positive output tap PT1, etc.
The main positive output tap PTM and the post positive output tap PT1 may generate a first differential output signal Voutp based on the plurality of driving switching signals.
The main positive output tap PTM may include a first output switching element PMPS and a second output switching element PMNS, but is not limited thereto. The first output switching element PMPS may be a switching element having a first polarity (for example, a positive polarity, etc.), and in at least one example embodiment, the first output switching element PMPS may be a positive-channel metal oxide semiconductor (PMOS), but is not limited thereto. The second output switching element PMNS may be a switching element having a second polarity (for example, a negative polarity, etc.), and in at least one example embodiment, the second output switching element PMNS may be a negative-channel metal oxide semiconductor (NMOS), but is not limited thereto.
The first output switching element PMPS may receive a driving switching signal Dmain through a gate terminal. The first output switching element PMPS may be connected to an operation voltage terminal VDD through a first terminal (for example, a drain terminal, etc.). The second output switching element PMNS may receive the driving switching signal Dmain through a gate terminal. The second output switching element PMNS may be connected to a second terminal (for example, a source terminal, etc.) of the first output switching element PMPS through a first terminal (for example, a drain terminal, etc.). Also, the second output switching element PMNS may be connected to a ground voltage terminal VSS through a second terminal (for example, a source terminal, etc.). Additionally, an output signal of the main positive output tap PTM may be output through the second terminal of the first output switching element PMPS and the first terminal of the second output switching element PMNS. The output signal of the main positive output tap PTM may configure the first differential output signal Voutp.
The post positive output tap PT1 may include a first output switching element PPS1 and a second output switching element PNS1, but is not limited thereto. The first output switching element PPS1 may be a switching element having the first polarity (for example, a positive polarity, etc.), and in at least one example embodiment, the first output switching element PPS1 may be a PMOS, but is not limited thereto. The second output switching element PNS1 may be a switching element having the second polarity (for example, a negative polarity, etc.), and in at least one example embodiment, the second output switching element PNS1 may be an NMOS, but is not limited thereto.
The first output switching element PPS1 may receive a driving switching signal P_Ppost1 through a gate terminal. The first output switching element PPS1 may be connected to the operation voltage terminal VDD through a first terminal (for example, a drain terminal, etc.). The second output switching element PNS1 may receive a driving switching signal P_Npost1 through a gate terminal. The second output switching element PNS1 may be connected to a second terminal (for example, a source terminal, etc.) of the first output switching element PPS1 through a first terminal (for example, a drain terminal, etc.). Also, the second output switching element PNS1 may be connected to the ground voltage terminal VSS through a second terminal (for example, a source terminal, etc.). Additionally, an output signal of the post positive output tap PT1 may be output through the second terminal of the first output switching element PPS1 and the first terminal of the second output switching element PNS1. The output signal of the post positive output tap PT1 may configure the first differential output signal Voutp.
An output signal of the main positive output tap PTM and an output signal of the post positive output tap PT1 may be summated to configure the first differential output signal Voutp.
The second differential circuit 142 may generate a second differential output signal Voutn based on the plurality of driving switching signals. The second differential circuit 142 may include a main negative output tap NTM and a post negative output tap NT1, but is not limited thereto.
The main negative output tap NTM and the post negative output tap NT1 may generate a second differential output signal Voutn based on the plurality of driving switching signals.
The main negative output tap NTM may include a first output switching element NMPS and a second output switching element NMNS, etc. The first output switching element NMPS may be a switching element having the first polarity (for example, a positive polarity, etc.), and in at least one example embodiment, the first output switching element NMPS may be a PMOS, but is not limited thereto. The second output switching element NMNS may be a switching element having the second polarity (for example, a negative polarity, etc.), and in at least one example embodiment, the second output switching element NMNS may be an NMOS, but is not limited thereto.
The first output switching element NMPS may receive a driving switching signal
The post negative output tap NT1 may include a first output switching element NPS1 and a second output switching element NNS1, but is not limited thereto. The first output switching element NPS1 may be a switching element having the first polarity (for example, a positive polarity, etc.), and in at least one example embodiment, the first output switching element NPS1 may be a PMOS, but is not limited thereto. The second output switching element NNS1 may be a switching element having the second polarity (for example, a negative polarity, etc.), and in at least one example embodiment, the second output switching element NNS1 may be an NMOS, but is not limited thereto.
The first output switching element NPS1 may receive a driving switching signal N_Ppost1 through a gate terminal. The first output switching element NPS1 may be connected to the operation voltage terminal VDD through a first terminal (for example, a drain terminal, etc.). The second output switching element NNS1 may receive a driving switching signal N_Npost1 through a gate terminal. The second output switching element NNS1 may be connected to a second terminal (for example, a source terminal, etc.) of the first output switching element NPS1 through a first terminal (for example, a drain terminal, etc.). Also, the second output switching element NNS1 may be connected to the ground voltage terminal VSS through a second terminal (for example, a source terminal, etc.). Additionally, an output signal of the post negative output tap NT1 may be output through the second terminal of the first output switching element NPS1 and the first terminal of the second output switching element NNS1. The output signal of the post negative output tap NT1 may configure the second differential output signal Voutn.
An output signal of the main negative output tap NTM and an output signal of the post negative output tap NT1 may be summated to configure the second differential output signal Voutn.
According to at least one example embodiment, the first output switching element PMPS included in the main positive output tap PTM, the second output switching element PMNS included in the main positive output tap PTM, the first output switching element NMPS included in the main negative output tap NTM, and the second output switching element NMNS included in the main negative output tap NTM may have the same coefficient. That is, the main positive output tap PTM and the main negative output tap NTM may have the same coefficient.
Also, the first output switching element PPS1 included in the post positive output tap PT1, the second output switching element PNS1 included in the post positive output tap PT1, the first output switching element NPS1 included in the post negative output tap NT1, and the second output switching element NNS1 included in the post negative output tap NT1 may have the same coefficient. That is, the post positive output tap PT1 and the post negative output tap NT1 may have the same coefficient.
The connection circuit 143 may adjust a connection between the first differential circuit 141 and the second differential circuit 142 based on a connection switching signal.
The connection circuit 143 may include a connection switching element CS1, but is not limited thereto. The connection switching element CS1 may adjust a connection between the post positive output tap PT1 and the post negative output tap NT1 based on a connection switching signal ENpost1.
The connection switching element CS1 may be a switching element having the second polarity (for example, a negative polarity, etc.), and in at least one example embodiment, the connection switching element CS1 may be an NMOS, but is not limited thereto.
The connection switching element CS1 may receive the connection switching signal ENpost1 through a gate terminal. The connection switching element CS1 may be connected to, through a first terminal (for example, a drain terminal, etc.), a node between the first output switching element PPS1 included in the post positive output tap PT1 and the second output switching element PNS1 included in the post positive output tap PT1. The connection switching element CS1 may be connected to, through a second terminal (for example, a source terminal, etc.), a node between the first output switching element NPS1 included in the post negative output tap NT1 and the second output switching element NNS1 included in the post negative output tap NT1.
In at least one example embodiment, when the post positive output tap PT1 and the post negative output tap NT1 are in an off state, the connection switching element CS1 may connect the post positive output tap PT1 to the post negative output tap NT1. Also, the connection switching element CS1 may have the same coefficient as that of a plurality of switching elements included in each of the post positive output tap PT1 and the post negative output tap NT1. Therefore, even when the post positive output tap PT1 and the post negative output tap NT1 are in an off state, an output resistance based on the driver 140 may be maintained, and thus, impedance matching may be accurately performed and/or impedance matching of the driver 140 may be improved, etc.
Referring to
The delay circuit 110 may output a reference input signal DIN_main which is the same as the input signal IN. Also, the delay circuit 110 may delay the input signal IN through the latch 111 to output, as a first post input signal DIN_post1, a signal which has a value of 1 at during the time interval between t3 and t4 and has a value of −1 at all other time intervals.
The encoding circuit 120 may perform a NOR operation on a ground voltage VSS and a reference input signal DIN_main by using the NOR gate IP and may perform a NOR operation on the ground voltage VSS and an output signal of the NOR gate IP by using the NOR gate OPM and may thus output a driving signal O_P_Dmain which has a value of 1 during a time interval between t2 and t3 and has a value of 0 at all other time intervals.
The encoding circuit 120 may perform a NOR operation on the first post input signal DIN_post1 and an output signal of the NOR gate IP by using the NOR gate OPP1 to output a driving signal O_P_Ppost1 which has a value of 1 at a time interval between t2 and t3 and has a value of 0 at all other time intervals.
The encoding circuit 120 may perform a NAND operation on the first post input signal DIN_post1 and an output signal of the NOR gate IP by using the NAND gate OPN1 to output a driving signal O_P_Npost1 which has a value of 0 at a time interval between t3 and t4 and has a value of 1 at all other time intervals.
The encoding circuit 120 may perform an XOR operation on an output signal of the NOR gate OPP1 and an output signal of the NAND gate OPN1 by using the XOR gate X1 to output a connection switching signal ENpost1 which has a value of 0 at a time interval between t2 and t4 and has a value of 1 at all other time intervals.
The encoding circuit 120 may perform a NOR operation on the ground voltage VSS and the reference input signal DIN_main by using the NOR gate ONM to output a driving signal O_N_Dmain which has a value of 0 at a time interval between t2 and t3 and has a value of 1 at all other time intervals.
The encoding circuit 120 may perform a NOR operation on the ground voltage VSS and the first post input signal DIN_post1 by using the NOR gate IN1 and may perform a NOR operation on the reference input signal DIN_main and an output signal of the NOR gate IN1 by using the NOR gate ONP1 and may thus output a driving signal O_N_Ppost1 which has a value of 0 at a time interval between t2 and t3 and has a value of 1 at all other time intervals.
The encoding circuit 120 may perform a NAND operation on the reference input signal DIN_main and the output signal of the NOR gate IN1 by using the NAND gate ONN1 to output a driving signal O_N_Npost1 which has a value of 1 at a time interval between t3 and t4 and has a value of 0 at all other time intervals.
Referring to
As described above with reference to
The pre-driver 130 may invert a driving signal O_P_Dmain by using the NOR gate PM to output a driving switching signal Dmain which has a value of 0 at a time interval between t2 and t3 and has a value of 1 at all other time intervals.
The pre-driver 130 may invert a driving signal O_P_Ppost1 by using the NAND gate PP1 to output a driving switching signal P_Ppost1 which has a value of 0 at a time interval between t2 and t3 and has a value of 1 at all other time intervals.
The pre-driver 130 may invert a driving signal O_P_Npost1 by using the NOR gate PN1 to output a driving switching signal P_Npost1 which has a value of 1 at a time interval between t3 and t4 and has a value of 0 at all other time intervals.
The pre-driver 130 may invert a driving signal O_N_Dmain by using the NOR gate NM to output a driving switching signal
The pre-driver 130 may invert a driving signal O_N_Ppost1 by using the NAND gate NP1 to output a driving switching signal N_Ppost1 which has a value of 1 at a time interval between t2 and t3 and has a value of 0 at all other time intervals.
The pre-driver 130 may invert a driving signal O_N_Npost1 by using the NOR gate NN1 to output a driving switching signal N_Npost1 which has a value of 0 at a time interval between t3 and t4 and has a value of 1 at all other time intervals.
Referring to
The first output switching element PMPS included in the main positive output tap PTM may be turned on at a time interval between t2 and t3 based on the driving switching signal Dmain. The second output switching element PMNS included in the main positive output tap PTM may be turned off at a time interval between t2 and t3 based on the driving switching signal Dmain. Therefore, an output signal Voutp_main of the main positive output tap PTM may have a value of a0 at a time interval between t2 and t3 and may have a value of 0 at all other time intervals.
The first output switching element PPS1 included in the post positive output tap PT1 may be turned on at a time interval between t2 and t3 based on the driving switching signal P_Ppost1. The second output switching element PNS1 included in the post positive output tap PT1 may be turned on at a time interval between t3 and t4 based on the driving switching signal P_Npost1. Therefore, an output signal Voutp_post1 of the post positive output tap PT1 may have a value of a1 at a time interval between t2 and t3, may have a value of 0 at a time interval between t3 and t4, and may be in an off state with no output at all other time intervals.
The third output switching element NMPS included in the main negative output tap NTM may be turned off at a time interval between t2 and t3 based on a driving switching signal
The third output switching element NPS1 included in the post negative output tap NT1 may be turned off at a time interval between t2 and t3 based on a driving switching signal N_Ppost1. The fourth output switching element NNS1 included in the post negative output tap NT1 may be turned off at a time interval between t3 and t4 based on a driving switching signal N_Npost1. Therefore, an output signal Voutn_post1 of the post negative output tap NT1 may have a value of 0 at a time interval between t2 and t3, may have a value of a1 at a time interval between t3 and t4, and may be in an off state with no output at all other time intervals.
Accordingly, an output signal Voutp_main of the main positive output tap PTM and an output signal Voutp_post1 of the post positive output tap PT1 may be summated to configure a first differential output signal Voutp, and an output signal Vout_main of the main negative output tap NTM and an output signal Voutn_post1 of the post negative output tap NT1 may be summated to configure a second differential output signal Voutn. At this time, the difference between the first differential output signal Voutp and the second differential output signal Voutn, which are the final output signals of the equalizer 100, may have a value of −a0 at a time interval between to and t2, may have a value of a0+a1 at a time interval between t2 and t3, may have a value of −a0-a1 at a time interval between t3 and t4, and may have a value of −a0 at a time interval between t4 and t5.
Referring to
In this case, the output resistance of the driver 140 may be expressed using the following Equation 1, but the example embodiments are not limited thereto.
That is, it may be seen that an output resistance Impedanceout is constant regardless of the coefficient of the main positive output tap PTM and the main negative output tap NTM, the coefficient of the post positive output tap PT1 and the post negative output tap NT1, and statuses of switching elements included in the driver 140.
As described above, by using the equalizer 100 according to at least one example embodiment, an output resistance may be maintained, and thus, impedance matching may be accurately performed and/or improved impedance matching may be achieved, thereby decreasing and/or preventing the reflection and/or distortion of a signal, etc.
Referring to
The delay circuit 110 of the equalizer 100 according to at least one example embodiment may include the plurality of latches 111_1 to 111_n+1 (where n may be a natural number). The plurality of latches 111_1 to 111_n+1 may delay an input signal IN for a desired and/or predetermined delay time D to generate a delay signal. For example, when the input signal IN is x[0] and the delay time D of each of the plurality of latches 111_1 to 111_n+1 is 1, each of the plurality of latches 111_1 to 111_n+1 may output x[1], x[2], and x[n+1] obtained through 1-time delay.
In the at least one example embodiment of
Referring to
First, referring to
A NOR gate OPP0 may receive a pre-input signal DIN_pre and an output signal of the NOR gate IP as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate OPP0 may be a driving signal O_P_Ppre.
A NAND gate OPN0 may receive the pre-input signal DIN_pre and the output signal of the NOR gate IP as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate OPN0 may be a driving signal O_P_Npre.
A NOR gate OPPn (where n may be a natural number of 1 to n) may receive an nth post input signal DIN_postn and an output signal of the NOR gate IP as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate OPPn may be a driving signal O_P_Ppostn.
A NAND gate OPNn may receive the nth post input signal DIN_postn and the output signal of the NOR gate IP as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate OPNn may be a driving signal O_P_Npostn.
An XOR gate X0 may receive, as inputs, a driving signal O_P_Ppre and a driving signal O_P_Npre each generated based on the pre-input signal DIN_pre and may perform an XOR operation on the received inputs to output a result of the XOR operation. An output of the XOR gate X0 may be a connection switching signal ENpre.
An XOR gate Xn may receive, as inputs, a driving signal O_P_Ppostn and a driving signal O_P_Npostn each generated based on the nth post input signal DIN_postn and may perform an XOR operation on the received inputs to output a result of the XOR operation. An output of the XOR gate Xn may be a connection switching signal ENpostn.
Next, referring to
A NOR gate INn may receive a ground voltage VSS and the pre-input signal DIN_postn as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation.
A NOR gate ONPn may receive a reference input signal DIN_main and an output signal of the NOR gate INn as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate ONPn may be a driving signal O_N_Ppostn.
A NAND gate ONNn may receive the reference input signal DIN_main and the output signal of the NOR gate INn as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate ONNn may be a driving signal O_N_Npostn.
Referring to
A NOR gate PM, a NAND gate PP1, a NOR gate PN1, a NOR gate NM, a NAND gate NP1, and a NOR gate NN1 may respectively perform the same operations as the operations described above with reference to
A NAND gate PP0 may receive an operation voltage VDD and a driving signal O_P_Ppre as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate PP0 may be a driving switching signal P_Ppre.
A NOR gate PN0 may receive a ground voltage VSS and a driving signal O_P_Npre as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate PN0 may be a driving switching signal P_Npre.
A NAND gate NP0 may receive the operation voltage VDD and a driving signal O_N_Ppre as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate NP0 may be a driving switching signal N_Ppre.
A NOR gate NN0 may receive the ground voltage VSS and the driving signal O_N_Npre as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate NN0 may be a driving switching signal N_Npre.
A NAND gate PPn may receive the operation voltage VDD and a driving signal O_P_Ppostn as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate PPn may be a driving switching signal P_Ppostn.
A NOR gate PNn may receive the ground voltage VSS and a driving signal O_P_Npostn as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate PNn may be a driving switching signal P_Npostn.
A NAND gate NPn may receive the operation voltage VDD and a driving signal O_N_Ppostn as inputs, and may perform a NAND operation on the received inputs to output a result of the NAND operation. An output of the NAND gate NPn may be a driving switching signal N_Ppostn.
A NOR gate NNn may receive the ground voltage VSS and a driving signal O_N_Npostn as inputs, and may perform a NOR operation on the received inputs to output a result of the NOR operation. An output of the NOR gate NNn may be a driving switching signal N_Npostn.
Referring to
The first differential circuit 141 may include a plurality of positive output taps PTM and PT0 to PTn. The plurality of positive output taps PTM and PT0 to PTn may generate a first differential output signal Voutp based on a plurality of driving switching signals.
A structure and an operation of each of a main positive output tap PTM and a first post positive output tap PT1 may be as described above with reference to
A pre positive output tap PT0 may include a first output switching element PPS0 and a second output switching element PNS0. The first output switching element PPS0 may be a switching element having the first polarity (for example, a positive polarity, etc.). The second output switching element PNS0 may be a switching element having the second polarity (for example, a negative polarity, etc.).
The first output switching element PPS0 may receive a driving switching signal P_Ppre through a gate terminal. The second output switching element PNS0 may receive a driving switching signal P_Npre through a gate terminal. A structure and an operation of each of the first output switching element PPS0 and the second output switching element PNS0 of the pre positive output tap PT0 may be the same as a structure and an operation of each of the first output switching element PPS1 and the second output switching element PNS1 of the first post positive output tap PT1, but is not limited thereto.
An output signal of the pre positive output tap PT0 may be output through a second terminal of the first output switching element PPS0 and a first terminal of the second output switching element PNS0 of the pre positive output tap PT0. The output signal of the pre positive output tap PT0 may configure the first differential output signal Voutp.
An nth post positive output tap PTn may include a first output switching element PPSn and a second output switching element PNSn. The first output switching element PPSn may be a switching element having the first polarity (for example, a positive polarity, etc.). The second output switching element PNSn may be a switching element having the second polarity (for example, a negative polarity, etc.).
The first output switching element PPSn may receive a driving switching signal P_Ppostn through a gate terminal. The second output switching element PNSn may receive a driving switching signal P_Npostn through a gate terminal. A structure and an operation of each of the first output switching element PPSn and the second output switching element PNSn of the nth post positive output tap PTn may be the same as a structure and an operation of each of the first output switching element PPS1 and the second output switching element PNS1 of the first post positive output tap PT1, but are not limited thereto.
An output signal of the nth post positive output tap PTn may be output through a second terminal of the first output switching element PPSn and a first terminal of the second output switching element PNSn of the nth post positive output tap PTn. The output signal of the nth post positive output tap PTn may configure the first differential output signal Voutp.
An output signal of the main positive output tap PTM, an output signal of the pre positive output tap PT0, and output signals of the first to nth post positive output taps PT1 to PTn may be summated to configure the first differential output signal Voutp.
The second differential circuit 142 may include a plurality of negative output taps NTM and NT0 to NTn. The plurality of negative output taps NTM and NT0 to NTn may generate a second differential output signal Voutn, based on a plurality of driving switching signals.
A structure and an operation of each of a main negative output tap NTM and a first post negative output tap NT1 may be as described above with reference to
A pre negative output tap NT0 may include a first output switching element NPS0 and a second output switching element NNS0. The first output switching element NPS0 may be a switching element having the first polarity (for example, a positive polarity, etc.). The second output switching element NNS0 may be a switching element having the second polarity (for example, a negative polarity, etc.).
The first output switching element NPS0 may receive a driving switching signal N_Ppre through a gate terminal. The second output switching element NNS0 may receive a driving switching signal N_Npre through a gate terminal. A structure and an operation of each of the first output switching element NPS0 and the second output switching element NNS0 of the pre negative output tap NT0 may be the same as a structure and an operation of each of the first output switching element NPS1 and the second output switching element NNS1 of the first post negative output tap NT1, but are not limited thereto.
An output signal of the pre negative output tap NT0 may be output through a second terminal of the first output switching element NPS0 and a first terminal of the second output switching element NNS0 of the pre negative output tap NT0. The output signal of the pre negative output tap NT0 may configure the second differential output signal Voutn.
An nth post negative output tap NTn may include a first output switching element NPSn and a second output switching element NNSn. The first output switching element NPSn may be a switching element having the first polarity (for example, a positive polarity, etc.). The second output switching element NNSn may be a switching element having the second polarity (for example, a negative polarity, etc.).
The first output switching element NPSn may receive a driving switching signal N_Ppostn through a gate terminal. The second output switching element NNSn may receive a driving switching signal N_Npostn through a gate terminal. A structure and an operation of each of the first output switching element NPSn and the second output switching element NNSn of the nth post negative output tap NTn may be the same as a structure and an operation of each of the first output switching element NPS1 and the second output switching element NNS1 of the first post negative output tap NT1, but are not limited thereto.
An output signal of the nth post negative output tap NTn may be output through a second terminal of the first output switching element NPSn and a first terminal of the second output switching element NNSn of the nth post negative output tap NTn. The output signal of the nth post negative output tap NTn may configure the second differential output signal Voutn.
An output signal of the main negative output tap NTM, an output signal of the pre negative output tap NT0, and output signals of the first to nth post negative output taps NT1 to NTn may be summated to configure the second differential output signal Voutn.
In this case, the first output switching element PPS0 included in the pre positive output tap PT0, the second output switching element PNS0 included in the pre positive output tap PT0, the first output switching element NPS0 included in the pre negative output tap NT0, and the second output switching element NNS0 included in the pre negative output tap NT0 may have the same coefficient. That is, the pre positive output tap PT0 and the pre negative output tap NT0 may have the same coefficient.
Also, the first output switching element PPSn included in the nth post positive output tap PTn, the second output switching element PNSn included in the nth post positive output tap PTn, the first output switching element NPSn included in the nth post negative output tap NTn, and the second output switching element NNSn included in the nth post negative output tap NTn may have the same coefficient. That is, the nth post positive output tap PTn and the nth post negative output tap NTn may have the same coefficient.
The connection circuit 143 may adjust a connection between the first differential circuit 141 and the second differential circuit 142 based on one or more connection switching signals.
The connection circuit 143 may include one or more connection switching elements CS0 to CSn. The number of one or more connection switching elements CS0 to CSn may be less than the number of taps included in the equalizer 100, but is not limited thereto. The one or more connection switching elements CS0 to CSn may adjust a connection between the post positive output tap PT1 and the post negative output tap NT1, based on connection switching signals ENpre and ENpost1 to ENpostn.
The one or more connection switching elements CS0 to CSn may be switching elements having the second polarity (for example, a negative polarity, etc.), and in at least one example embodiment, the one or more connection switching elements CS0 to CSn may each be an NMOS, but are not limited thereto.
The one or more connection switching elements CS0 to CSn may respectively receive the connection switching signals ENpre and ENpost1 to ENpostn through gate terminals their respective gate terminals. The one or more connection switching elements CS0 to CSn may be respectively connected to, through their respective first terminals (for example, drain terminals, etc.), nodes between the first output switching elements PPS0 to PPSn respectively included in the plurality of positive output taps PT0 to PTn and the second output switching elements PNS0 to PNSn respectively included in the plurality of positive output taps PT0 to PTn. The one or more connection switching elements CS0 to CSn may be respectively connected to, through their second terminals (for example, source terminals, etc.), nodes between the first output switching elements NPS0 to NPSn respectively included in the plurality of negative output taps NT0 to NTn and the second output switching elements NNS0 to NNSn respectively included in the plurality of negative output taps NT0 to NTn.
In at least one example embodiment, the one or more connection switching elements CS0 to CSn may respectively connect the plurality of positive output taps PT0 to PTn connected to the plurality of negative output taps NT0 to NTn connected when the plurality of positive output taps PT0 to PTn connected and the plurality of negative output taps NT0 to NTn connected are in an off state. Also, the connection switching element CS1 may have the same coefficient as that of each of a plurality of switching elements included in the plurality of positive output taps PT0 to PTn and the plurality of negative output taps NT0 to NTn. Therefore, even when the plurality of positive output taps PT0 to PTn and the plurality of negative output taps NT0 to NTn are in an off state, an output resistance based on the driver 140 may be maintained, and thus, impedance matching may be accurately performed and/or the impedance matching of the equalizer may be improved.
Referring to
The interface 1300 may use an electrical signal and/or an optical signal, and in at least one example embodiment, the interface 1300 may be implemented as, for example, serial advanced technology attachment (SATA) interface, SATA express (SATA-e) interface, serial attached small computer system (SAS) (serial attached SCSI) interface, etc., or any combinations thereof. The interface 1300 may include the equalizer 100 which is as illustrated in
In at least one example embodiment, the memory device 1100 may be coupled and/or removably coupled to the host device 1200 and may communicate with the host device 1200. The memory 1120 may be a non-volatile memory, and the memory device 1100 may be referred to as a storage system. For example, in at least one example embodiment, the memory device 1100 may be implemented as, e.g., a solid state drive (or solid state disk) (SSD), an embedded SSD (eSSD), a multimedia card (MMC), and/or an embedded MMC (eMMC), etc., but is not limited thereto. The controller 1110 may control the memory 1120 in response to a request received from the host device 1200 through the interface 1300, etc.
Referring to
The core 2100 may process computer readable instructions and may control operation of the elements included in the SoC 2000, etc. For example, the core 2100 may process a series of computer readable instructions, and thus, may drive an operating system (OS) and/or may execute applications of the OS, etc. The DSP 2200 may process a digital signal (for example, a digital signal provided through the communication interface 2500) and may thus generate useful and/or desired data, etc. The GPU 2300 may generate data, which is for an image displayed by a display device, from image data provided from the internal memory 2400 and/or the memory interface 2600, and moreover, may encode the image data, etc. The internal memory 2400 may store data needed for operations of the core 2100, the DSP 2200, and/or the GPU 2300, etc. The memory interface 2600 may provide an interface for a memory (for example, dynamic random access memory (DRAM) or flash memory) outside the SoC 2000.
The communication interface 2500 may provide serial communication with the outside of the SoC 2000 (e.g., external devices, components, etc.). For example, the communication interface 2500 may access Ethernet, etc. The communication interface 2500 may include the equalizer 100 which is as illustrated in
Hereinabove, various example embodiments have been described in the drawings and the specification. The example embodiments have been described by using the terms described herein, but this has been merely used for describing the inventive concepts and has not been used for limiting a meaning or limiting the scope of the example embodiments of the inventive concepts as defined in the following claims. Therefore, it may be understood by those of ordinary skill in the art that various modifications and other equivalent example embodiments may be implemented from the inventive concepts. Accordingly, the spirit and scope of the inventive concepts may be defined based on the spirit and scope of the following claims.
While various example embodiments of the inventive concepts have been particularly shown and described with reference to the drawings, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 10-2024-0008287 | Jan 2024 | KR | national |