Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3760822B2 - Signal control circuit and image forming apparatus - Google Patents
[go: Go Back, main page]

JP3760822B2 - Signal control circuit and image forming apparatus - Google Patents

Signal control circuit and image forming apparatus Download PDF

Info

Publication number
JP3760822B2
JP3760822B2 JP2001266051A JP2001266051A JP3760822B2 JP 3760822 B2 JP3760822 B2 JP 3760822B2 JP 2001266051 A JP2001266051 A JP 2001266051A JP 2001266051 A JP2001266051 A JP 2001266051A JP 3760822 B2 JP3760822 B2 JP 3760822B2
Authority
JP
Japan
Prior art keywords
signal
delay
reference clock
delay amount
clock 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.)
Expired - Fee Related
Application number
JP2001266051A
Other languages
Japanese (ja)
Other versions
JP2003078399A5 (en
JP2003078399A (en
Inventor
剛 芳野
幸一 高木
賢二 泉宮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2001266051A priority Critical patent/JP3760822B2/en
Publication of JP2003078399A publication Critical patent/JP2003078399A/en
Publication of JP2003078399A5 publication Critical patent/JP2003078399A5/en
Application granted granted Critical
Publication of JP3760822B2 publication Critical patent/JP3760822B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pulse Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、信号制御回路に係り、特に、プリンタや複写機で用いられる信号制御回路に関する。
【0002】
【従来の技術】
近年、デジタルカメラやスキャナ等の普及により、画像をデジタルデータに変換し、変換した画像をコンピュータに取り込んで、手軽に画像処理を行えるようになった。このため、例えば、コンピュータに取り込んだ画像をきれいに速く印刷する場合に、カラーレーザープリンタや複写機(以下、プリンタ等という。)が利用されることが多くなった。
【0003】
このプリンタ等は、Y(黄)M(マゼンダ)C(シアン)K(黒)の4色の掛け合わせにより、様々な色を再現するのが一般的である。このため、画像を印刷する際の書き込みユニット(例えば、感光体ドラム、レーザROS(Raster Optical Scanner:レーザ走査光学系)等)は、YMCKの各色毎に備えられる。
【0004】
上述のプリンタ等のように、YMCKの各色毎に書き込みユニットを備える場合は、書き込みユニットの組み立て誤差(例えば、感光体ドラムの設置位置のずれ)や温度変化による書き込みユニット内の特性変化等により、印刷時の画像等の書き出し位置がずれる、つまり色ずれが生じるという問題があった。この問題に対応するため、従来は、各色毎の書き込みユニットに対して、別々の制御信号を出力し、印刷時の書き出しタイミングを制御していた。
【0005】
【発明が解決しようとする課題】
具体的には、比較的大きな色ずれ(画素単位の色ずれ)は画素クロック(基準クロック)により大まかに調整することができる。しかし、基準クロック以下のずれ(画素単位未満の色ずれ)は、ディレイバッファ等を用いて微調整する必要がある。更にこの微調整は、基準クロックに応じたディレイバッファの遅延量の微調整となるため、ディレイバッファ等の追加のための手間がかかっていた。つまり、従来は人手による物理的な回路の変更により書き出しタイミングを制御していたため、煩雑な作業を要するとともに、回路そのものの自由度が低かった。
【0006】
本発明の課題は、基準クロックの周期以下の分解能で信号を出力することにより、高精度なタイミングの制御を行う回路を実現することである。
【0007】
【課題を解決するための手段】
本発明は、上記課題を解決するために、以下の様な特徴を備えている。
【0008】
請求項1記載の発明は、
多段接続された複数の遅延素子により、基準クロック信号を遅延させ、各段毎に遅延基準クロック信号として出力する第1の遅延手段と、
多段接続された複数の遅延素子により、画像形成装置の書き出しタイミングを制御するインデックス信号を遅延させ、各段毎に遅延被制御信号として出力する第2の遅延手段と、
前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分の段数と、所定分解能と、指定遅延量とから遅延量を演算する遅延量演算手段と、
前記遅延量演算手段により演算された遅延量に基づいて、前記遅延被制御信号の内から択一的に信号を選択し、選択した信号を外部出力する信号選択手段と、
を備えることを特徴としている。
【0009】
請求項1記載の発明によれば、遅延基準クロック信号に基づいて基準クロック信号の1周期分の段数と、所定分解能と、指示遅延量とから遅延量を演算する。そして、この遅延量に基づいて遅延被制御信号の内から択一的に選択した信号を外部出力する。従って、基準クロック信号の周波数の変化に関わらず、基準クロック信号に対して所定の分解能でインデックス信号を遅延させることができる。このため、インデックス信号のタイミングを高精度で制御できる。また、基準クロック信号と、インデックス信号とを別々に遅延させるため、同時に制御することができ、リアルタイムにインデックス信号を遅延させることができる。
請求項2記載の発明は、請求項1記載の発明において、
所定信号を外部入力する入力手段と、
前記入力手段により入力された所定信号と同期する前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分に係る前記遅延素子の段数を検出する検出手段と、
を備え、
前記遅延量演算手段は、前記検出手段により検出された段数に基づいて、前記遅延量を演算することを特徴としている。
請求項2載の発明によれば、例えば、パルス信号やステップ信号等の所定信号と同期する遅延基準クロック信号に基づいて、基準クロック信号の1周期分に係る遅延素子の段数を検出し、この段数に基づいて遅延量を演算する信号制御回路が実現される。
【0010】
請求項記載の発明は、請求項1又は2記載の信号制御回路において、前記第1の遅延手段と前記第2の遅延手段は同一の回路構成であることを特徴としている。
【0011】
請求項3記載の発明によれば、基準クロック信号に基づいてインデックス信号の遅延量を演算することが容易にできる。
【0012】
請求項記載の発明は、請求項1〜3の何れか一項に記載の信号制御回路において、前記遅延量演算手段は、前記第1の遅延手段の遅延特性を前記第2の遅延手段の遅延特性に合わせるために、遅延量を補正する補正手段を有することを特徴としている。
【0013】
請求項4記載の発明によれば、第1の遅延手段の遅延特性と、第2の遅延手段の遅延特性とが異なっても、遅延特性を同一にすることができ、基準クロック信号と、インデックス信号との遅延量を同一にできるため、基準クロック信号に基づいて演算された遅延量をインデックス信号の遅延量に適用することができる。
【0014】
請求項5記載の発明によれば、
多段接続された複数の遅延素子により基準クロック信号または画像形成装置の書き出しタイミングを制御するインデックス信号を遅延させ、各段毎に遅延基準クロック信号または遅延被制御信号として出力する遅延手段と、
前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分の段数と、所定分解能と、指示遅延量とから遅延量を演算する遅延量演算手段と、
前記遅延量演算手段により演算された遅延量に基づいて、前記遅延被制御信号の内から択一的に信号を選択し、選択した信号を外部出力する信号選択手段と、
を備え、
前記遅延手段に入力する基準クロック信号とインデックス信号とを切り替え、切り替えた信号に応じて、前記遅延手段、前記遅延量演算手段及び前記信号選択手段を作用させることを特徴としている。
【0015】
請求項5記載の発明によれば、1つの遅延手段により基準クロック信号と、インデックス信号とを遅延させる。また、遅延基準クロック信号に基づいて基準クロック信号の1周期分の段数と、所定分解能と、指示遅延量とから遅延量を演算する。そして、この遅延量に基づいて遅延被制御信号の内から択一的に選択した信号を外部出力する。したがって、基準クロック信号の周波数の変化に関わらず、基準クロック信号に対して所定の分解能で、インデックス信号を遅延させることができる。このため、インデックス信号のタイミングを高精度で制御できる。また、同一の遅延手段により基準クロック信号と、インデックス信号とを遅延させるので、基準クロック信号に基づいて演算した遅延量をインデックス信号の遅延にそのまま適用することができる。
請求項6記載の発明は、請求項5記載の信号制御回路において、
所定信号を外部入力する入力手段と、
前記入力手段により入力された所定信号と同期する前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分に係る前記遅延素子の段数を検出する検出手段と、
を有し、
前記遅延量演算手段は、前記検出手段により検出された段数に基づいて、前記遅延量を演算し、
前記遅延手段に入力する基準クロック信号とインデックス信号とを切り替え、切り替えた信号に応じて、前記遅延手段、前記検出手段、前記遅延量演算手段及び前記信号選択手段を作用させることを特徴としている。
請求項6記載の発明によれば、例えば、パルス信号やステップ信号等の所定信号と同期する遅延基準クロック信号とに基づいて基準クロック信号の1周期分に係る遅延素子の段数を検出し、この段数に基づいて遅延量を演算する信号制御回路が実現される。
また、請求項7記載の発明のように、請求項1又は5に記載の信号制御回路を備え、前記信号選択手段から外部出力される信号により前記書き出しタイミングが制御される画像形成装置を実現してもよい。
【0016】
【発明の実施の形態】
〔第1の実施の形態〕
以下、図1〜図7を参照して本発明を適用した信号制御回路10の第1の実施の形態を詳細に説明する。この信号制御回路10は、例えば、カラーレーザープリンタが内部に備える複数の書き込みユニットの書き出しタイミングを制御するINDEX信号(被制御信号)を遅延させる。
【0017】
まず、第1の実施の形態における構成を説明する。
図1は、信号制御回路10の構成を示す図である。
信号制御回路10は、遅延チェーン部1、状態検出部2、同期信号検出部3、遅延量演算部4、遅延チェーン部5、及び信号セレクト部6により構成される。
【0018】
遅延チェーン部1は、図2に示すように、m個のディレイセルDC1〜mと、複数のインバータINVと、により構成され、基準クロック信号Ref(DL0)を遅延させて状態検出部2に出力する。ここで、インバータINVは、基準クロック信号Ref(DL0)のデューティの崩れを抑制するために挿入される。
【0019】
ディレイセルDC1〜mは、それぞれ入力された入力信号を所定遅延量(例えば、X[psオーダ])だけ遅延させてそれぞれ出力する。つまり、図2に示すように、ディレイセルDC1〜mを多段(直列)に接続し、各ディレイセルに対応する出力段を設けることで、所定遅延量の整数倍(1〜m倍)で遅延させた入力信号を各出力段から出力する。これがmbit幅の信号として、状態検出部2に出力される。
【0020】
詳述すると、図2において、1段目のディレイセルDC1は、基準クロック信号Ref(DL0)を所定遅延量(例えば、X[psオーダ])だけ遅延させて出力する。そして、この出力された信号は、ディレイセルDC1に対応する出力段から遅延信号DL1として状態検出部2に出力されるとともに、ディレイセルDC2へ出力される。
また、2段目のディレイセルDC2は、入力された遅延信号DL1を所定遅延量(例えば、X[psオーダ])だけ遅延させて出力する。そして、この出力された信号はディレイセルDC2に対応する出力段から遅延信号DL2として状態検出部2に出力されるとともに、ディレイセルDC3へ出力される。
同様に、m段目のディレイセルDCmは、入力された遅延信号DLm-1を所定遅延量(例えば、X[psオーダ])だけ遅延させて出力する。そして、この出力された信号はディレイセルDCmに対応する出力段から遅延信号DLmとして状態検出部2に出力される。
つまり、ここで遅延チェーン部1は、第1の遅延手段としての機能を有している。また、ここで遅延信号DL1〜mは、遅延基準クロック信号を意味する。
【0021】
状態検出部2は、図3に示すように、m個のDフリップフロップFF1〜mにより構成され、基準パルス信号が入力されたタイミングで、遅延チェーン部1から入力された遅延信号DL1〜mの状態(「H」または「L」)を検出(ラッチ)し、同期信号検出部3の検出回路3aに出力する。ここでは、所定信号として、基準パルス信号を使用している。また、ここで状態検出部2は、入力手段としての機能を有している。
【0022】
DフリップフロップFF1〜mには、各入力端子Dに遅延チェーン部1から出力された、遅延信号DL1〜mの状態(「H」または「L」)がそれぞれ入力され、各クロック端子に基準パルス信号が入力される。そして、この基準パルス信号に同期して各入力端子Dに入力された遅延信号DL1〜mの状態をラッチし、ラッチした値を出力端子Qから出力するとともに、このラッチした値を反転出力端子から反転出力する。
【0023】
同期信号検出部3は、図3に示す検出回路3aと、演算回路(図示省略)と、を備える。
図3において、検出回路3aは、m個のNANDゲートN1〜mにより構成される。
【0024】
NANDゲートN1〜mは、前段(ここでは、1〜m段)のDフリップフロップの出力端子Qから出力される値と、次段(ここでは、2〜「m+1」段)のDフリップフロップの反転出力端子から出力される値と、をそれぞれ入力とし、入力された2つの値(「H」または「L」)の否定論理積を演算し、演算結果を演算回路(図示省略)に出力する。
【0025】
演算回路(図示省略)は、検出回路3aから出力された演算結果が入力される。そして、入力された演算結果に基づいて、基準クロック信号Refの1周期分の遅延を行うディレイセルの数を算出する。また、算出したディレイセルの数を遅延量演算部4に出力する。具体的な動作については後述する。
【0026】
上述したように、状態検出部2及び同期信号検出部3は、検出手段としての機能を有している。
【0027】
遅延量演算部4は、同期信号検出部3から出力されたディレイセルの数と、外部(例えば、CPU)から指示される、指示遅延量及び分解能1/nと、が入力される。ここで、分解能1/nは、任意に設定され、固定値、または可変値の何れであってもよい。
【0028】
そして、遅延量演算部4は、入力されたディレイセルの数(段数)と、分解能1/nと、指示遅延量と、の積を遅延量として演算する。例えば、ディレイセルの数が100段であり、分解能が1/32であり、指示遅延量がAである場合には、100段×1/32×A(A=1,2,3,…,32)により遅延量を演算する。この演算に基づいて、遅延量演算部4は、遅延チェーン部5の出力段数を選択するセレクト信号を生成し、信号セレクト部6に出力する。
つまり、ここで遅延量演算部4は、遅延量演算手段としての機能を有している。
【0029】
遅延チェーン部5は、図2に示す遅延チェーン部1と同一の構成であり、外部から入力されるINDEX信号をm個のディレイセルにより、それぞれ所定遅延量(X[psオーダ])だけ遅延させる。そして、ディレイセルDC1〜mに対応する各出力段から出力される遅延信号をmbit幅の信号として信号セレクト部6に出力する。
つまり、ここで遅延チェーン部5は、第2の遅延手段としての機能を有している。また、遅延チェーン部5から出力される遅延信号は、遅延被制御信号を意味する。
【0030】
信号セレクト部6は、図4に示すように、セレクタ6aを備えて構成される。このセレクタ6aには、遅延量演算部4から出力されるセレクト信号と、遅延チェーン部5の各段(1〜m段)から出力されたmbit幅の信号と、が入力される。そして、セレクタ6aは、セレクト信号に応じて、mbit幅の信号の内、一の信号を選択し、選択した信号を遅延INDEX信号として外部に出力する。
つまり、ここで信号セレクト部6は、信号選択手段としての機能を有している。
【0031】
次に、図5〜図7を参照して、第1の実施の形態における動作を説明する。
図5は、遅延チェーン部1に入力される基準クロック信号Ref(DL0)と、遅延チェーン部1から出力される遅延信号DL1〜201と、の一例を示す図である。
【0032】
図5に示すように、遅延信号DL1(1段目の出力信号)は、基準クロック信号Ref(DL0)をディレイセルDC1によって所定遅延量(X[psオーダ])だけ遅延し、遅延信号DL2(2段目の出力信号)は、基準クロック信号Ref(DL0)をディレイセルDC1・2によって所定遅延量の2倍(つまり2X[psオーダ])だけ遅延し、遅延信号DL200(200段目の出力信号)は、基準クロック信号Ref(DL0)をディレイセルDC1〜200によって所定遅延量の200倍(つまり200X[psオーダ])だけ遅延する。
【0033】
また、ここで、遅延信号DL100・200は、基準クロック信号Ref(DL0)と同期している。つまり、遅延信号DL100・200の遅延量である100X秒、及び200X秒は、基準クロック信号Ref(DL0)の周期の整数倍であることを意味する。
【0034】
そして、遅延チェーン部1は、遅延信号DL1〜mを状態検出部2に出力し、状態検出部2は、基準パルス信号が入力されたタイミングで、遅延信号DL1〜mの状態(「H」または「L」)を同期信号検出部3に出力する。
【0035】
図6は、状態検出部2に入力される基準パルス信号及び遅延信号DL1〜201と、基準クロック信号Ref(DL0)と、のタイミングチャートである。
【0036】
同期信号検出部3では、図6に示すように、基準パルス信号と同期する遅延信号(ここでは、遅延信号DL100・200)を検出する。図6は、基準パルス信号が基準クロック信号Ref(DL0)の立ち上がりエッジに同期したタイミング(図6に示す時間T1)で状態検出部2に入力された場合の一例である。
【0037】
この時間T1において、遅延信号DL1〜3、101、201は「L」になっており、遅延信号DL99、100、199、200は「H」になっている。したがって、基準パルス信号が入力された時間T1にDフリップフロップD1〜mは、遅延信号DL1〜mをそれぞれラッチして、NANDゲートN1〜mに出力する。
【0038】
そして、NANDゲートN1〜mは、DフリップフロップFF1〜mから出力された状態に基づいて否定論理積を演算し、演算結果を演算回路(図示省略)に出力する。この演算により、基準パルス信号と同期する信号と、同期しない信号と、が識別される。したがって、図6に示す遅延信号DL100・200(つまり、基準パルス信号と同期する信号)に対応するNANDゲートN100・200から、「L」が演算回路に出力され、NANDゲートN100・200以外の信号に対応するNANDゲートから「H」が出力される。
【0039】
そして、演算回路は遅延信号DL100・200を出力した遅延チェーン部1の出力段数の差(すなわち、NANDゲートN200の“200”−NANDゲートN100の“100”=100段)を演算して、遅延量演算部4に出力する。
【0040】
遅延量演算部4は、同期信号検出部3から出力された遅延チェーン部1の出力段数の差(100段)、つまり基準クロック信号Refの1周期分の遅延を行うディレイセルの数と、外部(例えば、CPU)から入力される、指示遅延量及び分解能1/nと、の積を演算することにより遅延チェーン部5の出力段目を選択するセレクト信号を生成し、信号セレクト部6に出力する。
【0041】
図7は信号制御回路10に外部から入力される基準クロック信号Ref及びINDEX信号と、信号制御回路10から出力される遅延INDEX信号と、のタイミングチャートの一例である。
【0042】
図7において、INDEX信号は、遅延チェーン部5に入力され、ディレイセルDC1〜mによってそれぞれ所定遅延量(X[psオーダ])の整数倍(1〜m倍の何れか)だけ遅延され、m段のディレイセルDC1〜mに対応する各出力段(1〜m段)からmbit幅の信号として信号セレクト部6に出力される。
そして、信号セレクト部6は、遅延量演算部4から入力されるセレクト信号に応じて、遅延チェーン部5から出力されるmbit幅の信号の内、一の信号を選択し、選択した信号を遅延INDEX信号として外部に出力する。
【0043】
以上のように、第1の実施の形態の信号制御回路10によれば、遅延チェーン部1、状態検出部2、及び同期信号検出部3の各部で、基準クロック信号Refの1周期分の遅延を行うために必要となるディレイセルの数(段数)を検出する。そして、遅延量演算部4は、検出されたディレイセルの数と、外部(例えば、CPU)から入力される、分解能1/n及び指示遅延量と、に基づいて、INDEX信号の遅延量を演算する。また、遅延量演算部4は、演算した遅延量に基づいてセレクト信号を生成し、信号セレクト部6に出力する。
【0044】
また、遅延チェーン部5は、遅延チェーン部1と同等の複数のディレイセルにより、入力されたINDEX信号をそれぞれ所定遅延量(X[psオーダ])だけ遅延させ、各出力段から信号セレクト部6に出力する。
【0045】
そして、信号セレクト部6は、入力されたセレクト信号に応じて、遅延チェーン部5の出力信号の内、一の信号を選択し、選択した信号を遅延INDEX信号として外部に出力する。
【0046】
したがって、信号制御回路10は、基準クロック信号Refの周波数(つまり、周期)の変化に関わらず、常に基準クロック信号Refの周期の分解能1/nで、INDEX信号(被制御信号)を遅延させることができる。このため、INDEX信号(被制御信号)のタイミングを高精度で制御できる。
【0047】
また、集積回路(デジタル回路)内に信号制御回路10を構成すれば、信号制御回路10は高精度の遅延を実現できるため、従来のようにタイミング調整のために後から追加していたディレイバッファが必要なくなり、信号制御回路を安価で提供できる。
【0048】
また、遅延チェーン部を2つ設け、一方の遅延チェーン部によりINDEX信号(被制御信号)の遅延量を演算し、演算した遅延量で他方の遅延チェーン部から出力するINDEX信号(被制御信号)を選択するので、2つの遅延チェーン部はそれぞれの動作を同時に行うことができ、リアルタイムに被制御信号を遅延させることができる。
【0049】
なお、第1の実施の形態では、遅延チェーン部1と、遅延チェーン部5とは同特性の場合について説明したが、特性(例えば、各段による遅延量)が異なる場合には、遅延量を補正してもよい。この場合の補正は、遅延量演算部4で行うこととしてもよく、補正部を別に設けて行うこととしてもよい。また、CPUからの指示により補正を行うこととしてもよい。
つまり、ここで遅延量演算部4、または別に設ける補正部は、補正手段としての機能を有することになる。
【0050】
また、第1の実施の形態では、状態検出部2に基準パルス信号が入力されることとしたが、これに限定されず、状態検出部2には所定信号が入力され、この所定信号に同期する遅延信号に基づいて、基準クロック信号の1周期分に係る遅延素子の段数を検出することとすればよい。したがって、例えば、状態検出部2に所定信号としてINDEX信号が入力されることとしてもよい。
【0051】
〔第2の実施の形態〕
次に、図8を参照して本発明を適用した信号制御回路20の第2の実施の形態を詳細に説明する。なお、第2の実施の形態における信号制御回路20の構成において、第1の実施の形態と同一部分については、詳細説明を省略し、同一の構成要素は、同一の符号を付して以下説明する。
【0052】
まず、第2の実施の形態における構成を説明する。
図8は、信号制御回路20の構成を示す図である。
信号制御回路20は、状態検出部2、同期信号検出部3、遅延量演算部4、信号セレクト部6、入力信号セレクト部7、及び遅延チェーン部8により構成される。
【0053】
入力信号セレクト部7は、セレクタ(図示省略)を備えて構成され、外部から入力される、基準クロック信号Refと、INDEX信号との内、何れか一方を選択して遅延チェーン部8に出力する。
【0054】
遅延チェーン部8は、図2に示す遅延チェーン部1・5と同一の構成であり、入力部(1段目のディレイセルDC1)に入力される信号(基準クロック信号Ref(DL0)、またはINDEX信号)を各ディレイセルDC1〜mにより所定遅延量(X[psオーダ])だけ遅延させて、各出力段(1〜m段)から状態検出部2、または信号セレクト部6に出力する。
つまり、ここで遅延チェーン部8は、遅延手段としての機能を有している。
【0055】
状態検出部2は、図8に示すように、INDEX信号が入力されたタイミングで、遅延チェーン部8から入力された遅延信号DL1〜mの状態(「H」または「L」)を検出(ラッチ)し、同期信号検出部3の検出回路3aに出力する。ここでは、所定信号として、INDEX信号を使用している。また、ここで状態検出部2は、入力手段としての機能を有している。
そして、同期信号検出部3の検出回路3aにより、INDEX信号に同期する遅延信号を複数検出し、演算回路(図示省略)により、基準クロック信号Refの1周期分の遅延を行うディレイセルの数を算出する。
つまり、ここで、状態検出部2、及び同期信号検出部3は、検出手段としての機能を有している。
【0056】
次に、第2の実施の形態における動作を説明する。
まずはじめに、入力信号セレクト部7は、外部から入力される基準クロック信号Refを選択し、遅延チェーン部8に出力する。ここで遅延チェーン部8は、入力された基準クロック信号Refを所定遅延量(X[psオーダ])だけ遅延させて、各出力段(1〜m段)からmbit幅の信号として状態検出部2に出力する。
【0057】
状態検出部2は、INDEX信号が入力されたタイミングで、遅延チェーン部8から出力された遅延信号DL1〜mの状態をラッチし、同期信号検出部3の検出回路3aに出力する。そして、検出回路3aは、状態検出部2から出力された信号に基づいて基準クロック信号Refの1周期分の出力段数を検出し、検出した出力段数と、外部(例えば、CPU)から入力される、指示遅延量及び分解能1/nと、により遅延チェーン部5の出力段数を選択するセレクト信号を生成し、信号セレクト部6に出力する。
【0058】
次に、入力信号セレクト部7は、外部から入力されるINDEX信号を選択し、遅延チェーン部8に出力する。ここで遅延チェーン部8は、入力されたINDEX信号をディレイセルDC1〜mによりそれぞれ所定遅延量(X[psオーダ])だけ遅延させて、各出力段(1〜m段)から信号セレクト部6に出力する。
【0059】
そして、信号セレクト部6は、遅延量演算部4から出力されたセレクト信号に応じて、遅延チェーン部8の各出力段(1〜m段)から出力されるmbit幅の信号の内、一の信号を選択し、選択した信号を遅延INDEX信号として外部に出力する。
【0060】
以上のように、第2の実施の形態において、信号制御回路20は、遅延チェーン部8、状態検出部2、同期信号検出部3、及び遅延量演算部4の各部で、基準クロック信号Refの1周期分の遅延を行うために必要となるディレイセルの数(段数)を検出する。そして、遅延量演算部4は、検出されたディレイセルの数と、外部(例えば、CPU)から入力される、分解能1/n及び指示遅延量と、に基づいて、INDEX信号の遅延量を演算する。また、遅延量演算部4は、演算した遅延量に基づいてセレクト信号を生成し、信号セレクト部6に出力する。
【0061】
また、遅延チェーン部8は、入力信号セレクト部7から出力されたINDEX信号を複数のディレイセルによりそれぞれ所定遅延量(X[psオーダ])だけ遅延させて、各出力段(1〜m段)から信号セレクト部6に出力する。
【0062】
そして、信号セレクト部6は、入力されたセレクト信号に応じて、遅延チェーン部8から出力されるmbit幅の信号の内、一の信号を選択し、選択した信号を遅延INDEX信号として外部に出力する。
【0063】
したがって、基準クロック信号Refの周波数(つまり、周期)の変化に関わらず、常に基準クロック信号Refの周期の分解能1/nで、INDEX信号(被制御信号)を遅延させることができる。このため、INDEX信号(被制御信号)のタイミングを高精度で制御できる。
【0064】
また、集積回路(デジタル回路)内に信号制御回路10を構成すれば、信号制御回路10は高精度の遅延を実現できるため、従来のようにタイミング調整のために後から追加していたディレイバッファが必要なくなり、信号制御回路を安価で提供できる。
【0065】
なお、第2の実施の形態では、状態検出部2にINDEX信号が入力されることとしたが、これに限定されず、状態検出部2には所定信号が入力され、この所定信号に同期する遅延信号に基づいて、基準クロック信号の1周期分に係る遅延素子の段数を検出することとすればよい。したがって、例えば、状態検出部2に所定信号として基準パルス信号が入力されることとしてもよい。
【0066】
また、本発明は、上記実施の形態の内容に限定されるものではなく、本発明の主旨を逸脱しない範囲で適宜変更可能である。
【0067】
【発明の効果】
請求項1記載の発明によれば、基準クロック信号の周波数の変化に関わらず、基準クロック信号に対して所定の分解能でインデックス信号を遅延させることができる。このため、インデックス信号のタイミングを高精度で制御できる。また、基準クロック信号と、インデックス信号とを別々に遅延させるため、同時に制御することができ、リアルタイムにインデックス信号を遅延させることができる。
【0068】
請求項2記載の発明によれば、例えば、パルス信号やステップ信号等の所定信号と同期する遅延基準クロック信号に基づいて、基準クロック信号の1周期分に係る遅延素子の段数を検出し、この段数に基づいて遅延量を演算する信号制御回路が実現される。
請求項3載の発明によれば、基準クロック信号に基づいてインデックス信号の遅延量を演算することが容易にできる。
【0069】
請求項4記載の発明によれば、基準クロック信号と、インデックス信号との遅延量を同一にできるため、基準クロック信号に基づいて演算された遅延量をインデックス信号の遅延量に適用することができる。
【0070】
請求項5記載の発明によれば、基準クロック信号の周波数の変化に関わらず、基準クロック信号に対して所定の分解能で、インデックス信号を遅延させることができる。このため、インデックス信号のタイミングを高精度で制御できる。また、同一の遅延手段により基準クロック信号と、インデックス信号とを遅延させるので、基準クロック信号に基づいて演算した遅延量をインデックス信号の遅延にそのまま適用することができる。
請求項6載の発明によれば、例えば、パルス信号やステップ信号等の所定信号と同期する遅延基準クロック信号とに基づいて基準クロック信号の1周期分に係る遅延素子の段数を検出し、この段数に基づいて遅延量を演算する信号制御回路が実現される。
請求項7記載の発明によればインデックス信号を遅延させた遅延被制御信号の内から選択された信号によって書き出しタイミングが制御される画像形成装置を実現できる。
【図面の簡単な説明】
【図1】第1の実施の形態における信号制御回路の回路構成を示す図である。
【図2】遅延チェーン部の回路構成を示す図である。
【図3】検出回路の回路構成を示す図である。
【図4】信号セレクト部が備えるセレクタを示す図である。
【図5】遅延チェーン部から出力される遅延信号と、基準クロック信号と、を示す図である。
【図6】同期信号検出部に入力される基準パルス信号及び遅延信号と、基準クロック信号と、のタイミングチャートである。
【図7】基準クロック信号、INDEX信号、及び遅延INDEX信号のタイミングチャートである。
【図8】第2の実施の形態における信号制御回路の回路構成を示す図である。
【符号の説明】
1、5、8 遅延チェーン部
2 状態検出部
3 同期信号検出部
3a 検出回路
4 遅延量演算部
6 信号セレクト部
6a セレクタ
7 入力信号セレクト部
10、20 信号制御回路
DC1〜m ディレイセル
DL1〜m 遅延信号
INV インバータ
N1〜m NANDゲート
FF1〜m フリップフロップ
Ref 基準クロック信号
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a signal control circuit, and more particularly to a signal control circuit used in a printer or a copying machine.
[0002]
[Prior art]
In recent years, with the spread of digital cameras, scanners, and the like, it has become possible to easily perform image processing by converting an image into digital data and taking the converted image into a computer. For this reason, for example, color laser printers and copiers (hereinafter referred to as printers) are often used to print images captured by a computer cleanly and quickly.
[0003]
This printer or the like generally reproduces various colors by multiplying four colors of Y (yellow) M (magenta) C (cyan) K (black). For this reason, a writing unit (for example, a photosensitive drum, a laser ROS (Raster Optical Scanner), etc.) for printing an image is provided for each color of YMCK.
[0004]
When a writing unit is provided for each color of YMCK as in the above-described printer, etc., due to assembly errors of the writing unit (for example, deviation of the installation position of the photosensitive drum), characteristic changes in the writing unit due to temperature changes, etc. There is a problem that the writing position of an image or the like at the time of printing is shifted, that is, a color shift occurs. In order to cope with this problem, conventionally, a separate control signal is output to the writing unit for each color to control the writing timing at the time of printing.
[0005]
[Problems to be solved by the invention]
Specifically, a relatively large color shift (pixel-specific color shift) can be roughly adjusted by a pixel clock (reference clock). However, the shift below the reference clock (color shift less than a pixel unit) needs to be finely adjusted using a delay buffer or the like. Furthermore, since this fine adjustment is a fine adjustment of the delay amount of the delay buffer according to the reference clock, it takes time to add a delay buffer or the like. That is, conventionally, since the writing timing is controlled by manually changing a physical circuit, complicated work is required and the degree of freedom of the circuit itself is low.
[0006]
An object of the present invention is to realize a circuit that performs highly accurate timing control by outputting a signal with a resolution equal to or less than the period of a reference clock.
[0007]
[Means for Solving the Problems]
In order to solve the above-mentioned problems, the present invention has the following features.
[0008]
  The invention described in claim 1
  First delay means for delaying a reference clock signal by a plurality of delay elements connected in multiple stages and outputting the delayed reference clock signal for each stage;
  With multiple delay elements connected in multiple stages,Index that controls the writing timing of the image forming deviceA second delay means for delaying the signal and outputting the delayed controlled signal for each stage;
  Based on the delayed reference clock signal, the reference clock signalThe number of stages for one cycle,Predetermined resolutionAnd the specified delay amountA delay amount calculating means for calculating a delay amount;
  Based on the delay amount calculated by the delay amount calculation means, a signal selection means for alternatively selecting a signal from the delayed controlled signals and outputting the selected signal to the outside;
  It is characterized by having.
[0009]
  According to the first aspect of the present invention, the reference clock signal is generated based on the delayed reference clock signal.The number of stages for one cycle,Predetermined resolutionAnd the instruction delay amountCalculate the amount of delay. Then, a signal alternatively selected from the delayed controlled signals based on the delay amount is output to the outside. Therefore, regardless of changes in the frequency of the reference clock signal, the reference clock signal has a predetermined resolution.indexThe signal can be delayed. For this reason,indexSignal timing can be controlled with high accuracy. And a reference clock signal,indexSince signals are delayed separately, they can be controlled simultaneously and in real timeindexThe signal can be delayed.
  The invention according to claim 2 is the invention according to claim 1,
  Input means for externally inputting a predetermined signal;
  Detecting means for detecting the number of stages of the delay elements for one period of the reference clock signal based on the delayed reference clock signal synchronized with the predetermined signal input by the input means;
  With
  The delay amount calculation means calculates the delay amount based on the number of stages detected by the detection means.
  Claim 2RecordAccording to the described invention, for example, based on a delay reference clock signal synchronized with a predetermined signal such as a pulse signal or a step signal, the number of stages of delay elements corresponding to one period of the reference clock signal is detected, and based on this number of stages. Thus, a signal control circuit for calculating the delay amount is realized.
[0010]
  Claim3The invention described in claim 1Or 2The signal control circuit described above is characterized in that the first delay means and the second delay means have the same circuit configuration.
[0011]
  According to the invention of claim 3, based on the reference clock signalindexIt is easy to calculate the delay amount of the signal.
[0012]
  Claim4The signal control circuit according to any one of claims 1 to 3, wherein the delay amount calculation means changes the delay characteristic of the first delay means to the delay characteristic of the second delay means. In order to match, a correction means for correcting the delay amount is provided.
[0013]
  According to the invention of claim 4, even if the delay characteristics of the first delay means and the delay characteristics of the second delay means are different, the delay characteristics can be made the same, and the reference clock signal,indexSince the delay amount with the signal can be the same, the delay amount calculated based on the reference clock signalindexIt can be applied to the amount of signal delay.
[0014]
  According to invention of Claim 5,
  A reference clock signal or a plurality of delay elements connected in multiple stagesIndex that controls the writing timing of the image forming deviceDelay means for delaying the signal and outputting each stage as a delayed reference clock signal or a delayed controlled signal;
  Based on the delayed reference clock signal, the reference clock signalThe number of stages for one cycle,Predetermined resolutionAnd the instruction delay amountA delay amount calculating means for calculating a delay amount;
  Based on the delay amount calculated by the delay amount calculation means, a signal selection means for alternatively selecting a signal from the delayed controlled signals and outputting the selected signal to the outside;
  With
  A reference clock signal input to the delay means;indexThe delay unit, the delay amount calculation unit, and the signal selection unit are operated according to the switched signal.
[0015]
  According to the invention of claim 5, the reference clock signal by one delay means,indexDelay the signal. Also, based on the delayed reference clock signal, the reference clock signalThe number of stages for one cycle,Predetermined resolutionAnd the instruction delay amountCalculate the amount of delay. Then, a signal alternatively selected from the delayed controlled signals based on the delay amount is output to the outside. Therefore, regardless of changes in the frequency of the reference clock signal, with a predetermined resolution with respect to the reference clock signal,indexThe signal can be delayed. For this reason,indexSignal timing can be controlled with high accuracy. In addition, with the same delay means, the reference clock signal,indexThe delay amount calculated based on the reference clock signal isindexThe present invention can be applied to the signal delay as it is.
  According to a sixth aspect of the present invention, in the signal control circuit according to the fifth aspect,
  Input means for externally inputting a predetermined signal;
  Detecting means for detecting the number of stages of the delay elements for one period of the reference clock signal based on the delayed reference clock signal synchronized with the predetermined signal input by the input means;
  Have
  The delay amount calculation means calculates the delay amount based on the number of stages detected by the detection means,
  A reference clock signal input to the delay means;indexThe delay unit, the detection unit, the delay amount calculation unit, and the signal selection unit are operated according to the switched signal.
  According to the sixth aspect of the present invention, for example, the number of stages of delay elements corresponding to one cycle of the reference clock signal is detected based on a delay reference clock signal synchronized with a predetermined signal such as a pulse signal or a step signal. A signal control circuit that calculates a delay amount based on the number of stages is realized.
  Further, as in the invention according to claim 7, the claimAn image forming apparatus including the signal control circuit according to 1 or 5 and having the writing timing controlled by a signal output from the signal selection unit may be realized.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
Hereinafter, a first embodiment of a signal control circuit 10 to which the present invention is applied will be described in detail with reference to FIGS. The signal control circuit 10 delays, for example, an INDEX signal (controlled signal) for controlling the writing timing of a plurality of writing units provided in the color laser printer.
[0017]
First, the configuration in the first embodiment will be described.
FIG. 1 is a diagram illustrating a configuration of the signal control circuit 10.
The signal control circuit 10 includes a delay chain unit 1, a state detection unit 2, a synchronization signal detection unit 3, a delay amount calculation unit 4, a delay chain unit 5, and a signal selection unit 6.
[0018]
As shown in FIG. 2, the delay chain unit 1 includes m delay cells DC1 to DCm and a plurality of inverters INV. The delay chain unit 1 delays the reference clock signal Ref (DL0) and outputs it to the state detection unit 2. To do. Here, the inverter INV is inserted in order to suppress the duty collapse of the reference clock signal Ref (DL0).
[0019]
Each of the delay cells DC1 to DCm outputs the input signal after delaying the input signal by a predetermined delay amount (for example, X [ps order]). That is, as shown in FIG. 2, delay cells DC1 to DCm are connected in multiple stages (in series), and an output stage corresponding to each delay cell is provided, thereby delaying by an integral multiple (1 to m times) of a predetermined delay amount. The input signal is output from each output stage. This is output to the state detection unit 2 as an mbit width signal.
[0020]
More specifically, in FIG. 2, the first-stage delay cell DC1 delays and outputs the reference clock signal Ref (DL0) by a predetermined delay amount (for example, X [ps order]). The output signal is output from the output stage corresponding to the delay cell DC1 to the state detection unit 2 as the delay signal DL1, and is also output to the delay cell DC2.
The second-stage delay cell DC2 delays the input delay signal DL1 by a predetermined delay amount (for example, X [ps order]) and outputs the delayed signal. The output signal is output from the output stage corresponding to the delay cell DC2 to the state detection unit 2 as the delay signal DL2, and also output to the delay cell DC3.
Similarly, the m-th delay cell DCm delays the input delay signal DLm-1 by a predetermined delay amount (for example, X [ps order]) and outputs it. The output signal is output from the output stage corresponding to the delay cell DCm to the state detection unit 2 as the delay signal DLm.
That is, here, the delay chain section 1 has a function as a first delay means. Here, the delay signals DL1 to m1 mean a delay reference clock signal.
[0021]
As shown in FIG. 3, the state detection unit 2 includes m D flip-flops FF1 to FFm. The state detection unit 2 receives the delay signals DL1 to m1 input from the delay chain unit 1 at the timing when the reference pulse signal is input. The state (“H” or “L”) is detected (latched) and output to the detection circuit 3 a of the synchronization signal detection unit 3. Here, a reference pulse signal is used as the predetermined signal. In addition, here, the state detection unit 2 has a function as input means.
[0022]
The D flip-flops FF1 to FFm receive the states ("H" or "L") of the delayed signals DL1 to m output from the delay chain unit 1 to the input terminals D, respectively, and reference pulses to the clock terminals. A signal is input. Then, the states of the delay signals DL1 to m input to the input terminals D are latched in synchronization with the reference pulse signal, the latched value is output from the output terminal Q, and the latched value is output from the inverted output terminal. Inverted output.
[0023]
The synchronization signal detection unit 3 includes a detection circuit 3a shown in FIG. 3 and an arithmetic circuit (not shown).
In FIG. 3, the detection circuit 3a is composed of m NAND gates N1 to Nm.
[0024]
The NAND gates N1 to Nm have values output from the output terminal Q of the D flip-flop of the previous stage (here, 1 to m stages) and the D flip-flop of the next stage (here, 2 to "m + 1" stages). The value output from the inverting output terminal is input, the negative logical product of the two input values (“H” or “L”) is calculated, and the calculation result is output to an arithmetic circuit (not shown). .
[0025]
The calculation circuit (not shown) receives the calculation result output from the detection circuit 3a. Then, based on the input calculation result, the number of delay cells that perform a delay of one cycle of the reference clock signal Ref is calculated. Further, the calculated number of delay cells is output to the delay amount calculation unit 4. Specific operations will be described later.
[0026]
As described above, the state detection unit 2 and the synchronization signal detection unit 3 have a function as detection means.
[0027]
The delay amount calculation unit 4 receives the number of delay cells output from the synchronization signal detection unit 3 and the instruction delay amount and resolution 1 / n specified from the outside (for example, CPU). Here, the resolution 1 / n is arbitrarily set, and may be a fixed value or a variable value.
[0028]
Then, the delay amount calculation unit 4 calculates the product of the number of input delay cells (number of stages), the resolution 1 / n, and the instruction delay amount as a delay amount. For example, when the number of delay cells is 100, the resolution is 1/32, and the instruction delay amount is A, 100 stages × 1/32 × A (A = 1, 2, 3,... The amount of delay is calculated according to 32). Based on this calculation, the delay amount calculation unit 4 generates a select signal for selecting the number of output stages of the delay chain unit 5 and outputs it to the signal select unit 6.
That is, here, the delay amount calculation unit 4 has a function as delay amount calculation means.
[0029]
The delay chain unit 5 has the same configuration as the delay chain unit 1 shown in FIG. 2, and delays an INDEX signal input from the outside by a predetermined delay amount (X [ps order]) by m delay cells. . Then, the delay signal output from each output stage corresponding to the delay cells DC1 to DCm is output to the signal selector 6 as an mbit width signal.
That is, here, the delay chain unit 5 has a function as second delay means. Further, the delayed signal output from the delay chain unit 5 means a delayed controlled signal.
[0030]
As shown in FIG. 4, the signal selector 6 includes a selector 6a. The selector 6a receives a select signal output from the delay amount calculation unit 4 and an mbit width signal output from each stage (1 to m stages) of the delay chain unit 5. Then, the selector 6a selects one of the mbit width signals according to the select signal, and outputs the selected signal to the outside as a delayed INDEX signal.
That is, here, the signal selection unit 6 has a function as signal selection means.
[0031]
Next, operations in the first embodiment will be described with reference to FIGS.
FIG. 5 is a diagram illustrating an example of the reference clock signal Ref (DL0) input to the delay chain unit 1 and the delay signals DL1 to 201 output from the delay chain unit 1.
[0032]
As shown in FIG. 5, the delay signal DL1 (first-stage output signal) is obtained by delaying the reference clock signal Ref (DL0) by a predetermined delay amount (X [ps order]) by the delay cell DC1, and delay signal DL2 ( The second stage output signal) is obtained by delaying the reference clock signal Ref (DL0) by a predetermined delay amount twice (that is, 2X [ps order]) by the delay cells DC1 and 2, and delay signal DL200 (200th stage output). Signal) delays the reference clock signal Ref (DL0) by 200 times the predetermined delay amount (that is, 200X [ps order]) by the delay cells DC1 to DC200.
[0033]
Here, the delay signals DL100 and 200 are synchronized with the reference clock signal Ref (DL0). That is, 100X seconds and 200X seconds, which are the delay amounts of the delay signals DL100 and 200, mean an integral multiple of the period of the reference clock signal Ref (DL0).
[0034]
Then, the delay chain unit 1 outputs the delay signals DL1 to m to the state detection unit 2, and the state detection unit 2 outputs the state of the delay signals DL1 to m (“H” or “H” at the timing when the reference pulse signal is input). “L”) is output to the synchronization signal detector 3.
[0035]
FIG. 6 is a timing chart of the reference pulse signal and delay signals DL1 to 201 and the reference clock signal Ref (DL0) input to the state detection unit 2.
[0036]
As shown in FIG. 6, the synchronization signal detector 3 detects a delay signal (here, the delay signal DL100 / 200) that is synchronized with the reference pulse signal. FIG. 6 shows an example in which the reference pulse signal is input to the state detection unit 2 at the timing (time T1 shown in FIG. 6) synchronized with the rising edge of the reference clock signal Ref (DL0).
[0037]
At this time T1, the delay signals DL1 to DL3, 101, and 201 are “L”, and the delay signals DL99, 100, 199, and 200 are “H”. Accordingly, at the time T1 when the reference pulse signal is input, the D flip-flops D1 to m latch the delay signals DL1 to m, respectively, and output them to the NAND gates N1 to m.
[0038]
Then, the NAND gates N1 to Nm calculate a negative logical product based on the state output from the D flip-flops FF1 to FFm, and output the calculation result to an arithmetic circuit (not shown). By this calculation, a signal that is synchronized with the reference pulse signal and a signal that is not synchronized are identified. Therefore, “L” is output to the arithmetic circuit from the NAND gates N100 and 200 corresponding to the delay signals DL100 and 200 (that is, signals synchronized with the reference pulse signal) shown in FIG. “H” is output from the NAND gate corresponding to.
[0039]
Then, the arithmetic circuit calculates a difference in the number of output stages of the delay chain unit 1 that outputs the delay signals DL100 and 200 (that is, “200” of the NAND gate N200− “100” = 100 stages of the NAND gate N100), and delays It outputs to the quantity calculation part 4.
[0040]
The delay amount calculation unit 4 includes the difference (100 stages) in the number of output stages of the delay chain unit 1 output from the synchronization signal detection unit 3, that is, the number of delay cells that perform a delay of one cycle of the reference clock signal Ref, and the external A select signal for selecting the output stage of the delay chain unit 5 is generated by calculating the product of the instruction delay amount and the resolution 1 / n input from (for example, CPU), and output to the signal select unit 6 To do.
[0041]
FIG. 7 is an example of a timing chart of the reference clock signal Ref and INDEX signal input from the outside to the signal control circuit 10 and the delayed INDEX signal output from the signal control circuit 10.
[0042]
In FIG. 7, the INDEX signal is input to the delay chain unit 5, and is delayed by an integral multiple (any one of 1 to m times) of a predetermined delay amount (X [ps order]) by the delay cells DC1 to DCm. Each output stage (1 to m stages) corresponding to the delay cells DC1 to m of the stage is output to the signal selection unit 6 as a mbit width signal.
Then, the signal selector 6 selects one of the mbit width signals output from the delay chain unit 5 according to the select signal input from the delay amount calculator 4 and delays the selected signal. Output to the outside as an INDEX signal.
[0043]
As described above, according to the signal control circuit 10 of the first embodiment, the delay chain unit 1, the state detection unit 2, and the synchronization signal detection unit 3 are delayed by one cycle of the reference clock signal Ref. The number of delay cells (number of stages) required for performing the above is detected. Then, the delay amount calculation unit 4 calculates the delay amount of the INDEX signal based on the number of detected delay cells and the resolution 1 / n and the instruction delay amount input from the outside (for example, CPU). To do. The delay amount calculation unit 4 generates a select signal based on the calculated delay amount and outputs the select signal to the signal selection unit 6.
[0044]
Also, the delay chain unit 5 delays the input INDEX signal by a predetermined delay amount (X [ps order]) by a plurality of delay cells equivalent to the delay chain unit 1, and from each output stage to the signal selection unit 6 Output to.
[0045]
Then, the signal selector 6 selects one of the output signals of the delay chain unit 5 according to the input select signal, and outputs the selected signal to the outside as a delayed INDEX signal.
[0046]
Therefore, the signal control circuit 10 always delays the INDEX signal (controlled signal) with the resolution 1 / n of the period of the reference clock signal Ref regardless of the change in the frequency (that is, the period) of the reference clock signal Ref. Can do. For this reason, the timing of the INDEX signal (controlled signal) can be controlled with high accuracy.
[0047]
Further, if the signal control circuit 10 is configured in the integrated circuit (digital circuit), the signal control circuit 10 can realize a highly accurate delay, so that a delay buffer added later for timing adjustment as in the prior art. Can be provided at low cost.
[0048]
Also, two delay chain units are provided, the delay amount of the INDEX signal (controlled signal) is calculated by one delay chain unit, and the INDEX signal (controlled signal) output from the other delay chain unit with the calculated delay amount Therefore, the two delay chains can perform their respective operations simultaneously, and can delay the controlled signal in real time.
[0049]
In the first embodiment, the case where the delay chain unit 1 and the delay chain unit 5 have the same characteristics has been described. However, when the characteristics (for example, the delay amount by each stage) are different, the delay amount is set to be different. It may be corrected. The correction in this case may be performed by the delay amount calculation unit 4 or may be performed by providing a correction unit separately. Moreover, it is good also as correcting by the instruction | indication from CPU.
That is, the delay amount calculation unit 4 or a correction unit provided separately has a function as a correction unit.
[0050]
In the first embodiment, the reference pulse signal is input to the state detection unit 2. However, the present invention is not limited to this, and a predetermined signal is input to the state detection unit 2 and synchronized with the predetermined signal. Based on the delayed signal, the number of stages of delay elements for one cycle of the reference clock signal may be detected. Therefore, for example, an INDEX signal may be input to the state detection unit 2 as a predetermined signal.
[0051]
[Second Embodiment]
Next, a second embodiment of the signal control circuit 20 to which the present invention is applied will be described in detail with reference to FIG. Note that in the configuration of the signal control circuit 20 in the second embodiment, detailed description of the same parts as those in the first embodiment is omitted, and the same components are denoted by the same reference numerals and described below. To do.
[0052]
First, the configuration in the second embodiment will be described.
FIG. 8 is a diagram illustrating a configuration of the signal control circuit 20.
The signal control circuit 20 includes a state detection unit 2, a synchronization signal detection unit 3, a delay amount calculation unit 4, a signal selection unit 6, an input signal selection unit 7, and a delay chain unit 8.
[0053]
The input signal selector 7 includes a selector (not shown), selects either the reference clock signal Ref or the INDEX signal input from the outside, and outputs the selected signal to the delay chain unit 8. .
[0054]
The delay chain unit 8 has the same configuration as the delay chain units 1 and 5 shown in FIG. 2, and a signal (reference clock signal Ref (DL0) or INDEX) input to the input unit (first-stage delay cell DC1). Signal) is delayed by a predetermined delay amount (X [ps order]) by each delay cell DC1 to m, and is output from each output stage (1 to m stage) to the state detection unit 2 or the signal selection unit 6.
That is, here, the delay chain unit 8 has a function as a delay means.
[0055]
As shown in FIG. 8, the state detection unit 2 detects (latches) the states (“H” or “L”) of the delay signals DL1 to m input from the delay chain unit 8 at the timing when the INDEX signal is input. And output to the detection circuit 3a of the synchronization signal detector 3. Here, an INDEX signal is used as the predetermined signal. In addition, here, the state detection unit 2 has a function as input means.
The detection circuit 3a of the synchronization signal detection unit 3 detects a plurality of delay signals synchronized with the INDEX signal, and the arithmetic circuit (not shown) determines the number of delay cells for delaying one cycle of the reference clock signal Ref. calculate.
That is, here, the state detection unit 2 and the synchronization signal detection unit 3 have a function as detection means.
[0056]
Next, the operation in the second embodiment will be described.
First, the input signal selector 7 selects a reference clock signal Ref input from the outside and outputs it to the delay chain unit 8. Here, the delay chain unit 8 delays the input reference clock signal Ref by a predetermined delay amount (X [ps order]), and outputs the state detection unit 2 as an mbit width signal from each output stage (1 to m stages). Output to.
[0057]
The state detection unit 2 latches the states of the delay signals DL1 to m output from the delay chain unit 8 at the timing when the INDEX signal is input, and outputs the latched signals to the detection circuit 3a of the synchronization signal detection unit 3. The detection circuit 3a detects the number of output stages for one cycle of the reference clock signal Ref based on the signal output from the state detection unit 2, and inputs the detected number of output stages and the outside (for example, CPU). A select signal for selecting the number of output stages of the delay chain unit 5 is generated based on the instruction delay amount and the resolution 1 / n, and is output to the signal select unit 6.
[0058]
Next, the input signal selection unit 7 selects an INDEX signal input from the outside, and outputs it to the delay chain unit 8. Here, the delay chain unit 8 delays the input INDEX signal by a predetermined delay amount (X [ps order]) by the delay cells DC1 to DCm, and the signal selection unit 6 from each output stage (1 to m stage). Output to.
[0059]
Then, the signal selection unit 6 selects one of the mbit width signals output from each output stage (1 to m stages) of the delay chain unit 8 in accordance with the select signal output from the delay amount calculation unit 4. A signal is selected, and the selected signal is output to the outside as a delayed INDEX signal.
[0060]
As described above, in the second embodiment, the signal control circuit 20 includes the delay chain unit 8, the state detection unit 2, the synchronization signal detection unit 3, and the delay amount calculation unit 4. The number of delay cells (the number of stages) necessary to perform a delay for one period is detected. Then, the delay amount calculation unit 4 calculates the delay amount of the INDEX signal based on the number of detected delay cells and the resolution 1 / n and the instruction delay amount input from the outside (for example, CPU). To do. The delay amount calculation unit 4 generates a select signal based on the calculated delay amount and outputs the select signal to the signal selection unit 6.
[0061]
The delay chain unit 8 delays the INDEX signal output from the input signal selection unit 7 by a predetermined delay amount (X [ps order]) by a plurality of delay cells, and outputs each output stage (1 to m stages). To the signal selector 6.
[0062]
Then, the signal selection unit 6 selects one of the mbit width signals output from the delay chain unit 8 according to the input select signal, and outputs the selected signal to the outside as a delayed INDEX signal. To do.
[0063]
Therefore, the INDEX signal (controlled signal) can always be delayed with the resolution 1 / n of the period of the reference clock signal Ref regardless of the change in the frequency (that is, the period) of the reference clock signal Ref. For this reason, the timing of the INDEX signal (controlled signal) can be controlled with high accuracy.
[0064]
Further, if the signal control circuit 10 is configured in the integrated circuit (digital circuit), the signal control circuit 10 can realize a highly accurate delay, so that a delay buffer added later for timing adjustment as in the prior art. Can be provided at low cost.
[0065]
In the second embodiment, the INDEX signal is input to the state detection unit 2. However, the present invention is not limited to this, and a predetermined signal is input to the state detection unit 2 and synchronized with the predetermined signal. Based on the delay signal, the number of stages of delay elements for one cycle of the reference clock signal may be detected. Therefore, for example, a reference pulse signal may be input to the state detection unit 2 as a predetermined signal.
[0066]
Further, the present invention is not limited to the contents of the above embodiment, and can be appropriately changed without departing from the gist of the present invention.
[0067]
【The invention's effect】
  According to the first aspect of the present invention, the reference clock signal can be obtained with a predetermined resolution regardless of a change in the frequency of the reference clock signal.indexThe signal can be delayed. For this reason,indexSignal timing can be controlled with high accuracy. And a reference clock signal,indexSince signals are delayed separately, they can be controlled simultaneously and in real timeindexThe signal can be delayed.
[0068]
  According to the second aspect of the present invention, for example, the number of stages of delay elements corresponding to one cycle of the reference clock signal is detected based on a delay reference clock signal synchronized with a predetermined signal such as a pulse signal or a step signal. A signal control circuit that calculates a delay amount based on the number of stages is realized.
  Claim 3RecordAccording to the invention described, based on the reference clock signalindexIt is easy to calculate the delay amount of the signal.
[0069]
  According to the invention of claim 4, the reference clock signal;indexSince the delay amount with the signal can be the same, the delay amount calculated based on the reference clock signalindexIt can be applied to the amount of signal delay.
[0070]
  According to the invention of claim 5, regardless of the change in the frequency of the reference clock signal, the reference clock signal has a predetermined resolution,indexThe signal can be delayed. For this reason,indexSignal timing can be controlled with high accuracy. In addition, with the same delay means, the reference clock signal,indexThe delay amount calculated based on the reference clock signal isindexThe present invention can be applied to the signal delay as it is.
  Claim 6RecordAccording to the described invention, for example, the number of stages of the delay elements corresponding to one period of the reference clock signal is detected based on the delayed reference clock signal synchronized with a predetermined signal such as a pulse signal or a step signal, and the number of stages is determined based on the number of stages. Thus, a signal control circuit for calculating the delay amount is realized.
  According to invention of Claim 7,,It is possible to realize an image forming apparatus in which the writing timing is controlled by a signal selected from the delayed controlled signals obtained by delaying the index signal.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a circuit configuration of a signal control circuit according to a first embodiment.
FIG. 2 is a diagram illustrating a circuit configuration of a delay chain unit.
FIG. 3 is a diagram illustrating a circuit configuration of a detection circuit.
FIG. 4 is a diagram illustrating a selector included in a signal selection unit.
FIG. 5 is a diagram illustrating a delay signal output from a delay chain unit and a reference clock signal.
FIG. 6 is a timing chart of a reference pulse signal and a delay signal input to a synchronization signal detection unit, and a reference clock signal.
FIG. 7 is a timing chart of a reference clock signal, an INDEX signal, and a delayed INDEX signal.
FIG. 8 is a diagram illustrating a circuit configuration of a signal control circuit according to a second embodiment.
[Explanation of symbols]
1, 5, 8 Delay chain
2 State detector
3 Sync signal detector
3a detection circuit
4 Delay calculation unit
6 Signal select section
6a selector
7 Input signal selector
10, 20 Signal control circuit
DC1-m delay cell
DL1-m Delay signal
INV inverter
N1-m NAND gate
FF1-m flip-flop
Ref Reference clock signal

Claims (7)

多段接続された複数の遅延素子により、基準クロック信号を遅延させ、各段毎に遅延基準クロック信号として出力する第1の遅延手段と、
多段接続された複数の遅延素子により、画像形成装置の書き出しタイミングを制御するインデックス信号を遅延させ、各段毎に遅延被制御信号として出力する第2の遅延手段と、
前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分の段数と、所定分解能と、指定遅延量とから遅延量を演算する遅延量演算手段と、
前記遅延量演算手段により演算された遅延量に基づいて、前記遅延被制御信号の内から択一的に信号を選択し、選択した信号を外部出力する信号選択手段と、
を備えることを特徴とする信号制御回路。
First delay means for delaying a reference clock signal by a plurality of delay elements connected in multiple stages and outputting the delayed reference clock signal for each stage;
Second delay means for delaying an index signal for controlling the writing start timing of the image forming apparatus by a plurality of delay elements connected in multiple stages, and outputting the delayed signal as a delayed controlled signal for each stage;
A delay amount calculating means for calculating a delay amount from the number of stages of one cycle of the reference clock signal , a predetermined resolution, and a specified delay amount based on the delay reference clock signal;
Based on the delay amount calculated by the delay amount calculation means, a signal selection means for alternatively selecting a signal from the delayed controlled signals and outputting the selected signal to the outside;
A signal control circuit comprising:
所定信号を外部入力する入力手段と、
前記入力手段により入力された所定信号と同期する前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分に係る前記遅延素子の段数を検出する検出手段と、
を備え、
前記遅延量演算手段は、前記検出手段により検出された段数に基づいて、前記遅延量を演算することを特徴とする請求項1記載の信号制御回路。
Input means for externally inputting a predetermined signal;
Detecting means for detecting the number of stages of the delay elements for one period of the reference clock signal based on the delayed reference clock signal synchronized with the predetermined signal input by the input means;
With
The signal control circuit according to claim 1, wherein the delay amount calculation unit calculates the delay amount based on the number of stages detected by the detection unit.
前記第1の遅延手段と前記第2の遅延手段は同一の回路構成であることを特徴とする請求項1又は2に記載の信号制御回路。  3. The signal control circuit according to claim 1, wherein the first delay unit and the second delay unit have the same circuit configuration. 前記遅延量演算手段は、前記第1の遅延手段の遅延特性を前記第2の遅延手段の遅延特性に合わせるために、遅延量を補正する補正手段を有することを特徴とする請求項1〜3の何れか一項に記載の信号制御回路。  4. The delay amount calculating means includes correction means for correcting a delay amount so that the delay characteristic of the first delay means matches the delay characteristic of the second delay means. The signal control circuit according to any one of the above. 多段接続された複数の遅延素子により基準クロック信号または画像形成装置の書き出しタイミングを制御するインデックス信号を遅延させ、各段毎に遅延基準クロック信号または遅延被制御信号として出力する遅延手段と、
前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分の段数と、所定分解能と、指示遅延量とから遅延量を演算する遅延量演算手段と、
前記遅延量演算手段により演算された遅延量に基づいて、前記遅延被制御信号の内から択一的に信号を選択し、選択した信号を外部出力する信号選択手段と、
を備え、前記遅延手段に入力する基準クロック信号とインデックス信号とを切り替え、切り替えた信号に応じて、前記遅延手段、前記遅延量演算手段及び前記信号選択手段を作用させることを特徴とする信号制御回路。
Delay means for delaying a reference clock signal or an index signal for controlling the writing timing of the image forming apparatus by a plurality of delay elements connected in multiple stages, and outputting the delayed reference clock signal or a delayed controlled signal for each stage;
A delay amount calculation means for calculating a delay amount from the number of stages of one cycle of the reference clock signal , a predetermined resolution, and an instruction delay amount based on the delay reference clock signal;
Based on the delay amount calculated by the delay amount calculation means, a signal selection means for alternatively selecting a signal from the delayed controlled signals and outputting the selected signal to the outside;
And switching the reference clock signal and the index signal input to the delay means, and causing the delay means, the delay amount calculation means, and the signal selection means to act according to the switched signals circuit.
所定信号を外部入力する入力手段と、
前記入力手段により入力された所定信号と同期する前記遅延基準クロック信号に基づいて、前記基準クロック信号の1周期分に係る前記遅延素子の段数を検出する検出手段と、
を備え、
前記遅延量演算手段は、前記検出手段により検出された段数に基づいて、前記遅延量を演算し、
前記遅延手段に入力する基準クロック信号とインデックス信号とを切り替え、切り替えた信号に応じて、前記遅延手段、前記検出手段、前記遅延量演算手段及び前記信号選択手段を作用させることを特徴とする請求項5記載の信号制御回路。
Input means for externally inputting a predetermined signal;
Detecting means for detecting the number of stages of the delay elements for one period of the reference clock signal based on the delayed reference clock signal synchronized with the predetermined signal input by the input means;
With
The delay amount calculation means calculates the delay amount based on the number of stages detected by the detection means,
The reference clock signal and the index signal input to the delay unit are switched, and the delay unit, the detection unit, the delay amount calculation unit, and the signal selection unit are operated according to the switched signal. Item 6. The signal control circuit according to Item 5.
請求項1又は5に記載の信号制御回路を備え、The signal control circuit according to claim 1 or 5,
前記信号選択手段から外部出力される信号により前記書き出しタイミングが制御されるこThe write timing is controlled by a signal output from the signal selection means. とを特徴とする画像形成装置。An image forming apparatus characterized by the above.
JP2001266051A 2001-09-03 2001-09-03 Signal control circuit and image forming apparatus Expired - Fee Related JP3760822B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001266051A JP3760822B2 (en) 2001-09-03 2001-09-03 Signal control circuit and image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001266051A JP3760822B2 (en) 2001-09-03 2001-09-03 Signal control circuit and image forming apparatus

Publications (3)

Publication Number Publication Date
JP2003078399A JP2003078399A (en) 2003-03-14
JP2003078399A5 JP2003078399A5 (en) 2005-04-07
JP3760822B2 true JP3760822B2 (en) 2006-03-29

Family

ID=19092421

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001266051A Expired - Fee Related JP3760822B2 (en) 2001-09-03 2001-09-03 Signal control circuit and image forming apparatus

Country Status (1)

Country Link
JP (1) JP3760822B2 (en)

Also Published As

Publication number Publication date
JP2003078399A (en) 2003-03-14

Similar Documents

Publication Publication Date Title
JP3048151B2 (en) Color image forming equipment
US11009805B2 (en) PWM outputting circuit and image forming apparatus having the same
JP4070259B2 (en) Laser printer and variable phase clock generation method
JP3760822B2 (en) Signal control circuit and image forming apparatus
US7852531B2 (en) Digital correction for alignment of a plurality of color channels of a color image forming device
JP6702685B2 (en) Image forming apparatus, image forming apparatus control method, and program
JP5446496B2 (en) Information processing apparatus, image forming apparatus, and information processing method
JP4361476B2 (en) Image reading apparatus and image forming apparatus
JP2007048264A (en) Data processing apparatus having a function of synchronizing multiple chips
US7436542B2 (en) Management system of image forming device
JP3846670B2 (en) Image reading device
US5430557A (en) Image processing unit
JP4383326B2 (en) Image reading apparatus and image forming apparatus
JP3139001B2 (en) Image recording device
JP2000211187A (en) Electrophotographic recording apparatus and exposure control method thereof
US20030177410A1 (en) Signal controlling circuit
JPH11127303A (en) Image reading device
JP2001315383A (en) Method and device for shifting time of transition in imaging device
JP2005333463A (en) Signal processing circuit and image forming apparatus
JP2606094B2 (en) Image sampling circuit
JP3101311B2 (en) Image processing device
JPH0813558B2 (en) Data generator for pulse generator
JPH04196753A (en) recording device
JP2010197842A (en) Method and device for generating pixel signal
JPH10210284A (en) Image shift amount detection device

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040520

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051011

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060102

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090120

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110120

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120120

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees