JP2017175360A - Clock generator circuit and clock generation method - Google Patents
Clock generator circuit and clock generation method Download PDFInfo
- Publication number
- JP2017175360A JP2017175360A JP2016058746A JP2016058746A JP2017175360A JP 2017175360 A JP2017175360 A JP 2017175360A JP 2016058746 A JP2016058746 A JP 2016058746A JP 2016058746 A JP2016058746 A JP 2016058746A JP 2017175360 A JP2017175360 A JP 2017175360A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- output
- frequency
- unit
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Laser Beam Printer (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
Description
本発明は、クロック生成回路及びクロック生成方法に関し、特に、レーザプリンタ等で使用されるクロック生成回路及びクロック生成方法に関する。 The present invention relates to a clock generation circuit and a clock generation method, and more particularly to a clock generation circuit and a clock generation method used in a laser printer or the like.
クロック生成回路は、マイクロプロセッサ等の論理回路を含む電子デバイスの動作に必要なクロック信号(以下「クロック」という。)を生成する回路であり、典型的にはPLL(Phase Locked Loop)回路を含み構成されている。クロック生成回路には、変調したクロックを生成できるものがある。 The clock generation circuit is a circuit that generates a clock signal (hereinafter referred to as “clock”) necessary for the operation of an electronic device including a logic circuit such as a microprocessor, and typically includes a PLL (Phase Locked Loop) circuit. It is configured. Some clock generation circuits can generate a modulated clock.
例えば、下記特許文献1は、多相クロック生成器と、該多相クロック生成器で生成された各クロックに対応した制御信号を生成するマルチキャリアランダム選択モジュールと、前記制御信号に基づき、前記多相クロックで生成された複数のクロックからいずれか1つを選択するクロックセレクタを備え、該クロックセレクタが、前記制御信号を順番に選択した後、逆の順番で前記制御信号を選択することにより、クロックの変調を行うとされるクロック生成回路を開示する。 For example, the following Patent Document 1 discloses a multi-phase clock generator, a multi-carrier random selection module that generates a control signal corresponding to each clock generated by the multi-phase clock generator, and the multi-phase clock generator based on the control signal. A clock selector that selects any one of a plurality of clocks generated by phase clocks, the clock selector selecting the control signals in order and then selecting the control signals in the reverse order; Disclosed is a clock generation circuit which is supposed to perform clock modulation.
また、下記特許文献2は、位相コントローラが、その周期を出力クロック信号の周期から予め決められた第1の移相量で変化させた長さにするように選択される移相クロック信号のエッジの位相を決定して選択し、周期的に変化する第2の移相量を生成して第1の移相量に加算し、選択される移相クロック信号のエッジの位相を決定し、第2の移相量によって出力クロック信号をスペクトラム拡散変調し、位相データ更新信号が更新直後に選択された位相データを変化させるクロック生成回路を開示する。 Further, Patent Document 2 below describes an edge of a phase shift clock signal that is selected so that the phase controller changes its period from the period of the output clock signal by a predetermined first phase shift amount. Determining and selecting a phase of the second phase shift amount, periodically generating a second phase shift amount and adding the second phase shift amount to the first phase shift amount, determining a phase of an edge of the selected phase shift clock signal, Disclosed is a clock generation circuit that performs spread spectrum modulation on an output clock signal with a phase shift amount of 2, and changes the phase data selected immediately after the phase data update signal is updated.
ところで、上述のようなクロック生成回路は、レーザプリンタ等のLSI(Large-Scale Integration)におけるクロック源としても利用されている。 Incidentally, the clock generation circuit as described above is also used as a clock source in an LSI (Large-Scale Integration) such as a laser printer.
レーザプリンタは、半導体レーザ装置から放射された光を、ポリゴンミラー及びfθレンズを用いて主走査方向にスキャンして、感光体を露光する構成を有している。このため、ポリゴンミラーやfθレンズ等の歪み、その他製造誤差等は、印刷物の画質に影響を及し得る。かかる問題を解消する方法として、ポリゴンミラーやfθレンズ等を高精度に加工することが考えられるが、そのような加工を行うことはコストアップにつながる。そこで、レーザプリンタにおいては、ポリゴンミラーやfθレンズ等の歪み、その他製造誤差等を、クロックの変調により補正する試みがなされている。 The laser printer has a configuration in which light emitted from the semiconductor laser device is scanned in the main scanning direction using a polygon mirror and an fθ lens to expose the photosensitive member. For this reason, distortions such as polygon mirrors and fθ lenses, and other manufacturing errors can affect the image quality of printed matter. As a method for solving such a problem, it is conceivable to process a polygon mirror, an fθ lens, or the like with high accuracy. However, such processing leads to an increase in cost. Therefore, in laser printers, attempts have been made to correct distortion such as polygon mirrors and fθ lenses, other manufacturing errors, and the like by modulating the clock.
例えば、下記特許文献3には、補正方法として、ポリゴンミラー等の駆動に利用されるクロックの位相を、位相シフト量データを用いて変化させることが提案されている。また、下記特許文献4には、補正方法として、半導体レーザの駆動に利用されるクロックを変調することが提案されている。さらに、下記特許文献5には、補正方法として、基準クロックより生成した変調信号により半導体レーザの発光を制御することが提案されている。 For example, Patent Document 3 below proposes, as a correction method, changing the phase of a clock used for driving a polygon mirror or the like using phase shift amount data. Japanese Patent Application Laid-Open No. 2004-228620 proposes modulating a clock used for driving a semiconductor laser as a correction method. Further, Patent Document 5 below proposes, as a correction method, controlling light emission of the semiconductor laser by a modulation signal generated from a reference clock.
レーザプリンタ技術においては、更なる印刷物の画質の向上の要求が継続的になされている。このことから、上述のようなポリゴンミラーやfθレンズ等の歪み、その他製造誤差等を、クロックの変調により補正するレーザプリンタにおいては、クロック源として使用するクロック生成回路にて、より高精度なクロックの変調を行う必要がある。 In the laser printer technology, there is a continuous demand for further improvement in image quality of printed matter. Therefore, in a laser printer that corrects distortions such as the polygon mirror and fθ lens described above and other manufacturing errors by modulating the clock, a clock generation circuit used as a clock source can provide a more accurate clock. Need to be modulated.
そのため、例えば、上述した特許文献3〜5に開示される技術のクロック源として、上述した特許文献1及び2に開示されるクロック生成回路を使用することも考えられる。しかしながら、特許文献1及び2に開示されるクロック生成回路は、レーザプリンタにおけるクロック源としての使用を意図しておらず、該レーザプリンタで生じる特有の問題に対応することができない。 For this reason, for example, the clock generation circuits disclosed in Patent Documents 1 and 2 described above may be used as the clock sources of the techniques disclosed in Patent Documents 3 to 5 described above. However, the clock generation circuits disclosed in Patent Documents 1 and 2 are not intended to be used as a clock source in a laser printer, and cannot deal with a specific problem that occurs in the laser printer.
そこで、本発明は、レーザプリンタ等のOA用LSIにおけるクロック源としても好適に使用できるクロック生成回路及びクロック生成方法を提供することを目的とする。 Therefore, an object of the present invention is to provide a clock generation circuit and a clock generation method that can be suitably used as a clock source in an OA LSI such as a laser printer.
上記課題を解決するための本発明は、以下に示す発明特定事項乃至は技術的特徴を含んで構成される。 The present invention for solving the above-described problems is configured to include the following invention specific items or technical features.
すなわち、ある観点に従う発明は、基準クロックより周波数変調された多相の出力クロックを生成するクロック生成回路である。かかるクロック生成回路は、前記多相の出力クロックのうち一の出力クロックを分周器にて分周し帰還クロックを生成し、前記基準クロックと前記帰還クロックの位相差の検出結果に基づき、前記基準クロックを逓倍した前記多相の出力クロックを生成するPLL回路と、前記周波数変調のために必要となる前記帰還クロックの分周数を求める制御部と、前記制御部によって求められた分周数を実現するための分周比を前記分周器に指示するSDMと、前記分周器に分周させる前記出力クロックを選択するクロック選択回路と、を備え、前記クロック選択回路は、前記SDMの所定の内部値が、前記周波数変調を行う所定期間の前後で、所定の要件を満たすと判断した場合に、前記分周器に分周させる前記出力クロックを変更する。 That is, the invention according to a certain aspect is a clock generation circuit that generates a multiphase output clock frequency-modulated from a reference clock. The clock generation circuit generates a feedback clock by dividing one output clock among the multiphase output clocks by a frequency divider, and based on a detection result of a phase difference between the reference clock and the feedback clock, A PLL circuit that generates the multi-phase output clock multiplied by a reference clock, a control unit that determines the frequency division number of the feedback clock required for the frequency modulation, and the frequency division number obtained by the control unit An SDM for instructing the frequency divider to achieve the frequency division, and a clock selection circuit for selecting the output clock to be frequency-divided by the frequency divider, the clock selection circuit comprising: When it is determined that a predetermined internal value satisfies a predetermined requirement before and after a predetermined period for performing the frequency modulation, the output clock to be frequency-divided by the frequency divider is changed.
ここで、前記クロック選択回路は、前記所定期間内に前記制御部が求めた分周数の小数部分を積算する積算部と、前記積算部による積算の結果に基づき、前記所定の要件を満たすか否かを判断する判定部と、を備え得る。 Here, the clock selection circuit satisfies the predetermined requirement based on an integration unit that integrates a fractional part of the division number obtained by the control unit within the predetermined period, and an integration result by the integration unit. And a determination unit that determines whether or not.
また、前記判定部は、前記積算部による積算の結果が、整数値の場合に、前記所定の要件を満たすと判断し得る。 The determination unit may determine that the predetermined requirement is satisfied when a result of integration by the integration unit is an integer value.
また、前記クロック選択回路は、前記出力クロックを選択する選択部をさらに備え、前記判定部は、前記所定の要件を満たすと判断した場合に、前記選択部が選択した前記出力クロックを、前記分周器に分周させ得る。 The clock selection circuit further includes a selection unit that selects the output clock, and when the determination unit determines that the predetermined requirement is satisfied, the clock selection circuit selects the output clock selected by the selection unit. A frequency divider can be used.
また、前記選択部は、前記多相の出力クロックの中から順次一の出力クロックを選択し得る。 The selector may sequentially select one output clock from the multiphase output clocks.
また、前記選択部は、前記多相の出力クロックの中からランダムに一の出力クロックを選択し得る。 In addition, the selection unit may randomly select one output clock from the multiphase output clocks.
また、前記帰還クロックをカウントして、スタート信号とエンド信号とを生成する信号生成部をさらに備え、前記クロック選択回路は、前記信号生成部から、前記スタート信号を受け取って以降、前記エンド信号を受け取るまでの間を前記所定期間とし得る。 The clock selection circuit further includes a signal generation unit that counts the feedback clock and generates a start signal and an end signal, and the clock selection circuit receives the start signal from the signal generation unit and then outputs the end signal. The period until receipt is the predetermined period.
また、前記帰還クロックをカウントして、スタート信号とエンド信号とを生成する信号生成部をさらに備え、前記クロック選択回路は、前記信号生成部から、所定回数目の前記スタート信号を受け取って以降、該所定回数目の前記エンド信号を受け取るまでの間を前記所定期間とし得る。 The clock selection circuit further includes a signal generation unit that counts the feedback clock and generates a start signal and an end signal, and the clock selection circuit receives a predetermined number of times of the start signal from the signal generation unit, The predetermined period may be a period until the predetermined number of end signals are received.
また、ある観点に従う発明は、基準クロックより周波数変調された多相の出力クロックを生成するクロック生成方法である。かかるクロック生成方法は、前記多相の出力クロックのうち一の出力クロックを分周器にて分周し帰還クロックを生成し、前記基準クロックと前記帰還クロックの位相差の検出結果に基づき、前記基準クロックを逓倍した前記多相の出力クロックを生成することと、前記周波数変調のために必要な、前記帰還クロックの分周数を求めることと、前記分周数を実現する分周比をSDMで求めて、前記分周器に指示することと、前記SDMの所定の内部値が、前記周波数変調を行う所定期間の前後で、所定の要件を満たすと判断した場合に、前記分周器に分周させる前記出力クロックを変更することと、を含む。 The invention according to a certain aspect is a clock generation method for generating a multi-phase output clock frequency-modulated from a reference clock. In this clock generation method, one output clock among the multiphase output clocks is divided by a frequency divider to generate a feedback clock, and based on the detection result of the phase difference between the reference clock and the feedback clock, Generating a multi-phase output clock multiplied by a reference clock; obtaining a frequency division number of the feedback clock required for the frequency modulation; and dividing a frequency division ratio for realizing the frequency division by an SDM Instructing the frequency divider and determining that the predetermined internal value of the SDM satisfies a predetermined requirement before and after a predetermined period for performing the frequency modulation. Changing the output clock to be divided.
ここで、前記所定の要件を満たすか否かの判断を、前記所定期間内に求められた前記分周数の小数部分を積算した結果に基づき行い得る。 Here, the determination as to whether or not the predetermined requirement is satisfied may be made based on a result of integrating the fractional part of the frequency division number obtained within the predetermined period.
また、前記積算した結果が、整数値の場合に、前記所定の要件を満たすと判断し得る。 Further, when the integrated result is an integer value, it can be determined that the predetermined requirement is satisfied.
本発明によれば、クロック生成回路及びクロック生成方法は、レーザプリンタ等のOA用LSIにおけるクロック源としても好適に使用できる。 According to the present invention, the clock generation circuit and the clock generation method can be suitably used as a clock source in an OA LSI such as a laser printer.
本発明の他の技術的特徴、目的、及び作用効果乃至は利点は、添付した図面を参照して説明される以下の実施形態により明らかにされる。 Other technical features, objects, effects, and advantages of the present invention will become apparent from the following embodiments described with reference to the accompanying drawings.
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。本発明は、その趣旨を逸脱しない範囲で種々変形(例えば各実施形態を組み合わせる等)して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。 Embodiments of the present invention will be described below with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude various modifications and technical applications that are not explicitly described below. The present invention can be implemented with various modifications (for example, by combining the embodiments) without departing from the spirit of the present invention. In the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals. The drawings are schematic and do not necessarily match actual dimensions and ratios. In some cases, the dimensional relationships and ratios may be different between the drawings.
図1は、本発明の一実施形態に係るクロック生成回路を説明するためのブロックダイアグラムである。同図に示すように、クロック生成回路1は、PLL回路10と、変調制御回路20と、クロック選択回路30とを含み構成される。 FIG. 1 is a block diagram for explaining a clock generation circuit according to an embodiment of the present invention. As shown in the figure, the clock generation circuit 1 includes a PLL circuit 10, a modulation control circuit 20, and a clock selection circuit 30.
PLL回路10は、例えば、位相検出回路11と、チャージポンプ12と、ループフィルタ13と、発振周波数制御部14と、セレクタ15と、分周器16とを含み構成される。PLL回路10は、図示しない発信源から基準周波数を有する基準クロックREFCLKが供給されて、多相の出力クロックCLKを出力する。 The PLL circuit 10 includes, for example, a phase detection circuit 11, a charge pump 12, a loop filter 13, an oscillation frequency control unit 14, a selector 15, and a frequency divider 16. The PLL circuit 10 is supplied with a reference clock REFCLK having a reference frequency from a transmission source (not shown), and outputs a multiphase output clock CLK.
位相検出回路11は、外部から受け取る基準クロックREFCLKと、分周器16から受け取る帰還クロックFBCLKとを比較し、その位相差を検出して、該位相差に応じた位相差信号を生成する。具体的には、位相検出回路11は、基準クロックREFCLKに対して帰還クロックFBCLKの位相が遅れている場合、その位相差に応じたパルス幅のアップ信号UPを出力する。一方、位相検出回路11は、基準クロックREFCLKに対して帰還クロックFBCLKの位相が進んでいる場合、その位相差に応じたパルス幅のダウン信号DNを出力する。 The phase detection circuit 11 compares the reference clock REFCLK received from the outside with the feedback clock FBCLK received from the frequency divider 16, detects the phase difference, and generates a phase difference signal corresponding to the phase difference. Specifically, when the phase of the feedback clock FBCLK is delayed with respect to the reference clock REFCLK, the phase detection circuit 11 outputs an up signal UP having a pulse width corresponding to the phase difference. On the other hand, when the phase of the feedback clock FBCLK is advanced with respect to the reference clock REFCLK, the phase detection circuit 11 outputs a down signal DN having a pulse width corresponding to the phase difference.
チャージポンプ12は、位相検出回路11から出力されたアップ信号UP及びダウン信号DNを受け取り、それらに応じた電流を出力する。具体的には、チャージポンプ12は、位相検出回路11からアップ信号UPを受け取った場合、単位電流分大きな電流を出力する。一方、チャージポンプ12は、位相検出回路11からダウン信号DNを受け取った場合、単位電流分小さな電流を出力する。 The charge pump 12 receives the up signal UP and the down signal DN output from the phase detection circuit 11, and outputs a current corresponding to them. Specifically, when the charge pump 12 receives the up signal UP from the phase detection circuit 11, the charge pump 12 outputs a current that is larger by a unit current. On the other hand, when the charge pump 12 receives the down signal DN from the phase detection circuit 11, the charge pump 12 outputs a current smaller by a unit current.
ループフィルタ13は、例えば、ローパスフィルタ回路であり、チャージポンプ12から供給される電流に応じて、出力電圧が変化する。 The loop filter 13 is, for example, a low-pass filter circuit, and the output voltage changes according to the current supplied from the charge pump 12.
発振周波数制御部14は、ループフィルタ13の出力電圧に応じた周波数で発振して出力クロックCLKを生成し、外部及びセレクタ15へ出力する。発振周波数制御部14は、例えば、ループフィルタ13の出力電圧が高くなれば、発振周波数も高くなるように設計される。また、発振周波数制御部14は、多相の出力クロックCLKを出力できるように構成され、例えば8相の出力クロックCLKを出力する。なお、発振周波数制御部14は、例えば、複数段のインバータ素子を環状に接続したリングオシレータであるが、これに限定されない。 The oscillation frequency control unit 14 oscillates at a frequency corresponding to the output voltage of the loop filter 13, generates an output clock CLK, and outputs the output clock CLK to the outside and the selector 15. The oscillation frequency control unit 14 is designed so that, for example, the oscillation frequency increases as the output voltage of the loop filter 13 increases. The oscillation frequency control unit 14 is configured to output a multi-phase output clock CLK, and outputs, for example, an 8-phase output clock CLK. The oscillation frequency control unit 14 is, for example, a ring oscillator in which a plurality of stages of inverter elements are connected in a ring shape, but is not limited thereto.
セレクタ15は、発振周波数制御部14から受け取った多相の出力クロックCLKのうちのいずれか1つの出力クロックCLKを選択し、分周器16へ出力する。セレクタ15は、クロック選択回路30のセレクタ35から受け取る指示に基づき、選択する出力クロックCLKを決定する。 The selector 15 selects any one of the multiphase output clocks CLK received from the oscillation frequency control unit 14 and outputs the selected output clock CLK to the frequency divider 16. The selector 15 determines an output clock CLK to be selected based on an instruction received from the selector 35 of the clock selection circuit 30.
分周器16は、セレクタ15より受け取った出力クロックCLKを、変調制御回路20から指示される分周比で分周して、帰還クロックFBCLKを生成し、位相検出回路11へ出力する。加えて、分周器16は、該帰還クロックFBCLKを、変調制御回路20の信号生成部21、制御部23、SDM(Sigma‐Delta Modulator)24、及びクロック選択回路30の積算部33へ出力する。 The frequency divider 16 divides the output clock CLK received from the selector 15 by a frequency dividing ratio instructed from the modulation control circuit 20 to generate a feedback clock FBCLK and outputs it to the phase detection circuit 11. In addition, the frequency divider 16 outputs the feedback clock FBCLK to the signal generation unit 21, the control unit 23, the SDM (Sigma-Delta Modulator) 24 of the modulation control circuit 20, and the integration unit 33 of the clock selection circuit 30. .
変調制御回路20は、例えば、信号生成部21と、記憶部22と、制御部23と、SDM24とを含み構成される。 The modulation control circuit 20 includes, for example, a signal generation unit 21, a storage unit 22, a control unit 23, and an SDM 24.
信号生成部21は、帰還クロックFBCLKを受け取り、そのクロック数をカウントして、所定期間の開始を示すスタート信号STARTと、該所定期間の終了を示すエンド信号ENDとを生成し、制御部23及び積算部33へ出力する。ここで、所定期間とは、例えば、クロック生成回路1がレーザプリンタ用LSIにおけるクロック源として使用される場合、印刷する画像の最初の1ラインを半導体レーザがスキャンする期間である。 The signal generator 21 receives the feedback clock FBCLK, counts the number of clocks, generates a start signal START indicating the start of the predetermined period, and an end signal END indicating the end of the predetermined period, and the control unit 23 and The data is output to the integrating unit 33. Here, for example, when the clock generation circuit 1 is used as a clock source in a laser printer LSI, the predetermined period is a period during which the semiconductor laser scans the first line of an image to be printed.
記憶部22は、例えば、RAM(Random Access Memory)やレジスタにより構成され、クロック生成回路1で行う出力クロックCLKの変調内容等を示す情報を記憶する。記憶部22は、制御部23から受け取った記憶部用クロックSCLKに同期して、記憶している情報を読み出し、設定信号SETとして制御部23へ出力する。 The storage unit 22 includes, for example, a RAM (Random Access Memory) and a register, and stores information indicating the modulation content of the output clock CLK performed by the clock generation circuit 1. The storage unit 22 reads out stored information in synchronization with the storage unit clock SCLK received from the control unit 23, and outputs it to the control unit 23 as a setting signal SET.
設定信号SETが含む情報は、例えば、出力クロックCLKの周波数変調を行う際の周波数の増減、単位周波数変動量、及び単位周波数変動を行う回数であり得る。例えば、図2に示すような出力クロックCLKの周波数変調を行うため、設定信号SETは、周波数の増加を行う情報、単位周波数変動量をαとする情報、及び単位周波数変動を8回行う情報を含む。なお、同図は、縦軸に出力クロックCLKの周波数を示し、横軸に単位周波数変動の回数を示しており、出力クロックCLKの周波数変調の一例を表している。 The information included in the setting signal SET can be, for example, frequency increase / decrease when performing frequency modulation of the output clock CLK, unit frequency fluctuation amount, and the number of times of unit frequency fluctuation. For example, in order to perform frequency modulation of the output clock CLK as shown in FIG. 2, the setting signal SET includes information for increasing the frequency, information for setting the unit frequency fluctuation amount α, and information for performing the unit frequency fluctuation eight times. Including. In the figure, the vertical axis represents the frequency of the output clock CLK, and the horizontal axis represents the number of unit frequency fluctuations, which represents an example of frequency modulation of the output clock CLK.
設定信号SETは、上述した情報に加え、クロック生成回路1において行う基準クロックREFCLKの小数逓倍の基本値に関する情報等も含んでよい。 In addition to the information described above, the setting signal SET may include information related to the basic value of the fractional multiplication of the reference clock REFCLK performed in the clock generation circuit 1.
制御部23は、スタート信号START、エンド信号END、及び設定信号SETを受け取り、整数逓倍信号IM及び小数逓倍信号FMを生成して、SDM24へ出力する。具体的には、制御部23は、スタート信号START及びエンド信号ENDを基準として、記憶部22から設定信号SETを受け取り、該設定信号SETを解釈して、クロック生成回路1で行う基準クロックREFCLKの小数逓倍の整数部分の値を示す整数逓倍信号IM及び小数部分の値を示す小数逓倍信号FMを生成し、SDM24へ出力する。なお、基準クロックREFCLKの小数逓倍の値は、帰還クロックFBCLKの分周数の平均値と等しくなる。 The control unit 23 receives the start signal START, the end signal END, and the setting signal SET, generates an integer multiplication signal IM and a decimal multiplication signal FM, and outputs them to the SDM 24. Specifically, the control unit 23 receives the setting signal SET from the storage unit 22 based on the start signal START and the end signal END, interprets the setting signal SET, and generates the reference clock REFCLK performed by the clock generation circuit 1. An integer multiplication signal IM indicating the value of the integer part of the fractional multiplication and a fractional multiplication signal FM indicating the value of the decimal part are generated and output to the SDM 24. Note that the fractional multiplication value of the reference clock REFCLK is equal to the average value of the frequency division number of the feedback clock FBCLK.
SDM24は、整数逓倍信号IM及び小数逓倍信号FMを受け取り、それらに示される基準クロックREFCLKの周波数逓倍を実現する分周比を決定し、分周器16へ指示する。なお、SDM24についての詳細は後述する。 The SDM 24 receives the integer multiplication signal IM and the fractional multiplication signal FM, determines a frequency division ratio for realizing frequency multiplication of the reference clock REFCLK indicated in the signal, and instructs the frequency divider 16. Details of the SDM 24 will be described later.
クロック選択回路30は、例えば、クロック選択部31と、フリップフロップ32と、積算部33と、判定部34と、セレクタ35とを備える。 The clock selection circuit 30 includes, for example, a clock selection unit 31, a flip-flop 32, an integration unit 33, a determination unit 34, and a selector 35.
クロック選択部31は、セレクタ15に選択させる出力クロックCLKを選択する。クロック選択部31は、例えば、出力クロックCLKが8相である場合において、第1の位相の出力クロックCLKから順次選択してよい。また、クロック選択部31は、多相の出力クロックCLKの中から、ランダムに1つの出力クロックCLKを選択しても良い。クロック選択部31は、選択結果を信号としてフリップフロップ32へ出力する。 The clock selection unit 31 selects the output clock CLK to be selected by the selector 15. For example, when the output clock CLK has eight phases, the clock selection unit 31 may sequentially select from the output clock CLK of the first phase. Further, the clock selection unit 31 may randomly select one output clock CLK from among the multiphase output clocks CLK. The clock selection unit 31 outputs the selection result as a signal to the flip-flop 32.
フリップフロップ32は、いわゆるD型フリップフロップであり得る。フリップフロップ32は、クロック選択部31からの信号と、変調制御回路20の信号生成部21からのエンド信号ENDとを受け取り、エンド信号ENDに従って、クロック選択部31からの信号をラッチし、セレクタ35へ出力する。 The flip-flop 32 may be a so-called D-type flip-flop. The flip-flop 32 receives the signal from the clock selection unit 31 and the end signal END from the signal generation unit 21 of the modulation control circuit 20, latches the signal from the clock selection unit 31 according to the end signal END, and selects the selector 35. Output to.
積算部33は、PLL回路10の分周器16からの帰還クロックFBCLKと、変調制御回路20の信号生成部21からのスタート信号START及びエンド信号ENDと、変調制御回路20の制御部23からの小数逓倍信号FMとを受け取る。積算部33は、帰還クロックFBCLKに同期して動作し、スタート信号STARTを受け取ってから、エンド信号ENDを受け取るまでの期間、小数逓倍信号FMが示す値を積算し、それから整数部分を減じることで小数化し、判定部34に出力する。 The integrating unit 33 receives the feedback clock FBCLK from the frequency divider 16 of the PLL circuit 10, the start signal START and end signal END from the signal generation unit 21 of the modulation control circuit 20, and the control unit 23 of the modulation control circuit 20. The fractional multiplication signal FM is received. The accumulator 33 operates in synchronization with the feedback clock FBCLK, accumulates the value indicated by the fractional multiplication signal FM, and subtracts the integer part from the start signal START until the end signal END is received. The number is reduced and output to the determination unit 34.
判定部34は、積算部33から受け取った小数逓倍信号FMが示す値の整数部分を減じ小数化した積算値に対し、所定の演算を行い、その結果が所定の判断基準を満たすか否かを判断する。判定部34は、該判断結果に応じた指示をセレクタ35に対して行う。なお、判定部34が行う判断の基準については後述する。 The determining unit 34 performs a predetermined calculation on the integrated value obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM received from the integrating unit 33, and determines whether the result satisfies a predetermined determination criterion. to decide. The determination unit 34 instructs the selector 35 according to the determination result. The criteria for the determination performed by the determination unit 34 will be described later.
セレクタ35は、フリップフロップ32からの信号と、ゼロ信号0と、判定部34からの指示とを受け取る。セレクタ35は、判定部34が所定の要件を満たすと判断していた場合、フリップフロップ32からの信号を選択してセレクタ15へ出力する。これにより、セレクタ15は、クロック選択部31が選択した出力クロックCLKを選択する。一方、セレクタ35は、判定部34が所定の要件を満たさないと判断していた場合、ゼロ信号0を選択してセレクタ15へ出力する。これにより、セレクタ15は、従前選択していた出力クロックCLKを継続して選択する。 The selector 35 receives a signal from the flip-flop 32, a zero signal 0, and an instruction from the determination unit 34. The selector 35 selects a signal from the flip-flop 32 and outputs it to the selector 15 when the determination unit 34 determines that the predetermined requirement is satisfied. Accordingly, the selector 15 selects the output clock CLK selected by the clock selection unit 31. On the other hand, if the determination unit 34 determines that the predetermined requirement is not satisfied, the selector 35 selects the zero signal 0 and outputs it to the selector 15. As a result, the selector 15 continues to select the output clock CLK that has been previously selected.
図3は、本発明の一実施形態に係るクロック生成回路における各種の信号のタイミングチャートである。より具体的には、同図は、制御部23による設定信号SETの受け取りに基づく出力クロックCLKの周波数変調の一例を示している。 FIG. 3 is a timing chart of various signals in the clock generation circuit according to the embodiment of the present invention. More specifically, this figure shows an example of frequency modulation of the output clock CLK based on reception of the setting signal SET by the control unit 23.
同図に示すように、制御部23は、スタート信号STARTを受け取って以降、エンド信号ENDを受け取るまでの間、内部クロックICLKを生成し、更にスタート信号START及び内部クロックICLKより記憶部用クロックSCLKを生成する。制御部23は、記憶部用クロックSCLKに同期させて、1回の周波数変調を行うために必要な情報を記憶部22から順次読み出し、設定信号SETとして受け取る。制御部23が設定信号SETとして受け取る信号は、例えば、図示するように、設定信号SET_F1、SET_F2、SET_F3、SET_F5、SET_STAYである。なお、各設定信号SETは、クロック生成回路1をレーザプリンタ用LSIにおけるクロック源として使用する場合、ポリゴンミラーやfθレンズ等の歪み、その他製造誤差等を補正することを目的として定められた値となる。 As shown in the figure, the control unit 23 generates the internal clock ICLK after receiving the start signal START until receiving the end signal END, and further stores the storage unit clock SCLK from the start signal START and the internal clock ICLK. Is generated. The control unit 23 sequentially reads information necessary for performing one frequency modulation from the storage unit 22 in synchronization with the storage unit clock SCLK and receives it as a setting signal SET. The signals received as the setting signal SET by the control unit 23 are, for example, setting signals SET_F1, SET_F2, SET_F3, SET_F5, and SET_STAY as illustrated. Each setting signal SET is a value determined for the purpose of correcting distortion such as a polygon mirror and an fθ lens, and other manufacturing errors when the clock generation circuit 1 is used as a clock source in a laser printer LSI. Become.
制御部23は、受け取った各設定信号SETに基づき、図1に示す整数逓倍信号IM及び小数逓倍信号FMを生成してSDM24へ出力する。その後、SDM24で処理を行い分周器16の分周比が設定されることで、発振周波数制御部14から出力される出力クロックCLKが変調される。すなわち、出力クロックCLKの周波数は、図示するように、制御部23が設定信号SET_F1を受け取ることで、初期値であるF0からF1へ変調される。同様に、出力クロックCLKの周波数は、制御部23が受け取る設定信号SETに応じて変調される。また、制御部23が設定信号SET_STAYを受け取った場合、出力クロックCLKの周波数はそのまま維持される。 The control unit 23 generates an integer multiplied signal IM and a fraction multiplied signal FM shown in FIG. 1 based on each received setting signal SET, and outputs the generated signal to the SDM 24. Thereafter, processing is performed by the SDM 24 and the frequency division ratio of the frequency divider 16 is set, whereby the output clock CLK output from the oscillation frequency control unit 14 is modulated. That is, as shown in the figure, the frequency of the output clock CLK is modulated from the initial value F0 to F1 when the control unit 23 receives the setting signal SET_F1. Similarly, the frequency of the output clock CLK is modulated according to the setting signal SET received by the control unit 23. Further, when the control unit 23 receives the setting signal SET_STAY, the frequency of the output clock CLK is maintained as it is.
図4は、本発明の一実施形態に係るクロック生成回路のSDMを説明するためのブロックダイアグラムである。同図に示すようにSDM24は、例えば、加算部241と、加算部242と、遅延部243と、量子化部244と、加算部245とを含む。なお、以下では説明のため、加算部241からの出力を出力Aとし、加算部242からの出力を出力Bとし、遅延部243からの出力を出力Cとし、量子化部244からの出力を出力Dとし、加算部245からの出力を出力Eとする。 FIG. 4 is a block diagram for explaining the SDM of the clock generation circuit according to the embodiment of the present invention. As shown in the figure, the SDM 24 includes, for example, an adder 241, an adder 242, a delay unit 243, a quantizer 244, and an adder 245. For the sake of explanation, the output from the adder 241 is output A, the output from the adder 242 is output B, the output from the delay unit 243 is output C, and the output from the quantizer 244 is output. Let D be the output from the adder 245.
加算部241は、制御部23から受け取った小数逓倍信号FMが示す値から、量子化部244から受け取った出力Dの値を減じて求めた値を、出力Aとして加算部242へ出力する。 The adding unit 241 outputs a value obtained by subtracting the value of the output D received from the quantizing unit 244 from the value indicated by the decimal multiplication signal FM received from the control unit 23 as an output A to the adding unit 242.
加算部242は、加算部241から受け取った出力Aの値と、遅延部243から受け取った出力Cの値とを加算して求めた値を、出力Bとして遅延部243へ出力する。 The adding unit 242 outputs a value obtained by adding the value of the output A received from the adding unit 241 and the value of the output C received from the delay unit 243 to the delay unit 243 as an output B.
遅延部243は、加算部242から受け取った出力Bを、帰還クロックFBCLKの1クロック分遅延させ、出力Cとして加算部242及び量子化部244へ出力する。 The delay unit 243 delays the output B received from the adder 242 by one clock of the feedback clock FBCLK, and outputs it as an output C to the adder 242 and the quantizer 244.
量子化部244は、遅延部243から受け取った出力Cの値が1以上である場合、加算部241及び加算部245へ出力する出力Dの値を1とする。一方、量子化部244は、遅延部243から受け取った出力Cの値が1未満である場合、加算部241及び加算部245へ出力する出力Dの値を0とする。 When the value of the output C received from the delay unit 243 is 1 or more, the quantization unit 244 sets the value of the output D output to the adding unit 241 and the adding unit 245 to 1. On the other hand, when the value of the output C received from the delay unit 243 is less than 1, the quantization unit 244 sets the value of the output D output to the adding unit 241 and the adding unit 245 to 0.
加算部245は、制御部23から受け取った整数逓倍信号IMが示す値と、量子化部244から受け取った出力Dの値とを加算して求めた値を、出力Eとして分周器16へ出力する。なお、出力Eの値は、分周器16にて行われる出力クロックCLKの分周比となる。 The adding unit 245 outputs a value obtained by adding the value indicated by the integer multiplied signal IM received from the control unit 23 and the value of the output D received from the quantizing unit 244 to the frequency divider 16 as an output E. To do. The value of the output E is the frequency division ratio of the output clock CLK performed by the frequency divider 16.
図5は、本発明の一実施形態に係るクロック生成回路のSDMの動作を説明するためのテーブルである。同図においては、クロック生成回路1で行う基準クロックREFCLKの逓倍数が8.2倍とされた状態を示しており、そのため、整数逓倍信号IMの値が8となっており、小数逓倍信号FMの値が0.2となっている。また、SDM24は、所定の状態からスタートする。具体的には、出力Aの開始値は0.2であり、出力Bの開始値を0.4であり、出力Cの開始値は0.2であり、出力Dの開始値は0であり、出力Eの開始値は8である。 FIG. 5 is a table for explaining the SDM operation of the clock generation circuit according to the embodiment of the present invention. This figure shows a state in which the multiplication number of the reference clock REFCLK performed by the clock generation circuit 1 is 8.2 times. Therefore, the value of the integer multiplication signal IM is 8, and the fractional multiplication signal FM The value of is 0.2. The SDM 24 starts from a predetermined state. Specifically, the output A start value is 0.2, the output B start value is 0.4, the output C start value is 0.2, and the output D start value is 0. The start value of output E is 8.
同図に示すように、帰還クロックFBCLKの1クロック目から3クロック目の期間においては、出力Eの値は8となっている。そのため、この期間において、分周器16の分周比は8に設定された状態となる。 As shown in the figure, the value of the output E is 8 during the period from the first clock to the third clock of the feedback clock FBCLK. Therefore, in this period, the frequency division ratio of the frequency divider 16 is set to 8.
また、帰還クロックFBCLKの4クロック目においては、出力Dの値が1となることに基づき出力Eの値は9となっている。そのため、帰還クロックFBCLKの4クロック目において、分周器16の分周比は9に設定された状態となる。そして、帰還クロックFBCLKの5クロック目において、出力Eの値は8に戻り、分周器16の分周比も8に設定された状態に戻る。 Further, at the fourth clock of the feedback clock FBCLK, the value of the output E is 9 based on the value of the output D being 1. Therefore, the frequency division ratio of the frequency divider 16 is set to 9 at the fourth clock of the feedback clock FBCLK. Then, at the fifth clock of the feedback clock FBCLK, the value of the output E returns to 8, and the frequency dividing ratio of the frequency divider 16 returns to the state set to 8.
以降についても、同様の周期で出力Eの値は8又は9に設定される。すなわち、出力Eは、帰還クロックFBCLKの5クロック分の期間を1周期として、その中で4クロック分の期間において8となり、1クロック分の期間において9になる。その結果、出力Eの値の1周期内の平均値が8.2となるので、クロック生成回路1では、基準クロックREFCLKの8.2倍の逓倍が実現される。 Thereafter, the value of the output E is set to 8 or 9 in the same cycle. That is, the output E takes 8 periods in the period of 4 clocks in the period of 5 clocks of the feedback clock FBCLK, and 9 in the period of 1 clock. As a result, since the average value of the value of the output E within one period is 8.2, the clock generation circuit 1 realizes multiplication of the reference clock REFCLK by 8.2 times.
図6は、本発明の一実施形態に係るクロック生成回路のSDMの出力と、出力クロックCLKとの関係を示す図である。同図において、縦軸は、出力クロックCLKの周波数、横軸は帰還クロックFBCLKのクロック数を示している。同図では、SDM24から分周器16へ出力される出力Eの値が、図5に示すように変化することを仮定している。 FIG. 6 is a diagram illustrating a relationship between the output of the SDM of the clock generation circuit according to the embodiment of the present invention and the output clock CLK. In the figure, the vertical axis represents the frequency of the output clock CLK, and the horizontal axis represents the number of feedback clocks FBCLK. In the figure, it is assumed that the value of the output E output from the SDM 24 to the frequency divider 16 changes as shown in FIG.
同図に示すように、出力クロックCLKの周波数は、SDM24から分周器16へ出力される出力Eの値が、8から9に切り替わるタイミング、及び9から8に切り替わることで、設定周波数から一定期間大きく外れる。その結果、出力クロックCLKの周波数の変動幅ΔFは局所的に大きくなってしまう。なお、出力Eの値が8で一定の期間であっても、出力クロックCLKの周波数は設定周波数に対して若干変動するが、これは不可避的に生じるものである。 As shown in the figure, the frequency of the output clock CLK is constant from the set frequency when the value of the output E output from the SDM 24 to the frequency divider 16 is switched from 8 to 9 and from 9 to 8. The time is significantly off. As a result, the fluctuation range ΔF of the frequency of the output clock CLK is locally increased. Even if the value of the output E is 8 and a certain period, the frequency of the output clock CLK slightly fluctuates with respect to the set frequency, but this inevitably occurs.
ここで、上述のように、出力クロックCLKの周波数が設定周波数から局所的に大きく外れた場合、出力クロックCLKのジッタ成分は大きくなる。例えば、クロック生成回路1をレーザプリンタ用LSIにおけるクロック源として使用する場合、上述したジッタ成分の増加は、印刷された画像に局所的な歪みとして現れる。 Here, as described above, when the frequency of the output clock CLK greatly deviates locally from the set frequency, the jitter component of the output clock CLK increases. For example, when the clock generation circuit 1 is used as a clock source in a laser printer LSI, the increase in the jitter component described above appears as a local distortion in the printed image.
そして、レーザプリンタでは、印刷する画像の1ライン毎に半導体レーザがスキャンする構成を有しているので、上述したジッタ成分の局所的な増加が、各スキャンで同じタイミングで生じた場合、印刷した画像の副走査線方向に連続的な歪みとして現れてしまう。 Since the laser printer has a configuration in which the semiconductor laser scans for each line of the image to be printed, printing is performed when the above-described local increase in jitter components occurs at the same timing in each scan. It appears as continuous distortion in the sub-scan line direction of the image.
本発明では、この対策として、クロック生成回路1では、図1に示す判定部34における判断結果に基づき、セレクタ15が選択する出力クロックCLKを変更する。 In the present invention, as a countermeasure against this, the clock generation circuit 1 changes the output clock CLK selected by the selector 15 based on the determination result in the determination unit 34 shown in FIG.
具体的には、判定部34は、まず、積算部33で求めた小数逓倍信号FMが示す値の整数部分を減じ小数値化した積算値が、0か否かを判断基準とした判断を行う。そして、判定部34は、積算部33で求めた小数逓倍信号FMが示す値の整数部分を減じ小数値化した積算値が、0であると判断した場合、セレクタ35に、フリップフロップ32からの信号を選択させる。これにより、セレクタ35はクロック選択部31による選択結果をセレクタ15へ出力するので、セレクタ15は選択する出力クロックCLKを、クロック選択部31が選択した位相の出力クロックCLKへ変更する。 Specifically, the determination unit 34 first makes a determination based on whether or not the integrated value obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM obtained by the integrating unit 33 and subtracting the value is 0. . Then, when the determination unit 34 determines that the integrated value obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM obtained by the integration unit 33 and subtracting the value is 0, the determination unit 34 sends the selector 35 to the flip-flop 32. Let the signal be selected. Accordingly, the selector 35 outputs the selection result by the clock selection unit 31 to the selector 15, so that the selector 15 changes the output clock CLK to be selected to the output clock CLK having the phase selected by the clock selection unit 31.
ここで、上述の小数逓倍信号FMが示す値の整数部分を減じ小数値化した積算値とは、積算部33が、スタート信号STARTを受け取ってから、エンド信号ENDを受け取るまでの期間、小数逓倍信号FMが示す値を積算し、それの整数部分を減ずることで小数化した値である。例えば、図5に動作例を示すSDM24を採用し小数逓倍信号が、0.2の場合、小数逓倍信号FMが示す値の整数部分を減じ小数値化した積算値は、積算部33が帰還クロックFBCLKの1クロック目から5クロック目までの小数逓倍信号FMを積算した際、小数逓倍信号FMが示す値の積算値が1となるので、それより整数部分を減じることで0となる。 Here, the integrated value obtained by subtracting the integer part of the value indicated by the above-described decimal multiplication signal FM is a fractional multiplication during the period from when the integration unit 33 receives the start signal START until the end signal END is received. This is a value obtained by integrating the values indicated by the signal FM and subtracting the integer part thereof. For example, when the SDM 24 whose operation example is shown in FIG. 5 is adopted and the fractional multiplication signal is 0.2, the integration unit 33 obtains the integration value obtained by subtracting the integer part of the value indicated by the fractional multiplication signal FM and reducing it to the feedback clock. When the fractional multiplication signal FM from the 1st clock to the 5th clock of FBCLK is integrated, the integration value of the value indicated by the fractional multiplication signal FM becomes 1, so that it becomes 0 by subtracting the integer part therefrom.
小数逓倍信号FMが取り得る値の総数は、採用するSDM24の演算数により定まる。例えば、図5に動作例を示すSDM24を採用した場合、小数逓倍信号FMの値として、0,0.2,・・・・,0.6,及び0.8を取り得るため、小数逓倍信号FMが取り得る値の総数は5となる。同様に、演算数が16ビットのSDM24を採用した場合、小数逓倍信号FMが取り得る値の総数は216となる。 The total number of values that the decimal multiplication signal FM can take is determined by the number of operations of the SDM 24 to be employed. For example, when the SDM 24 whose operation example is shown in FIG. 5 is adopted, the decimal multiplication signal FM can take values of 0, 0.2,..., 0.6, and 0.8. The total number of values that FM can take is 5. Similarly, when the SDM 24 having a calculation number of 16 bits is adopted, the total number of values that the decimal multiplication signal FM can take is 2 16 .
以上のように定義がなされることで、積算部33で求めた小数逓倍信号FMが示す値の積算値が、整数値または0となることは、SDM24の出力Cが開始値に戻ったことを意味する。例えば、図5に動作例を示すSDM24において、判定部34が小数逓倍信号FMを積算する期間が帰還クロックFBCLKの1クロック目から5クロック目までの場合、積算部33で求めた小数逓倍信号FMが示す値の積算値は、整数部分を減ずると0となる。そして、この場合のSDM24の出力Cの値は、開始値である0.2に戻っている。 When the definition is made as described above, the integrated value of the value indicated by the fractional multiplication signal FM obtained by the integrating unit 33 becomes an integer value or 0 indicates that the output C of the SDM 24 has returned to the start value. means. For example, in the SDM 24 whose operation example is shown in FIG. 5, when the period during which the determination unit 34 integrates the fractional multiplication signal FM is from the first clock to the fifth clock of the feedback clock FBCLK, the fractional multiplication signal FM obtained by the integration unit 33. The integrated value of the values indicated by becomes zero when the integer part is subtracted. In this case, the value of the output C of the SDM 24 returns to the start value of 0.2.
このように、SDM24の出力Cの値が開始値に戻ると、同じタイミングで出力Eの値が変化する。例えば、図5に動作例を示すSDM24において、1クロック目からスタートして4クロック後に出力Eの値が9に変化しているが、出力Cの開始値が1クロック目と同じである6クロック目からスタートした場合も、同じく4クロック後に出力Eの値が9に変化している。したがって、このままでは、ジッタ成分の増加が同じタイミングで発生し、レーザプリンタのクロック源とした際に、印刷した画像の副走査線方向に連続的な歪みが現れてしまう。 Thus, when the value of the output C of the SDM 24 returns to the start value, the value of the output E changes at the same timing. For example, in the SDM 24 whose operation example is shown in FIG. 5, the value of the output E changes to 9 after 4 clocks from the first clock, but the start value of the output C is the same as that of the first clock. Similarly, when starting from the eye, the value of the output E changes to 9 after 4 clocks. Therefore, the jitter component increases at the same timing as it is, and when the laser printer is used as the clock source, continuous distortion appears in the sub-scan line direction of the printed image.
そこで、上述のように、クロック生成回路1では、積算部33で求めた小数逓倍信号FMが示す値の積算値が、整数部分を減ずると0となることで、判定部34が、SDM24の出力Cの値が開始値に戻ったと判断し、セレクタ15が選択する出力クロックCLKを、クロック選択部31が選択した出力クロックCLKへ変更させる。これにより、クロック生成回路1では、基準クロックREFCLKと、従前と異なる位相の出力クロックCLKを分周器16で分周した帰還クロックFBCLKとに基づく出力クロックCLKを生成するので、SDM24のC値が開始値に戻った状態であっても、ジッタ成分の増加が異なるタイミングで生じる。そのため、クロック生成回路1は、レーザプリンタのクロック源とした際に、印刷した画像の副走査線方向に連続的な歪みが現れることを防止できる。 Therefore, as described above, in the clock generation circuit 1, the integrated value of the value indicated by the fractional multiplication signal FM obtained by the integrating unit 33 becomes 0 when the integer part is reduced, so that the determining unit 34 outputs the output of the SDM 24. It is determined that the value of C has returned to the start value, and the output clock CLK selected by the selector 15 is changed to the output clock CLK selected by the clock selector 31. As a result, the clock generation circuit 1 generates the output clock CLK based on the reference clock REFCLK and the feedback clock FBCLK obtained by frequency-dividing the output clock CLK having a different phase from the previous one by the frequency divider 16, so that the C value of the SDM 24 is Even in the state of returning to the start value, an increase in the jitter component occurs at different timings. Therefore, when the clock generation circuit 1 is used as a clock source for a laser printer, continuous distortion can be prevented from appearing in the sub-scan line direction of the printed image.
図7Aは、本発明の一実施形態に係るクロック生成回路の出力クロックCLKの一例を示す波形図である。また、図7Bは、比較のために示す従来技術に係るクロック生成回路の出力クロックの一例を示す波形図である。なお、これらの図では、クロック生成回路をレーザプリンタ用LSIにおけるクロック源として使用した場合を想定しており、また、半導体レーザによる印刷する画像の1ラインのスキャンが3回連続して行われるとしている。また、出力クロックCLKは8相としている。さらに、STARTの時点より半導体レーザによる印刷する画像の1ライン目のスキャンが開始され、ENDの時点で該半導体レーザによる該印刷する画像の1ライン目のスキャンが終了するとし、その後、次のラインのスキャンが開始されるまではブランキング期間となるとしている。また、1ライン目においては、分周器16で分周する出力クロックCLKは第1の位相のクロックであるとしている。 FIG. 7A is a waveform diagram showing an example of the output clock CLK of the clock generation circuit according to the embodiment of the present invention. FIG. 7B is a waveform diagram showing an example of an output clock of the clock generation circuit according to the related art shown for comparison. In these figures, it is assumed that the clock generation circuit is used as a clock source in a laser printer LSI, and that one line scan of an image to be printed by a semiconductor laser is performed three times in succession. Yes. The output clock CLK has eight phases. Further, scanning of the first line of the image to be printed by the semiconductor laser is started from the time of START, and scanning of the first line of the image to be printed by the semiconductor laser is completed at the time of END, and then the next line It is assumed that a blanking period is reached until this scan is started. In the first line, the output clock CLK divided by the frequency divider 16 is assumed to be a first phase clock.
図7Aに示すように、クロック生成回路1では、1ライン目のスキャンの終了時において、判定部34が積算部33より受け取った小数逓倍信号FMが示す値の整数部分を減じた積算結果が、0となる場合、クロック選択部31が選択している出力クロックCLKを分周器16で分周するように変更される。例えば、クロック選択部31が、第4の位相の出力クロックを選択している場合、分周器16は、第4の位相の出力クロックCLKを分周するようになる。 As shown in FIG. 7A, in the clock generation circuit 1, the integration result obtained by subtracting the integer part of the value indicated by the fractional multiplication signal FM received by the determination unit 34 from the integration unit 33 at the end of the scan of the first line is When 0, the output clock CLK selected by the clock selection unit 31 is changed to be divided by the frequency divider 16. For example, when the clock selector 31 selects the fourth phase output clock, the frequency divider 16 divides the fourth phase output clock CLK.
クロック生成回路1では、分周器16で分周する出力クロックCLKの切り替えを行う場合、ブランキング期間に行うので、2ライン目のスキャンが開始されるまでに、出力クロックCLKが安定化される。したがって、2ライン目のスキャンは、第4の位相の出力クロックCLKの立ち上がりからスタートする。以上に基づき、クロック生成回路1では、レーザプリンタで印刷された画像に対し、分周器16で分周する出力クロックCLKの切り替えの影響が及ぶことを防止できる。 In the clock generation circuit 1, when the output clock CLK to be frequency-divided by the frequency divider 16 is switched during the blanking period, the output clock CLK is stabilized by the time the second line scan is started. . Therefore, the scan of the second line starts from the rise of the output clock CLK of the fourth phase. Based on the above, the clock generation circuit 1 can prevent the influence of switching of the output clock CLK divided by the frequency divider 16 on the image printed by the laser printer.
クロック生成回路1では、2ライン目のスキャン終了時においても、判定部34が積算部33より受け取った小数逓倍信号FMが示す値の整数部分を減じた積算結果が、0となる場合、クロック選択部31が選択している出力クロックCLKを分周器16で分周するように変更される。例えば、クロック選択部31が、第6の位相の出力クロックを選択している場合、分周器16は、第6の位相の出力クロックCLKを分周するようになる。これにより、クロック生成回路1では、印刷した画像の副走査線方向に連続的な歪みがあらわれることを防止できる。 In the clock generation circuit 1, when the integration result obtained by subtracting the integer part of the value indicated by the fractional multiplication signal FM received by the determination unit 34 from the integration unit 33 is 0 even at the end of scanning of the second line, the clock selection is performed. The output clock CLK selected by the unit 31 is changed to be divided by the frequency divider 16. For example, when the clock selection unit 31 selects the sixth phase output clock, the frequency divider 16 divides the sixth phase output clock CLK. As a result, the clock generation circuit 1 can prevent continuous distortion from appearing in the sub-scanning line direction of the printed image.
一方、図7Bに示すように、従来技術にかかるクロック生成回路は、特に設定を変更しない場合、2ライン目のスキャンにおいても、同じ第1の位相のクロックに同期してスキャンを開始する。ここで、SDM24の出力Cの値が、1ライン目のスキャン開始時と2ライン目のスキャン開始時とで同じ場合、当該SDM24の出力Eの値が変化するタイミングが同じとなり、印刷した画像の副走査線方向に連続的な歪みがあらわれる。 On the other hand, as shown in FIG. 7B, the clock generation circuit according to the related art starts scanning in synchronization with the clock of the same first phase even in the scan of the second line when the setting is not particularly changed. Here, when the value of the output C of the SDM 24 is the same at the start of scanning of the first line and at the start of scanning of the second line, the timing at which the value of the output E of the SDM 24 changes is the same. Continuous distortion appears in the sub-scan line direction.
図8は、本発明の一実施の形態に係るクロック生成方法を説明するフローチャートである。かかるクロック生成方法は、クロック生成回路1において実行される処理である。 FIG. 8 is a flowchart for explaining a clock generation method according to an embodiment of the present invention. Such a clock generation method is a process executed in the clock generation circuit 1.
同図に示すように、セレクタ15は、多相の出力クロックCLKから一の出力クロックCLKを選択する(S801)。セレクタ15は、例えば、多相の出力クロックCLKのなかから、第1の位相の出力クロックCLKを選択してよい。セレクタ15が選択した出力クロックCLKは、帰還クロックFBCLKを生成するために、分周器16において分周される。続いて、発振周波数制御部14は、ループフィルタ13の出力電圧に応じた周波数で出力クロックCLKの生成及び出力を開始する(S802)。 As shown in the figure, the selector 15 selects one output clock CLK from the multiphase output clock CLK (S801). For example, the selector 15 may select the first phase output clock CLK from among the multiphase output clocks CLK. The output clock CLK selected by the selector 15 is divided by the frequency divider 16 in order to generate the feedback clock FBCLK. Subsequently, the oscillation frequency control unit 14 starts generating and outputting the output clock CLK at a frequency corresponding to the output voltage of the loop filter 13 (S802).
続いて、制御部23は、信号生成部21より、スタート信号STARTを受け取っているか否かを判断する(S803)。制御部23がスタート信号STARTを受け取っている場合(S803でYes)、該制御部23は、記憶部22から受け取った設定信号SET信号に基づき、整数逓倍信号IM及び小数逓倍信号FMを作成する(S804)。一方、制御部23がスタート信号STARTを受け取っていない場合(S803でNo)、該制御部23はその状態で待機する。 Subsequently, the control unit 23 determines whether or not the start signal START is received from the signal generation unit 21 (S803). When the control unit 23 has received the start signal START (Yes in S803), the control unit 23 creates the integer multiplication signal IM and the fractional multiplication signal FM based on the setting signal SET signal received from the storage unit 22 ( S804). On the other hand, when the control unit 23 has not received the start signal START (No in S803), the control unit 23 stands by in that state.
続いて、クロック生成回路1では2つの処理が並列又は並行して行われる。まず、1つ目として、SDM24は、整数逓倍信号IM及び小数逓倍信号FMを制御部23より受け取り、それらに基づき、分周器16で行うことが必要な分周比を決定し、該分周器16へ出力する(S805)。これにより、発振周波数制御部14が出力する出力クロックCLKは、設定信号SETに応じて周波数変調がなされたものとなる。次に、2つ目として、積算部33は、制御部23から受け取った小数逓倍信号FMが示す値を積算する(S806)。 Subsequently, in the clock generation circuit 1, two processes are performed in parallel or in parallel. First, the SDM 24 receives the integer multiplication signal IM and the fractional multiplication signal FM from the control unit 23, determines a division ratio that needs to be performed by the frequency divider 16 based on them, and determines the division. The data is output to the device 16 (S805). As a result, the output clock CLK output from the oscillation frequency control unit 14 is frequency-modulated according to the setting signal SET. Next, as a second, the integrating unit 33 integrates the value indicated by the decimal multiplication signal FM received from the control unit 23 (S806).
S805及びS806の処理後、制御部23は、信号生成部21より、エンド信号ENDを受け取っているか否かを判断する(S807)。制御部23がエンド信号ENDを受け取っていない場合(S807でNo)、該制御部23は、S804に戻り処理を続ける。一方、制御部23がエンド信号ENDを受け取っている場合(S807でYes)、積算部33は、小数逓倍信号FMが示す値の整数部を減じた積算結果を判定部34へ出力する(S808)。 After the processes of S805 and S806, the control unit 23 determines whether or not the end signal END is received from the signal generation unit 21 (S807). When the control unit 23 has not received the end signal END (No in S807), the control unit 23 returns to S804 and continues the processing. On the other hand, when the control unit 23 receives the end signal END (Yes in S807), the integration unit 33 outputs the integration result obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM to the determination unit 34 (S808). .
続いて、判定部34は、積算部33より受け取った小数逓倍信号FMが示す値の整数部を減じた積算結果が、0か否かを判断する(S809)。判定部34が0と判断した場合(S809でYes)、該判定部34は、セレクタ35を介してセレクタ15に対し、クロック選択部31により選択された出力クロックCLKを選択させることで、分周器16にて分周する出力クロックCLKを変更させる(S810)。その後、クロック生成回路1では、S803に戻り処理を続ける。なお、判定部34が0でないと判断した場合(S809でNo)、クロック生成回路1では、そのままS803に戻り処理を続ける。 Subsequently, the determination unit 34 determines whether or not the integration result obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM received from the integration unit 33 is 0 (S809). When the determination unit 34 determines 0 (Yes in S809), the determination unit 34 causes the selector 15 to select the output clock CLK selected by the clock selection unit 31 via the selector 35, thereby dividing the frequency. The output clock CLK to be frequency-divided by the device 16 is changed (S810). Thereafter, the clock generation circuit 1 returns to S803 and continues the processing. If the determination unit 34 determines that it is not 0 (No in S809), the clock generation circuit 1 returns to S803 and continues the process.
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。 Each of the above embodiments is an example for explaining the present invention, and is not intended to limit the present invention only to these embodiments. The present invention can be implemented in various forms without departing from the gist thereof.
例えば、本明細書に開示される方法においては、その結果に矛盾が生じない限り、ステップ、動作又は機能を並行して又は異なる順に実施しても良い。説明されたステップ、動作及び機能は、単なる例として提供されており、ステップ、動作及び機能のうちのいくつかは、発明の要旨を逸脱しない範囲で、省略でき、また、互いに結合させることで一つのものとしてもよく、また、他のステップ、動作又は機能を追加してもよい。 For example, in the method disclosed herein, steps, operations, or functions may be performed in parallel or in a different order, as long as the results do not conflict. The steps, operations, and functions described are provided as examples only, and some of the steps, operations, and functions may be omitted and combined with each other without departing from the spirit of the invention. There may be one, and other steps, operations or functions may be added.
また、クロック生成回路1では、図8のS809において、積算部33より受け取った小数逓倍信号FMが示す値の整数部を減じた積算結果が、0の場合、それ以降は、小数逓倍信号FMの積算を行わず、エンド信号ENDを受け取るごとに、分周器16にて分周する出力クロックCLKを、クロック選択部31により選択された出力クロックCLKに変更させるように構成してもよい。 Further, in the clock generation circuit 1, in S809 of FIG. 8, when the integration result obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM received from the integration unit 33 is 0, the subsequent operation of the decimal multiplication signal FM is performed thereafter. The output clock CLK divided by the frequency divider 16 may be changed to the output clock CLK selected by the clock selection unit 31 every time the end signal END is received without performing the integration.
また、クロック生成回路1では、図8のS809において、積算部33より受け取った小数逓倍信号FMが示す値の整数部を減じた積算結果が、0でない場合、その後の小数逓倍信号FMの積算を行わず、分周器16にて分周する出力クロックCLKを変更しないようにしてもよい。 In S809 of FIG. 8, when the integration result obtained by subtracting the integer part of the value indicated by the decimal multiplication signal FM received from the integration unit 33 is not 0, the clock generation circuit 1 performs the subsequent integration of the decimal multiplication signal FM. Alternatively, the output clock CLK divided by the frequency divider 16 may not be changed.
また、本明細書では、さまざまな実施形態が開示されているが、一の実施形態における特定のフィーチャ(技術的事項)を、適宜改良しながら、他の実施形態に追加し、又は該他の実施形態における特定のフィーチャと置換することができ、そのような形態も本発明の要旨に含まれる。 Further, although various embodiments are disclosed in this specification, specific features (technical matters) in one embodiment are added to other embodiments while appropriately improving the other features, or other Specific features in the embodiments can be replaced, and such forms are also included in the gist of the present invention.
本発明は、クロック生成回路を備える電子デバイスの分野に広く利用することができる。 The present invention can be widely used in the field of electronic devices including a clock generation circuit.
1…クロック生成回路
10…PLL回路
11…位相検出回路
12…チャージポンプ
13…ループフィルタ
14…発振周波数制御部
15…セレクタ
16…分周器
20…変調制御回路
21…信号生成部
22…記憶部
23…制御部
24…SDM
241…加算部
242…加算部
243…遅延部
244…量子化部
245…加算部
30…クロック選択回路
31…クロック選択部
32…フリップフロップ
33…積算部
34…:判定部
35…セレクタ
DESCRIPTION OF SYMBOLS 1 ... Clock generation circuit 10 ... PLL circuit 11 ... Phase detection circuit 12 ... Charge pump 13 ... Loop filter 14 ... Oscillation frequency control part 15 ... Selector 16 ... Frequency divider 20 ... Modulation control circuit 21 ... Signal generation part 22 ... Memory | storage part 23 ... Control unit 24 ... SDM
241 ... Adder 242 ... Adder 243 ... Delay 244 ... Quantizer 245 ... Adder 30 ... Clock selector 31 ... Clock selector 32 ... Flip-flop 33 ... Integrator 34 ...: Determiner 35 ... Selector
Claims (11)
前記多相の出力クロックのうち一の出力クロックを分周器にて分周し帰還クロックを生成し、前記基準クロックと前記帰還クロックの位相差の検出結果に基づき、前記基準クロックを逓倍した前記多相の出力クロックを生成するPLL回路と、
前記周波数変調のために必要となる前記帰還クロックの分周数を求める制御部と、
前記制御部によって求められた分周数を実現するための分周比を前記分周器に指示するSDMと、
前記分周器に分周させる前記出力クロックを選択するクロック選択回路と、
を備え、
前記クロック選択回路は、前記SDMの所定の内部値が、前記周波数変調を行う所定期間の前後で、所定の要件を満たすと判断した場合に、前記分周器に分周させる前記出力クロックを変更する、
クロック生成回路。 A clock generation circuit for generating a multi-phase output clock frequency-modulated from a reference clock,
The output clock of one of the multiphase output clocks is divided by a frequency divider to generate a feedback clock, and the reference clock is multiplied based on the detection result of the phase difference between the reference clock and the feedback clock. A PLL circuit that generates a multi-phase output clock;
A control unit for determining a frequency division number of the feedback clock necessary for the frequency modulation;
An SDM for instructing the frequency divider to realize a frequency division ratio determined by the control unit;
A clock selection circuit for selecting the output clock to be frequency-divided by the frequency divider;
With
The clock selection circuit changes the output clock to be divided by the frequency divider when it is determined that a predetermined internal value of the SDM satisfies a predetermined requirement before and after a predetermined period for performing the frequency modulation. To
Clock generation circuit.
前記所定期間内に前記制御部が求めた逓倍数の小数部分を積算する積算部と、
前記積算部による積算の結果に基づき、前記所定の要件を満たすか否かを判断する判定部と、
を備える、請求項1記載のクロック生成回路。 The clock selection circuit includes:
An accumulator for accumulating the decimal part of the multiplication number obtained by the control unit within the predetermined period;
A determination unit that determines whether or not the predetermined requirement is satisfied based on a result of integration by the integration unit;
The clock generation circuit according to claim 1, comprising:
前記出力クロックを選択する選択部をさらに備え、
前記判定部は、前記所定の要件を満たすと判断した場合に、前記選択部が選択した前記出力クロックを、前記分周器に分周させる、請求項2又は3記載のクロック生成回路。 The clock selection circuit includes:
A selection unit for selecting the output clock;
4. The clock generation circuit according to claim 2, wherein the determination unit divides the output clock selected by the selection unit by the frequency divider when determining that the predetermined requirement is satisfied. 5.
前記クロック選択回路は、前記信号生成部から、前記スタート信号を受け取って以降、前記エンド信号を受け取るまでの間を前記所定期間とする、請求項1に記載のクロック生成回路。 A signal generator for counting the feedback clock and generating a start signal and an end signal;
2. The clock generation circuit according to claim 1, wherein the clock selection circuit sets the predetermined period after receiving the start signal from the signal generation unit until receiving the end signal.
前記クロック選択回路は、前記信号生成部から、所定回数目の前記スタート信号を受け取って以降、該所定回数目の前記エンド信号を受け取るまでの間を前記所定期間とする、請求項1に記載のクロック生成回路。 A signal generator for counting the feedback clock and generating a start signal and an end signal;
2. The clock selection circuit according to claim 1, wherein the period from when the predetermined number of start signals are received from the signal generation unit to when the predetermined number of end signals is received is the predetermined period. Clock generation circuit.
前記多相の出力クロックのうち一の出力クロックを分周器にて分周し帰還クロックを生成し、前記基準クロックと前記帰還クロックの位相差の検出結果に基づき、前記基準クロックを逓倍した前記多相の出力クロックを生成することと、
前記周波数変調のために必要な、前記帰還クロックの分周数を求めることと、
前記分周数を実現する分周比をSDMで求めて、前記分周器に指示することと、
前記SDMの所定の内部値が、前記周波数変調を行う所定期間の前後で、所定の要件を満たすと判断した場合に、前記分周器に分周させる前記出力クロックを変更することと、
を含む、クロック生成方法。 A clock generation method for generating a multi-phase output clock frequency-modulated from a reference clock,
The output clock of one of the multiphase output clocks is divided by a frequency divider to generate a feedback clock, and the reference clock is multiplied based on the detection result of the phase difference between the reference clock and the feedback clock. Generating a polyphase output clock;
Obtaining a frequency division number of the feedback clock necessary for the frequency modulation;
Obtaining a frequency division ratio for realizing the frequency division number by SDM and instructing the frequency divider;
Changing the output clock to be divided by the frequency divider when it is determined that a predetermined internal value of the SDM satisfies a predetermined requirement before and after a predetermined period for performing the frequency modulation;
Including a clock generation method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016058746A JP2017175360A (en) | 2016-03-23 | 2016-03-23 | Clock generator circuit and clock generation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016058746A JP2017175360A (en) | 2016-03-23 | 2016-03-23 | Clock generator circuit and clock generation method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017175360A true JP2017175360A (en) | 2017-09-28 |
Family
ID=59973314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016058746A Pending JP2017175360A (en) | 2016-03-23 | 2016-03-23 | Clock generator circuit and clock generation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017175360A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112737572A (en) * | 2019-10-14 | 2021-04-30 | 硅谷实验室公司 | Synchronizing clock signals generated using an output frequency divider |
CN114347650A (en) * | 2020-10-13 | 2022-04-15 | 深圳市汉森软件有限公司 | Image precision self-adaptive printing method, device, equipment and storage medium |
-
2016
- 2016-03-23 JP JP2016058746A patent/JP2017175360A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112737572A (en) * | 2019-10-14 | 2021-04-30 | 硅谷实验室公司 | Synchronizing clock signals generated using an output frequency divider |
CN114347650A (en) * | 2020-10-13 | 2022-04-15 | 深圳市汉森软件有限公司 | Image precision self-adaptive printing method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7791634B2 (en) | Pixel clock generator, pulse modulator, and image forming apparatus | |
US7656422B2 (en) | Pulse width modulaton device and image forming apparatus | |
US7679454B2 (en) | Hybrid phase-locked loop | |
US11009805B2 (en) | PWM outputting circuit and image forming apparatus having the same | |
US10263625B1 (en) | TDC circuit and PLL circuit | |
WO2010097846A1 (en) | Phase adjustment circuit | |
US20070291173A1 (en) | Phase lock loop and digital control oscillator thereof | |
US8836746B2 (en) | Pixel clock generator, optical scanner and image forming device incorporating same | |
US7683690B2 (en) | Multiphase clock generation circuit | |
US9019016B2 (en) | Accumulator-type fractional N-PLL synthesizer and control method thereof | |
US6590461B2 (en) | Frequency conversion apparatus and method | |
JP2006319399A (en) | Pulse width modulation circuit and polyphase clock generating circuit | |
JP2017175360A (en) | Clock generator circuit and clock generation method | |
US7323942B2 (en) | Dual loop PLL, and multiplication clock generator using dual loop PLL | |
US6181758B1 (en) | Phase-locked loop with small phase error | |
US12095468B2 (en) | DLL circuit and distance measuring sensor | |
JP2018186505A (en) | Generation of pulse width modulation signal frequency | |
US9385860B2 (en) | Fractional PLL circuit | |
JP2011055118A (en) | Spread spectrum clock generation device | |
JP2015103895A (en) | Spread spectrum clock generation circuit | |
US20200083894A1 (en) | Pll circuit | |
EP1619871B1 (en) | Video clock generation apparatus and method | |
JP2006129399A (en) | Pll circuit | |
JP2016039488A (en) | Signal generation circuit | |
JP2008136197A (en) | Multiphase clock generation circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20180207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180216 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20180216 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180719 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20180802 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190314 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200428 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20201027 |