A semiconductor device includes a data driving circuit configured to receive input data, receive a first power supply voltage through a first node, and to generate output data by driving the input data, and a ripple compensator connected to the first node and configured to receive the input data in parallel with the data driving circuit, to generate a compensation current corresponding to a pattern of the input data, and to provide the compensation current to the first node to reduce a ripple of the first power supply voltage.
|
1. A semiconductor device, comprising:
a data driving circuit configured to receive input data, receive a first power supply voltage through a first node, and generate output data by driving the input data; and
a ripple compensator connected to the first node and configured to receive the input data in parallel with the data driving circuit, generate a compensation current corresponding to a pattern of the input data, and provide the compensation current to the first node to reduce a ripple of the first power supply voltage.
17. A ripple compensator connected to a first node of a circuit block generating a consumption current according to a pattern of input data, the ripple compensator comprising:
a first diode connected between a node to which a first power supply voltage is applied and a compensation node;
a buffer configured to receive the input data in parallel with the circuit block and driven by a second power supply voltage; and
a compensation capacitance device connected between an output terminal of the buffer and the compensation node,
wherein the ripple compensator is configured to supply to the circuit block a compensation current generated based on a voltage level difference between the compensation node and the first node of the circuit block.
12. A data driving circuit, comprising:
one or more data drivers configured to receive input data, receive a first power supply voltage through a first node, and generate output data through an operation of processing a signal of which a level changes between the first power supply voltage and a ground voltage; and
a ripple compensator coupled to the first node through a path for carrying a compensation current,
wherein the ripple compensator comprises a buffer for receiving the input data and a compensation capacitance device connected to an output terminal of the buffer, the compensation capacitance device being configured to vary a voltage level of a second node in response to a transition of the input data and to transfer the compensation current to the first node based on a level difference between a voltage of the first node and a voltage of the second node.
2. The semiconductor device of
a current source configured to generate the compensation current; and
a switch configured to control supply of the compensation current to the first node,
wherein the switch is turned on in response to at least one of a rising edge and a falling edge of the input data.
3. The semiconductor device of
4. The semiconductor device of
a logic circuit configured to receive a second power supply voltage as a driving voltage, the logic circuit comprising N circuit blocks (where N is an integer that is equal to or greater than 2) that receive parallel data from outside the semiconductor device;
a serializer configured to convert parallel data output from the logic circuit into serial data and to provide the serial data as the input data to the data driving circuit; and
an additional (N−1) ripple compensators, for a total of N ripple compensators, and wherein the N ripple compensators are arranged corresponding to the N circuit blocks and configured to receive the parallel data from outside the semiconductor device in parallel with the logic circuit, to reduce a ripple of the second power supply voltage according to a consumption current in each of the N circuit blocks.
5. The semiconductor device of
wherein the data driving circuit comprises a first data driver and a second data driver corresponding to the differential data,
wherein the ripple compensator is arranged corresponding to the first data driver and further comprising a second ripple compensator arranged corresponding to the second data driver.
6. The semiconductor device of
7. The semiconductor device of
8. The semiconductor device of
a first transistor connected between a second power supply voltage and a second node, and having a diode connection structure;
a buffer configured to receive the input data; and
a compensation capacitance device connected between the second node and an output terminal of the buffer,
wherein the compensation current is generated based on a level difference between a voltage applied to the first node and a voltage of the second node whose level rises according to a rising transition of the input data.
9. The semiconductor device of
wherein a voltage level of the second node has a level corresponding to the second power supply voltage when the input data corresponds to a logic low, and rises to a level corresponding to a sum of the second power supply voltage and the third power supply voltage, minus a threshold voltage of the first transistor, when the input data transits to a logic high.
10. The semiconductor device of
11. The semiconductor device of
wherein the semiconductor device further comprises:
a level detector configured to detect a level of the first power supply voltage supplied to the first node; and
a capacitance controller configured to generate the control signal according to a result of the detection.
13. The data driving circuit of
wherein the capacitance is adjusted based on a result of detection of a voltage level of the first node.
14. The data driving circuit of
wherein the first power supply voltage and a power supply current are provided from an external power source to the first node and a consumption current is generated in the data driver depending on a pattern of the input data, wherein the consumption current is supplied at least in part from the compensation current generated by the ripple compensator.
15. The data driving circuit of
wherein the compensation capacitance device is connected between the output terminal of the buffer and the second node.
16. The data driving circuit of
18. The ripple compensator of
19. The ripple compensator of
wherein the compensation capacitance device is configured to increase a voltage level of the compensation node by the level of the second power supply voltage in response to an increase in the voltage level of the output terminal,
wherein the compensation current has a level according to a voltage level difference between the compensation node whose voltage level is increased, and a node of the circuit block.
20. The ripple compensator of
|
This application claims the benefit of Korean Patent Application No. 10-2017-0094323, filed on Jul. 25, 2017, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
The inventive concept relates to a ripple compensator, and more particularly, to a ripple compensator for reducing ripples of a power supply voltage, a data driving circuit including the ripple compensator, and a semiconductor device including the ripple compensator.
Generally, a semiconductor device may include a circuit block for processing a signal and operating in a range between a power supply voltage and a ground voltage. As an example, the semiconductor device may include a plurality of circuit blocks as signal processing units. For example, a data driving circuit provided in the semiconductor device may generate output data in a range between the power supply voltage and the ground voltage in response to input data.
The circuit block is driven by a power supply voltage having a predetermined level, and a switching current may be generated during the signal processing of the circuit block. In this case, the switching current may cause a ripple in the power supply voltage due to an impedance effect of a power distributed network (PDN) such as a package model of a semiconductor device. When a ripple occurs in the power supply voltage, signal processing characteristics may be degraded.
The inventive concept provides a ripple compensator capable of improving signal processing characteristics by reducing a ripple of a power supply voltage, a data driving circuit including the ripple compensator, and a semiconductor device including the ripple compensator.
According to an aspect of the inventive concept, there is provided a semiconductor device including: a data driving circuit configured to receive input data, receive a first power supply voltage through a first node, and generate output data by driving the input data; and a ripple compensator connected to the first node and configured to receive the input data in parallel with the data driving circuit, generate a compensation current corresponding to a pattern of the input data, and provide the compensation current to the first node to reduce a ripple of the first power supply voltage.
According to another aspect of the inventive concept, there is provided a data driving circuit including: one or more data drivers configured to receive input data, receive a first power supply voltage through a first node, and generate output data through an operation of processing a signal of which a level changes between the first power supply voltage and a ground voltage; and a ripple compensator coupled to the first node through a path for carrying a compensation current, wherein the ripple compensator includes at least one buffer for receiving the input data and a compensation capacitance device (e.g., a capacitor) connected to an output terminal of the buffer, the compensation capacitance device being configured to vary a voltage level of a second node in response to a transition of the input data and transfer the compensation current to the first node based on a level difference between a voltage of the first node and a voltage of the second node.
According to another aspect of the inventive concept, there is provided a ripple compensator connected to a first node of a circuit block generating a consumption current according to a pattern of input data, the ripple compensator including: a first diode connected between a node to which a first power supply voltage is applied and a compensation node; a buffer configured to receive the input data in parallel with the circuit block and driven by a second power supply voltage; and a compensation capacitance device connected between an output terminal of the buffer and the compensation node, wherein the ripple compensator is configured to supply to the circuit block a compensation current generated based on a voltage level difference between the compensation node and the first node of the circuit block.
According to yet another aspect of the inventive concept, a device, comprises: a data processing circuit having a first node which is configured to receive a first power supply voltage, and further having at least one data input configured to receive input data, wherein the data processing circuit produces a ripple voltage on the first power supply voltage in response to changes in the input data; and a ripple compensator having a data input configured to receive the input data in parallel with the data processing circuit, and having an output connected to the first node, wherein the ripple compensator is configured to process the input data to produce a compensation signal and to provide the compensation signal to the first node to reduce the ripple voltage on the first power supply voltage.
Embodiments of the inventive concept will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings.
Hereinafter, embodiments of the inventive concept will be described in detail with reference to the accompanying drawings.
Semiconductor device 100 may include one or more circuit blocks (e.g., a complementary metal oxide semiconductor (CMOS) logic element or block, or a serial link, etc,) that operates with an operating voltage between a power supply voltage and a ground voltage to process a signal. As an example, semiconductor device 100 may include as a circuit block a receiver that processes data received from the outside of semiconductor device 100 and provides the processed data to another circuit block inside semiconductor device 100. Also, semiconductor device 100 may include as the circuit block a transmitter that processes data generated inside semiconductor device 100 and provides the processed data to the outside of semiconductor device 100. In addition, semiconductor device 100 may include various other circuit blocks that process input data input according to various frequencies. With the recognition that the circuit block consumes current due to switching current, in the following embodiments the circuit block may be referred to as a “current consumption circuit.”
Referring to
Circuit block 110 receives the input data DATA_IN and generates output data DATA_OUT having a level change between a first power supply voltage VDDint and a ground voltage through a signal processing operation. As an example, circuit block 110 may include a CMOS logic element or circuit, such as a data driver, and may generate output data DATA_OUT having a logic low level or a logic high level according to a pattern of the input data DATA_IN.
Ripple compensator 120 may also receive the input data DATA_IN provided to circuit block 110. As an example, the input data DATA_IN may be provided, in parallel, to circuit block 110 and ripple compensator 120, and the edge (or transition) timing of the input data DATA_IN received by circuit block 110 and the edge timing of the input data DATA_IN received by ripple compensator 120 may be substantially the same as each other. Here and throughout this application, when times, timing, voltages, levels, etc. are said to be “substantially” the same as each other or substantially equal to each other, it means that the times, timings, voltages, levels, etc. are the same as each other within manufacturing tolerances due to variations in processes, components, tolerances, etc.
Ripple compensator 120 may receive a second power supply voltage VDD, and the second power supply voltage VDD may correspond to a power supply voltage different from the first power supply voltage VDDint. According to an embodiment, a voltage generator (not shown) for generating power supply voltages at various voltage levels may be provided in semiconductor device 100, and the first power supply voltage VDDint and the second power supply voltage VDD may be different from each other. The first power supply voltage VDDint and the second power supply voltage VDD may be electrically isolated from each other.
In addition, two or more different external power sources may be provided to semiconductor device 100, and semiconductor device 100 may generate a plurality of power supply voltages by using received external power sources. According to an embodiment, the first power supply voltage VDDint and the second power supply voltage VDD may be power supply voltages generated using different external power sources. Alternatively, the first power supply voltage VDDint and the second power supply voltage VDD may be power supply voltages generated using the same external power source. The first power voltage VDDint and the second power voltage VDD may have the same voltage level, or substantially the same voltage level, as each other, or may have different voltage levels than each other.
Semiconductor device 100 may be supplied with a power supply current (e.g., an AC+DC power supply current Ipmic) from an external Power Management Integrated Circuit (PMIC) (not shown). The first power supply voltage VDDint that is used as a driving voltage of circuit block 110 may be applied to a power supply voltage node “a” connected with or associated with circuit block 110. The level of the first power supply voltage VDDint may be influenced by the power supply current Ipmic and an impedance component in semiconductor device 100. In this case, when a consumption current Iint generated in circuit block 110 is supplied from the power supply current Ipmic, the level of the power supply current Ipmic may be drastically reduced depending on the pattern of the input data DATA_IN. As a result, a ripple may be generated in the first power supply voltage VDDint. In order to improve signal processing characteristics of circuit block 110, the ripple of the first power supply voltage VDDint should be reduced irrespective of the data pattern of the input data DATA_IN.
Ripple compensator 120 may provide a compensation signal (e.g., an alternating current (AC) compensation current Iaprc) to circuit block 110 via the power supply voltage node “a” to reduce the ripple of the first supply voltage VDDint. In general, the input data DATA_IN has data transition intervals therein when data level transitions occur in the input data DATA_IN (see, e.g.,
As an operation example, ripple compensator 120 may receive the input data DATA_IN, detect an edge (a rising edge and/or a falling edge) of the input data DATA_IN, and output a compensation current Iaprc to circuit block 110 based on a detection result. Alternatively, as another operation example, ripple compensator 120 may include at least one node (e.g., a compensation node) whose voltage level fluctuates in accordance with a level transition of the input data DATA_IN, and may provide a compensation current Iaprc, generated due to a level difference between a voltage of the compensation node and the first power supply voltage VDDint, to circuit block 110.
According to the above example embodiment, since the consumption current Iint generated in circuit block 110 may be supplied from the compensation current Iaprc of ripple compensator 120 using a separate power supply voltage VDD, the fluctuation level of the power supply current Ipmic may be reduced, and accordingly, the ripple of the first power supply voltage VDDint may be reduced. In addition, since the compensation current Iaprc may be selectively supplied to circuit block 110 only when a transition of the input data DATA_IN is generated, the ripple of the first power supply voltage VDDint may be reduced via a compensation operation that is performed a relatively low percentage of time and in which an additional large power consumption or generation is not required.
In addition to circuit block 110 shown in
In the above-described embodiment, the configuration shown in
Memory device 220 may include one of various memories. For example, memory device 220 may include a volatile memory, and the volatile memory may be Dynamic Random Access Memory (DRAM), such as Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), Low Power Double Data Rate (LPDDR) SDRAM, Graphics Double Data Rate (GDDR) SDRAM, or Rambus Dynamic Random Access Memory (RDRAM).
Alternatively, memory device 220 may include a non-volatile memory that retains stored data even when power is turned off. As an example, the nonvolatile memory may include a NAND flash memory or a NOR flash memory, or may include one of various non-volatile memories, such as magnetic random access memory (MRAM), resistance RAM (RRAM), ferroelectric RAM (FRAM), and Phase Change Memory (PCM).
Memory controller 210 may include control logic 211 and a first interface circuit 212, and may provide various signals to memory device 220 via first interface circuit 212 and control memory operations, such as a write operation and a read operation, for memory device 220. For example, memory controller 210 may provide a command CMD for controlling a memory operation to memory device 220 via first interface circuit 212. Also, memory controller 210 may provide a clock signal CLK to memory device 220 via first interface circuit 212, and may also provide write data DATA_W to memory device 220 or receive read data DATA_R from memory device 220.
Memory device 220 may include a memory cell array 221 and a second interface circuit 222. Memory device 220 may receive the command CMD and the clock signal CLK from memory controller 210 via second interface circuit 222. Memory device 220 may also receive the write data DATA_W or provide the read data DATA_R to memory controller 210 via second interface circuit 222.
According to an embodiment, each of first interface circuit 212 and second interface circuit 222 may include a data driving circuit (not shown) for processing data to be transmitted or transmitted data. According to the above-described embodiment, in order to reduce a ripple of a power supply voltage generated in the data driving circuit, first interface circuit 212 may include a first ripple compensator 212_1 and second interface circuit 222 may include a second ripple compensator 222_1.
According to an embodiment, first interface circuit 212 may include a plurality of data driving circuits, and first ripple compensator 212_1 may be arranged corresponding to each of the data driving circuits. Second interface circuit 222 may include a plurality of data driving circuits, and second ripple compensator 222_1 may be arranged corresponding to each of the data driving circuits. In addition, each of first interface circuit 212 and second interface circuit 222 may include circuit blocks for processing the command CMD and the clock signal CLK, and first ripple compensator 212_1 and second ripple compensator 222_1 may be arranged corresponding to the circuit blocks for processing the command CMD and the clock signal CLK.
According to an embodiment, first interface circuit 212 may include a data transmitter as a data driving circuit, and first ripple compensator 212_1 may be arranged corresponding to the data transmitter. In a data write operation, the write data DATA_W in memory controller 210 may be provided, in parallel, to the data transmitter and first ripple compensator 212_1, and first ripple compensator 212_1 may detect an edge of the write data DATA_W and thus provide a compensation current to a power supply voltage node of the data transmitter. That is, first ripple compensator 212_1 may selectively provide a compensation current to the power supply voltage node of the data transmitter when a transition occurs according to a pattern of the write data DATA_W.
Second interface circuit 222 of memory device 220 may include a data receiver as a data driving circuit, and the write data DATA_W provided from memory controller 210 may be provided, in parallel, to the data receiver and second ripple compensator 222_1. Second ripple compensator 222_1 may detect an edge of the write data DATA_W and thus provide a compensation current to a power supply voltage node of the data receiver of second interface circuit 222.
Similarly, in the case of a data read operation, second interface circuit 222 of memory device 220 may include a data transmitter as a data driving circuit, and the read data DATA_R read from memory cell array 221 of memory device 220 may be provided, in parallel, to the data transmitter and second ripple compensator 222_1. Second ripple compensator 222_1 may detect an edge of the read data DATA_R and thus provide a compensation current to a power supply voltage node of the data transmitter. First interface circuit 212 of memory controller 210 may include a data receiver for receiving the read data DATA_R and a first ripple compensator 212_1 corresponding to the data receiver. The read data DATA_R may be provided, in parallel, to the data receiver and first ripple compensator 212_1, and the compensation current generation operation according to the above-described embodiments may be performed.
As an example of a semiconductor device for driving data, application processor 310 may communicate with one or more peripheral devices, and application processor 310 may be implemented as a system on chip (SoC). Data processing system 300 may include a memory device 320 and a radio frequency (RF) chip 330 as one or more peripheral devices, as well as application processor 310. Although not shown in
The SoC may include a system bus (not shown) operating according to a protocol having a predetermined standard bus specification, and may include various intellectual property (IP) blocks connected to the system bus. As a standard specification of the system bus, an Advanced Microcontroller Bus Architecture (AMBA) protocol of Advanced RISC Machine (ARM) may be applied. Examples of a bus type of the AMBA protocol may include Advanced High-Performance Bus (AHB), Advanced Peripheral Bus (APB), Advanced eXtensible Interface (AXI), AXI4, AXI Coherency Extensions (ACE), and the like. Other types of protocols, such as uNetwork of SONICs Inc., CoreConnect of IBM, and Open Core Protocol of OCP-IP, may also be applied.
Application processor 310 may include a memory control unit 311. Also, application processor 310 may further include a modem module 312, and may be referred to as a ModAP as application processor 310 performs a modem function. In addition, application processor 310 may further include one or more intellectual property cores (hereinafter referred to as “IPs”) 313.
Memory control unit 311 may interface with memory device 320, and modem module 312 may interface with RF chip 330 as an external chip. Memory control unit 311 may include a first interface circuit 311_1, and first interface circuit 311_1 may include a first ripple compensator 311_11 according to the embodiment described above. Similarly, modem module 312 may include a second interface circuit 312_1, and second interface circuit 312_1 may include a second ripple compensator 312_11 according to the embodiment described above. Although not shown, IP 313 may also interface with an external device, and a ripple compensator according to an embodiment of the inventive concept may be provided in IP 313.
Memory device 320 may include a third interface circuit 321 that interfaces with application processor 310, and third interface circuit 321 may include a third ripple compensator 321_1 according to the embodiment described above. RF chip 330 may include a fourth interface circuit 331 that interfaces with application processor 310, and fourth interface circuit 331 may include a fourth ripple compensator 331_1 according to the embodiment described above.
First ripple compensator 311_1 of memory control unit 311 and third ripple compensator 321_1 of memory device 320 may perform a ripple compensation operation according to the embodiment described above in connection with a signal processing of at least one of various signals related to a memory operation. For example, first interface circuit 311_1 of memory control unit 311 may include one or more data driving circuits for driving data DATA (e.g., write data DATA), and first ripple compensator 311_1 may be arranged corresponding to each of the data driving circuits. Similarly, third interface circuit 321 of memory device 320 may include one or more data driving circuits for driving data DATA (e.g., read data DATA), and third ripple compensator 321_1 may be arranged corresponding to each of the data driving circuits of memory device 320.
Second interface circuit 312_1 of modem module 312 may transmit or receive a baseband signal to or from RF chip 330. As an example, second interface circuit 312_1 of modem module 312 may transmit or receive baseband data DATA and a clock signal CLK to or from RF chip 330. According to an embodiment of the inventive concept, second interface circuit 312_1 may include one or more data driving circuits for processing baseband data DATA, and second ripple compensator 312_11 may be arranged corresponding to each of the data driving circuits of second interface circuit 312_1. Similarly, fourth interface circuit 331 may include one or more data driving circuits for processing baseband data DATA transmitted or received to or from modem module 312, and fourth ripple compensator 331_1 may be arranged corresponding to each of the data driving circuits of RF chip 330.
Hereinafter, specific examples of an embodiment of a ripple compensator are described.
Referring to
Ripple compensator 420 may receive the input data DATA_IN and a second power supply voltage VDD. The second power supply voltage VDD may be a voltage generated separately from the first power supply voltage VDDint provided to data driving circuit 410 as in the above-described embodiment. Ripple compensator 420 may include a compensation node “b” located therein and may include an amplifier 421 for amplifying a level of a compensation voltage Vcp applied to the compensation node “b.” Ripple compensator 420 may further include one or more circuit devices for controlling a current direction of the compensation current Iaprc. As an example, in
The input data DATA_IN may have a logic low state or a logic high state according to a data pattern and the compensation voltage Vcp may have a level corresponding to the second power supply voltage VDD. Amplifier 421 may perform an amplification operation according to a pattern of the input data DATA_IN. For example, amplifier 421 may amplify a level of the compensation voltage Vcp in response to a timing at which the input data DATA_IN varies from a logic low state to a logic high state. Accordingly, a level difference between an amplified compensation voltage Vcp and the first power supply voltage VDDint may occur, and a compensation current Iaprc according to the level difference may be provided to the power supply voltage node “a.” That is, even if a consumption current Iint is generated in data driving circuit 410 according to the pattern of the input data DATA_IN, a variation in the level of the power supply current Ipmic may be reduced by the compensation current Iaprc, and accordingly, a ripple of the first power supply voltage VDDint may be reduced or eliminated. Beneficially, a level of the alternating current consumed by data driving circuit 410 and a level of the compensation current Iaprc generated by ripple compensator 420 are substantially equal to each other. In that case, the consumption current Iint is supplied at least in part from the compensation current Iaprc generated by ripple compensator 420.
A more specific configuration and operation of the ripple compensator of
Referring to
Semiconductor device 400 may be implemented as a semiconductor package, and an LRC component according to a package model PKG Model may be present. A resistance component Rpkg, an inductance component Lpkg, and a capacitance component Cpkg according to the package model PKG Model is shown in
According to an embodiment, ripple compensator 420 may be electrically connected to the power supply voltage node “a,” and an electrical path from ripple compensator 420 to the power supply voltage node “a” may be referred to as a compensation path. Ripple compensator 420 may include first and second transistors MN1 and MN and amplifier 421 may include one or more buffers 421_1 and a compensation capacitance device (e.g., capacitor Ccp). The second power supply voltage VDD may be provided to the compensation node “b” via the first transistor MN1 that is a diode-connected transistor. The compensation node b may be connected to the power supply voltage node “a” via the second transistor MN2. The second power supply voltage VDD provided to ripple compensator 420 may be used as a driving voltage for driving buffer 421_1.
Ripple compensator 420 may generate a compensation current (or compensation charge) Iaprc by using the second power supply voltage VDD different from the first power supply voltage VDDint that is a driving voltage of data driving circuit 410, and may compensate for a ripple of the first power supply voltage VDDint by supplying the compensation current Iaprc to the power supply voltage node “a.” In addition, ripple compensator 420 may generate a compensation current by a charge pump method using buffer 421_1 and the compensation capacitor Ccp.
As an operation example, when a threshold voltage of the first transistor MN1 corresponds to Vth1, the compensation voltage Vcp applied to the compensation node “b” has a level corresponding to VDD−Vth1. As a voltage level of the input data DATA_IN transitions from a logic low to a logic high at a rising edge of the input data DATA_IN, a voltage level of an output node “c” of buffer 421_1 (or an electrode of the compensation capacitor Ccp) may increase. For example, when buffer 421_1 is driven by the second power supply voltage VDD, a voltage level of the output node “c” may increase by the level of the second power supply voltage VDD. In addition, a voltage level of the compensation node “b” may increase by the compensation capacitor Ccp. For example, the compensation voltage Vcp may increase to a level corresponding to VDD−Vth1+VDD. This may be referred to as a charge pump operation. Accordingly, due to a voltage level difference between the power supply voltage node “a” and the compensation node “b,” the compensation current Iaprc may be provided to data driving circuit 410 through the second transistor MN2 and the power supply voltage node “a.”
Thereafter, as the voltage level of the input data DATA_IN transitions from a logic high to a logic low at a falling edge of the input data DATA_IN, the level of the compensation voltage Vcp may return to VDD−Vth1 and thus the supply of the compensation current Iaprc to the power supply voltage node “a” may be stopped.
In the embodiment of
Referring to
In the waveform diagram shown in
Referring to
The ripple compensator may include a circuit that performs switching according to the pattern of the input data, and may also include a current source that generates a compensation current (or a compensation charge) and provides the compensation current to a power supply voltage node of the data driver. According to an embodiment, the ripple compensator may include a switch that is turned on or off in response to an edge of the input data. More specifically, when a large amount of consumption current is generated at a rising edge of the input data in the data driver, the switch of the ripple compensator may switch on the compensation current in response to the rising edge of the input data. That is, the ripple compensator may switch on the compensation current and provide the compensation current to the power supply voltage node of the data driver (Operation S14).
Referring to
The ripple compensator may generate a compensation current based on a charge pump operation. As an example, the ripple compensator may include a compensation capacitor connected to the compensation node, and a voltage level of the compensation node may increase based on a charge pump operation, according to a pattern of input data provided to the ripple compensator (Operation S24). In addition, according to the charge pump operation, the level of a voltage of the compensation node may be higher than that of a voltage applied to a power supply voltage node of the data driver. Accordingly, a voltage level difference may occur between the compensation node and the power supply voltage node of the data driver, and a compensation current according to the voltage level difference may be provided to the power supply voltage node.
As described above, according to embodiments of the inventive concept, a consumption current generated in a current consumption circuit may be supplied through a compensation current generated due to a different type of power supply. In addition, since a ripple of a power supply voltage may be reduced according to the embodiment described above, a ripple compensator according to an embodiment of the inventive concept may be employed in various types of logic circuits for processing data, for example, a serializer, a driver, and a clock and data recovery (CDR) circuit, etc.
Various circuit implementations of an embodiment of a ripple compensator and a semiconductor device including the ripple compensator will be described below.
Referring to
Similar to the above-described embodiment, ripple compensator 500 may receive the same input data DATA_IN as a corresponding circuit block. In addition, switch 520 may perform a switch operation corresponding to a data pattern of the input data DATA_IN. For example, in response to a rising edge of the input data DATA_IN, switch 520 may be changed from an off state to an on state. In addition, as switch 520 is turned on, the compensation current Iaprc from current source 510 may be provided to a corresponding circuit block, and a consumption current of the circuit block, which is generated at a timing that is substantially the same as a timing at which switch 520 is turned on, may be supplied from the compensation current Iaprc.
In the embodiment shown in
Referring to
As in the above-described embodiment, a boosting operation may be performed by the compensation capacitors Ccp1 and Ccp2 according to a driving operation of buffer 611 and inverter 612, and accordingly, the level of a voltage VDDhigh applied to the high voltage node “c” may increase. A compensation current Iaprc may be generated through a first PMOS transistor, i.e., the PMOS transistor MP1, operating as a current source, and the compensation current Iaprc may be provided to a corresponding circuit block by a switching operation of a second PMOS transistor, i.e., the PMOS transistor MP2, which is responsive to input data DATA_IN, and thus may reduce a ripple generated in a power supply voltage of the circuit block.
Referring to
According to the embodiment shown in
Referring to
Driver 830 may correspond to the data driver or the data driving circuit in the above-described embodiment. Logic circuit 810 may receive input data DATA_IN corresponding to 20-bit parallel data IN[0] to IN[19] and may be driven by a relatively low operating frequency. For example, logic circuit 810 may receive input data DATA_IN through 20 data lines, and each of the data lines may have a data pattern according to corresponding input data DATA_IN. That is, the input data DATA_IN provided through the 20 data lines may have different data patterns for each data line.
According to an embodiment, first to twentieth ripple compensators 841_1 to 841_20 may be arranged corresponding to the 20-bit parallel data IN[0] to IN[19], and each of first to twentieth ripple compensators 841_1 to 841_20 may provide a compensation current Iaprc to a circuit block that processes input data DATA_IN of a corresponding data line. For example, logic circuit 810 may include 20 circuit blocks to process the 20-bit parallel data IN[0] to IN[19], respectively, and each of first to twentieth ripple compensators 841_1 to 841_20 may compensate for a ripple of a power supply voltage generated in a corresponding circuit block. That is, first to twentieth ripple compensators 841_1 to 841_20 may respectively provide compensation currents Iaprc [0-19] to corresponding circuit blocks at different timings.
Serializer 820 may receive and process the 20-bit parallel data IN[0] to IN[19] to generate serial data. That is, serializer 820 may sequentially provide data bit by bit to driver 830. Driver 830 may generate output data DATA_OUT through the processing operation according to the embodiments described above.
In the example shown in
Referring to
As in the embodiment described above, semiconductor device 900 may further include first to twentieth ripple compensators 941_1 to 941_20 corresponding to logic circuit 910 for processing the 20-bit parallel data IN[0] to IN[19]. The 20-bit parallel data IN[0] to IN[19] may be provided to first to twentieth ripple compensators 941_1 to 941_20, and each of first to twentieth ripple compensators 941_1 to 941_20 may provide a compensation current to logic circuit 910 according to a pattern of corresponding data.
Semiconductor device 900 may further include first and second ripple compensators 951_1 and 951_2 corresponding to driver 930 for processing the differential data INP and INN. First ripple compensator 951_1 may receive the first differential data INN and may generate a compensation current according to the above-described embodiments according to a pattern of the first differential data INN. second ripple compensator 951_2 may receive the second differential data INP and may generate a compensation current according to the above-described embodiments according to a pattern of the second differential data INP. Driver 930 may generate output data DATA_OUT(OUTP/OUTN) through a processing operation on the differential data INP and INN.
The differential data INP and INN may have complementary logic levels, and accordingly, first and second ripple compensators 951_1 and 951_2 may alternately provide compensation currents to corresponding circuit blocks. As an example, driver 930 may include a first circuit block for processing the first differential data INN and a second circuit block for processing the second differential data INP, and the first circuit block and the second circuit block may alternately receive compensation currents. In addition, logic circuit 910 may operate at a relatively low frequency, while driver 930 may operate at a relatively high frequency.
According to the embodiment as described above, each of first and second ripple compensators 951_1 and 951_2 may be implemented in a module form and arranged corresponding to each circuit block, and accordingly, ripple compensation may be performed on circuit blocks operating at different frequencies.
The magnitude of a compensation current may be adjusted according to the capacitance of a compensation capacitor used for increasing a voltage level of a compensation node, as in the embodiment described above. Referring to
Ripple compensator 1020, and in particular variable compensation capacitance device 1021, may include one or more compensation capacitors and switches SW1 to SWL corresponding thereto. Although not shown in
According to an embodiment, level detector 1030 may detect the level of the first power supply voltage VDDint periodically or aperiodically, and the degree of ripple generated in the first power supply voltage VDDint may be determined according to a detection result. According to an embodiment, level detector 1030 may detect the level of the first power supply voltage VDDint through a test process during an initial operation of semiconductor device 1000, and capacitance controller 1040 may generate the control signals Ctrl[1:L] based on a detection result. Switches SW1 to SWL provided in ripple compensator 1020, and in particular in variable compensation capacitance device 1021, may be controlled to be turned on or off based on the control signals Ctrl[1:L], and a ripple compensation operation according to the embodiments described above may be performed according to capacitance adjusted by the control signals Ctrl[1: L] during a subsequent normal operation of semiconductor device 1000.
The ripple compensator, the data driving circuit including the ripple compensator, and the semiconductor device including the ripple compensator, according to the embodiments described above, may prevent an increase in the complexity of a circuit design, and/or may reduce a ripple of a power supply voltage adaptively to patterns of input data.
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.
Kim, Sung-jun, Shin, Jong-shin
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6088756, | Sep 29 1998 | GOOGLE LLC | Five state bus driver having both voltage and current source modes of operation |
6388503, | Sep 28 2000 | Intel Corporation | Output buffer with charge-pumped noise cancellation |
6424570, | Jun 26 2001 | SPINDLETOP IP LLC | Modulated charge pump with uses an analog to digital converter to compensate for supply voltage variations |
6483358, | Feb 02 2001 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Low power, charge injection compensated charge pump |
6744242, | Jan 14 2003 | Fujitsu Limited | Four-state switched decoupling capacitor system for active power stabilizer |
7471155, | May 25 2007 | Qorvo US, Inc | Cancelling switching power supply ripple from a radio frequency signal |
8575982, | Jul 09 2011 | GSI Technology, Inc. | Systems and methods including features of power supply noise reduction and/or power-saving for high speed delay lines |
8836384, | Aug 02 2013 | Altera Corporation | Systems and methods for reducing power supply noise or jitter |
8878118, | Aug 15 2012 | OmniVision Technologies, Inc. | Capacitance selectable charge pump |
9076551, | Mar 15 2013 | Nvidia Corporation | Multi-phase ground-referenced single-ended signaling |
9589627, | May 31 2016 | Cadence Design Systems, INC | Methods and devices for a DDR memory driver using a voltage translation capacitor |
9748934, | Feb 06 2015 | Altera Corporation | Systems and methods for reducing power supply noise or jitter |
20020060558, | |||
20040268088, | |||
20080205095, | |||
20120274394, | |||
20140268976, | |||
20150066230, | |||
20150069995, | |||
20160218896, | |||
20180062511, | |||
CN106208692, | |||
GB2473625, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 08 2018 | KIM, SUNG-JUN | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045054 | /0350 | |
Jan 08 2018 | SHIN, JONG-SHIN | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045054 | /0350 | |
Feb 08 2018 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Feb 08 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Mar 22 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 08 2022 | 4 years fee payment window open |
Apr 08 2023 | 6 months grace period start (w surcharge) |
Oct 08 2023 | patent expiry (for year 4) |
Oct 08 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 08 2026 | 8 years fee payment window open |
Apr 08 2027 | 6 months grace period start (w surcharge) |
Oct 08 2027 | patent expiry (for year 8) |
Oct 08 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 08 2030 | 12 years fee payment window open |
Apr 08 2031 | 6 months grace period start (w surcharge) |
Oct 08 2031 | patent expiry (for year 12) |
Oct 08 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |