This application is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2023-0171814, filed on Nov. 30, 2023, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The inventive concept relates to an electronic device, and more particularly, to a 3 level pulse amplitude modulation (PAM3) transmitter, an operating method of the PAM3 transmitter, and an electronic device including the same.
As the operating speed of a system including semiconductor devices becomes faster and technology for semiconductor integrated circuits has been developed, semiconductor memory devices may be required to output or store data at higher speed. Thus, synchronous memory devices capable of inputting/outputting data while being synchronized with an input system clock to input/output data at high speed have been developed. However, it may not be enough to satisfy a required data input/output speed even with a synchronous memory device, so that double data rate (DDR) synchronous memory devices in which data are input/output to/from the DDR memory devices on each of a rising edge and a falling edge of a system clock, have been developed.
In recent years, pulse amplitude modulation (PAM) methods have been actively studied to satisfy the requirements for high capacity and high-speed data transmission. In communication, an interconnection between a transmitter and a receiver, that is, a channel may distort signals. To compensate for the distortion of signals generated from the channel, the transmitter may use a circuit for performing an eye monitoring operation.
Embodiments of the inventive concept provide a 3 level pulse amplitude modulation (PAM3) transmitter that outputs PAM3 signals of which distortion is compensated for by adjusting a duty cycle of an input data signal to a driver by feeding back the PAM3 signals and monitoring eye patterns, an operating method of the PAM3 transmitter, and an electronic device including the same.
According to an aspect of the inventive concept, there is provided a PAM3 transmitter including a driver configured to convert input data into PAM3 signals, an eye monitor circuit electrically connected to an output terminal of the driver and configured to monitor upper eye patterns and lower eye patterns of the PAM3 signals, and a duty cycle adjust circuit configured to adjust a duty cycle of the input data provided to the driver.
According to another aspect of the inventive concept, there is provided an electronic device including a PAM3 transmitter and a PAM3 receiver, wherein the PAM3 transmitter includes a serializer configured to receive data and to convert the received data into serial data, a duty cycle adjust circuit configured to receive pull-up enable signals, pull-down enable signals, and the serial data and to output input data in response thereto, a driver configured to convert the input data into PAM3 signals, and an eye monitor circuit electrically connected to an output terminal of the driver and configured to monitor upper eye patterns and lower eye patterns of the PAM3 signals and to generate duty cycle adjust signals in response thereto, wherein the duty cycle adjust circuit is further configured to output the input data of which a duty cycle is adjusted, based on the duty cycle adjust signals.
According to another aspect of the inventive concept, there is provided an operating method of a PAM3 transmitter, the operating method including receiving data and converting the received data into input data that comprises serial data, converting the input data into PAM3 signals, monitoring upper eye patterns and lower eye patterns of the PAM3 signals, determining whether the upper eye patterns and the lower eye patterns of the PAM3 signals are asymmetric to each other, and adjusting a duty cycle of the input data based on whether the upper eye patterns and the lower eye patterns of the PAM3 signals are asymmetric to each other.
Embodiments will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, embodiments of the inventive concept will be described in detail with reference to the accompanying drawings. Identical reference numerals are used for the same constituent elements in the drawings, and duplicate descriptions thereof are omitted. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. It is noted that aspects described with respect to one embodiment may be incorporated in different embodiments although not specifically described relative thereto. That is, all embodiments and/or features of any embodiments can be combined in any way and/or combination.
Referring to
The PAM3 transmitter 10 may be a transmitter configured to transmit signals modulated according to N-level pulse amplitude modulation (hereinafter, referred to as PAM-N, where N is a natural number that is greater than or equal to 3). For example, the PAM3 transmitter 10 may transmit/receive signals by using a PAM3 method. The PAM3 transmitter 10 may generate PAM3 signals S_PAM3 that may be represented by loading 3-bit data on 2 symbols with 3 levels, and may output the generated PAM3 signals S_PAM3 through the output pad 600. A method of generating PAM3 signals S_PAM3 by using the PAM3 transmitter 10 is described with reference to
A PAM-N method may be a modulation method for transmitting a plurality of bits during one unit interval. Here, the unit interval may correspond to a symbol cycle for transmitting signals of one symbol. For example, when data is modulated by using the PAM-N method, a plurality of data bit information may be included in one symbol. Hereinafter, embodiments of the present disclosure are described based on the PAM3 method.
In some embodiments, when transmitting PAM3 signals S_PAM3, the PAM3 transmitter 10 may be configured to sufficiently secure an eye opening height and an eye opening width of the PAM3 signals S_PAM3, and simultaneously, may be configured to consume power efficiently.
The PAM3 transmitter 10 according to some embodiments of the inventive concept may have enhanced linearity and may monitor the PAM3 signals S_PAM3 by using the eye monitor circuit 500, and the DCA circuit 300 may output PAM3 signals S_PAM3 in which a sufficient eye opening height and a sufficient eye opening width are secured.
The serializer 100 may convert data into serial data S_data having a continuous data column format. The serializer 100 may convert data into serial data S_data in response to clock signals CLK received from an external source. That is, the serializer 100 may convert data received through a databus into serial data S_data. For example, the serial data S_data may include a series of symbols each having a unit interval (UI). Here, the data may be provided from a processor or baseband units, such as various data processing blocks. The serial data S_data may be output by the serializer 100 in the form of 2 consecutive bits.
The DCA circuit 300 may output input data I_data by receiving the serial data S_data. The DCA circuit 300 may receive pull-up enable signals (ENPU of
The driver 400 may receive the input data I_data output from the DCA circuit 300. The driver 400 may convert the input data I_data into PAM3 signals S_PAM3. The driver 400 may generate PAM3 signals S_PAM3 corresponding to the input data I_data. The driver 400 may output the generated PAM3 signals S_PAM3 through the output pad 600. An output terminal of the driver 400 may be connected to the eye monitor circuit 500.
The eye monitor circuit 500 may monitor first eye patterns and second eye patterns of the PAM3 signals S_PAM3 output by the driver 400. For example, the first eye patterns may be upper eye patterns of the PAM3 signals S_PAM3, and the second eye patterns may be lower eye patterns of the PAM3 signals S_PAM3. The eye monitor circuit 500 may check whether skew occurs in the eye patterns, by monitoring the eye opening height and the eye opening width of the PAM3 signals S_PAM3. For example, the eye monitor circuit 500 may compare the size of the upper eye patterns of the PAM3 signals S_PAM3 with the size of the lower eye patterns of the PAM3 signals S_PAM3. When the size of the upper eye patterns and the size of the lower eye patterns are different from each other, duty cycle adjust signals dcas may be generated and provided to the DCA circuit 300.
The DCA circuit 300 may receive the duty cycle adjust signals dcas generated by the eye monitor circuit 500. The DCA circuit 300 may adjust a duty cycle of the serial data S_data. When the eye monitoring circuit 500 compares the first eye patterns with the second eye patterns and there are an asymmetric comparison, the DCA circuit 300 may adjust the duty cycle of the input data I_data provided to the driver 400, and the driver 400 may receive the input data I_data of which the duty cycle is adjusted. A method of adjusting the duty cycle of the input data I_data by using the DCA circuit 300 is described below with reference to
The DCA circuit 300 may adjust the duty cycle of the serial data S_data to generate input data I_data with the adjusted duty cycle, which is provided to the driver 400, thereby outputting PAM3 signals in which upper eye characteristics and lower eye characteristics of the PAM3 signals S_PAM3 are enhanced. Thus, a DCA circuit 300, according to some embodiments, may adjust the duty cycle of the input data I_data that is provided to the driver 400 by adjusting the duty cycle of the serial data S_data and generating the input data I_data as the serial data S_data with an adjusted duty cycle. Thus, the input data I_data comprises the serial data S_data with a duty cycle adjustment applied to the serial data S_data.
The DCA circuit 300 may generate the input data I_data with an adjusted duty cycle, which is provided to the driver 400 so that the size of the upper eye patterns and the size of the lower eye patterns are equal to each other. For example, the DCA circuit 300 may adjust heights of the upper eye patterns and the lower eye patterns/or widths of the eye opening patterns.
Referring to
Referring to
For example, the serializer 100 of
The first serializer 101 may convert the first data data1 into the first serial data S_data1 having a continuous data column form in response to the clock signals CLK received from the outside.
The first DCA circuit 301 may output the first input data I_data1 by receiving the first serial data S_data1. The first DCA circuit 301 may generate the first input data I_data1 having an adjusted duty cycle responsive to receiving the first serial data S_data1 and the duty cycle adjust signal dcas generated by the eye monitor circuit 500.
The first driver 401 may output first PAM3 signals 1_PAM3 responsive to receiving the first input data I_data1. The first driver 401 may convert the first input data I_data1 into the first PAM3 signals 1_PAM3. The first driver 401 may generate the first PAM3 signals 1_PAM3 corresponding to the first input data I_data1.
The second serializer 102 may convert the first data data1 into the second serial data S_data2 having a continuous data column form in response to the clock signals CLK received from the outside.
The second DCA circuit 302 may output the second input data I_data2 by receiving the second serial data S_data2. The second DCA circuit 302 may generate the second input data I_data2 having an adjusted duty cycle responsive to receiving the second serial data S_data2 and the duty cycle adjust signals dcas generated by the eye monitor circuit 500.
The second driver 402 may output second PAM3 signals 2_PAM3 responsive to receiving the first input data I_data1. The second driver 402 may convert the second input data I_data2 into the second PAM3 signals 2_PAM3. The second driver 402 may generate the second PAM3 signals 2_PAM3 corresponding to the second input data I_data2.
The first data path DP1 may output the first PAM3 signals 1_PAM3, and the second data path DP2 may output the second PAM3 signals 2_PAM3. The output pad 600 may merge the first PAM3 signals 1_PAM3 with the second PAM3 signals 2_PAM3 to output PAM3 signals S_PAM3.
Referring to
Referring to
In the present specification, for the convenience of description, the embodiments of the disclosure are described based on the level example of the PAM3 signals S_PAM3 shown in
Referring to
A power supply voltage VDD may be applied to one end of a first transistor T11, and the other end of the first transistor T11 may be electrically connected to a third transistor T31. One end of the second transistor T21 may be connected to the fourth transistor T41, and a ground voltage VSS may be applied to the other end of the second transistor T21.
A gate terminal of a third transistor T31 and a gate terminal of a fourth transistor T41 may be electrically connected to a first node N11, and one end of the third transistor T31 may be electrically connected to the first transistor T11, and the other end of the third transistor T31 may be electrically connected to a second node N21. One end of the fourth transistor T41 may be electrically connected to the second node N21, and the other end of the fourth transistor T41 may be electrically connected to the second transistor T21.
A gate of the first transistor T11 may receive pull-up enable signals ENPU. For example, the first transistor T11 may control a rising edge of the input data I_data based on the pull-up enable signals ENPU. A gate of the second transistor T11 may receive pull-down enable signals ENPD. For example, the second transistor T21 may control a falling edge of the input data I_data based on the pull-down enable signals ENPD. A method of controlling the rising edge and the falling edge of the first input data I_data1 based on changing of voltage levels of the pull-up enable signals ENPU input to the gate terminal of the first transistor T11 and the pull-down enable signals ENPD input to the second transistor T21 will be described below with reference to
The first node N11 may receive the first serial data S_data1 output from the serializer (101 of
The first transistor T11 and the third transistor T31 may include P-channel metal oxide semiconductor (PMOS) transistors, and the second transistor T21 and the fourth transistor T4 may include N-channel metal oxide semiconductor (NMOS) transistors.
Referring to
A power supply voltage VDD may be applied to one end of the second transistor T21, and the other end of the first transistor T12 may be electrically connected to the third transistor T32. One end of the second transistor T22 may be electrically connected to the fourth transistor T42, and a ground voltage VSS may be applied to the other end of the second transistor T22.
A gate terminal of the third transistor T32 and a gate terminal of a fourth transistor T42 may be electrically connected to the first node N11, and one end of the third transistor T32 may be electrically connected to the first transistor T21, and the other end of the third transistor T31 may be electrically connected to a second node N21. One end of the first transistor T42 may be electrically connected to the second node N21, and the other end of the fourth transistor T42 may be electrically connected to the second transistor T21.
A gate of the first transistor T12 may receive pull-up enable signals ENPU. For example, the first transistor T12 may control a rising edge of the second input data I_data2 based on the pull-up enable signals ENPU. A gate of the second transistor T21 may receive pull-down enable signals ENPD. For example, the second transistor T21 may control a falling edge of the second input data I_data2 based on the pull-down enable signals ENPD. A method of controlling the rising edge and the falling edge of the second input data I_data12 based on changing of voltage levels of the pull-up enable signals ENPU input to the gate terminal of the first transistor T12 and the pull-down enable signals ENPD input to the second transistor T22 will be described below with reference to
The first node N12 may receive the second serial data S_data2 output from the serializer (102 of
The first transistor T12 and the third transistor T32 may include PMOS transistors, and the second transistor T22 and the fourth transistor T42 may include NMOS transistors.
Referring to
A power supply voltage VDD may be applied to one end of a first transistor T51, and the other end of the first transistor T51 may be electrically connected to the first resistor R11. One end of the second transistor T61 may be electrically connected to the second resistor R21, and a ground voltage VSS may be applied to the other end of the second transistor T61.
One end of the first resistor R11 may be electrically connected to the fifth transistor T51, and the other end of the first resistor R11 may be electrically connected to the first node N31. One end of the second resistor R21 may be electrically connected to the third node N31, and the other end of the second resistor R21 may be electrically connected to the sixth transistor T61.
A gate of the first transistor T51 and a gate of the second transistor T61 may receive the first input data I_data1. The first node N31 may output first PAM3 signals 1_PAM3. For example, the first transistor T51 and the second transistor T61 of the first driver 401 may control a rising edge or falling edge of the first PAM3 signals 1_PAM3.
The first transistor T51 may include a PMOS transistor, and the second transistor T61 may include a NMOS transistor. The first resistor R11 and the second resistor R21 may be voltage distribution resistors.
Referring to
A power supply voltage VDD may be applied to one end of the first transistor T52, and the other end of the first transistor T52 may be electrically connected to the first resistor R12. One end of the second transistor T62 may be electrically connected to the second resistor R22, and a ground voltage VSS may be applied to the other end of the second transistor T62.
One end of the first resistor R12 may be electrically connected to the fifth transistor T52, and the other end of the first resistor R12 may be electrically connected to the first node N32. One end of the second resistor R22 may be electrically connected to the third node N32, and the other end of the second resistor R22 may be electrically connected to the sixth transistor T62.
A gate of the first transistor T52 and a gate of the second transistor T62 may receive the second input data I_data2. The first node N32 may output second PAM3 signals 2_PAM3. For example, the first transistor T52 and the second transistor T62 of the second driver 402 may control a rising edge or falling edge of the second PAM3 signals 2_PAM3.
The first transistor T52 may include a PMOS transistor, and the second transistor T62 may include a NMOS transistor. The first resistor R12 and the second resistor R22 may be voltage distribution resistors.
Referring to
The first DCA circuit group 310 may include a plurality of DCA circuits, and the second DCA circuit 302 may include a plurality of DCA circuits. For example, the first DCA circuit group 310 may include two DCA circuits (according to examples of
The eye monitor circuit 500 may provide first DCA signals dcas1 to the first DCA circuit group 310 and may provide second DCA signals dcas2 to the second DCA circuit group 320.
The first DCA circuit 301 may receive the first serial data S_data1 and may output the first input data I_data1. The first input data I_data1 may include first PMOS input data I_data1_a and first NMOS input data I_data1_b. More specifically, the first PMOS control circuit 310a may receive the first serial data S_data1 and may output first PMOS input data I_data1_a. The first NMOS control circuit 310b may receive the first serial data S_data1 and may output the first NMOS input data I_data1_b. The first DCA circuit group 310 may adjust the duty cycle of the first input data I_data1 to output the adjusted duty cycle signal to the first driver 401. More specifically, the first PMOS control circuit 301a may adjust the duty cycle of the first PMOS input data I_data1_a to output the adjusted duty cycle signal to the first driver 401. The first NMOS control circuit 310b may adjust the duty cycle of the first NMOS input data I_data1_b to output the adjusted duty cycle signal to the first driver 401. The input data signals I_data1_a and I_data1_b with adjusted duty cycles, respectively, are generated by adjusting the duty cycle of the first serial data S_data1.
Referring to
Referring to
As a result of adjusting the duty cycle of the first input data I_data1 and the duty cycle of the second input data I_data2 provided to the first driver 402 and the second driver 402, respectively, by using each of the first DCA circuit group 310 and the second DCA circuit group 320, the size of the upper eye patterns and the size of the lower eye patterns of the PAM3 signals S_PAM3 may be equal or approximately equal to each other.
Referring to
A difference between
Referring to
The eye monitor circuit 500 may provide the first DCA signals dcas1 to the first DCA circuit group 301 and may provide the second DCA signals dcas2 to the second DCA circuit group 302.
As a result of adjusting the duty cycle of the first input data I_data1 and the duty cycle of the second input data I_data2 provided to the first driver 402 and the second driver 402, respectively, by using each of the first DCA circuit group 301 and the second DCA circuit group 302, the size of the upper eye patterns and the size of the lower eye patterns of the PAM3 signals S_PAM3 may be equal to or approximately equal to each other.
Referring to
Referring to
By increasing the driving force of the second transistor T21, the falling edge of the first input data I_data1 may be moved to the left on the time axis. The duty cycle of the first input data I_data1 may be decreased. Conversely, by decreasing the driving force of the second transistor T21, the rising edge of the first input data I_data1 may be moved to the right on the time axis. The duty cycle of the first input data I_data1 may be increased.
To increase or decrease the driving force of the transistor (the first transistor T11 or the second transistor T12), the magnitude of a voltage applied to a gate of the transistor may be changed. By increasing the magnitude of a voltage applied to the gate of the transistor (i.e., the magnitude of the pull-up enable signal ENPU or the pull-down enable signal ENPD), the driving force may be increased, and by decreasing the magnitude of a voltage applied to the gate of the transistor (i.e., the magnitude of the pull-up enable signal ENPU or the pull-down enable signal ENPD), the driving force may be decreased.
In other embodiments, each of the first transistor T11 and the second transistor T12 may include a plurality of unit transistors connected in parallel with each other. The driving force of each of the first transistor T11 and the second transistor T12 may be substantially proportional to the number of turn-on states of the unit transistors included in each of the first transistor T11 and the second transistor T12. In this case, the pull-up enable signals ENPU may be codes for determining the number of unit transistors to be turned on, included in the first transistor T11, and the pull-down enable signals ENPD may be codes for determining the number of unit transistors to be turned on, included in the second transistor T12.
Referring to
By increasing the voltage level of the pull-up enable signals ENPU input to the second transistor T22, the falling edge of the second input data I_data2 may be moved to the left on the time axis. The duty cycle of the second input data I_data2 may be decreased. Conversely, by increasing the voltage level of the pull-down enable signals ENPD input to the second transistor T22, the rising edge of the second input data I_data2 may be moved to the right on the time axis. The duty cycle of the second input data I_data2 may be increased.
To increase or decrease the driving force of the transistor (the first transistor T11 or the second transistor T12), the magnitude of a voltage applied to a gate of the transistor may be changed. By increasing the magnitude of a voltage applied to the gate of the transistor (i.e., the magnitude of the pull-up enable signal ENPU or the pull-down enable signal ENPD), the driving force may be increased, and by decreasing the magnitude of a voltage applied to the gate of the transistor (i.e., the magnitude of the pull-up enable signal ENPU or the pull-down enable signal ENPD), the driving force may be decreased.
In other embodiments, each of the first transistor T11 and the second transistor T12 may include a plurality of unit transistors. The driving force of each of the first transistor T11 and the second transistor T12 may be substantially proportional to the number of turn-on states of the unit transistors included in each of the first transistor T11 and the second transistor T12. In this case, the pull-up enable signals ENPU may be codes for determining the number of unit transistors to be turned on, included in the first transistor T11, and the pull-down enable signals ENPD may be codes for determining the number of unit transistors to be turned on, included in the second transistor T12.
Referring to
A method of enhancing asymmetric eye patterns when deterioration of the lower eye patterns is more severe than deterioration of the upper eye patterns or the size of the lower eye patterns is smaller than the size of the upper eye patterns, described with reference to
Referring to
In an embodiment, the first transistor T11 of the first DCA circuit 301 may adjust the duty cycle of the first input data I_data1 based on the pull-up enable signals ENPU. Based on the description with reference to
In an embodiment, the second transistor T21 of the first DCA circuit 301 may adjust the duty cycle of the first input data I_data1 based on the pull-down enable signals ENPD. Based on the description with reference to
By using the first transistor T51 and the second transistor T61 of the first driver 400, the first input data I_data1 may be received, and the rising edge of the first PAM3 signals 1_PAM3 may be slowly adjusted, and the falling edge of the first PAM3 signals 1_PAM3 may be quickly adjusted so that the first PAM3 signals 1_PAM3 may be output in a balanced way.
A method of increasing the duty cycle of the first input data I_data1 described above may be substantially equally applied to the second DCA circuit 302. That is, when the PAM3 signals S_PAM3 have asymmetric eye patterns in which deterioration of the lower eye patterns is more severe than deterioration of the upper eye patterns or the size of the lower eye patterns is smaller than the size of the upper eye patterns, the duty cycle of the second input data I_data2 output from the second DCA circuit 302 may also be increased based on the second DCA signals dcas2. Thus, the second PAM3 signals 2_PAM3 may also be output in a balanced way.
Referring to
The second DCA circuit group 320 may include a second PMOS control circuit 320a and a second NMOS control circuit 320b. Each of the second PMOS control circuit 320a and the second NMOS control circuit 320b may have substantially the same configuration as that of the second DCA circuit 302 shown in
In an embodiment, the second transistor T22 of the second PMOS control circuit 320a may adjust the duty cycle of the second PMOS input data I_data2_a based on the pull-down enable signals ENPD. More specifically, the duty cycle of the second PMOS input data I_data2_a may be increased by decreasing the driving force of the second transistor T22. That is, the duty cycle of the second PMOS input data I_data2_a output from the second PMOS control circuit 320a may be increased.
To increase the duty cycle of the second PMOS input data I_data2_a described above, increasing of the driving force of the first transistor T12 and decreasing of the driving force of the second transistor T22 in the second PMOS circuit 320a may be optionally or simultaneously performed in accordance with different embodiments.
In an embodiment, the first transistor T12 of the second NMOS control circuit 320b may adjust the duty cycle of the second PMOS input data I_data2_a output from the second NMOS control circuit 320b based on the pull-up enable signals ENPU. More specifically, the duty cycle of the second NMOS input data I_data2_b may be increased by increasing the driving force of the first transistor T12. That is, the duty cycle of the second NMOS input data I_data2_b output from the second NMOS control circuit 320b may be increased.
In an embodiment, the second transistor T22 of the second NMOS control circuit 320b may adjust the duty cycle of the second NMOS input data I_data2_b based on the pull-down enable signals ENPD. More specifically, the duty cycle of the second NMOS input data I_data2_b may be increased by decreasing the driving force of the second transistor T22. That is, the duty cycle of the second NMOS input data I_data2_b output from the second NMOS control circuit 320b may be increased.
To increase the duty cycle of the second NMOS input data I_data2_b described above, increasing of the driving force of the first transistor T12 and decreasing of the driving force of the second transistor T22 in the second NMOS circuit 320b may be optionally or simultaneously performed in accordance with different embodiments.
A gate terminal of the first transistor T52 and a gate terminal of the second transistor T62 of the second driver 400 may receive the second input data I_data2 of which the duty cycle is increased. More specifically, the first transistor T52 may adjust the rising edge of the second PAM3 signals 2_PAM3 slowly based on the second PMOS input data I_data2_a of which the duty cycle is increased, and the second transistor T62 may adjust the falling edge of the second PAM3 signals 2_PAM3 quickly based on the second NMOS input data I_data2_b of which the duty cycle is increased. By using the first transistor T52 and the second transistor T62 of the second driver 400, the second input data I_data2 may be received, and the rising edge of the second PAM3 signals 2_PAM3 may be slowly adjusted, and the falling edge of the second PAM3 signals 2_PAM3 may be quickly adjusted so that the second PAM3 signals 1_PAM3 may be output in a balanced way.
A method of increasing the duty cycle of the above-described second input data I_data2, i.e., the second PMOS input data I_data2_a and the second NMOS input data I_data2_b may also be substantially applied to the first DCA circuit group 310. That is, when the PAM3 signals S_PAM3 have asymmetric eye patterns in which deterioration of lower eye patterns is more severe than deterioration of upper eye patterns or the size of the lower eye patterns is smaller than the size of the upper eye patterns, the duty cycle of the first input data I_data1 output from the first DCA circuit 310 may also be increased based on the second DCA signals dcas2. Thus, the second PAM3 signals 2_PAM3 may also be output in a balanced way.
Thus, the first PAM3 signals 1_PAM3 and the second PAM3 signals 2_PAM3 may be output in a balanced way, so that deterioration of eye patterns of the PAM3 signals S_PAM3 may be decreased and the size of the upper eye pattern and the size of the lower eye patterns may be the same.
Referring to
A method of enhancing asymmetric eye patterns when deterioration of the upper eye patterns is more severe than deterioration of the lower eye patterns or the size of the upper eye patterns is smaller than the size of the lower eye patterns, described with reference to
Referring to
In an embodiment, the second transistor T21 of the first DCA circuit 301 may adjust the duty cycle of the first input data I_data1 based on the pull-down enable signals ENPD. By increasing the driving force of the first transistor T21 based on the description with reference to
In an embodiment, the first transistor T11 of the first DCA circuit 301 may adjust the duty cycle of the first input data I_data1 based on the pull-up enable signals ENPU. By increasing the driving force of the first transistor T11 based on the description with reference to
A gate terminal of the first transistor T11 and a gate terminal of the second transistor T21 of the first driver 400 may receive the first input data I_data1 of which the duty cycle is decreased. The first transistor T11 may adjust the rising edge of the first PAM3 signals 1_PAM3 quickly, and the second transistor T21 may adjust the falling edge of the first PAM3 signals 1_PAM3 slowly. Here, the fast adjustment of the rising edge may mean moving of the rising edge to the left on the time axis, as shown in
By using the first transistor T11 and the second transistor T21 of the first driver 400, the first input data I_data1 may be received, and the rising edge of the first PAM3 signals 1_PAM3 may be quickly adjusted, and the falling edge of the first PAM3 signals 1_PAM3 may be slowly adjusted so that the first PAM3 signals 1_PAM3 may be output in a balanced way.
A method of decreasing the duty cycle of the first input data I_data1 described above may be substantially applied to the second DCA circuit 302. That is, when the PAM3 signals S_PAM3 have asymmetric eye patterns in which deterioration of the upper eye patterns is more severe than deterioration of the lower eye pattern and the size of the upper eye patterns is smaller than the size of the lower eye patterns, the duty cycle of the second input data I_data2 output from the second DCA circuit 302 may also be decreased based on the second DCA signals das2. Thus, the second PAM3 signals 2_PAM3 may also be output in a balanced way.
Referring to
The second DCA circuit group 320 may include a second PMOS control circuit 320a and a second NMOS control circuit 320b. Each of the second PMOS control circuit 320a and the second NMOS control circuit 320b may have substantially the same configuration as that of the second DCA circuit 302 shown in
In an embodiment, the first transistor T12 of the second NMOS control circuit 320b may adjust the duty cycle of the second NMOS input data I_data2_b based on the pull-up enable signals ENPU. More specifically, the duty cycle of the second NMOS input data I_data2_b may be decreased by decreasing the driving force of the first transistor T12. That is, the duty cycle of the second NMOS input data I_data2_b output from the second NMOS control circuit 320b may be decreased.
To increase the duty cycle of the second NMOS input data I_data2_b described above, increasing of the driving force of the second transistor T22 and decreasing of the driving force of the first transistor T12 in the second NMOS circuit 320b may be optionally or simultaneously performed in accordance with different embodiments.
In an embodiment, the second transistor T22 of the second PMOS control circuit 320a may adjust the duty cycle of the second PMOS input data I_data2_a output from the second PMOS control circuit 320a based on the pull-down enable signals ENPD. More specifically, the duty cycle of the second PMOS input data I_data2_b may be decreased by increasing the driving force of the second transistor T22. That is, the duty cycle of the second PMOS input data I_data2_a output from the second PMOS control circuit 320a may be decreased.
In an embodiment, the first transistor T12 of the second PMOS control circuit 320a may adjust the duty cycle of the second PMOS input data I_data2_a based on the pull-up enable signals ENPU. More specifically, the duty cycle of the second PMOS input data I_data2_a may be decreased by decreasing the driving force of the first transistor T12. That is, the duty cycle of the second PMOS input data I_data2_a output from the second PMOS control circuit 320a may be decreased.
To increase the duty cycle of the second PMOS input data I_data2_a described above, increasing of the driving force of the second transistor T22 and decreasing of the driving force of the first transistor T12 in the second PMOS circuit 320a may be optionally or simultaneously performed in accordance with different embodiments.
A gate terminal of the first transistor T52 and a gate terminal of the second transistor T62 of the second driver 400 may receive the second input data I_data2 of which the duty cycle is decreased. More specifically, the first transistor T52 may adjust the rising edge of the second PAM3 signals 2_PAM3 quickly based on the second PMOS input data I_data2_a of which the duty cycle is decreased, and the second transistor T62 may adjust the falling edge of the second PAM3 signals 2_PAM3 slowly based on the second NMOS input data I_data2_b of which the duty cycle is decreased. By using the first transistor T12 and the second transistor T22 of the second driver 400, the second input data I_data2 may be received, and the rising edge of the second PAM3 signals 2_PAM3 may be quickly adjusted, and the falling edge of the second PAM3 signals 2_PAM3 may be slowly adjusted so that the second PAM3 signals 1_PAM3 may be output in a balanced way.
A method of decreasing the duty cycle of the above-described second input data I_data2, i.e., the second PMOS input data I_data2_a and the second NMOS input data I_data2_b may also be substantially applied to the first DCA circuit group 310. That is, when the PAM3 signals S_PAM3 have asymmetric eye patterns in which deterioration of the upper eye patterns is more severe than deterioration of the lower eye patterns and the size of the upper eye patterns is smaller than the size of the lower eye patterns, the duty cycle of the first input data I_data1 output from the first DCA circuit 310 may also be decreased based on the first DCA signals deas1. Thus, the second PAM3 signals 2_PAM3 may also be output in a balanced way.
Thus, the first PAM3 signals 1_PAM3 and the second PAM3 signals 2_PAM3 may be output in a balanced way, so that deterioration of eye patterns of the PAM3 signals S_PAM3 may be decreased and the size of the upper eye pattern and the size of the lower eye patterns may be the same or substantially the same.
Referring to
The DCA circuit 300 may receive the serial data S_data and receive pull-up enable signals and pull-down enable signals. For example, referring to
The driver 400 may convert the input data I_data into PAM3 signals (S130). For example, referring to
The eye monitor circuit 500 may monitor upper eye patterns and lower eye patterns of the PAM3 signals S_PAM3. For example, referring to
The eye monitor circuit 500 may compare whether the size of the upper eye patterns and the size of the lower eye patterns are asymmetric to each other (S150). When the size of the upper eye patterns and the size of the lower eye patterns are symmetrical to each other (NO of $150), operation S140 may be performed again.
Conversely, when the size of the upper eye patterns and the size of the lower eye patterns are asymmetric to each other (YES of S150), the DCA circuit 300 may adjust the duty cycle (S160). For example, referring to
Referring to
The camera 1100 may capture still images or moving images according to user's control and may store the captured images/image data or may transmit the stored images/image data to the display 1200. The audio processor 1300 may process audio data included in the flash memory 1600a and 1600b or contents of a network.
The modem 1400 may modulate and transmit signals for wired/wireless data transmission and reception and may demodulate the signals to restore their original signals at a reception side. The I/O devices 1700a and 1700b may include devices providing digital input and/or output functions such as a universal serial bus (USB) or storage, a digital camera, a secure digital (SD) card, a digital versatile disc (DVD), a network adapter, a touch screen, or the like.
The AP 1800 may control the overall operation of the system 1000. The AP 1800 may control the display 1200 so that part of contents stored in the flash memory 1600a and 1600b may be displayed on the display 1200. When user input is received by the I/O devices 1700a and 1700b, the AP 1800 may perform a control operation corresponding to the user input. The AP 1800 may include an accelerator block that is a dedicated circuit for artificial intelligence (AI) data operation, or may include an accelerator chip 1820 separately from the AP 1800. A DRAM 1500b may be additionally mounted on the accelerator block or accelerator chip 1820. The accelerator may be a functional block performing a specific function of the AP 1800, and include a graphics processing unit (GPU) that is a functional block performing graphics data processing, a neural processing unit (NPU) for performing AI calculation and inference, and a data processing unit (DPU) that is a block for data transmission.
The system 1000 may include a plurality of DRAMs 1500a and 1500b. The AP 1800 may control the DRAMs 1500a and 1500b through commands and mode register MRS settings suitable for joint electron device engineering council (JEDEC) standard specification, or may set DRAM interface regulations to use inherent functions, such as low voltage/high speed/reliability and cyclic redundancy check (CRC)/error correction code (ECC) functionality and may perform communications. For example, the AP 1800 may communicate with the DRAM 1500a through an interface suitable for JEDEC standard specifications and may set new DRAM interface regulations to control the accelerator DRAM 1500b having a higher bandwidth than the DRAM 1500a and may perform communications.
In the DRAMs 1500a and 1500b, add/subtract/multiply/division arithmetic operations, a vector operation, an address operation, or a fast Fourier transform (FFT) operation may be performed. In addition, within the DRAMs 1500a and 1500b, a function for the performance used in an inference operation may be performed. Here, inference may be performed in a deep learning algorithm using an artificial neural network. The deep learning algorithm may include an operation of training a model through various data and an interference operation of generating an inference or classification based on input data using the trained model. In an embodiment, images captured by the camera 1100 of the user may be signal-processed and stored in the DRAM 1500b, and the accelerator block or accelerator chip 1820 may perform an AI data operation of recognizing data by using the data stored in the DRAM 1500b and the function used to generate an inference therefrom.
The system 1000 may include a plurality of storage devices or a plurality of flash memory having a larger capacity than the DRAMs 1500a and 1500b. The accelerator block or the accelerator chip 1820 may perform the training operation and an AI data operation by using the flash memory 1600a and 1600b. In an embodiment, the flash memory 1600a and 1600b may perform the training operation performed by the AP 1800 and/or the accelerator chip 1820 and the interference AI data operation by using an arithmetic operation device provided in the memory controller 1610. The flash memory 1600a and 1600b may store photos captured by the camera 1100 or may store data transmitted via a data network. For example, the flash memory 1600a and 1600b may store augmented reality/virtual reality, high definition (HD) or ultra high definition (UHD) contents.
In the system 1000, the DRAMs 1500a and 1500b may include a PAM3 transmitter (10 of
As described above, embodiments have been disclosed in the drawings and the specification. Although the embodiments have been described using specific examples herein, this is used for the purpose of illustrating example embodiments of the present disclosure, and are not to be used to limit the scope of the present disclosure described in the claim. Thus, it will be understood by one of ordinary skill in the art that a variety of modifications and examples are possible therefrom. Therefore, the true technical protection scope of this disclosure should be determined by the scope of the attached claims.
While the inventive concept has been particularly shown and described with reference to embodiments thereof, 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-2023-0171814 | Nov 2023 | KR | national |