Some semiconductor devices include a clock divider circuit that generates an output clock signal having a lower frequency than that of an input clock signal by dividing the input clock signal. It is sometimes desired that the clock divider circuit maintains the duty ratio of the output clock signal at 50% even when the division number is an odd number.
Various embodiments of the present invention will be explained below in detail with reference to the accompanying drawings. The following detailed description refers to the accompanying drawings that show, by way of illustration, specific aspects and embodiments in which the present invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present invention. Other embodiments may be utilized, and structural, logical and electrical changes may be made without departing from the scope of the present invention. The various embodiments disclosed herein are not necessary mutually exclusive, as some disclosed embodiments can be combined with one or more other disclosed embodiments to form new embodiments.
A plurality of external terminals included in the semiconductor device 10 include a command address terminal 21, a clock terminal 22, a data terminal 23, and power terminals 24 and 25. The data terminal 23 is coupled to an I/O circuit 16.
A command address signal CA is supplied to the command address terminal 21. A signal related to an address in the command address signal CA supplied to the command address terminal 21 is transferred to an address decoder 32 via a command address input circuit 31, and a signal related to a command is transferred to a command decoder 33 via the command address input circuit 31. The address decoder 32 decodes the address signal to generate a row address XADD and a column address YADD. The row address XADD is supplied to the row decoder 12 and the column address YADD is supplied to the column decoder 13. An access control circuit may include circuits used to access the memory cell array 11, for example, the address decoder 32, command decoder 33, row decoder 12, and/or column decoder 13, by using an internal address signal and internal commands A clock enable signal CKE in the command address signal CA is supplied to an internal clock generator 35.
Complementary external clock signals CK and/CK are supplied to the clock terminal 22. The complementary external clock signals CK and/CK are input to a clock input circuit 34. The clock input circuit 34 generates an internal clock signal ICLK based on the complementary external clock signals CK and/CK. The internal clock signal ICLK is supplied to at least the command decoder 33, the internal clock generator 35, and a test circuit (mBist circuit) 40. The internal clock generator 35 is activated, for example, by the clock enable signal CKE and generates an internal clock signal LCLK based on the internal clock signal ICLK. The internal clock signal LCLK is supplied to the I/O circuit 16. The internal clock signal LCKL is used as a timing signal that defines a timing when read data DQ is to be output from the data terminal 23 in a read operation. In a write operation, write data is input from outside to the data terminal 23. A data mask signal DM may be input from outside to the data terminal 23 in the write operation.
Power potentials VDD and VSS are supplied to the power terminal 24. These power potentials VDD and VSS are supplied to a voltage generator 36. The voltage generator 36 generates various internal potentials VPP, VOD, VARY, VPERI, and the like based on the power potential VDD and VSS. The internal potential VPP is mainly used in the row decoder 12, the internal potentials VOD and VARY are mainly used in the sense amplifiers 14 included in the memory cell array 11, and the internal potential VPERI is used in other many circuit blocks.
Power potentials VDDQ and VSSQ are supplied from the power terminal 25 to the I/O circuit 16. Although the power potentials VDDQ and VSSQ can be same as the power potentials VDD and VSS supplied to the power terminal 24, respectively, dedicated power potentials VDDQ and VSSQ are allocated to the I/O circuit 16 to prevent power-supply noise that occurs in the I/O circuit 16 from propagating to other circuit blocks.
The command decoder 33 activates an active signal ACT when an active command is issued. The active signal ACT is supplied to the row decoder 12. When a read command or a write command is issued from outside following the active command, the command decoder 33 activates a column selection signal CYE. The column selection signal CYE is supplied to the column decoder 13 and a corresponding one of the sense amplifiers 14 is activated in response thereto. Accordingly, read data is read from the memory cell array 11 in the read operation. The read data having been read from the memory cell array 11 is transferred to the I/O circuit 16 via a read/write amplifier 17 and a FIFO (First-In First-Out) circuit 18 and is output from the data terminal 23 to outside. In the write operation, write data having been input from outside via the data terminal 23 is written into the memory cell array 11 via the I/O circuit 16, the FIFO circuit 18, and the read/write amplifier 17.
The command decoder 33 activates a mode register set signal MRS when a mode register set command is issued. The mode register set signal MRS is supplied to a mode register 37. When the mode register set signal MRS is activated, various control parameters stored in the mode register 37 are overwritten. The control parameters stored in the mode register 37 include a division signal DIV. When a test command is issued from outside, the mode register 37 outputs an enable signal mBistEN. The division signal DIV and the enable signal mBistEN are supplied to the test circuit 40.
The enable signal mBistEN is supplied to the data input node D of the latch circuit 53. An output signal of the latch circuit 53 is supplied to the latch circuit 54 and accordingly an enable signal mBistENSync output from the latch circuit 54 is synchronized with the latch clock signals LATCLK and LATCLKF. The enable signal mBistENSync is supplied to the data input node D of the latch circuit 55 and an output signal of the latch circuit 55 is supplied to the latch circuit 56. A signal obtained by inverting the output of the latch circuit 55 using an inverter circuit 57 and an output signal of the latch circuit 56 are supplied to a NOR gate circuit 58. Accordingly, when the enable signal mBistEN is activated to a high level, one shot of an enable signal CLKEN synchronized with the internal clock signal ICLK is generated.
As shown in
Output signals of the AND gate circuits 71 to 74 are supplied to one input nodes of OR gate circuits 81 to 84, respectively. The other input nodes of the OR gate circuits 82 to 84 are respectively coupled to data output nodes Q of the latch circuits 61 to 63 at the preceding stages. The other input node of the OR gate circuit 81 is fixed to a low level. Output signals of the OR gate circuits 81 to 84 are respectively supplied to data input nodes D of the latch circuits 61 to 64. With this configuration, when the enable signal CLKEN or the rise trigger signal RT is activated, the fall trigger signal FT is generated by passage of a one-shot pulse through four latch circuits 61 to 64 in a case in which the division ratio indicates division by seven or eight, the fall trigger signal FT is generated by passage of a one-shot pulse through three latch circuits 62 to 64 in a case in which the division ratio indicates division by five or six, and the fall trigger signal FT is generated by passage of a one-shot pulse through two latch circuits 63 and 64 in a case in which the division ratio indicates division by four.
The fall trigger signal FT being the output signal of the latch circuit 64 is supplied in common to one input nodes of AND gate circuits 75 to 78. The division signals DIV78, DIV56, and DIV4 are supplied to the other input nodes of the AND gate circuits 75 to 77, respectively. The other input node of the AND gate circuit 78 is fixed to a high level. Output signals of the AND gate circuits 75 to 78 are supplied to one input nodes of OR gate circuits 85 to 88, respectively. The other input nodes of the OR gate circuits 86 to 88 are respectively coupled to data output nodes Q of the latch circuits 65 to 67 at the preceding stages. The other input node of the OR gate circuit 85 is fixed to a low level. Output signals of the OR gate circuits 85 to 88 are respectively supplied to data input nodes D of the latch circuits 65 to 68. With this configuration, when the fall trigger signal FT is activated, the rise trigger signal RT is generated by passage of a one-shot pulse through four latch circuits 65 to 68 in a case in which the division ratio indicates division by seven or eight, the rise trigger signal RT is generated by passage of a one-shot pulse through three latch circuits 66 to 68 in a case in which the division ratio indicates division by five or six, and the rise trigger signal RT is generated by passage of a one-shot pulse through two latch circuits 67 and 68 in a case in which the division ratio indicates division by four.
In this way, in a case in which the division ratio indicates division by seven or eight, the eight latch circuits 61 to 68 are cyclically coupled. In a case in which the division ratio indicates division by five or six, the latch circuits 61 and 65 are bypassed and the remaining six latch circuits 62 to 64 and 66 to 68 are cyclically coupled. In a case in which the division ratio indicates division by four, the latch circuits 61, 62, 65, and 66 are bypassed and the remaining four latch circuits 63, 64, 67, and 68 are cyclically coupled.
In the latch circuits 68 and 61 to 63 forming the first group, the latch clock signal LATCLK is supplied to the clock input nodes C and the latch clock signal LATCLKF is supplied to the inverted clock input nodes CE Meanwhile, clock switch circuits 94 to 97 are respectively allocated to the latch circuits 64 to 67 forming the second group. The clock switch circuits 94 to 97 interchange the latch clock signals LATCLK and LATCLKF to be input to the latch circuits 64 to 67 on the basis of a division signal DIV57. The division signal DIV57 is a control signal generated based on the division signal DIV and is activated in a case in which the division ratio designated by the division signal DIV indicates division by five or seven, that is, a case in which the division number is an odd number. The clock switch circuits 94 to 97 supply the latch clock signal LATCLK to the clock input nodes C and supply the latch clock signal LATCLKF to the inverted clock input nodes CF, respectively, similarly to the first group in a case in which the division signal DIV57 is in an inactive state, that is, a case in which the division number is an even number. In contrast, in a case in which the division signal DIV57 is in an active state, that is, a case in which the division number is an odd number, the clock switch circuits 94 to 97 supply the latch clock signal LATCLKF to the clock input nodes C and supply the latch clock signal LATCLK to the inverted clock input nodes CF, respectively, contrary to the first group.
The fall trigger signal FT and the rise trigger signal RT are supplied to a SR latch circuit 90. The SR latch circuit 90 is set in response to an inverted signal of the rise trigger signal RT and accordingly causes the divided clock signal mBistEXCLK to rise from a low level to a high level. The SR latch circuit 90 is reset in response to an inverted signal of the fall trigger signal FT and accordingly causes the divided clock signal mBistEXCLK to fall from the high level to the low level. The divided clock signal mBistEXCLK is supplied to the mBist engine 44 via the multiplexer 43 shown in
An operation of the clock divider circuit 41 is explained next with reference to
In a case in which the division ratio designated by the division signal DIV indicates division by four, the division signal DIV4 is activated and the other division signals DIV56, DIV78, and DIV57 are inactivated. In this case, four latch circuits including the latch circuits 63, 64, 67, and 68 are cyclically coupled, so that each of the rise trigger signal RT and the fall trigger signal FT is activated every four clock cycles. For example, as shown in
In a case in which the division ratio designated by the division signal DIV indicates division by five, the division signals DIV56 and DIV57 are activated and the other division signals DIV4 and DIV78 are inactivated. In this case, six latch circuits including the latch circuits 62 to 64 and 66 to 68 are cyclically coupled. Further, in this case, the latch clock signals LATCLK and LATCLKF input to the latch circuits 64, 66, and 67 are interchanged. Therefore, the period in which a one-shot pulse is transferred from the latch circuit 63 to the latch circuit 64 becomes a half clock cycle and the period in which a one-shot pulse is transferred from the latch circuit 67 to the latch circuit 68 also becomes a half clock cycle. Accordingly, each of the rise trigger signal RT and the fall trigger signal RT is activated every five clock cycles. For example, as shown in
In a case in which the division ratio designated by the division signal DIV indicates division by six, the division signal DIV56 is activated and the other division signals DIV4, DIV78, and DIV57 are inactivated. In this case, six latch circuits including the latch circuits 62 to 64 and 66 to 68 are cyclically coupled, so that each of the rise trigger signal RT and the fall trigger signal FT is activated every six clock cycles. For example, as shown in
In a case in which the division ratio designated by the division signal DIV indicates division by seven, the division signals DIV78 and DIV57 are activated and the other division signals DIV4 and DIV56 are inactivated. In this case, eight latch circuits including the latch circuits 61 to 68 are cyclically coupled. Further, in this case, the latch clock signals LATCLK and LATCLKF to be input to the latch circuits 64 to 67 are interchanged. Accordingly, the period in which a one-shot pulse is transferred from the latch circuit 63 to the latch circuit 64 becomes a half clock cycle and the period in which a one-shot pulse is transferred from the latch circuit 67 to the latch circuit 68 also becomes a half clock cycle. Therefore, each of the rise trigger signal RT and the fall trigger signal FT is activated every seven cycles. For example, as shown in
In a case in which the division ratio designated by the division signal DIV indicates division by eight, the division signal DIV78 is activated and the other division signals DIV4, DIV56, and DIV57 are inactivated. In this case, eight latch circuits including the latch circuits 61 to 68 are cyclically coupled, so that each of the rise trigger signal RT and the fall trigger signal FT is activated every eight clock cycles. For example, as shown in
In this way, the clock divider circuit 41 according to the present embodiment includes the latch circuits 61 to 68 coupled cyclically and the latch clock signals LATCLK and LATCLKF to the latch circuits 64 to 67 forming the second group are interchanged in a case in which the division number is an odd number. Therefore, even when the division number is an odd number, the duty ratio can be kept at 50%.
Although this invention has been disclosed in the context of certain preferred embodiments and examples, it will be understood by those skilled in the art that the inventions extend beyond the specifically disclosed embodiments to other alternative embodiments and/or uses of the inventions and obvious modifications and equivalents thereof. In addition, other modifications which are within the scope of this invention will be readily apparent to those of skill in the art based on this disclosure. It is also contemplated that various combination or sub-combination of the specific features and aspects of the embodiments may be made and still fall within the scope of the inventions. It should be understood that various features and aspects of the disclosed embodiments can be combined with or substituted for one another in order to form varying mode of the disclosed invention. Thus, it is intended that the scope of at least some of the present invention herein disclosed should not be limited by the particular disclosed embodiments described above.
This application is a continuation of U.S. patent application Ser. No. 17/020,508 filed Sep. 14, 2020. The aforementioned application is incorporated herein by reference, in its entirety, for any purpose.
Number | Name | Date | Kind |
---|---|---|---|
6111807 | Ooishi | Aug 2000 | A |
6279090 | Manning | Aug 2001 | B1 |
20030031082 | Sawada | Feb 2003 | A1 |
20140254287 | Lee | Sep 2014 | A1 |
20170133065 | Hwang | May 2017 | A1 |
20190221245 | Arai et al. | Jul 2019 | A1 |
20190333553 | Choi | Oct 2019 | A1 |
20200153435 | Hong | May 2020 | A1 |
20200285269 | Choi | Sep 2020 | A1 |
20210209022 | Song | Jul 2021 | A1 |
20220084569 | Uemura | Mar 2022 | A1 |
Number | Date | Country |
---|---|---|
100635500 | Oct 2006 | KR |
2022055881 | Mar 2022 | WO |
Entry |
---|
ISR/WO dated Dec. 30, 2021 for PCT Appl. No. PCT/US2021/049283. |
Number | Date | Country | |
---|---|---|---|
20230014446 A1 | Jan 2023 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17020508 | Sep 2020 | US |
Child | 17935016 | US |