Semiconductor device and memory system
Granted 1 Sep 2020 · 1 office action
Current assignee: Kioxia Corporation · originally Toshiba
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Yohei Yasuda · Examiner: Vanthu T Nguyen · AU 2824 · TC 2800
Life of the application
9 dated eventsAbstract
According to one embodiment, in a semiconductor device, the first pull-up circuit is connected to a third node and to a fourth node. The third node is a node between a drain of the first transistor with a first conductivity type and a source of the second transistor with the first conductivity type. The fourth node is a node between a drain of the third transistor with the first conductivity type, and a source of the fourth transistor with the first conductivity type and a source of the fifth transistor with the first conductivity type. The first pull-down circuit is connected to a fifth node and to a sixth node. The fifth node is a node between a drain of the first transistor with a second conductivity type and a source of the second transistor with the second conductivity type. The sixth node is a node between a drain of the third transistor with the second conductivity type and a source of the fourth transistor with the second conductivity type and a source of the fifth transistor with the second conductivity type.
Description
13 parts›CROSS-REFERENCE TO RELATED APPLICATIONS
This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2018-141627, filed on Jul. 27, 2018; the entire contents of which are incorporated herein by reference.
›FIELD
Embodiments described herein relate generally to a semiconductor device and a memory system.
›BACKGROUND
A semiconductor device used for an interface of semiconductor memory externally receives a reference differential clock, adjusts the reference differential clock to generate an internal differential clock, and supplies the internal differential clock to the semiconductor memory. The semiconductor memory can latch data with the internal differential clock. At this time, it is desirable to properly generate the internal differential clock.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a circuit diagram illustrating a configuration of a semiconductor device according to a first embodiment;
FIG. 2 is a waveform diagram illustrating an operation of the semiconductor device according to the first embodiment;
FIG. 3 is a circuit diagram illustrating a configuration of a semiconductor device according to a second embodiment;
FIG. 4 is a waveform diagram illustrating an operation of the semiconductor device according to the second embodiment;
FIG. 5 is a circuit diagram illustrating a configuration of a semiconductor device according to a modification of the second embodiment;
FIG. 6 is a circuit diagram illustrating a configuration of a semiconductor device according to another modification of the second embodiment;
FIG. 7 is a circuit diagram illustrating a configuration of a semiconductor device according to a third embodiment;
FIG. 8 is a circuit diagram illustrating a configuration of a semiconductor device according to a modification of the third embodiment;
FIG. 9 is a circuit diagram illustrating a configuration of a semiconductor device according to another modification of the third embodiment; and
FIG. 10 is a diagram illustrating a configuration of a memory system to which the semiconductor devices according to the first to third embodiments and the modifications are applied.
›DETAILED DESCRIPTION · 1 of 9
In general, according to one embodiment, there is provided a semiconductor device including a first input circuit, a first latch circuit, a first pull-up circuit, and a first pull-down circuit. In the first input circuit, a second transistor with a first conductivity type and a second transistor with a second conductivity type are arranged between a first transistor with the first conductivity type and a first transistor with the second conductivity type. The second transistor with the first conductivity type and the second transistor with the second conductivity type have gates commonly connected to a second input node. The first transistor with the first conductivity type and the first transistor with the second conductivity type have gates commonly connected to a first input node. In the first latch circuit, a connection of a fourth transistor with the first conductivity type and a fourth transistor with the second conductivity type and a connection of a fifth transistor with the first conductivity type and a fifth transistor with the second conductivity type are arranged in parallel between a third transistor with the first conductivity type and a third transistor with the second conductivity type. The fourth transistor with the first conductivity type and the fourth transistor with the second conductivity type have gates commonly connected to the first input node and have drains commonly connected to a first node. The fifth transistor with the first conductivity type and the fifth transistor with the second conductivity type have gates commonly connected to the second input node and have drains commonly connected to the first node. The third transistor with the first conductivity type and the third transistor with the second conductivity type have gates commonly connected to a second node connected to the first node on an output side of the first input circuit via a first inverter. The first pull-up circuit is connected to a third node and to fourth node. The third node is a node between a drain of the first transistor with the first conductivity type and a source of the second transistor with the first conductivity type in the first input circuit. The fourth node is a node between a drain of the third transistor with the first conductivity type, and a source of the fourth transistor with the first conductivity type and a source of the fifth transistor with the first conductivity type in the first latch circuit. The first pull-down circuit is connected to a fifth node and to a sixth node. The fifth node is a node between a drain of the first transistor with the second conductivity type and a source of the second transistor with the second conductivity type in the first input circuit. The sixth node is a node between a drain of the third transistor with the second conductivity type and a source of the fourth transistor with the second conductivity type and a source of the fifth transistor with the second conductivity type in the first latch circuit.
Exemplary embodiments of a semiconductor device will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the following embodiments.
First Embodiment
A semiconductor device according to a first embodiment can be used for a high-speed interface of a semiconductor memory. The semiconductor device is configured according to standards such as DDR, DDR2, DDR3, low power double-data-rate (LPDDR), LPDDR2, and open NAND flash interface (ONFI) in consideration of high-speed data transfer. According to the standards such as DDR, data fetch at double edges of rising and falling of a clock can realize double transfer speed (double data rate) as compared with data fetch at only rising or falling of a clock.
The semiconductor device receives a reference differential clock from an outside, adjusts the reference differential clock to generate an internal differential clock, and supplies the internal differential clock to the semiconductor memory. The semiconductor memory may be a nonvolatile memory such as a NAND-type flash memory or a volatile memory such as a synchronous dynamic random access memory (SCRAM).
In the semiconductor device and/or the semiconductor memory, an operation such as data latch is performed in synchronization with a cross point of the internal differential clock. Since an allowable duty cycle distortion (DCD) range becomes narrower as a frequency of the differential clock used for this operation increaser, suppression of DCD is desired.
The semiconductor device may be configured using a duty cycle corrector (DCC) in order to perform duty correction to suppress the DCD of the differential clock. In this case, not only circuit scale and power consumption become large but also a warm-up cycle for training before operation is provided, and it becomes difficult to satisfy a demand of operating from the first clock of the standard.
Meanwhile, the semiconductor device may be configured using a cross point correction circuit in order to correct the cross point of the differential clock to an appropriate level (for example, an intermediate level between an Logical low level and an Logical high level). The cross point correction circuit applies, to the differential clocks, correction to generate a clock shifted at timing when logic levels of a clock corresponding to one of the differential clocks and of a clock obtained by logically inverting the other differential clock become uniform, to set the cross point to an appropriate level (for example, near the intermediate level). With the correction, if the cross points of the differential clocks can be arranged at substantially temporally equal intervals, correction of DCD without the warm up cycle is conceivable.
However, in the cross point correction circuit, a delay occurs at edge timing of a first differential clock and a first cross point deviates from the appropriate level and an eye pattern becomes small in some cases. That is, there is a possibility that erroneous data values may be latched in the semiconductor device and/or the semiconductor memory due to insufficient setup time and hold time in the data latch with respect to the first differential clock.
›DETAILED DESCRIPTION · 2 of 9
This is believed to be due to the fact that an intermediate node in the cross point correction circuit becomes in a floating state and a period in which a potential of the intermediate node becomes unstable exists. For example, if a state in which no clock is input continues, the intermediate node tends to float, and the potential can become an intermediate potential between the Logical high level and the Logical low level due to a leakage current. When a clock is input in this state, an internal state changes between a time when the first clock is received and a time when the second clock is received, and thus response speeds have a difference. There is a possibility that this difference causes jitter and presses a high-speed operation margin.
Therefore, in the first embodiment, pull-up circuits capable of pulling up an intermediate node on a power supply side and pull-down circuit capable of pulling down an intermediate node on a ground side are provided, thereby to properly generate a first differential clock in a cross point correction circuit of a semiconductor device.
Specifically, a semiconductor device 1 can be configured as illustrated in FIG. 1 . FIG. 1 is a circuit diagram illustrating a configuration of the semiconductor device 1 . The semiconductor device 1 includes a receiver 10 , a phase splitter 20 , a cross point correction circuit 30 , and a cross point correction circuit 40 .
The semiconductor device 1 receives reference differential clocks (φCK and φBCK) from an outside (for example, a host or a signal processing circuit). The reference differential clocks include a reference non-inverted clock φCK and a reference inverted clock φBCK. Correspondingly, the receiver 10 and the phase splitter 20 are each configured with differential input and output. The cross point correction circuit 30 and the cross point correction circuit 40 constitute a differential pair. The cross point correction circuit 30 is a non-inverting-side cross point correction circuit, and the cross point correction circuit 40 is an inverting-side cross point correction circuit.
The receiver 10 is arranged on an input side of the phase splitter 20 . The receiver 10 includes a non-inverting-side receiver 11 and an inverting-side receiver 12 . The receiver 11 receives the reference non-inverted clock φCK, generates a non-inverted clock φCK_ 1 , and supplies the non-inverted clock φCK_ 1 to the phase splitter 20 . The receiver 12 receives the reference inverted clock φBCK, generates an inverted clock φBCK_ 1 , and supplies the inverted clock φBCK_ 1 to the phase splitter 20 .
For example, as illustrated in FIG. 2 , the receiver 10 receives the differential clocks (φCK and φBCK) each having a duty ratio of approximately 50% and a cross point close at near an appropriate level (for example, an intermediate level). FIG. 2 is a waveform diagram illustrating an operation of the semiconductor device. Meanwhile, in the non-inverted clock φCK_ 1 and the inverted clock φBCK_ 1 output from the receiver 10 , the duty ratios deviate from 50%, respectively, and the cross point can deviate from the appropriate level due to asymmetry of characteristics between the non-inverting-side receiver 11 and the inverting-side receiver 12 .
The phase splitter 20 illustrated in FIG. 1 is arranged between the receiver 10 , and the cross point correction circuit 30 and the cross point correction circuit 40 . The phase splitter 20 has a non-inverting-side phase splitter 21 and an inverting-side phase splitter 22 .
The non-inverting-side phase splitter 21 receives the non-inverted clock φCK_ 1 via a node 21 i , and generates and outputs a clock φCKc, which is obtained by logically inverting the non-inverted clock φCK_ 1 , and a clock φCKt corresponding to the non-inverted clock φCK_ 1 .
The phase splitter 21 includes, for example, a chain circuit 21 a and a chain circuit 21 b . The chain circuit 21 a has a configuration in which an inverter IV 21 , an inverter IV 25 , and an inverter IV 26 are sequentially connected in series in a chain manner, and one end of a capacitive element C is connected to a line L connecting the inverter IV 25 and the inverter IV 26 . The other end of the capacitive element C can be connected to a ground potential. As a result, the chain circuit 21 a passes the non-inverted clock φCK_ 1 through the inverters IV 21 , IV 25 and IV 26 of the odd number stage to generate and output the clock φCKc. The chain circuit 21 b has a configuration in which the inverter IV 21 , an inverter IV 22 , an inverter IV 23 , and an inverter IV 24 are sequentially connected in series in a chain manner. As a result, the chain circuit 21 b passes the non-inverted clock φCK_ 1 through the inverters IV 21 to IV 44 of the even number stage to generate and output the clock φCKt.
The inverting-side phase splitter 22 receives the inverted clock φBCK_ 1 via the node 21 i , and generates and outputs a clock φBCKc, which is obtained by logically inverting the inverted clock φBCK_ 1 , and a clock φBCKt corresponding to the inverted clock φBCK_ 1 . The internal configuration of the inverting-side phase splitter 22 is similar to the internal configuration of the non-inverting-side phase splitter 21 .
The phase splitter 20 supplies the clock φCKt from a node 21 o 2 to the cross point correction circuit 30 and the clock φBCKc from a node 22 o 1 to the cross point correction circuit 30 .
For example, as illustrated in FIG. 2 , in a case where the duty ratios of the non-inverted clock φCK_ 1 and the inverted clock φBCK_ 1 deviate from 50%, respectively, the duty ratios of the clock φCKt and the clock φBCKc can deviate from 50%, respectively.
The cross point correction circuit 30 illustrated in FIG. 1 generates a clock φCKout shifted at timing when logic levels of the clock φCKt corresponding to the non-inverted clock φCK_ 1 and of the clock φBCKc obtained by logically inverting the inverted clock φBCK_ 1 become uniform. The clock φCKt is a clock corresponding to the clock φCK, and the clock φBCKc is a clock corresponding to the clock φBCK. Accordingly, the cross point correction circuit 30 equivalently applies correction to the differential clocks (the pair of clocks φCK and φBCK) so that the cross point becomes the appropriate level (for example, near the intermediate level).
›DETAILED DESCRIPTION · 3 of 9
The cross point correction circuit 30 is arranged on an output side of the phase splitter 20 . The cross point correction circuit 30 includes an input circuit 31 , a latch circuit 32 , a pull-up circuit 33 , a pull-down circuit 34 , and a control circuit 35 . The input circuit 31 is arranged on a phase splitter 20 side in the cross point correction circuit 30 . The latch circuit 32 is arranged on an output side of the input circuit 31 . The pull-up circuit 33 and the pull-down circuit 34 are arranged between the input circuit 31 and the latch circuit 32 . The control circuit 35 is arranged on input sides of the pull-up circuit 33 and the pull-down circuit 34 .
The input circuit 31 has a MOS transistor and an NMOS transistor NM 2 arranged between a PMOS transistor PM 1 and an NMOS transistor NM 1 .
The PMOS transistor PM 1 and the NMOS transistor NM 2 have gates commonly connected to an input node IN 1 . The PMOS transistor PM 1 has a source connected to a power supply potential and a drain connected to a node N 3 . The NMOS transistor NM 1 has a source connected to the ground potential and a drain connected to a node N 5 .
The PMOS transistor PM 2 and the NMOS transistor NM 2 have gates commonly connected to an input node IN 2 . The PMOS transistor PM 2 has a source connected to the node N 3 and a drain connected to a node N 13 . The NMOS transistor NM 2 has a source connected to the node N 5 and a drain connected to the node N 13 . The node N 13 constitutes an output node of the input circuit 31 .
With the configuration, the input circuit 31 outputs, according to the fact that a logic level of the clock φCKt and a logic level of the clock φBCKc have become uniform, a logic level obtained by inverting the uniform logic level to the node N 13 .
The latch circuit 32 has a PMOS transistor PM 4 and an NMOS transistor NM 4 , and a PMOS transistor PM 5 and an NMOS transistor NM 5 arranged in parallel between a PMOS transistor PM 3 and an NMOS transistor NM 3 .
The PMOS transistor PM 3 and the NMOS transistor NM 3 have gates commonly connected to a node N 2 . A node N 1 on the output side of the input circuit 31 is connected to the node N 2 via an inverter IV 31 . The node N 1 is connected to node N 13 . The PMOS transistor PM 3 has a source connected to the power supply potential and a drain connected to a node N 4 . The NMOS transistor NM 3 has a source connected to the ground potential and a drain connected to a node N 6 .
The PMOS transistor PM 4 and the NMOS transistor NM 4 have gates commonly connected to the input node IN 1 and drains commonly connected to the node N 1 via a node N 15 . The PMOS transistor PM 4 has a source connected to the node N 4 . The NMOS transistor NM 4 has a source connected to the node N 6 .
The PMOS transistor PM 5 and the NMOS transistor NM 5 have gates commonly connected to the input node IN 2 and drains commonly connected to the node N 1 via the node N 15 . The PMOS transistor PM 5 has a source connected to the node N 4 . The NMOS transistor NM 5 has a source connected to the node N 6 .
The node N 2 is connected to an output node ON 1 via inverters IV 32 and IV 33 . The output node ON 1 functions as a non-inverting-side output node of the semiconductor device 1 .
With the configuration, the latch circuit 32 outputs the logic level output from the input circuit 31 during a period in which the logic level of the clock φCKt and the logic level of the clock φBCKc are uniform, and holds and outputs the logic level that has been output immediately before, during a period in which the logic level of the clock φCKt and the logic level of the clock φBCKc are different.
The pull-up circuit 33 is connected to the node N 3 and the node N 4 . The pull-up circuit 33 can pull up the node N 3 and the node N 4 . The pull-up circuit 33 includes a pull-up switch PU 1 and a pull-up switch PU 2 .
The pull-up switch PU 1 is electrically inserted between the power supply potential and the node N 3 . The pull-up switch PU 1 pulls up the node N 3 in response to a control signal φPU 12 received from the control circuit 35 . The pull-up switch PU 1 includes a PMOS transistor PM 11 . The PMOS transistor PM 11 has a gate connected to the control circuit 35 , a source connected to the power supply potential, and a drain connected to the node N 3 .
The pull-up switch PU 2 pulls up the node N 4 in response to the control signal φPU 12 received from the control circuit 35 . The pull-up switch PU 2 is electrically inserted between the power supply potential and the node N 4 . The pull-up switch PU 2 includes a PMOS transistor PM 12 . The PMOS transistor PM 12 has a hate connected to the control circuit 35 , a source connected to the power supply potential, and a drain connected to the node N 4 .
The pull-down circuit 34 is connected to the node N 5 and the node N 6 . The pull-down circuit 34 can pull down the node N 5 and the node N 6 . The pull-down circuit 34 includes a pull-down switch PD 1 and a pull-down switch PD 2 .
The pull-down switch PD 1 pulls down the node N 5 in response to a control signal φPD 12 received from the control circuit 35 . The pull-down switch PD 1 is electrically inserted between the ground potential and the node N 5 . The pull-down switch PD 1 includes an NMOS transistor NM 11 . The NMOS transistor NM 11 has a gate connected to the control circuit 35 , a source connected to the ground potential, and a drain connected to the node N 5 .
The pull-down switch PD 2 pulls down the node N 6 in response to the control signal φPD 12 received from the control circuit 35 . The pull-down switch PD 2 is electrically inserted between the ground potential and the node N 6 . The pull-down switch PD 2 has an NMOS transistor NM 12 . The NMOS transistor NM 12 has a gate connected to the control circuit 35 , a source connected to the ground potential, and a drain connected to the node N 6 .
In the cross point correction circuit 30 , the input circuit 31 receives the clock φCKt and the clock φBCKc, and at timing when the logic level of the clock φCKt and the logic level of the clock φBCKc have become uniform, the input circuit 31 outputs a signal obtained by inverting the logic level.
›DETAILED DESCRIPTION · 4 of 9
The control circuit 35 receives the clock φCKt and the clock φBCKc, and controls the pull-up circuit 33 and the pull-down circuit 34 according to the logic levels of the clock φCKt and the clock φBCKc. The control circuit 35 generates and supplies the control signal φPU 12 to the pull-up switches PU 1 and PU 2 and generates and supplies the control signal φPD 12 to the pull-down switches PD 1 and PD 2 in response to the clock φCKt and the clock φBCKc. The control circuit 35 has a NAND circuit NAND 1 and a NOR circuit NOR 1 .
The NAND circuit NAND 1 performs NAND operation of the clock φCKt and the clock φBCKc to generate the control signal φPU 12 , and supplies the control signal φPU 12 to the pull-up switches PU 1 and PU 2 . The control signal φPU 12 is a low active signal. The NAND circuit NAND 1 maintains the control signal φPU 12 at an Logical low level (active level) during a period in which both the clock φCKt and the clock φBCKc are at an Logical high level (nonactive level), and maintains the control signal φPU 12 at the Logical high level during a period in which at least one of the clock φCKt and the clock φBCKc is at the Logical low level.
The NOR circuit NOR 1 generates and supplies the control signal φPD 12 to the pull-down switches PD 1 and PD 2 in response to the clock φCKt and the clock φBCKc. The control signal φPD 12 is a high active signal. The NOR circuit NOR 1 maintains the control signal φPD 12 at the Logical high level (active level) during a period in which both the clock φCKt and the clock φBCKc are at the Logical low level (nonactive level), and maintains the control signal φPD 12 at the Logical low level during a period in which at least one of the clock φCKt and the clock φBCKc is at the Logical high level.
That is, the control circuit 35 can turn on/off the pull-up operation of the pull-up circuit 33 and turns on/off the pull-down operation of the pull-down circuit 34 according to the clock φCKt and the clock φBCKc, and can realize the pull-up operation and the pull-down operation while preventing a through current in the input circuit 31 and/or the latch circuit 32 .
For example, as illustrated in FIG. 2 , the control signal φPU 12 becomes at the Logical low level (active level) and both the pull-up switches PU 1 and PU 2 are turned on in response to the fact that the output of the input circuit 31 becomes at the Logical low level at the timing when both the clock φCKt and the clock φBCKc become at the Logical high level. As a result, since the node N 3 and the node N 4 are pulled up, the waveform of the clock φCKout can be steeply raised and output from the output node ON 1 .
The cross point correction circuit 40 illustrated in FIG. 1 generates a clock φBCKout shifted at timing when logic levels of the clock φCKc corresponding to the non-inverted clock φCK_ 1 and of the clock φBCKt obtained by logically inverting the inverted clock φBCK_ 1 become uniform. The clock φCKc is a clock corresponding to the clock φCK, and the clock φBCKt is a clock corresponding to the clock φBCK. Accordingly, the cross point correction circuit 40 equivalently applies correction to the differential clocks (the pair of clocks φCK and φBCK) so that the cross point becomes the appropriate level (for example, near the intermediate level).
The cross point correction circuit 40 is arranged on the output side of the phase splitter 20 . The cross point correction circuit 40 includes an input circuit 41 , a latch circuit 42 , a pull-up circuit 43 , a pull-down circuit 44 , and a control circuit 45 . The input circuit 41 is arranged on the phase splitter 20 side in the cross point correction circuit 40 . The latch circuit 42 is arranged on an output side of the input circuit 41 . The pull-up circuit 43 and the pull-down circuit 44 are arranged between the input circuit 41 and the latch circuit 42 . The control circuit 45 is arranged on input sides of the pull-up circuit 43 and the pull-down circuit 44 .
The input circuit 41 has a PMOS transistor PM 7 and an NMOS transistor NM 7 between a PMOS transistor PM 6 and an NMOS transistor NM 6 .
The PMOS transistor PM 6 and the NMOS transistor NM 6 have gates commonly connected to an input node IN 3 . The PMOS transistor PM 6 has a source connected to the power supply potential and a drain connected to a node N 9 . The NMOS transistor NM 6 has a source connected to the ground potential and a drain connected to a node N 11 .
The PMOS transistor PM 7 and the NMOS transistor NM 7 have gates commonly connected to an input node IN 4 . The PMOS transistor PM 7 has a source connected to the node N 9 and a drain connected to a node N 14 . The NMOS transistor NM 7 has a source connected to the node 1411 and a drain connected to the node N 14 . The node N 14 constitutes an output node of the input circuit 41 .
With the configuration, the input circuit 41 outputs, according to the fact that a logic level of the clock φCKc and a logic level of the clock φBCKt have become uniform, a logic level obtained by inverting the uniform logic level to the node N 14 .
The latch circuit 42 has a PMOS transistor PM 9 and an NMOS transistor NM 9 , and a PMOS transistor PM 10 and an NMOS transistor NM 10 arranged in parallel between a PMOS transistor PM 8 and an NMOS transistor NM 8 .
The PMOS transistor PM 8 and the NMOS transistor NM 8 have gates commonly connected to a node N 8 . A node N 7 on the output side of the input circuit 41 is connected to the node N 8 via an inverter IV 41 . The node N 7 is connected to the node N 14 . The PMOS transistor PMT has a source connected to the power supply potential and a drain connected to a node N 10 . The NMOS transistor NM has a source connected to the ground potential and a drain connected to a node N 12 .
The PMOS transistor PM 9 and the NMOS transistor NM 9 have gates commonly connected to the input node IN 3 and drains commonly connected to the node N 7 via a node N 16 . The PMOS transistor PM 9 has a source connected to the node N 10 . The NMOS transistor NM 9 has a source connected to the node N 12 .
›DETAILED DESCRIPTION · 5 of 9
The PMOS transistor PM 10 and the NMOS transistor NM 10 have gates commonly connected to the input node IN 4 and drains commonly connected to the node N 7 via the node N 16 . The PMOS transistor PM 10 has a source connected to the node N 10 . The NMOS transistor NM 10 has a source connected to the node N 12 .
The node N 8 is connected to an output node ON 2 via inverters IV 42 and IV 43 . The output node ON 2 functions as an inverting-side output node of the semiconductor device 1 .
With the configuration, the latch circuit 42 outputs the logic level output from the input circuit 41 during a period in which the logic level of the clock φKc and the logic level of the clock φBCKt are uniform, and holds and outputs the logic level that has been output immediately before, during a period in which the logic level of the clock φCKc and the logic level of the clock φBCKt are different.
The pull-up circuit 43 is connected to the node N 9 and the node N 10 . The pull-up circuit 43 can pull up the node N 9 and the node N 10 . The pull-up circuit 43 includes a pull-up switch PU 3 and a pull-up switch PU 4 .
The pull-up switch PU 3 is electrically inserted between the power supply potential and the node N 9 . The pull-up switch PU 3 pulls up the node N 9 in response to a control signal φPU 34 received from the control circuit 45 . The pull-up switch PU 3 includes a PMOS transistor PM 13 . The PMOS transistor PM 13 has a gate connected to the control circuit 45 , a source connected to the power supply potential, and a drain connected to the node N 9 .
The pull-up switch PU 4 pulls up the node N 10 in response to the control signal φPU 34 received from the control circuit 45 . The pull-up switch PU 4 is electrically inserted between the power supply potential and the node N 10 . The pull-up switch PU 4 includes a PMOS transistor PM 14 . The PMOS transistor PM 14 has a gate connected to the control circuit 45 , a source connected to the power supply potential, and a drain connected to the node N 10 .
The pull-down circuit 44 is connected to the node N 11 and the node N 12 . The pull-down circuit 44 can pull down the node N 11 and the node N 12 . The pull-down circuit 44 includes a pull-down switch PD 3 and a pull-down switch PD 4 .
The pull-down switch Phi pulls down the node N 11 in response to a control signal φPD 34 received from the control circuit 45 . The pull-down switch PD 3 is electrically inserted between the ground potential and the node N 11 . The pull-down switch PD 3 includes an NMOS transistor NM 13 . The NMOS transistor NM 13 has a gate connected to the control circuit 45 , a source connected to the ground potential, and a drain connected to the node N 11 .
The pull-down switch PD 4 pulls down the node N 12 in response to a control signal φPD 34 received from the control circuit 45 . The pull-down switch PD 4 is electrically inserted between the ground potential and the node N 12 . The pull-down switch PD 4 includes an NMOS transistor NM 14 . The NMOS transistor NM 14 has a gate connected to the control circuit 45 , a source connected to the ground potential, and a drain connected to the node N 12 .
In the cross point correction circuit 40 , the input circuit 41 receives the clock φCKc and the clock φBCKt, and at timing when the logic level of the clock φCKc and the logic level of the clock φBCKt have become uniform, the input circuit 41 outputs a signal obtained by inverting the logic level.
The control circuit 45 receives the clock φCKc and the clock φBCKt, and controls the pull-up circuit 43 and the pull-down circuit 44 according to the logic levels of the clock φCKc and the clock φBCKt. The control circuit 45 generates and supplies the control signal φPU 34 to the pull-up switches PU 3 and PU 4 and generates and supplies the control signal φPD 34 to the pull-down switches PD 3 and PD 4 in response to the clock φCKc and the clock φBCKt. The control circuit 45 has a NAND circuit NAND 2 and a NOR circuit NOR 2 .
The NAND circuit NAND 2 performs NAND operation of the clock φCKc and the clock φBCKt to generate the control signal φPD 34 , and supplies the control signal φPU 34 to the pull-up switches PU 3 and PU 4 . The control signal φPU 34 is a low active signal. The NAND circuit NAND 2 maintains the control signal φPD 34 at the Logical low level (active level) during a period in which both the clock φCKc and the clock φBCKt are at the Logical high level (nonactive level), and maintains the control signal φPU 34 at the Logical high level during a period in which at least one of the clock φCKc and the clock φBCKt is at the Logical low level.
The NOR circuit NOR 2 generates and supplies the control signal φPD 34 to the pull-down switches PD 3 and PD 4 in response to the clock φCKc and the clock φBCKt. The control signal φPD 34 is a high active signal. The NOR circuit NOR 2 maintains the control signal φPD 34 at the Logical high level (active level) during a period in which both the clock φCKc and the clock φBCKt are at the Logical low level (nonactive level), and maintains the control signal φPD 34 at the Logical low level during a period in which at least one of the clock φBCKc and the clock φBCKt is at the Logical high level.
That is, the control circuit 45 can turn on/off the pull-up operation of the pull-up circuit 43 and turns on/off the pull-down operation of the pull-down circuit 44 according to the clock φCKc and the clock φBCKt, and can realize the pull-up operation and the pull-down operation while preventing a through current in the input circuit 41 and/or the latch circuit 42 .
For example, as illustrated in FIG. 2 , the control signal φPD 34 becomes at the Logical high level (active level) and both the pull-up switches PD 3 and PD 4 are turned on in response to the fact that the output of the input circuit 41 becomes at the Logical high level at the timing when both the clock φCKc and the clock φBCKt become at the Logical low level. As a result, since the node N 9 and the node N 10 are pulled up, the waveform of the clock φBCKout can be steeply raised and output from the output node ON 2 .
›DETAILED DESCRIPTION · 6 of 9
That is, the waveform of the clock φCKout can be steeply raised by the cross point correction circuit 30 in response to the clock φCkt and the clock φBCKc, and the waveform of the clock φBCKout can be steeply raised by the cross point correction circuit 40 in response to the clock φCKc and the clock φBCKt. Therefore, a delay in edge timing of the first differential clock can be suppressed. As a result, the cross point of the first differential clock can be brought close to the vicinity of the appropriate level (for example, the intermediate level between the Logical high level and the Logical low level), and a large eye pattern can be secured.
As described above, in the first embodiment, the pull-up circuits 33 and 43 capable of pulling up the intermediate node on the power supply side and the pull-down circuits 34 and 44 capable of pulling down the intermediate node on the ground side are provided in the cross point correction circuits 30 and 40 of the semiconductor device 1 . As a result, DCD can be suppressed for the first differential clock and the first differential clock can be appropriately generated.
Second Embodiment
Next, a semiconductor device 201 according to a second embodiment will be described. Hereinafter, portions different from the first embodiment will be mainly described.
As illustrated in the first embodiment, when the deviation between the edge timing of the non-inverting-side clock and the edge timing of the inverting-side clock falls within a predetermined range (for example, within a range equal to or less than a half cycle of the reference differential clock), the cross point of the differential clocks can be brought close to the vicinity of the appropriate level by the cross point correction circuit 30 and the cross point correction circuit 40 .
However, if the deviation between the edge timing of the non-inverting-side clock and the edge timing of the inverting-side clock falls outside the predetermined range, it becomes difficult to bring the cross point of the differential clocks close to the vicinity of the appropriate level.
Therefore, in the second embodiment, second-stage cross point correction by the comparison circuit is added to first-stage cross point correction by a cross point correction circuit, thereby to enable appropriate cross point correction in a case where deviation in edge timing between a non-inverting-side clock and an inverting-side clock.
Specifically, as illustrated in FIG. 3 , the semiconductor device 201 includes a cross point correction circuit 230 and a cross point correction circuit 240 instead of the cross point correction circuit 30 and the cross point correction circuit 40 (see FIG. 1 ), and further includes a comparison circuit 250 . FIG. 3 is a diagram illustrating a configuration of the semiconductor device 201 .
The cross point correction circuit 230 is different from the cross point correction circuit 30 in not including the pull-up circuit 33 , the pull-down circuit 34 , and the control circuit 35 illustrated in FIG. 1 . A non-inverting-side clock output from the cross point correction circuit 230 will be referred to as φCKout_pre.
The cross point correction circuit 240 is different from the cross point correction circuit 40 in not including the pull-up circuit 43 , the pull-down circuit 44 , and the control circuit 45 illustrated in FIG. 1 . An inverting-side clock output from the cross point correction circuit 240 will be referred to as φBCKout_pre.
The comparison circuit 250 is arranged on an output side of the cross point correction circuit 230 and on an output side of the cross point correction circuit 240 . The comparison circuit 250 includes an input node 250 a , an input node 250 b , an output node 250 c , and an output node 250 d . The input node 250 a is connected to an output node ON 1 of the cross point correction circuit 230 . The input node 250 b is connected to an output node ON 2 of the cross point correction circuit 240 . The output node 250 c functions as a non-inverting-side output node of the semiconductor device 201 . The output node 250 d functions as an inverting-side output node of the semiconductor device 201 .
The comparison circuit 250 receives the clock φCKout_pre from the cross point correction circuit 230 and receives the clock φBCKout_pre from the cross point correction circuit 240 . The comparison circuit 250 compares the clock φCKout_pre with the clock φBCKout_pre and outputs a clock φCkout and a clock φBCKout with corrected cross points of the clock φCkout_pre and the clock φBCKout_pre, as a comparison result.
The comparison circuit 250 includes a comparator CP. As the comparator CP, a differential amplifier configured to prevent application of feedback between input and output (so as to perform a comparator operation) can be used. The comparator CP is electrically inserted between the input node 250 a and the input node 250 b , and the output node 250 c and the output node 250 d . The comparator CP has a non-inverting input terminal (+) electrically connected to the output node ON 1 of the cross point correction circuit 230 via the input node 250 a , an inverting input terminal (−) electrically connected to the output node ON 2 of the cross point correction circuit 240 via the input node 250 b , a non-inverting output terminal (+) electrically connected to the output node 250 c , and an inverting output terminal (−) electrically connected to the output node 250 d.
The comparator CP receives the clock φCKout_pre from the cross point correction circuit 230 and receives the clock φBCKout_pre from the cross point correction circuit 240 . The comparator CP compares the clock φCKout_pre with the clock φBCKout_pre, outputs an Logical high level as a non-inversion comparison result (clock φCKout) and outputs an Logical low level as an inversion comparison result (clock φBCKout) when the level of the clock φCKout_pre is higher than the level of the clock φBCKout_pre. The comparator CP outputs the Logical low level as the non-inversion comparison result (clock φCKout) and outputs the Logical high level as the non-inversion comparison result (clock φBCKout) when the level of the clock φCKout_pre is lower than the level of the clock φCKout_pre. As a result, the comparator CP outputs the clock φCKout and the clock φBCKout with the corrected cross points of the clock φCkout_pre and the clock φBCKout_pre.
›DETAILED DESCRIPTION · 7 of 9
For example, in a case where asymmetry of characteristics and the like between a non-inverting-side receiver 11 and an inverting-side receiver 12 are large, deviation in edge timing of waveforms of a non-inverted clock φCK_ 1 and an inverted clock φBCK_ 1 may fall outside a predetermined range (for example, a range equal to or less than a half cycle of reference differential clocks φCK and φBCK), as illustrated by the solid line and the broken line in FIG. 4 . In this case, the cross points of the clock φCKout_pre and the clock φBCKout_pre are likely to deviate from an appropriate level (for example, an intermediate level between the Logical high level and the Logical low level) as illustrated by the solid line and the broken line in FIG. 4 . At this time, the comparator CP outputs the Logical high level as the clock φCKout and the Logical low level as the clock φBCKout when the level of the clock φCKout_pre is higher than the level of the clock φBCKout_pre, and outputs the Logical low level as the clock φCKout and the Logical high level as the clock φBCKout when the level of the clock φCKout_pre is lower than the level of the clock φBCKout_pre. As a result, the comparator CP can generate the clock φCKout and the clock φBCKout with the cross points at the appropriate level (for example, at the intermediate level).
As described above, in the second embodiment, the second-stage cross point correction by the comparison circuit 250 is added to the first-stage cross point correction by the cross point correction circuits 230 and 240 in the semiconductor device 201 . As a result, the cross point correction can be appropriately performed in the case where the deviation in the edge timing between the non-inverting-side clock and the inverting-side clock is large.
Note that, as illustrated in FIG. 5 , measures to reduce power consumption in a semiconductor device 201 i may be added. In the semiconductor device 201 i , a comparison circuit 250 i may be configured using a plurality of inverters having a “back to hack” configuration in place of the comparator CP (differential amplifier) illustrated in FIG. 3 . FIG. 5 is a circuit diagram illustrating the configuration of the semiconductor device 201 i according to a modification of the second embodiment.
The comparison circuit 250 i includes a plurality of inverters IV 3 , IV 4 , IV 5 , and IV 6 . The inverter IV 4 has an input node electrically connected to the output node ON 2 of the cross point correction circuit 240 via input node 250 b and an output node electrically connected to a line L 2 . The line L 2 is arranged on an output side of the inverter IV 4 . The line L 2 electrically connects the output node of the inverter IV 4 and the output node 250 c of the comparison circuit 250 i . The clock φCKout can be output from the comparison circuit 250 i to the output node 250 c.
The inverter IV 3 has an input node electrically connected to the output node ON 1 of the cross point correction circuit 230 via the input node 250 a and an output node electrically connected to a line L 1 . The line L 1 is arranged on an output side of the inverter IV 3 . The line L 1 electrically connects the output node of the inverter IV 3 and the output node 250 d of comparison circuit 250 i . The clock φBCKout can be output from the comparison circuit 250 i to the output node 250 d.
The inverter IV 5 is electrically inserted with a first polarity between the line L 1 and the line L 2 . The first polarity can be a polarity with which the input node of the inverter IV 5 is electrically connected to the line L 1 and the output node of the inverter IV 5 is electrically connected to the line L 2 , for example.
The inverter IV 6 electrically inserted with a second polarity between the line L 1 and the line L 2 . The second polarity is a polarity opposite to the first polarity, and can be a polarity with which the output node of the inverter IV 6 is electrically connected to the line L 1 and the input node of the inverter IV 6 is electrically connected to the line L 2 , for example.
As described above, in the semiconductor device 201 i , the comparison circuit 250 i is configured using the plurality of inverters having the “back to back” configuration. Accordingly, a configuration having relatively large power consumption (for example, a current source in a differential amplifier) can be omitted, and the power consumption of the semiconductor device 201 i can be easily reduced.
Alternatively, as illustrated in FIG. 6 , measures to enhance accuracy of adjustment of a duty ratio in a semiconductor device 201 j may be added. In the semiconductor device 201 j , a comparison circuit 250 j may be configured using a plurality of inverters having a “back to back” configuration in two stages in place of the comparator CP (differential amplifier) illustrated in FIG. 3 . FIG. 6 is a circuit diagram illustrating a configuration of the semiconductor device 201 j according to another modification of the second embodiment.
The comparison circuit 250 j further includes a plurality of inverters IV 7 , IV 8 , IV 9 , and IV 10 for the comparison circuit 250 i (see FIG. 5 ). The inverter IV 7 has an input node electrically connected to the output node of the inverter IV 3 via the line L 1 and an output node electrically connected to a line L 3 . The line L 3 is arranged on an output side of the inverter IV 7 . The line L 3 electrically connects the output node of the inverter IV 7 and an output node 250 dj of the comparison circuit 250 j . The clock φCKout can be output from the comparison circuit 250 j to the output node 250 dj.
The inverter IV 8 has an input node electrically connected to the output node of the inverter IV 4 via the line L 2 and an output node electrically connected to a line L 4 . The line L 4 is arranged on an output side of the inverter IV 8 . The line L 4 electrically connects the output node of the inverter IV 8 and an output node 250 cj of the comparison circuit 250 j . The clock φBCKout can be output from the comparison circuit 250 j to the output node 250 cj.
›DETAILED DESCRIPTION · 8 of 9
The inverter IV 9 is electrically inserted with a first polarity between the line L 3 and the line L 4 . The first polarity can be a polarity with which the input node of the inverter IV 9 is electrically connected to the line L 3 and the output node of the inverter IV 9 is electrically connected to the line L 4 , for example.
The inverter IV 10 is electrically inserted with a second polarity between the line L 3 and the line L 4 . The second polarity is a polarity opposite to the first polarity, and can be a polarity with which the output node of the inverter IV 10 is electrically connected to the line L 3 and the input node of the inverter IV 10 is electrically connected to the line L 4 , for example.
As described above, in the semiconductor device 201 j , the comparison circuit 250 j is configured using the plurality of inverters that realize the “back to back” configuration in two stages. With the configuration, the accuracy of the comparison operation in the comparison circuit 250 j can be improved. Therefore, the cross points of the clock φCKout and the clock φBCKout after generation can be easily brought close to the vicinity of the appropriate level (for example, the intermediate level), and the cross points of the differential clocks can be corrected with high accuracy.
Third Embodiment
Next, a semiconductor device 301 according to a third embodiment will be described. Hereinafter, portions different from the first and second embodiments will be mainly described.
In the third embodiment, the measure in the first embodiment and the measure in the second embodiment are combined.
Specifically, the semiconductor device 301 further includes a comparison circuit 250 (see FIG. 3 ) in addition to a receiver 10 , a phase splitter 20 , a cross point correction circuit 30 , and a cross point correction circuit 40 (see FIG. 1 ), as illustrated in FIG. 7 . FIG. 7 is a diagram illustrating a configuration of the semiconductor device 301 .
A non-inverting-side clock output from the cross point correction circuit 30 will be referred to as φCKout_pre. An inverting-side clock output from the cross point correction circuit 40 will be referred to as φBCKout_pre. The comparison circuit 250 is arranged on an output side of the cross point correction circuit 30 and on an output side of the cross point correction circuit 40 . The input node 250 a is connected to an output node ON 1 of the cross point correction circuit 30 . The input node 250 b is connected to an output node ON 2 of the cross point correction circuit 40 .
The comparison circuit 250 receives the clock φCKout_pre from the cross point correction circuit 30 and receives the clock φBCKout_pre from the cross point correction circuit 40 . The comparison circuit 250 compares the clock φCKout_pre with the clock φBCKout_pre and outputs a clock φCKout and a clock φBCKout with corrected cross points of the clock φCKout_pre and the clock φBCKout_pre, as a comparison result. Details of the comparison circuit. 250 are similar to those of the second embodiment.
As described above, in the third embodiment, pull-up circuits 33 and 43 capable of pulling up an intermediate node on a power supply side and pull-down circuits 34 and 44 capable of pulling down an intermediate node on a ground side are provided in the cross point correction circuits 30 and 40 of the semiconductor device 301 . As a result, DCD can be suppressed for the first differential clock and the first differential clock can be appropriately generated.
Further, in the third embodiment, the second-stage cross point correction by the comparison circuit 250 is added to the first-stage cross point correction by the cross point correction circuits 30 and 40 in the semiconductor device 301 . As a result, the cross point correction can be appropriately performed in the case where the deviation in the edge timing between the non-inverting-side clock and the inverting-side clock is large.
Note that, as illustrated in FIG. 8 , measures to reduce power consumption in a semiconductor device 301 i may be added. In the semiconductor device 301 i , a comparison circuit 250 i may be configured using a plurality of inverters having the “back to back” configuration illustrated in FIG. 5 in place of the comparator CP (differential amplifier) illustrated in FIG. 3 . FIG. 8 is a circuit diagram illustrating a configuration of the semiconductor device 301 i according to a modification of the third embodiment. For details of the comparison circuit 250 i , the description given with reference to FIG. 5 can be applied.
Alternatively, as illustrated in FIG. 9 , measures to improve accuracy of adjustment of a duty ratio in the semiconductor device 301 j may be added. In the semiconductor device 301 j , a comparison circuit 250 j may be configured using a plurality of inverters having the “back to back” configuration illustrated in FIG. 6 in two stages in place of the comparator CF (differential amplifier) illustrated in FIG. 3 . FIG. 9 is a circuit diagram illustrating a configuration of the semiconductor device 301 j according to another modification of the third embodiment. For details of the comparison circuit 250 j , the description given with reference to FIG. 6 can be applied.
Next, a memory system 100 to which the semiconductor devices according to the first to third embodiments and the modifications are applied will be described with reference to FIG. 10 . FIG. 10 is a diagram illustrating a configuration of a memory system to which the semiconductor devices according to the first to third embodiments and the modifications are applied.
A memory system 100 can be connected to a host 200 and can function as an external storage medium of the host 200 . The host 200 is, for example, a personal computer, and the memory system 100 is, for example, an SSD, The memory system 100 includes a controller 110 and a semiconductor memory 120 . The controller 110 is a circuit as hardware, and includes a host interface circuit (host I/F) 111 , a signal processing circuit 112 , and a memory interface circuit (memory I/F) 113 .
›DETAILED DESCRIPTION · 9 of 9
For example, the host I/F 111 includes a semiconductor device 1 a . The semiconductor device 1 a can be applied to any of the semiconductor devices according to the first to third embodiments and the modifications. The host I/F 111 receives a predetermined signal from the host 200 . The host I/F 111 generates reference differential clocks φCK and φBCK from the predetermined signal and transfers tree reference differential clocks to the semiconductor device 1 a . The semiconductor device 1 a receives the reference differential clocks φCK and φBCK, generates internal differential clocks φCKout and φBCKout, using the reference clocks φCK and φBCK, and supplies the internal differential clocks φCKout and φBCKout to the signal processing circuit 112 . As a result, the internal differential clocks φCKout and φBCKout can be appropriately used in the signal processing circuit 112 , the memory I/F 113 , or the semiconductor memory 120 .
The memory I/F 113 includes a semiconductor device 1 b . The semiconductor device 1 b can be applied to any of the semiconductor devices according to the first to third embodiments and the modifications. The memory I/F 113 receives a predetermined signal from the signal processing circuit 112 . The memory I/F 113 generates the reference differential clocks φCK and φBCK from the predetermined signal and transfers the reference differential clocks φCK and φBCK to the semiconductor device 1 b . The semiconductor device 1 b receives the reference differential clocks φCK and φBCK, generates the internal differential clocks φCKout and φBCKout, using the reference differential clocks φCK and φBCK, and uses or supplies the internal differential clocks φCKout and φBCKout to the semiconductor memory 120 . As a result, the internal differential clocks φCKout and φBCKout can be appropriately used in the memory I/F 113 or the semiconductor memory 120 .
The semiconductor memory 120 includes a semiconductor device 1 c . The semiconductor device 1 c can be applied to any of the semiconductor devices according to the first to third embodiments and the modifications. The memory I/F 113 receives a predetermined signal from the signal processing circuit 112 . The memory I/F 113 generates the reference differential clocks φCK and φBCK from the predetermined signal and supplies the reference differential clocks φCK and φBCK to the semiconductor memory 120 . The semiconductor memory 120 transfers the supplied reference differential clocks φCK and φBCK to the semiconductor device 1 c . The semiconductor device 1 c receives the reference differential clocks φCK and φBCK, generates the internal differential clocks φCKout and φBCKout, using the reference differential clocks φCK and φBCK, and uses or supplies the internal differential clocks φCKout and φCKout to another circuit of the semiconductor memory 120 . As a result, the internal differential clocks φCKout and φBCKout can be appropriately used in the semiconductor memory 120 .
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Claims as granted
15 claimsLog in to read the claims of this application.
Log in to unlockClassifications
6 codes- G11C7/22
- H03K19/00
- H03K19/003
- H03K3/356
- H03K19/013
- H03K5/156
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock