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
JP4997035B2 - Image processing apparatus and reference clock supply method - Google Patents
[go: Go Back, main page]

JP4997035B2 - Image processing apparatus and reference clock supply method - Google Patents

Image processing apparatus and reference clock supply method Download PDF

Info

Publication number
JP4997035B2
JP4997035B2 JP2007237748A JP2007237748A JP4997035B2 JP 4997035 B2 JP4997035 B2 JP 4997035B2 JP 2007237748 A JP2007237748 A JP 2007237748A JP 2007237748 A JP2007237748 A JP 2007237748A JP 4997035 B2 JP4997035 B2 JP 4997035B2
Authority
JP
Japan
Prior art keywords
engine
reference clock
controller
image processing
processing apparatus
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
JP2007237748A
Other languages
Japanese (ja)
Other versions
JP2008154212A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2007237748A priority Critical patent/JP4997035B2/en
Priority to US11/936,451 priority patent/US7930582B2/en
Publication of JP2008154212A publication Critical patent/JP2008154212A/en
Priority to US13/043,050 priority patent/US8560877B2/en
Application granted granted Critical
Publication of JP4997035B2 publication Critical patent/JP4997035B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Description

本発明は、コピー、プリンタ、ファクシミリ、スキャンなどの画像処理を行う画像処理装置に関し、特に、高速シリアルバスを備えた画像処理装置及びリファレンスクロック供給方法に関する。   The present invention relates to an image processing apparatus that performs image processing such as copying, printer, facsimile, and scanning, and more particularly to an image processing apparatus that includes a high-speed serial bus and a reference clock supply method.

高速シリアルバスの一つとして、PCI Express(登録商標)がある。ここで、高速シリアルバスとは、1本の伝送路を用いてシリアル(直列)伝送により、高速(100Mbps程度以上)にデータをやり取りすることができるインターフェースを意味する。このPCI Expressは、PCIの後継規格としてコンピュータ全般に通用する標準拡張バスとして規格化されたバスであり、概略的には、低電圧差動信号伝送、ポイントツーポイントで送受信独立の通信チャンネル、パケット化されたスプリットトランザクション、リンク構成の違いによる高いスケーラビリティなどの特徴を持つ。   As one of high-speed serial buses, there is PCI Express (registered trademark). Here, the high-speed serial bus means an interface capable of exchanging data at high speed (about 100 Mbps or more) by serial (serial) transmission using a single transmission line. This PCI Express is standardized as a standard expansion bus that can be used for all computers as a successor to PCI. In general, low-voltage differential signal transmission, point-to-point independent communication channels, packets It has features such as high-performance scalability due to different split transactions and link configurations.

PCI Expressに係る従来技術例としては、例えば、高速シリアルデータ通信、特にPCI Express規格に従う高速シリアルデータ通信を画像機器に適用する場合に、コスト面・消費電力面で、有利で無駄のないインターフェース機能を発揮できる「シリアルデータ転送装置、画像出力装置、画像入力装置及び画像形成装置」(例えば、特許文献1参照)や、複数の独立したデータ転送を並行して処理する場合に、データ転送経路の競合を避けることにより、データ転送効率の向上を図る「データ転送システム、画像形成システム及びデータ転送用プログラム」(例えば、特許文献2参照)がある。   As an example of the prior art related to PCI Express, for example, when high-speed serial data communication, particularly high-speed serial data communication conforming to the PCI Express standard is applied to an imaging device, an interface function that is advantageous and efficient in terms of cost and power consumption "Serial data transfer device, image output device, image input device and image forming device" (see, for example, Patent Document 1), or when processing a plurality of independent data transfers in parallel, There is a “data transfer system, image forming system, and data transfer program” (see, for example, Patent Document 2) that improves data transfer efficiency by avoiding competition.

特開2005−321921号公報JP-A-2005-321921 特開2005−151448号公報JP 2005-151448 A

しかしながら、上述したような従来におけるPCI Express規格のインターフェースを有する機器では、周波数を拡散したリファレンスクロックを入力する場合、リファレンスクロックを入力されるデバイスのPCI Express用I/O電源が動作電圧未満のままクロックを入力すると、デバイスが故障するおそれがある。   However, in a device having a conventional PCI Express standard interface as described above, when a reference clock with a spread frequency is input, the PCI Express I / O power supply of the device to which the reference clock is input remains below the operating voltage. If the clock is input, the device may be damaged.

本発明は、上記事情に鑑みてなされたものであり、デバイスを故障なく動作させることができる画像処理装置及びリファレンスクロック供給方法を提供することを目的とする。   The present invention has been made in view of the above circumstances, and an object thereof is to provide an image processing apparatus and a reference clock supply method capable of operating a device without failure.

本発明にかかる画像処理装置は、画像処理装置であって、画像処理動作を行うエンジンと、前記エンジンを制御するコントローラと、前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのエンベデッド・クロック技術を採用したインタフェースと、を備え、前記エンジンは、さらに、前記インタフェース用の電源を備え、前記コントローラは、前記電源の電圧が所定の動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始するクロック発振器を備えたことを特徴とする。 An image processing apparatus according to the present invention is an image processing apparatus, and is connected to an engine that performs an image processing operation, a controller that controls the engine, the controller and the engine, and the controller to the engine. An interface employing an embedded clock technology for supplying a reference clock, the engine further comprising a power supply for the interface, and the controller has a voltage of the power supply within a predetermined operating voltage range. after becoming, it characterized by comprising a clock oscillator for starting oscillation of the reference clock.

本発明によれば、リファレンスクロックを入力されるデバイスのインタフェース用の電源の電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることが可能となる。   According to the present invention, it is possible to operate this device without failure by starting clock oscillation after confirming that the interface power supply voltage of the device to which the reference clock is input is within the operating voltage. It becomes.

以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
(実施の形態1)
The best mode for carrying out the present invention will be described below in detail with reference to the accompanying drawings.
(Embodiment 1)

本実施の形態では、リファレンスクロックを入力されるデバイスのPCI Express用I/O電源電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることを目的とする。   In this embodiment, it is possible to operate the device without failure by starting clock oscillation after confirming that the PCI Express I / O power supply voltage of the device to which the reference clock is input is within the operating voltage. With the goal.

本実施の形態である画像処理装置の構成を図1に示す。本実施の形態の画像処理装置は、図1に示すように、プリント動作やスキャナ動作等の画像処理動作を行うエンジン2と、このエンジン2を制御するコントローラ1の電源11と、エンジン2の電源21とコントローラ1とにそれぞれ電力供給を行うPSU(Power Supply Unit)4と、主電源SW3とを主に備えている。そして、コントローラ1とエンジン2とは、PCI Express規格のバス5(以下、「PCI Express5」という。)で接続されている。   The configuration of the image processing apparatus according to the present embodiment is shown in FIG. As shown in FIG. 1, the image processing apparatus according to the present embodiment includes an engine 2 that performs image processing operations such as a print operation and a scanner operation, a power source 11 of a controller 1 that controls the engine 2, and a power source of the engine 2. 21 and the controller 1 are mainly provided with a PSU (Power Supply Unit) 4 and a main power source SW3. The controller 1 and the engine 2 are connected by a PCI Express standard bus 5 (hereinafter referred to as “PCI Express 5”).

エンジン2は、PCI Express用I/O電源である電源21と、RESET IC24と、CPU23と、ASIC22とを主に備えている。コントローラ1は、電源11と、ASIC12と、CPU13と、SSCG(Spread Spectrum Clock Generator)14とを主に備えている。   The engine 2 mainly includes a power supply 21 that is a PCI Express I / O power supply, a RESET IC 24, a CPU 23, and an ASIC 22. The controller 1 mainly includes a power supply 11, an ASIC 12, a CPU 13, and an SSCG (Spread Spectrum Clock Generator) 14.

SSCG14はリファレンスクロック(REFCLK)の発振を行って、リファレンスクロックをエンジン2に供給するクロック発振器である。このSSCG14は、レジスタ14aを備えている。レジスタ14aについては後述する。ASIC12には、LTSSMレジスタ14aが設けられている。このLTSSMレジスタ14aについては後述する。CPU13は、タイマー13aを有している。   The SSCG 14 is a clock oscillator that oscillates a reference clock (REFCLK) and supplies the reference clock to the engine 2. The SSCG 14 includes a register 14a. The register 14a will be described later. The ASIC 12 is provided with an LTSSM register 14a. The LTSSM register 14a will be described later. The CPU 13 has a timer 13a.

システム(画像処理装置)起動時には、まず主電源3が入り、PSU4からコントローラ1とエンジン2にそれぞれ電力が供給され、コントローラ1及びエンジン2は、各ユニットの中で必要な電源を生成する。   When the system (image processing apparatus) is started, first, the main power supply 3 is turned on, and power is supplied from the PSU 4 to the controller 1 and the engine 2, respectively. The controller 1 and the engine 2 generate necessary power supplies in each unit.

具体的には、AC電源がOFFの状態から主電源SW3をONにすると、コントローラ1に供給される5VEのDC電源がONとなり、コントローラの電源11がONとなり、ASIC12からPONENGがアサートされてPSU4に対して送出される。   Specifically, when the main power supply SW3 is turned on while the AC power supply is off, the 5VE DC power supplied to the controller 1 is turned on, the power supply 11 of the controller is turned on, PONENG is asserted from the ASIC 12, and the PSU4 Is sent out.

そして、PSU4がASIC12からのPONENGを受け取ると、エンジン2と、コントローラ1の一部に供給される5VのDC電源がONとなる。そして、エンジン2のPCI Express用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG:Power OK Engine)がRESET IC24からアサートされ、それをコントローラ1のASIC12が検知し、I2Cバスを介してSSCG(Spread Spectrum Clock Generator)14にリファレンスクロック(REFCLK)を供給するように命令を与える。これによって、SSCG14はリファレンスクロック(REFCLK)の発振を開始し、エンジン2にリファレンスクロックの供給を開始する。 When the PSU 4 receives PONENG from the ASIC 12, the 5V DC power supplied to the engine 2 and a part of the controller 1 is turned on. Then, a signal (POKEN: Power OK Engine) indicating that the PCI Express I / O power source (power source 21) of the engine 2 is within the operating voltage is asserted from the RESET IC 24, which is detected by the ASIC 12 of the controller 1. , An instruction is given to supply a reference clock (REFCLK) to an SSCG (Spread Spectrum Clock Generator) 14 via the I 2 C bus. As a result, the SSCG 14 starts oscillating the reference clock (REFCLK) and starts supplying the reference clock to the engine 2.

また、図1に示す構成では、ASIC12からの命令によってリファレンスクロック(REFCLK)の供給を開始させたが、ASICを介さずに、エンジン2のPCI Express用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG)をSSCG14の出力イネイブルの端子に入力することで、クロックの発振を制御するようにしてもよい。このような動作を実現するための構成を図2にあらわす。図2では、エンジン2のPCIExpress用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG)がRESET IC24からアサートされると、コントローラ1のSSCG14の出力が有効となり、リファレンスクロック(REFCLK)の供給を開始する。   Further, in the configuration shown in FIG. 1, the supply of the reference clock (REFCLK) is started by an instruction from the ASIC 12, but the PCI Express I / O power supply (power supply 21) of the engine 2 is operated without using the ASIC. The oscillation of the clock may be controlled by inputting a signal (POKENG) indicating that the signal is inside to the output enable terminal of the SSCG 14. A configuration for realizing such an operation is shown in FIG. In FIG. 2, when the signal (POKENG) indicating that the PCI Express I / O power source (power source 21) of the engine 2 is within the operating voltage is asserted from the RESET IC 24, the output of the SSCG 14 of the controller 1 becomes valid. Supply of the reference clock (REFCLK) is started.

以上説明したように、本実施の形態によれば、コントローラとエンジンの間にPCI Expressのインターフェースを有し、コントローラからPCI Express用の周波数を拡散させたリファレンスクロックを供給する画像処理装置において、システム起動時にエンジンのPCI Express用I/O電源電圧が動作電圧内になった後に、リファレンスクロックを発振し始めることを特徴とする。よって、リファレンスクロックを入力されるデバイスのPCI Express用I/O電源電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることができる。
(実施の形態2)
As described above, according to the present embodiment, in the image processing apparatus that has the PCI Express interface between the controller and the engine and supplies the reference clock obtained by spreading the PCI Express frequency from the controller, the system It is characterized in that the reference clock starts to oscillate after the PCI Express I / O power supply voltage of the engine falls within the operating voltage at the time of startup. Therefore, by confirming that the PCI Express I / O power supply voltage of the device to which the reference clock is input is within the operating voltage, the device can be operated without failure by starting clock oscillation.
(Embodiment 2)

本実施の形態では、システム動作中に、何らかの要因で、リファレンスクロックを入力されるデバイスのPCI Express用I/O電源が動作電圧未満になった場合に、クロックの発振を止めることで、本デバイスを故障なく使用することを目的とする。   In the present embodiment, when the PCI Express I / O power supply of the device to which the reference clock is input becomes lower than the operating voltage for some reason during the system operation, the clock oscillation is stopped to Is intended to be used without failure.

本実施の形態の構成は、図1や図2に示す構成と同じであるのでここでの説明は省略し、動作についてのみ以下に説明する。システム動作中に、エンジン2のPCI Express用I/O電源21が動作電圧未満になったら、POKENGはネゲートされ、図1の構成の場合では、ASIC12がこの状態を検知し、SSCG14の発振を止めるようにI2Cバスを介して命令し、一方、図2の構成の場合では、SSCG14のイネイブル端子がディセイブルになることでSSCGの14発振が止まる。 Since the configuration of this embodiment is the same as the configuration shown in FIGS. 1 and 2, the description thereof is omitted here, and only the operation will be described below. When the PCI Express I / O power supply 21 of the engine 2 becomes lower than the operating voltage during the system operation, POKENG is negated. In the case of the configuration of FIG. 1, the ASIC 12 detects this state and stops the oscillation of the SSCG 14. via the I 2 C bus commands the one hand, in the configuration shown in FIG. 2, 14 oscillation SSCG stops by the enable terminal of SSCG14 is changed into a disabled.

以上説明したように、本実施の形態によれば、実施の形態1の画像処理装置において、システム動作中にエンジンのPCI Express用I/O電源電圧が動作電圧外になったら、コントローラからのリファレンスクロックの供給を止めることを特徴とする。よって、システム動作中に、何らかの要因でリファレンスクロックを入力されるデバイスのPCI Express用I/O電源が動作電圧未満になった場合に、クロックの発振を止めることで、本デバイスを故障なく使用することができる。   As described above, according to the present embodiment, in the image processing apparatus according to the first embodiment, when the I / O power supply voltage for the PCI Express of the engine becomes out of the operating voltage during the system operation, the reference from the controller. The supply of the clock is stopped. Therefore, when the PCI Express I / O power supply of the device to which the reference clock is input for some reason becomes lower than the operating voltage during system operation, this device can be used without failure by stopping clock oscillation. be able to.

(実施の形態3)
次に、システム起動時にPCI Expressによる通信が確立しなかった場合について説明する。コントローラ1のASIC12がリファレンスクロックの発振開始を命令したら、コントローラ1のCPU13のタイマー13aによってカウントを始める。そして、コントローラ1のCPU13のタイマー13aが一定回数カウントする前に、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったら、引き続きシステム起動処理を行う。コントローラ1のASIC21が、エンジン2のASIC22と通信ができるようになる前に、CPU13のカウントが一定回数以上になったら、リファレンスクロック(REFCLK)を供給してから一定時間経過しても通信が確立しないというように判断し、アクションを起こす。このアクションは、以下に説明する実施の形態3と実施の形態4以降でそれぞれ異なる。
(Embodiment 3)
Next, a case where communication by PCI Express is not established when the system is started will be described. When the ASIC 12 of the controller 1 gives an instruction to start oscillation of the reference clock, the timer 13a of the CPU 13 of the controller 1 starts counting. Then, if the ASIC 12 of the controller 1 can communicate with the ASIC 22 of the engine 2 before the timer 13a of the CPU 13 of the controller 1 counts a certain number of times, the system startup process is continued. Before the ASIC 21 of the controller 1 can communicate with the ASIC 22 of the engine 2, if the count of the CPU 13 exceeds a certain number of times, communication is established even if a certain time elapses after the reference clock (REFCLK) is supplied. Judge as not to take action. This action is different between the third embodiment described below and the fourth and subsequent embodiments.

実施の形態3では、PCI Expressのインターフェースが異常な状態になっている可能性がある場合、すぐにリファレンスクロックの発振を止め、デバイスを故障させないことを目的とする。   In the third embodiment, when there is a possibility that the PCI Express interface is in an abnormal state, an object is to immediately stop the oscillation of the reference clock and prevent the device from being damaged.

実施の形態2は、図1に示す構成と、図3に示すフローとで実現される。本実施の形態の動作について、図1及び図3を参照して説明する。   The second embodiment is realized by the configuration shown in FIG. 1 and the flow shown in FIG. The operation of the present embodiment will be described with reference to FIGS.

システムが起動されて主電源3が入り、コントローラ1及びエンジン2で各ユニットの中で必要な電源が生成された後、エンジン2のPCI Express用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG)がRESET IC24からアサートされ(ステップS1)、それをコントローラ1のASIC12が検知し、I2Cバスを介してSSCG14にリファレンスクロック(REFCLK)を供給するように命令を与える。これによって、SSCG14はリファレンスクロック(REFCLK)を供給し始める(ステップS2)。 After the system is started and the main power supply 3 is turned on, and the controller 1 and the engine 2 generate the necessary power supply in each unit, the PCI Express I / O power supply (power supply 21) of the engine 2 is within the operating voltage. The RESET IC 24 asserts a signal (POKENG) indicating that it has become (step S1), the ASIC 12 of the controller 1 detects it, and issues an instruction to supply the reference clock (REFCLK) to the SSCG 14 via the I 2 C bus. give. As a result, the SSCG 14 starts to supply the reference clock (REFCLK) (step S2).

コントローラ1のASIC12がリファレンスクロックの発振開始を命令したら、コントローラ1のCPU13のタイマー13aによってカウントを始める(ステップS3)。   When the ASIC 12 of the controller 1 instructs the start of reference clock oscillation, the timer 13a of the CPU 13 of the controller 1 starts counting (step S3).

コントローラ1のCPU13のタイマー13aが一定回数カウントする前に(ステップS4/NO)、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったら(ステップS5/YES)、引き続きシステム起動処理を行う。   If the ASIC 12 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S5 / YES) before the timer 13a of the CPU 13 of the controller 1 counts a certain number of times (step S4 / NO), the system startup process continues. I do.

ここで、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったか否かは、次のように判断する。ASIC12には、LTSSM(Link Training and Status State Machine)レジスタ12aが設けられている。このLTSSMレジスタ12aは、32bit長、先頭から0〜8bitまでの領域にStatus Codeが格納されるようになっている。このStatus Codeには、種種の状態によって異なる値が格納されるが、コントローラ1のASIC12がPCI Express5エンジン2のASIC22とリンクトレーニングが終了しており通信可能な場合には、L0(0x16の値)が格納されるようになっている。   Here, whether or not the ASIC 12 of the controller 1 can communicate with the ASIC 22 of the engine 2 is determined as follows. The ASIC 12 is provided with an LTSSM (Link Training and Status State Machine) register 12a. The LTSSM register 12a is 32 bits long, and the Status Code is stored in the area from 0 to 8 bits from the beginning. This Status Code stores a different value depending on various states, but when the ASIC 12 of the controller 1 has completed link training with the ASIC 22 of the PCI Express 5 engine 2 and can communicate, L0 (value of 0x16) Is stored.

このため、CPU13は、ASIC12のLTSSMレジスタ12aを参照して、Status CodeがL0であるか否かにより、ASIC12が、エンジン2のASIC22と通信可能かどうかを判断している。なお、ASIC12がエンジン2のASIC22と通信可能か否かの判断については、以降の実施の形態においても同様である。   For this reason, the CPU 13 refers to the LTSSM register 12a of the ASIC 12, and determines whether the ASIC 12 can communicate with the ASIC 22 of the engine 2 based on whether the Status Code is L0. The determination as to whether the ASIC 12 can communicate with the ASIC 22 of the engine 2 is the same in the following embodiments.

なお、エンジン2のASIC22にもLTSSMレジスタが設けられており、まず、ASIC12のLTSSMレジスタ12aのStatus CodeがL0であることを確認した後に、エンジン2のASIC22のLTSSMレジスタでStatus CodeがL0であるか否かを確認するように構成してもよい。これにより、コントローラ1のASIC12とエンジン2のASIC22との間で送受信可能となっていることを確認できるとともに、ASIC22のLTSSMレジスタ12aのStatus CodeもL0になっていることを確認することができる。   The ASIC 22 of the engine 2 is also provided with an LTSSM register. First, after confirming that the Status Code of the LTSSM register 12a of the ASIC 12 is L0, the Status Code of the LTSSM register of the ASIC 22 of the engine 2 is L0. It may be configured to check whether or not. As a result, it is possible to confirm that transmission / reception is possible between the ASIC 12 of the controller 1 and the ASIC 22 of the engine 2, and it is possible to confirm that the Status Code of the LTSSM register 12a of the ASIC 22 is also L0.

コントローラ1のASIC21が、エンジン2のASIC22と通信ができるようになる前に(ステップS5/NO)、CPU13のカウントが一定回数以上になったら(ステップS4/YES)、リファレンスクロック(REFCLK)を供給してから一定時間経過しても通信が確立しないというように判断し、I2Cバスを介してリファレンスクロックの発振を停止するというアクションを起こし(ステップS6)、システムを停止する。 Before the ASIC 21 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S5 / NO), if the count of the CPU 13 exceeds a certain number (step S4 / YES), the reference clock (REFCLK) is supplied. Then, it is determined that communication is not established even after a certain time has elapsed, and an action is taken to stop the oscillation of the reference clock via the I 2 C bus (step S6), and the system is stopped.

以上説明したように、本実施の形態によれば、実施の形態1又は2の画像処理装置において、システム起動時にリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの供給を止めることを特徴とする。よって、PCI ExpressのI/Fが異常な状態になっている可能性がある場合、すぐにリファレンスクロックの発振を止め、デバイスを故障させないことを可能とする。
(実施の形態4)
As described above, according to the present embodiment, in the image processing apparatus according to the first or second embodiment, when communication is not established even after a predetermined time has elapsed since the reference clock was supplied at the time of system startup, The supply of the clock is stopped. Therefore, when there is a possibility that the PCI Express I / F is in an abnormal state, it is possible to immediately stop the oscillation of the reference clock and prevent the device from malfunctioning.
(Embodiment 4)

本実施の形態では、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数を拡散させないで供給することによって、通信を確立させることを目的とする。   In this embodiment, when communication is not established even after a certain period of time has elapsed since the reference clock with the spread frequency is supplied at the system startup, the communication is established by supplying the reference clock without spreading the frequency. The purpose is to let you.

本実施の形態は、図1に示す構成と、図4に示すフローとで実現される。本実施の形態の動作について、図1及び図4を参照して説明する。   The present embodiment is realized by the configuration shown in FIG. 1 and the flow shown in FIG. The operation of the present embodiment will be described with reference to FIGS.

システムが起動されて主電源3が入り、コントローラ1及びエンジン2で各ユニットの中で必要な電源が生成された後、エンジン2のPCI Express用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG)がRESET IC24からアサートされ(ステップS11)、それをコントローラ1のASIC12が検知し、I2Cバスを介してSSCG14にリファレンスクロック(REFCLK)を供給するように命令を与える。これによって、SSCG14はリファレンスクロック(REFCLK)を供給し始める(ステップS12)。 After the system is started and the main power supply 3 is turned on, and the controller 1 and the engine 2 generate the necessary power supply in each unit, the PCI Express I / O power supply (power supply 21) of the engine 2 is within the operating voltage. The RESET IC 24 asserts a signal (POKENG) indicating that it has become (step S11), the ASIC 12 of the controller 1 detects it, and issues an instruction to supply the reference clock (REFCLK) to the SSCG 14 via the I 2 C bus. give. As a result, the SSCG 14 starts to supply the reference clock (REFCLK) (step S12).

コントローラ1のASIC12がリファレンスクロックの発振開始を命令したら、コントローラ1のCPU13のタイマー13aによってカウントを始める(ステップS13)。   When the ASIC 12 of the controller 1 instructs to start oscillation of the reference clock, the timer 13a of the CPU 13 of the controller 1 starts counting (step S13).

コントローラ1のCPU13のタイマー13aが一定回数カウントする前に(ステップS14/NO)、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったら(ステップS15/YES)、引き続きシステム起動処理を行う。   If the ASIC 12 of the controller 1 becomes able to communicate with the ASIC 22 of the engine 2 (step S15 / YES) before the timer 13a of the CPU 13 of the controller 1 counts a certain number of times (step S14 / NO), the system startup process continues. I do.

コントローラ1のASIC21が、エンジン2のASIC22と通信ができるようになる前に(ステップS15/NO)、CPU13のカウントが一定回数以上になり(ステップS14/YES)、リファレンスクロック(REFCLK)の周波数拡散がない場合(ステップS16/NO)、I2Cバスを介してリファレンスクロックの発振を停止するというアクションを起こし(ステップS17)、システムを停止する。 Before the ASIC 21 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S15 / NO), the count of the CPU 13 exceeds a certain number (step S14 / YES), and the reference clock (REFCLK) is spread in frequency. If there is no error (step S16 / NO), an action is taken to stop the oscillation of the reference clock via the I 2 C bus (step S17), and the system is stopped.

ここで、リファレンスクロック(REFCLK)の周波数拡散の有無は、次のように判断する。前述したように、SSCG14にはレジスタ14aが設けられている。このレジスタ14aはそのBit4とBit5がリファレンスクロック(REFCLK)の周波数拡散を制御するために使用され、Bit4、Bit5に、周波数拡散幅として−0.5%、−0.25%、−0.1%の比率、またはOFFを示す値が設定可能となっている。すなわち、レジスタ14aのBit4、Bit5(BitN:先頭からNビット目を示す)の2bitにOFFを設定することにより周波数拡散を行わず、Bit4、Bit5に比率が設定されている場合には、当該比率の周波数拡散幅で周波数拡散を行うように制御される。従って、ステップS16において、SSCG14は、このレジスタ14aを参照して、Bit4、Bit5にOFFが設定されているか否かにより周波数拡散の有無を判断している。   Here, the presence or absence of frequency spreading of the reference clock (REFCLK) is determined as follows. As described above, the SSCG 14 is provided with the register 14a. This register 14a is used for Bit4 and Bit5 to control the frequency spread of the reference clock (REFCLK), and -4%, -0.25%, -0.1 as the frequency spread width to Bit4 and Bit5. % Ratio or a value indicating OFF can be set. That is, by setting OFF to 2 bits of Bit 4 and Bit 5 (Bit N: indicating the Nth bit from the head) of the register 14a, frequency spreading is not performed, and when the ratio is set to Bit 4 and Bit 5, the ratio is set. It is controlled to perform frequency spreading with a frequency spreading width of. Accordingly, in step S16, the SSCG 14 refers to the register 14a and determines whether or not frequency spreading is performed based on whether or not Bit4 and Bit5 are set to OFF.

リファレンスクロック(REFCLK)の周波数拡散がある場合(ステップS16/YES)、CPU13のタイマー13aのカウントをクリアし(ステップS18)、I2Cバスを介してリファレンスクロックの周波数拡散を停止してリファレンスクロック(REFCLK)を発振し(ステップS19)、再び通信の確立を試みる。 When there is frequency spreading of the reference clock (REFCLK) (step S16 / YES), the count of the timer 13a of the CPU 13 is cleared (step S18), and the frequency spreading of the reference clock is stopped via the I 2 C bus to reference clock. (REFCLK) is oscillated (step S19), and communication establishment is attempted again.

ここで、ステップS19では、SSCG14は、レジスタ14aのBit4、Bit5にOFFが設定を示す値を設定することにより、周波数拡散を停止してリファレンスクロック(REFCLK)を発振する。   Here, in step S19, the SSCG 14 sets a value indicating that OFF is set in Bit4 and Bit5 of the register 14a, thereby stopping frequency spreading and oscillating the reference clock (REFCLK).

以上説明したように、本実施の形態によれば、実施の形態1〜3のいずれかの画像処理装置において、システム起動時にリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数を拡散させないで供給することを特徴とする。よって、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数を拡散させないで供給することによって、通信を確立させることができる。
(実施の形態5)
As described above, according to the present embodiment, in the image processing apparatus according to any one of the first to third embodiments, communication is not established even after a predetermined time has elapsed since the reference clock was supplied at the time of system startup. In addition, the frequency of the reference clock is supplied without spreading. Therefore, at the time of starting the system, if communication is not established even after a certain time has elapsed after supplying the reference clock with the spread frequency, communication can be established by supplying the reference clock without spreading the frequency. .
(Embodiment 5)

本実施の形態では、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数拡散幅を減少させて供給することによって、通信を確立させることを目的とする。   In this embodiment, when the communication is not established even after a lapse of a certain time after supplying the reference clock with the frequency spread at the time of starting the system, the communication is performed by reducing the frequency spreading width of the reference clock and supplying it. The purpose is to establish.

本実施の形態は、図1に示す構成と、図5に示すフローとで実現される。本実施の形態の動作について、図1及び図5を参照して説明する。   The present embodiment is realized by the configuration shown in FIG. 1 and the flow shown in FIG. The operation of the present embodiment will be described with reference to FIGS.

システムが起動されて主電源3が入り、コントローラ1及びエンジン2で各ユニットの中で必要な電源が生成された後、エンジン2のPCI Express用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG)がRESET IC24からアサートされ(ステップS21)、それをコントローラ1のASIC12が検知し、I2Cバスを介してSSCG14にリファレンスクロック(REFCLK)を供給するように命令を与える。これによって、SSCG14はリファレンスクロック(REFCLK)を供給し始める(ステップS22)。 After the system is started and the main power supply 3 is turned on, and the controller 1 and the engine 2 generate the necessary power supply in each unit, the PCI Express I / O power supply (power supply 21) of the engine 2 is within the operating voltage. The RESET IC 24 asserts a signal (POKENG) indicating that it has become (step S21), the ASIC 12 of the controller 1 detects it, and issues an instruction to supply the reference clock (REFCLK) to the SSCG 14 via the I 2 C bus. give. As a result, the SSCG 14 starts to supply the reference clock (REFCLK) (step S22).

コントローラ1のASIC12がリファレンスクロックの発振開始を命令したら、コントローラ1のCPU13のタイマー13aによってカウントを始める(ステップS23)。   When the ASIC 12 of the controller 1 instructs to start oscillation of the reference clock, the timer 13a of the CPU 13 of the controller 1 starts counting (step S23).

コントローラ1のCPU13のタイマー13aが一定回数カウントする前に(ステップS24/NO)、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったら(ステップS25/YES)、引き続きシステム起動処理を行う。   If the ASIC 12 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S25 / YES) before the timer 13a of the CPU 13 of the controller 1 counts a certain number of times (step S24 / NO), the system startup process continues. I do.

コントローラ1のASIC21が、エンジン2のASIC22と通信ができるようになる前に(ステップS25/NO)、CPU13のカウントが一定回数以上になり(ステップS24/YES)、リファレンスクロック(REFCLK)の周波数拡散幅が0である場合(ステップS26/YES)、I2Cバスを介してリファレンスクロックの発振を停止するというアクションを起こし(ステップS27)、システムを停止する。 Before the ASIC 21 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S25 / NO), the count of the CPU 13 exceeds a predetermined number (step S24 / YES), and the frequency of the reference clock (REFCLK) is spread. If the width is 0 (step S26 / YES), an action is taken to stop the oscillation of the reference clock via the I 2 C bus (step S27), and the system is stopped.

ここで、リファレンスクロック(REFCLK)の周波数拡散幅が0であるか否かは、SSCG14がレジスタ14aを参照して、Bit4、Bit5にOFFが設定されているか否かにより判断する。   Here, whether or not the frequency spread width of the reference clock (REFCLK) is 0 is determined by the SSCG 14 referring to the register 14a based on whether or not Bit4 and Bit5 are set to OFF.

リファレンスクロック(REFCLK)の周波数拡散幅が0ではない場合(ステップS26/NO)、CPU13のタイマー13aのカウントをクリアし(ステップS28)、I2Cバスを介してリファレンスクロックの周波数拡散幅を一定量減少させてリファレンスクロック(REFCLK)を発振し(ステップS29)、再びコントローラ1のASIC12がエンジン2のASIC22とPCI Expressによる通信を試みる。 When the frequency spread width of the reference clock (REFCLK) is not 0 (step S26 / NO), the count of the timer 13a of the CPU 13 is cleared (step S28), and the frequency spread width of the reference clock is made constant via the I 2 C bus. The reference clock (REFCLK) is oscillated by decreasing the amount (step S29), and the ASIC 12 of the controller 1 again tries to communicate with the ASIC 22 of the engine 2 by PCI Express.

ここで、ステップS29では、SSCG14が、レジスタ14aのBit4,Bit5に現在設定されている周波数拡散幅より一定量小さい値を設定した上でリファレンスクロックを発振することにより、リファレンスクロックの周波数拡散幅を一定量減少する。リファレンスクロックの周波数拡散幅を一定量減少する処理については以降の実施の形態においても同様である。   Here, in step S29, the SSCG 14 sets the frequency spread width of the reference clock by oscillating the reference clock after setting a certain amount smaller than the currently set frequency spread width in the Bit 4 and Bit 5 of the register 14a. Decrease by a certain amount. The processing for decreasing the frequency spread width of the reference clock by a certain amount is the same in the following embodiments.

その後、コントローラ1のCPU13のタイマー13aが一定回数以上カウントしたら再びI2Cバスを介してリファレンスクロックの周波数拡散幅を一定量だけ減少させる。そして、コントローラ1のASIC12とエンジン2のASIC22の通信が確立するまでこれを繰り返す。 Thereafter, when the timer 13a of the CPU 13 of the controller 1 counts a certain number of times or more, the frequency spread width of the reference clock is decreased by a certain amount again via the I 2 C bus. This is repeated until communication between the ASIC 12 of the controller 1 and the ASIC 22 of the engine 2 is established.

以上説明したように、本実施の形態によれば、実施の形態1〜4のいずれかの画像処理装置において、システム起動時にリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数拡散幅を通信可能となる値まで減少させることを特徴とする。よって、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数拡散幅を減少させて供給することによって、通信を確立させることができる。
(実施の形態6)
As described above, according to the present embodiment, in the image processing apparatus according to any one of the first to fourth embodiments, communication is not established even after a predetermined time has elapsed since the reference clock was supplied at the time of system startup. In addition, the frequency spreading width of the reference clock is reduced to a value that enables communication. Therefore, at the time of system startup, if communication is not established even after a certain period of time has elapsed since the reference clock with the spread frequency is supplied, communication is established by reducing the frequency spread width of the reference clock and supplying it. Can do.
(Embodiment 6)

次に、EMI低減のため、可能な限りPCI Express用の周波数拡散幅を大きくする方法を挙げる。従来におけるPCI Express規格のインターフェースを有する機器では、リファレンスクロックの周波数拡散幅が大きすぎると、通信が成立しない可能性があり、逆に、リファレンスクロックの周波数拡散幅が小さすぎると、機器のEMIが大きくなってしまうという問題があった。本実施の形態では、システム起動時に、リファレンスクロックの周波数拡散幅を通信が可能な最大値まで増加させることによって、機器のEMIを減少させることを目的とする。   Next, a method of increasing the frequency spread width for PCI Express as much as possible to reduce EMI will be described. In a conventional device having a PCI Express standard interface, if the frequency spread width of the reference clock is too large, communication may not be established. Conversely, if the frequency spread width of the reference clock is too small, the EMI of the device is reduced. There was a problem of getting bigger. An object of the present embodiment is to reduce the EMI of a device by increasing the frequency spread width of a reference clock to a maximum value at which communication is possible at the time of system startup.

本実施の形態は、図1に示す構成と、図6に示すフローとで実現される。本実施の形態の動作について、図1及び図6を参照して説明する。   The present embodiment is realized by the configuration shown in FIG. 1 and the flow shown in FIG. The operation of the present embodiment will be described with reference to FIGS.

システムが起動されて主電源3が入り、コントローラ1及びエンジン2で各ユニットの中で必要な電源が生成された後、エンジン2のPCI Express用I/O電源(電源21)が動作電圧内になったことをあらわす信号(POKENG)がRESET IC24からアサートされ(ステップS31)、それをコントローラ1のASIC12が検知し、I2Cバスを介してSSCG14にリファレンスクロック(REFCLK)を供給するように命令を与える。これによって、SSCG14はリファレンスクロック(REFCLK)を供給し始める(ステップS32)。 After the system is started and the main power supply 3 is turned on, and the controller 1 and the engine 2 generate the necessary power supply in each unit, the PCI Express I / O power supply (power supply 21) of the engine 2 is within the operating voltage. The RESET IC 24 asserts a signal (POKENG) indicating that it has become (step S31), the ASIC 12 of the controller 1 detects it, and issues an instruction to supply the reference clock (REFCLK) to the SSCG 14 via the I 2 C bus. give. As a result, the SSCG 14 starts to supply the reference clock (REFCLK) (step S32).

コントローラ1のASIC12がリファレンスクロックの発振開始を命令したら、コントローラ1のCPU13のタイマー13aによってカウントを始める(ステップS33)。   When the ASIC 12 of the controller 1 commands the start of reference clock oscillation, the timer 13a of the CPU 13 of the controller 1 starts counting (step S33).

コントローラ1のCPU13のタイマー13aが一定回数カウントする前に(ステップS34/NO)、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったら(ステップS35/YES)、後述するステップS40へ進む。   If the ASIC 12 of the controller 1 becomes able to communicate with the ASIC 22 of the engine 2 (step S35 / YES) before the timer 13a of the CPU 13 of the controller 1 counts a certain number of times (step S34 / NO), step S40 to be described later Proceed to

コントローラ1のASIC21が、エンジン2のASIC22と通信ができるようになる前に(ステップS35/NO)、CPU13のカウントが一定回数以上になり(ステップS34/YES)、リファレンスクロック(REFCLK)の周波数拡散幅が0である場合(ステップS36/YES)、I2Cバスを介してリファレンスクロックの発振を停止するというアクションを起こし(ステップS37)、システムを停止する。 Before the ASIC 21 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S35 / NO), the count of the CPU 13 exceeds a certain number (step S34 / YES), and the reference clock (REFCLK) is spread in frequency. If the width is 0 (step S36 / YES), an action is taken to stop the oscillation of the reference clock via the I 2 C bus (step S37), and the system is stopped.

リファレンスクロック(REFCLK)の周波数拡散幅が0ではない場合(ステップS36/NO)、CPU13のタイマー13aのカウントをクリアし(ステップS38)、I2Cバスを介してリファレンスクロックの周波数拡散幅を一定量減少させてリファレンスクロック(REFCLK)を発振し(ステップS39)、再びコントローラ1のASIC12がエンジン2のASIC22とPCI Expressによる通信を試みる。 When the frequency spread width of the reference clock (REFCLK) is not 0 (step S36 / NO), the count of the timer 13a of the CPU 13 is cleared (step S38), and the frequency spread width of the reference clock is made constant via the I 2 C bus. The reference clock (REFCLK) is oscillated by decreasing the amount (step S39), and the ASIC 12 of the controller 1 tries again to communicate with the ASIC 22 of the engine 2 by PCI Express.

ステップS35にて、コントローラ1のASIC12と、エンジン2のASIC22との通信が確立した場合(ステップS35/YES)、CPU13のタイマー13aのカウントをクリアし(ステップS40)、I2Cバスを介してリファレンスクロックの周波数拡散幅を一定量増加させてリファレンスクロック(REFCLK)を発振し(ステップS41)、通信の確立を試みる。このフローを、リファレンスクロックを供給してから一定時間経過しても通信が確立しないという状態になるまで続ける。これについて以下に説明を続ける。 When communication between the ASIC 12 of the controller 1 and the ASIC 22 of the engine 2 is established in step S35 (step S35 / YES), the count of the timer 13a of the CPU 13 is cleared (step S40), and the I 2 C bus is used. The reference clock (REFCLK) is oscillated by increasing the frequency spread width of the reference clock by a certain amount (step S41), and communication establishment is attempted. This flow is continued until communication is not established even after a certain period of time has elapsed since the reference clock was supplied. This will be described below.

ここで、ステップ41では、SSCG14が、レジスタ14aのBit4,Bit5に現在設定されている周波数拡散幅より一定量大きい値を設定した上でリファレンスクロックを発振することにより、リファレンスクロックの周波数拡散幅を一定量増加する。   Here, in step 41, the SSCG 14 sets a value larger than the currently set frequency spread width in the Bit 4 and Bit 5 of the register 14a and then oscillates the reference clock, thereby reducing the frequency spread width of the reference clock. Increase by a certain amount.

コントローラ1のCPU13のタイマー13aによってカウントを始める(ステップS42)。   Counting is started by the timer 13a of the CPU 13 of the controller 1 (step S42).

コントローラ1のCPU13のタイマー13aが一定回数カウントする前に(ステップS43/NO)、コントローラ1のASIC12が、エンジン2のASIC22と通信ができるようになったら(ステップS44/YES)、ステップS40へ戻る。   If the ASIC 12 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S44 / YES) before the timer 13a of the CPU 13 of the controller 1 counts a certain number of times (step S43 / NO), the process returns to step S40. .

コントローラ1のASIC21が、エンジン2のASIC22と通信ができるようになる前に(ステップS44/NO)、CPU13のカウントが一定回数以上になった場合(ステップS43/YES)、周波数拡散幅を、最後に通信が確立したときの値、もしくは、最後に通信が確立したときの値に所定のマージンをプラスした値に設定して、リファレンスクロックを発振し(ステップS45)、システムを起動する。   Before the ASIC 21 of the controller 1 can communicate with the ASIC 22 of the engine 2 (step S44 / NO), if the count of the CPU 13 exceeds a certain number (step S43 / YES), the frequency spread width is set to the last. Is set to a value obtained when communication is established or a value obtained by adding a predetermined margin to the value obtained when communication is established last, and the reference clock is oscillated (step S45) to start the system.

ここで、通信が確立するたびに、その時点のSSCG14のレジスタ14aのBit4,Bit5に設定されている周波数拡散幅の値を、メモリ等に記憶して更新する。そして、ステップS45では、SSCG14が、このメモリに記憶されている最後に通信が確立した際の周波数幅の値もしくは当該値に所定のマージンを加算した値を、レジスタ14aのBit4,Bit5に設定してリファレンスクロックを発振する。   Here, every time communication is established, the value of the frequency spread width set in Bit 4 and Bit 5 of the register 14a of the SSCG 14 at that time is stored and updated in a memory or the like. In step S45, the SSCG 14 sets the value of the frequency width at the time when communication is finally established stored in this memory or the value obtained by adding a predetermined margin to the value to Bit4 and Bit5 of the register 14a. Oscillate the reference clock.

以上説明したように、本実施の形態によれば、実施の形態1〜5のいずれかの画像処理装置において、システム起動時にリファレンスクロックを供給し通信が確立した後に、リファレンスクロックの周波数拡散幅を通信が可能な最大値まで増加させることを特徴とする。よって、システム起動時に、リファレンスクロックの周波数拡散幅を通信が可能な最大値まで増加させることによって、機器のEMIを減少させることができる。   As described above, according to the present embodiment, in the image processing apparatus according to any one of the first to fifth embodiments, after the reference clock is supplied at the time of system startup and communication is established, the frequency spread width of the reference clock is increased. It is characterized in that the communication is increased to the maximum possible value. Therefore, the EMI of the device can be reduced by increasing the frequency spread width of the reference clock to the maximum value at which communication is possible at the time of system startup.

(実施の形態7)
実施の形態1〜6では、画像処理装置の起動時に、エンジン2の電源電圧が所定の動作電圧の範囲内になった後に、リファレンスクロックの発振を開始していたが、この実施の形態7では、エンジンおよびコントローラ1の一部の電源供給を停止した状態である省エネルギー状態からの復帰時に、リファレンスクロックの発振を開始する。
(Embodiment 7)
In the first to sixth embodiments, the oscillation of the reference clock is started after the power supply voltage of the engine 2 falls within a predetermined operating voltage range when the image processing apparatus is started. In the seventh embodiment, The reference clock oscillation is started when the engine and the controller 1 are recovered from the energy saving state in which the power supply of a part of the engine and the controller 1 is stopped.

ここで、省エネルギー状態とは、コントローラ1に供給される5VEのDC電源がONであり、エンジン2およびコントローラ1の一部に供給される5VのDC電源がOFFである状態である。   Here, the energy saving state is a state in which the 5VE DC power supplied to the controller 1 is ON and the 5V DC power supplied to a part of the engine 2 and the controller 1 is OFF.

本実施の形態にかかる画像処理装置の構成は、図1に示した実施の形態1〜6と同様である。   The configuration of the image processing apparatus according to this embodiment is the same as that of the first to sixth embodiments shown in FIG.

まず、省エネルギー状態への移行の処理について説明する。図7は、省エネルギー状態移行時の処理の手順を示すフローチャートである。画像処理装置がスタンバイ状態であり(ステップS51)、省エネルギー状態移行時には、まずASIC12から出力されるPONENG(Power ON Engine)がネゲートされる(ステップS52)。これにより、PSU4は、エンジン2とコントローラ1の一部に供給する5VのDC電源をOFFとし(ステップS53)、エンジン2の電源21がOFFになる(ステップS54)。すると、RESET IC24からのPOKENGがネゲートされ(ステップS55)、ASIC12からI2Cバスを介した指令によりSSCG14はリファレンスクロックの発振を停止する(ステップS56)。これにより、省エネルギー状態に移行する(ステップS57)。 First, the process of shifting to an energy saving state will be described. FIG. 7 is a flowchart showing a procedure of processing at the time of transition to the energy saving state. When the image processing apparatus is in the standby state (step S51) and the energy saving state shifts, first, PONENG (Power ON Engine) output from the ASIC 12 is negated (step S52). As a result, the PSU 4 turns off the 5V DC power supplied to the engine 2 and a part of the controller 1 (step S53), and the power source 21 of the engine 2 is turned off (step S54). Then, POKENG from the RESET IC 24 is negated (step S55), and the SSCG 14 stops oscillating the reference clock by a command from the ASIC 12 via the I 2 C bus (step S56). Thereby, it transfers to an energy saving state (step S57).

次に、このように省エネルギー状態に移行した画像処理装置が省エネルギー状態から復帰する処理について説明する。図8は、省エネルギー状態から復帰する処理の手順を示すフローチャートである。   Next, a description will be given of processing in which the image processing apparatus that has transitioned to the energy saving state returns from the energy saving state. FIG. 8 is a flowchart illustrating a procedure of processing for returning from the energy saving state.

まず、画像処理装置が省エネルギー状態にあり(ステップS61)、この状態から復帰するときには、ASIC12からのPONENGがアサートされる(ステップS62)。これにより、PSU4は、エンジン2とコントローラ1の一部に供給する5VのDC電源をONとする(ステップS63)。これにより、エンジン2の電源21がONとなり、RESET IC24からのPOKENGがアサートされる。この後のリファレンスクロックの発振処理としては、図3〜8で説明した処理と同様に行われる。すなわち、省エネルギー状態からの復帰時に、エンジン2のPCI Express用I/O電源電圧が動作電圧内であるか否かを判断し、動作電圧内になった後に、リファレンスクロックの発振を開始する。   First, the image processing apparatus is in an energy saving state (step S61). When returning from this state, PONENG from the ASIC 12 is asserted (step S62). As a result, the PSU 4 turns on the 5V DC power supplied to the engine 2 and a part of the controller 1 (step S63). As a result, the power source 21 of the engine 2 is turned on, and POKENG from the RESET IC 24 is asserted. Subsequent reference clock oscillation processing is performed in the same manner as the processing described with reference to FIGS. That is, when returning from the energy saving state, it is determined whether or not the PCI Express I / O power supply voltage of the engine 2 is within the operating voltage. After the operating voltage is within the operating voltage, oscillation of the reference clock is started.

このように実施の形態7にかかる画像処理装置では、省エネルギー状態からの復帰時に、省エネルギー状態からの復帰時に、エンジン2のPCI Express用I/O電源電圧が動作電圧内になった後に、リファレンスクロックの発振を開始するので、リファレンスクロックを入力されるデバイスのPCI Express用I/O電源電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることができる。   As described above, in the image processing apparatus according to the seventh embodiment, when the I / O power supply voltage for PCI Express of the engine 2 falls within the operating voltage when returning from the energy saving state and when returning from the energy saving state, the reference clock Since the oscillation of the device starts, it is confirmed that the PCI Express I / O power supply voltage of the device to which the reference clock is input is within the operating voltage and then the clock oscillation is started, so that this device can be operated without failure. be able to.

なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。   It should be noted that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.

本発明は、PCI Express規格のインターフェースを有する機器に応用できる。   The present invention can be applied to a device having an interface of the PCI Express standard.

実施の形態1〜6に係る画像処理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the image processing apparatus which concerns on Embodiment 1-6. 実施の形態1〜6に係る画像処理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the image processing apparatus which concerns on Embodiment 1-6. 実施の形態3に係る画像処理装置の動作を示すフローチャートである。10 is a flowchart illustrating an operation of the image processing apparatus according to the third embodiment. 実施の形態4に係る画像処理装置の動作を示すフローチャートである。14 is a flowchart illustrating an operation of the image processing apparatus according to the fourth embodiment. 実施の形態5に係る画像処理装置の動作を示すフローチャートである。10 is a flowchart illustrating an operation of the image processing apparatus according to the fifth embodiment. 実施の形態6に係る画像処理装置の動作を示すフローチャートである。14 is a flowchart illustrating an operation of the image processing apparatus according to the sixth embodiment. 実施の形態7に係る画像処理装置の省エネルギー状態に移行する際の処理の手順を示すフローチャートである。18 is a flowchart illustrating a processing procedure when the image processing apparatus according to the seventh embodiment shifts to an energy saving state. 実施の形態7に係る画像処理装置の省エネルギー状態から復帰する際の処理の手順を示すフローチャートである。18 is a flowchart illustrating a processing procedure when the image processing apparatus according to the seventh embodiment returns from an energy saving state.

符号の説明Explanation of symbols

1 コントローラ
2 エンジン
3 主電源
4 PSU
5 PCI Express
11 コントローラ1のPCI Express用I/O電源
12 コントローラ1のASIC
13 コントローラ1のCPU
14 SSCG
21 エンジン2のPCI Express用I/O電源
22 エンジン2のASIC
23 コントローラ1のCPU
24 RESET IC
1 Controller 2 Engine 3 Main power supply 4 PSU
5 PCI Express
11 Controller 1 PCI Express I / O Power Supply 12 Controller 1 ASIC
13 CPU of controller 1
14 SSCG
21 Engine 2 PCI Express I / O Power Supply 22 Engine 2 ASIC
23 CPU of controller 1
24 RESET IC

Claims (10)

画像処理装置であって、
画像処理動作を行うエンジンと、
前記エンジンを制御するコントローラと、
前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのエンベデッド・クロック技術を採用したインタフェースと、を備え、
前記エンジンは、さらに、前記インタフェース用の電源を備え、
前記コントローラは、前記電源の電圧が所定の動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始するクロック発振器を備えたことを特徴とする画像処理装置。
An image processing apparatus,
An engine that performs image processing operations;
A controller for controlling the engine;
An interface that is connected between the controller and the engine and employs an embedded clock technology for supplying a reference clock from the controller to the engine; and
The engine further includes a power source for the interface,
The image processing apparatus according to claim 1, wherein the controller includes a clock oscillator that starts oscillation of the reference clock after the voltage of the power source falls within a predetermined operating voltage range.
前記クロック発振器は、前記画像処理装置の動作中に、前記電源の電圧が前記動作電圧の範囲外になった場合に、前記リファレンスクロックの発振を停止することを特徴とする請求項1に記載の画像処理装置。   2. The clock oscillator according to claim 1, wherein the clock oscillator stops oscillation of the reference clock when the voltage of the power source falls outside the range of the operating voltage during the operation of the image processing apparatus. Image processing device. 前記コントローラは、前記リファレンスクロックを供給してから一定時間内に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立したか否かを判断する判断部をさらに備え、
前記クロック発振器は、前記判断部が一定時間経過後に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立していないと判断した場合に、前記リファレンスクロックの発振を停止することを特徴とする請求項1に記載の画像処理装置。
The controller further includes a determination unit that determines whether communication between the controller and the engine via the interface is established within a predetermined time after the reference clock is supplied,
The clock oscillator, if the determination unit determines that the communication through the interface with the controller and the engine after a certain period of time has not been established, characterized by stopping the oscillation of the reference clock The image processing apparatus according to claim 1.
前記クロック発振器は、前記判断部が一定時間経過後に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立していないと判断した場合に、周波数を拡散させずに前記リファレンスクロックを発振することを特徴とする請求項に記載の画像処理装置。 The clock oscillator, if the determination unit determines that the communication through the interface with the controller and the engine after a certain period of time has not been established, to oscillate the reference clock without diffusing the frequency The image processing apparatus according to claim 3 . 前記クロック発振器は、前記判断部が一定時間経過後に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立していないと判断した場合に、周波数拡散幅を通信可能となる値まで減少させた前記リファレンスクロックを発振することを特徴とする請求項に記載の画像処理装置。 The clock oscillator, if the determination unit determines that the communication through the interface with the controller and the engine after a certain period of time has not been established, was reduced to a value that enables communications frequency spreading width The image processing apparatus according to claim 3 , wherein the reference clock is oscillated. 前記クロック発振器は、前記判断部が前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立したと判断した後に、前記周波数拡散幅を通信が可能な最大値まで増加させた前記リファレンスクロックを発振することを特徴とする請求項に記載の画像処理装置。 Said clock oscillator, after the determination unit determines that communication through the interface with the engine and the controller is established, the oscillation of communicating the frequency diffusion width is increased to the maximum possible value the reference clock The image processing apparatus according to claim 5 , wherein: 前記クロック発振器は、前記画像処理装置の起動時に、前記リファレンスクロックの発振を開始することを特徴とする請求項1に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the clock oscillator starts oscillation of the reference clock when the image processing apparatus is activated. 前記クロック発振器は、前記エンジンに対する電源供給を停止し、かつ前記コントローラに一部の電源供給がなされている状態である省エネルギー状態からの復帰時に、前記リファレンスクロックの発振を開始することを特徴とする請求項1に記載の画像処理装置。   The clock oscillator stops the power supply to the engine and starts oscillating the reference clock when returning from an energy saving state in which a part of the power is supplied to the controller. The image processing apparatus according to claim 1. 前記インタフェースは、PCI Express規格のインタフェースであることを特徴とする請求項1〜8の何れか1つに記載の画像処理装置。 The interface is an image processing apparatus according to any one of claims 1-8, characterized in that an in-tough Esu of PCI Express standard. 機器で実行されるリファレンスクロック供給方法であって、
前記機器は、エンジンと、前記エンジンを制御するコントローラと、前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのエンベデッド・クロック技術を採用したインタフェースと、を備え、前記エンジンは、さらに、前記インタフェース用の電源を備え、
前記電源の電圧が動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始する工程
を含むことを特徴とするリファレンスクロック供給方法。
A reference clock supply method executed in a device,
The device includes an engine, a controller that controls the engine, an interface that is connected between the controller and the engine, and that employs embedded clock technology for supplying a reference clock from the controller to the engine; The engine further includes a power supply for the interface,
A method of supplying a reference clock, comprising: starting oscillation of the reference clock after the voltage of the power source falls within an operating voltage range.
JP2007237748A 2006-11-22 2007-09-13 Image processing apparatus and reference clock supply method Expired - Fee Related JP4997035B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007237748A JP4997035B2 (en) 2006-11-22 2007-09-13 Image processing apparatus and reference clock supply method
US11/936,451 US7930582B2 (en) 2006-11-22 2007-11-07 Image processing apparatus and method of transmitting reference clock
US13/043,050 US8560877B2 (en) 2006-11-22 2011-03-08 Image processing apparatus and method of transmitting reference clock

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006316042 2006-11-22
JP2006316042 2006-11-22
JP2007237748A JP4997035B2 (en) 2006-11-22 2007-09-13 Image processing apparatus and reference clock supply method

Publications (2)

Publication Number Publication Date
JP2008154212A JP2008154212A (en) 2008-07-03
JP4997035B2 true JP4997035B2 (en) 2012-08-08

Family

ID=39655875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007237748A Expired - Fee Related JP4997035B2 (en) 2006-11-22 2007-09-13 Image processing apparatus and reference clock supply method

Country Status (1)

Country Link
JP (1) JP4997035B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130067258A1 (en) * 2010-05-20 2013-03-14 Toshiaki Furuya Data processor and electronic control unit
JP5724487B2 (en) * 2011-03-16 2015-05-27 株式会社リコー Image processing apparatus, image forming apparatus, and power saving method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004112410A (en) * 2002-09-19 2004-04-08 Fuji Xerox Co Ltd Image forming apparatus, and functional module used therefor
JP4300079B2 (en) * 2003-09-02 2009-07-22 株式会社リコー Image device, image device system, and energy consumption mode control method
JP4928715B2 (en) * 2004-05-07 2012-05-09 株式会社リコー Serial data transfer device, image output device, image input device, and image forming device
JP2006099488A (en) * 2004-09-29 2006-04-13 Fuji Xerox Co Ltd Interface control circuit

Also Published As

Publication number Publication date
JP2008154212A (en) 2008-07-03

Similar Documents

Publication Publication Date Title
EP2267576B1 (en) Interface card, network device having the same and control method thereof
US7894085B2 (en) Image forming apparatus and method of controlling same
US7461277B2 (en) Image forming device, power supply control device
JP2011079314A (en) Image forming device and method of managing power therefor
JP2005132052A (en) Image forming apparatus
JP2009288971A (en) Electronic apparatus and method for controlling the same
JP2010123133A (en) Information processing apparatus
JP5402726B2 (en) Data communication apparatus, information processing apparatus, data communication method, data communication program, and recording medium
JP4997035B2 (en) Image processing apparatus and reference clock supply method
JP2009172891A (en) Power consuming device and communication unit
JP5478971B2 (en) Image forming apparatus, image forming apparatus control method, and image forming apparatus control program
JP2005115478A (en) Control system
JP2001047693A (en) Printer system
JP4219601B2 (en) Information processing device
JP2009063713A (en) Image forming device
JP5757249B2 (en) Image processing apparatus and image processing device
JP5724487B2 (en) Image processing apparatus, image forming apparatus, and power saving method
JP2008217607A (en) Power supply device and device having the same
JP2006350715A (en) Information processing device and control method of information processing device
JP2006082407A (en) Image forming device and power-saving control method
JP2007090832A (en) Expansion device and printing device having power saving mode
JP2011075901A (en) Image forming apparatus
JP2005262586A (en) Image forming apparatus
JP7547841B2 (en) Power Control Unit
JP2008220099A (en) Power supply device and device having the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100325

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120416

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: 20120508

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120514

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

Free format text: PAYMENT UNTIL: 20150518

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4997035

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees