[go: up one dir, main page]

JP2014030077A - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP2014030077A
JP2014030077A JP2012169232A JP2012169232A JP2014030077A JP 2014030077 A JP2014030077 A JP 2014030077A JP 2012169232 A JP2012169232 A JP 2012169232A JP 2012169232 A JP2012169232 A JP 2012169232A JP 2014030077 A JP2014030077 A JP 2014030077A
Authority
JP
Japan
Prior art keywords
image processing
storage unit
unit
processing apparatus
cpu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012169232A
Other languages
Japanese (ja)
Inventor
Masanori Ito
雅典 伊藤
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2012169232A priority Critical patent/JP2014030077A/en
Publication of JP2014030077A publication Critical patent/JP2014030077A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Power Sources (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】外部記憶部を有する画像処理装置において、画像処理装置の消費電力を抑制する。
【解決手段】複合機10は、ASIC10と当該ASIC10の外部に設けられ、制御プログラムが記憶されたSDRAM34を備える。複合機10は、画像処理部50を用いて画像処理を実行する動作モードにおいて、SDRAM34に記憶された制御プログラムを用いて制御を行う。また、画像処理部50を停止させるスリープモードにおいては、動作モードにおいて画像処理部50の処理条件が記憶されていたSRAM56にSDRAM34の制御プログラムを複製し、SDRAM34を停止させ、SDRAM34に記憶された制御プログラムを用いて制御を行う。スリープモードにおいて、制御プログラムが記憶されたSDRAM34を停止させることで、スリープモードにおける消費電力を抑制することができる。
【選択図】図2
In an image processing apparatus having an external storage unit, power consumption of the image processing apparatus is suppressed.
A multifunction machine includes an ASIC and an SDRAM provided outside the ASIC and storing a control program. The multifunction machine 10 performs control using a control program stored in the SDRAM 34 in an operation mode in which image processing is executed using the image processing unit 50. In the sleep mode in which the image processing unit 50 is stopped, the control program of the SDRAM 34 is copied to the SRAM 56 in which the processing conditions of the image processing unit 50 are stored in the operation mode, the SDRAM 34 is stopped, and the control stored in the SDRAM 34 is stored. Control using a program. In the sleep mode, power consumption in the sleep mode can be suppressed by stopping the SDRAM 34 in which the control program is stored.
[Selection] Figure 2

Description

本明細書に開示される発明は、外部記憶部を有する画像処理装置に関する。   The invention disclosed in this specification relates to an image processing apparatus having an external storage unit.

従来から、制御システムの外部に設けられた外部記憶部を用いて画像処理を実行する装置が用いられている(例えば、特許文献1)。従来技術では、CPU(中央処理装置)/メモリコントローラの外部に設けられた画像メモリに対して、画像データの送受信がないときには当該記憶部をセルフリフレッシュモードに保持することで、記憶部における消費電力を抑制する技術が開示されている。   2. Description of the Related Art Conventionally, an apparatus that executes image processing using an external storage unit provided outside a control system has been used (for example, Patent Document 1). In the prior art, power consumption in the storage unit is maintained by holding the storage unit in a self-refresh mode when no image data is transmitted to or received from an image memory provided outside the CPU (central processing unit) / memory controller. A technique for suppressing the above is disclosed.

特開2006−262099号公報JP 2006-262099 A

例えば、装置の制御に必要な制御プログラムが記憶された記憶部が制御システムとして機能するASICの外部に設けられている場合、これらの記憶部における消費電力も抑制されることが望まれる。しかし、制御プログラムが記憶された記憶部では、装置の停止状態においても、ユーザからの動作指示を監視するなど所定の制御プログラムが使用されるため、これらの記憶部をセルフリフレッシュモードに保持して消費電力を抑制することができない。   For example, when a storage unit storing a control program necessary for controlling the apparatus is provided outside an ASIC functioning as a control system, it is desirable that power consumption in these storage units is also suppressed. However, since the storage unit storing the control program uses a predetermined control program such as monitoring the operation instruction from the user even when the apparatus is stopped, these storage units are held in the self-refresh mode. Power consumption cannot be suppressed.

そのため、ASICの外部に設けられた記憶部の他に、ASICの内部にも制御プログラムを記憶するための記憶部を別途設け、ASICの外部に設けられた記憶部をセルフリフレッシュモードに保持する場合には、ASICの内部に設けられた記憶部を用いることも考えられる。しかし、この場合、ASICの外部に設けられた記憶部における消費電力を抑制することができる一方、ASICの消費電力が増加してしまう問題が生じてしまう。   Therefore, in addition to the storage unit provided outside the ASIC, a separate storage unit for storing the control program is also provided inside the ASIC, and the storage unit provided outside the ASIC is held in the self-refresh mode. It is also conceivable to use a storage unit provided inside the ASIC. However, in this case, while the power consumption in the storage unit provided outside the ASIC can be suppressed, there arises a problem that the power consumption of the ASIC increases.

本明細書では、外部記憶部を有する画像処理装置において、画像処理装置の消費電力を抑制する技術を開示する。   The present specification discloses a technique for suppressing power consumption of an image processing apparatus in an image processing apparatus having an external storage unit.

本明細書によって開示される画像処理装置は、ASICと当該ASICの外部に設けられ、制御プログラムが記憶された外部記憶部を備える画像処理装置であって、前記ASICは、前記外部記憶部に接続されるCPUと、画像処理を行う画像処理部と、前記外部記憶部に接続され、動作モードにおいて前記画像処理部の動作条件を決めるパラメータを記憶する内部記憶部と、前記動作モードにおいて前記内部記憶部と前記画像処理部とを接続し、前記動作モードと異なる休止モードにおいて前記内部記憶部と前記CPUとを接続するように前記内部記憶部の接続を切り換える切換部と、を有し、前記CPUは、前記動作モードにおいて、前記外部記憶部に記憶された前記制御プログラムで制御を行う動作時制御処理と、前記休止モードおいて、前記外部記憶部を停止させ、前記外部記憶部から複製されて前記内部記憶部に記憶された前記制御プログラムで制御を行う休止時制御処理と、を実行する。   An image processing apparatus disclosed in the present specification is an image processing apparatus that includes an ASIC and an external storage unit that is provided outside the ASIC and stores a control program. The ASIC is connected to the external storage unit Connected to the external storage unit and storing parameters for determining operating conditions of the image processing unit in the operation mode; and the internal storage in the operation mode. And a switching unit that switches the connection of the internal storage unit so as to connect the internal storage unit and the CPU in a sleep mode different from the operation mode. In the operation mode, an operation control process in which control is performed by the control program stored in the external storage unit, and the sleep mode operation is performed. The external storage unit is stopped, and executes a resting control processing for controlling at said external replicated from the storage unit by the control program stored in the internal storage unit.

この画像処理装置では、休止モードにおいて外部記憶部を停止させるので、休止モードにおける外部記憶部の消費電力を抑制することができる。また、休止モードにおいて制御プログラムが記憶される内部記憶部は、動作モードにおいて画像処理部の動作に使用されるものであるため、休止モードでこれらの内部記憶部が使用された場合でも、休止モードにおけるASICの消費電力に変動はない。そのため、休止モードにおいて、画像処理装置の消費電力を抑制することができる。   In this image processing apparatus, since the external storage unit is stopped in the pause mode, the power consumption of the external storage unit in the pause mode can be suppressed. Further, since the internal storage unit in which the control program is stored in the sleep mode is used for the operation of the image processing unit in the operation mode, the sleep mode is used even when these internal storage units are used in the sleep mode. There is no change in the power consumption of the ASIC. Therefore, power consumption of the image processing apparatus can be suppressed in the pause mode.

また、上記の画像処理装置では、前記CPUと前記外部記憶部及び前記切換部との間に接続され、前記動作モードにおいて前記外部記憶部と前記CPUとを接続し、前記休止モードおいて前記切換部と前記CPUとを接続する接続制御部を更に備える構成としても良い。この画像処理装置によれば、休止モードにおいて、誤って外部記憶部に送受信がされ、外部記憶部が動作することで休止モードにおける消費電力が上昇してしまうことを抑制することができる。   In the image processing apparatus, the CPU is connected between the external storage unit and the switching unit, the external storage unit and the CPU are connected in the operation mode, and the switching is performed in the sleep mode. It is good also as a structure further provided with the connection control part which connects a part and said CPU. According to this image processing apparatus, it is possible to suppress an increase in power consumption in the sleep mode due to erroneous transmission / reception to / from the external storage unit in the sleep mode and the operation of the external storage unit.

また、上記の画像処理装置では、前記CPUは、前記動作時制御処理から前記休止時制御処理に移行させる休止移行処理を更に実行し、前記休止移行処理には、前記外部記憶部から前記内部記憶部に前記制御プログラムを複製する複製処理と、前記複製処理後に前記外部記憶部を停止させる停止処理と、を含む構成としても良い。この画像処理装置によれば、休止移行処理において外部記憶部から内部記憶部に制御プログラムを複製することで、休止時制御処理において外部記憶部を停止させることができる。   In the image processing apparatus, the CPU further executes a pause transition process for shifting from the operation control process to the pause control process, and the pause transition process includes the internal storage from the external storage unit. It is good also as a structure including the duplication process which duplicates the said control program to a part, and the stop process which stops the said external storage part after the said duplication process. According to this image processing apparatus, by copying the control program from the external storage unit to the internal storage unit in the pause transition process, the external storage unit can be stopped in the pause control process.

また、上記の画像処理装置では、前記ASICは、複数の前記内部記憶部と各前記内部記憶部に対応する複数の前記切換部を有し、前記CPUは、前記休止移行処理において、前記内部記憶部毎に前記制御プログラムを複製する構成としても良い。この画像処理装置によれば、個々の内部記憶部の容量が小さい場合でも、それを複数個集めることで、内部記憶部に制御プログラムを複製することができる。   In the image processing apparatus, the ASIC includes a plurality of internal storage units and a plurality of switching units corresponding to the internal storage units, and the CPU performs the internal storage in the pause transition process. It is good also as a structure which duplicates the said control program for every part. According to this image processing apparatus, even when the capacity of each internal storage unit is small, the control program can be copied to the internal storage unit by collecting a plurality of them.

また、上記の画像処理装置では、前記ASICは、無線通信方式で通信を行う無線通信部、を更に有し、前記CPUは、前記無線通信部で通信を行うかを決定する通信決定処理を更に実行し、前記通信決定処理において、前記無線通信部で通信を行うと決定された場合に、休止時制御処理を実行する構成としても良い。この画像処理装置によれば、無線通信部で通信を行うと決定され、休止モードにおいて無線通信部を制御するプログラムが必要となる場合に、そのプログラムを内部記憶部に複製させることができる。   In the image processing apparatus, the ASIC further includes a wireless communication unit that performs communication using a wireless communication method, and the CPU further performs a communication determination process that determines whether to perform communication using the wireless communication unit. It is good also as a structure which performs a control process at the time of performing, when it is determined in the said communication determination process that it communicates in the said wireless communication part. According to this image processing apparatus, when it is determined that the wireless communication unit performs communication and a program for controlling the wireless communication unit is required in the sleep mode, the program can be copied to the internal storage unit.

また、上記の画像処理装置では、前記CPUは、前記休止時制御処理において、前記無線通信部を介して通信データを取得した場合に、前記通信データを前記内部記憶部に記憶する構成としても良い。この画像処理装置によれば、休止モードにおいて無線通信部を介して通信データを取得する毎にASICを動作モードに切り換える必要がなく、休止モードを保持することで消費電力を抑制することができる。   In the image processing apparatus, the CPU may store the communication data in the internal storage unit when the CPU acquires the communication data via the wireless communication unit in the suspension control process. . According to this image processing apparatus, it is not necessary to switch the ASIC to the operation mode every time communication data is acquired via the wireless communication unit in the sleep mode, and power consumption can be suppressed by maintaining the sleep mode.

また、上記の画像処理装置では、前記外部記憶部は、SDRAMであって、前記CPUは、前記休止モードおいて、前記外部記憶部をセルフリフレッシュモードとする構成としても良い。この画像処理装置によれば、休止モードにおけるSDRAMの消費電力を抑制することができる。   In the image processing apparatus, the external storage unit may be an SDRAM, and the CPU may be configured to set the external storage unit in a self-refresh mode in the sleep mode. According to this image processing apparatus, the power consumption of the SDRAM in the sleep mode can be suppressed.

また、上記の画像処理装置では、前記休止モードは、ユーザからの動作指示を受け付けるスリープモードである構成としても良い。この画像処理装置によれば、スリープモードにおける消費電力を抑制することができる。   In the image processing apparatus, the sleep mode may be a sleep mode that accepts an operation instruction from a user. According to this image processing apparatus, power consumption in the sleep mode can be suppressed.

本明細書によって開示される画像処理装置では、外部記憶部を有する画像処理装置において、画像処理装置の消費電力を抑制することができる。   In the image processing device disclosed in this specification, power consumption of the image processing device can be suppressed in the image processing device having the external storage unit.

複合機の斜視図Multi-function machine perspective view 複合機のブロック図Block diagram of multifunction device メインCPUの制御処理を示すフローチャートFlow chart showing control processing of main CPU 印刷処理を示すフローチャートFlow chart showing print processing SDRAM停止処理を示すフローチャートFlow chart showing SDRAM stop processing サブCPUの制御処理を示すフローチャートFlow chart showing control processing of sub CPU スリープSRAM及びSRAMに記憶される内容を示す表Table showing contents stored in sleep SRAM and SRAM

<実施形態>
本明細書に開示される発明の一実施形態を、図1ないし図7を用いて説明する。
<Embodiment>
An embodiment of the invention disclosed in this specification will be described with reference to FIGS.

1.複合機の構成
図1は、本実施形態の複合機10の外観を示す斜視図である。本実施形態の複合機10は、装置本体12と、装置本体12の上部に配置されて原稿から画像を読み取る画像読取部20と、を備える。装置本体12には、画像読取部20で読み取られた原稿の画像データや、外部USBインターフェイス(以下、I/F)24、WLAN(Wireless Local Area Network) I/F25又は有線LAN I/F27(図2参照)を介して複合機10外部から入力された画像データを用いて用紙に画像を形成する画像形成部22が内蔵されている。複合機10の前面側には、この他に、液晶ディスプレイからなる表示部26と、スタートキー、ストップキー、テンキー等から構成されるボタン群からなり、使用者から動作指示を受け付ける操作部28と、が設けられている。WLAN I/F25は、無線通信部の一例であり、複合機10は、画像処理装置の一例である。
1. Configuration of Multifunction Device FIG. 1 is a perspective view showing an appearance of a multifunction device 10 according to the present embodiment. The multifunction machine 10 of the present embodiment includes an apparatus main body 12 and an image reading unit 20 that is arranged on the upper part of the apparatus main body 12 and reads an image from a document. The apparatus main body 12 includes image data of a document read by the image reading unit 20, an external USB interface (hereinafter referred to as I / F) 24, a WLAN (Wireless Local Area Network) I / F 25, or a wired LAN I / F 27 (FIG. The image forming unit 22 that forms an image on a sheet using image data input from the outside of the multi-function peripheral 10 via the MFP 2 is incorporated. In addition to this, on the front side of the multi-function device 10, there are a display unit 26 composed of a liquid crystal display, and a button group composed of a start key, a stop key, a numeric keypad, etc., and an operation unit 28 that receives an operation instruction from a user. , Is provided. The WLAN I / F 25 is an example of a wireless communication unit, and the multifunction machine 10 is an example of an image processing apparatus.

図2に、複合機10の電気的構成を示す。複合機10は、更に、複合機10の各部を制御するASIC(特定用途向け集積回路)30、及びASIC30の外部に設けられたROM32、SDRAM34を含む。ROM32には、複合機10の動作を制御するための各種の制御プログラムが記憶されており、後述するASIC30の中央処理装置(以下、CPU)44は、当該制御プログラムに従って各部の制御を行うとともに、複合機10の動作モードを切り換える。CPU44は、複合機10の制御を行う際に、ROM32に記憶された制御プログラムを、ROM32よりも通信速度の速いSDRAM34に複製し、SDRAM34から読み出した制御プログラムに従って制御を行う。また、SDRAM34には、画像読取部20が読み取った原稿の画像データが記憶されるとともに、複合機10外部から入力された画像データが一時的に記憶される。SDRAM34は、外部記憶部の一例である。   FIG. 2 shows an electrical configuration of the multifunction machine 10. The multifunction machine 10 further includes an ASIC (Application Specific Integrated Circuit) 30 that controls each unit of the multifunction machine 10, and a ROM 32 and an SDRAM 34 provided outside the ASIC 30. The ROM 32 stores various control programs for controlling the operation of the multifunction machine 10, and a central processing unit (hereinafter referred to as CPU) 44 of the ASIC 30 to be described later controls each unit according to the control program. The operation mode of the multifunction machine 10 is switched. When controlling the multifunction machine 10, the CPU 44 copies the control program stored in the ROM 32 to the SDRAM 34 having a higher communication speed than the ROM 32 and performs control according to the control program read from the SDRAM 34. The SDRAM 34 stores image data of a document read by the image reading unit 20 and temporarily stores image data input from the outside of the multifunction machine 10. The SDRAM 34 is an example of an external storage unit.

図7に示すように、複合機10には、動作モードM1と、スリープモードM2の少なくとも2つのモードが存在する。動作モードM1は、外部USB I/F24及び操作部28を介して画像読取指示、画像形成指示等の動作指示を受けた場合に、画像読取部20を用いて原稿から画像を読み取り、あるいは画像形成部22を用いて用紙に画像を形成するモードである。スリープモードM2は、外部USB I/F24、WLAN I/F25及び操作部28を介して動作指示が入力されるのを待機するモードである。スリープモードM2は、休止モードの一例である。   As shown in FIG. 7, the multi-function device 10 has at least two modes of an operation mode M1 and a sleep mode M2. In the operation mode M1, when an operation instruction such as an image reading instruction or an image forming instruction is received via the external USB I / F 24 and the operation unit 28, the image reading unit 20 is used to read an image from the document or image formation In this mode, an image is formed on a sheet using the unit 22. The sleep mode M2 is a mode for waiting for an operation instruction to be input via the external USB I / F 24, the WLAN I / F 25, and the operation unit 28. The sleep mode M2 is an example of a sleep mode.

図2に示すように、ASIC30は、2つのCPU44と、外部USB I/F24と、WLAN I/F25と、有線LAN I/F27と、ROMコントローラ46と、RAMコントローラ47と、画像処理部50と、システムコントローラ52と、を備え、これらがバス48を介して接続されている。ASIC30は、更に、スリープSRAM54と、5つのSRAM56と、各SRAM56に対応する5つのセレクタ58と、を備える。RAMコントローラ47は、接続制御部の一例である。SRAM56は、内部記憶部の一例である。セレクタ58は、切換部の一例である。   As shown in FIG. 2, the ASIC 30 includes two CPUs 44, an external USB I / F 24, a WLAN I / F 25, a wired LAN I / F 27, a ROM controller 46, a RAM controller 47, and an image processing unit 50. A system controller 52, which are connected via a bus 48. The ASIC 30 further includes a sleep SRAM 54, five SRAMs 56, and five selectors 58 corresponding to the respective SRAMs 56. The RAM controller 47 is an example of a connection control unit. The SRAM 56 is an example of an internal storage unit. The selector 58 is an example of a switching unit.

メインCPU44Aは、動作モードM1において複合機10の制御のための各種処理を行い、スリープモードM2において処理を停止する。サブCPU44Bは、主にスリープモードM2で処理を行う。外部USB I/F24は、外部装置である情報処理端末(PC)に接続可能に構成されている。WLAN I/F25は、無線通信(以下、WLAN通信)形式で外部装置と通信を行う。有線LAN I/F27は、有線通信形式で外部装置と通信を行う。ROMコントローラ46は、ROM32に接続され、ROM32からの制御プログラムの読み出しを制御する。   The main CPU 44A performs various processes for controlling the multifunction machine 10 in the operation mode M1, and stops the processes in the sleep mode M2. The sub CPU 44B mainly performs processing in the sleep mode M2. The external USB I / F 24 is configured to be connectable to an information processing terminal (PC) that is an external device. The WLAN I / F 25 communicates with an external device in a wireless communication (hereinafter referred to as WLAN communication) format. The wired LAN I / F 27 communicates with an external device in a wired communication format. The ROM controller 46 is connected to the ROM 32 and controls reading of a control program from the ROM 32.

RAMコントローラ47は、SDRAM34に接続され、SDRAM34への制御プログラム及び画像データの書き込み及び読み出しを制御する。また、RAMコントローラ47は、スリープSRAM54に接続されるとともに、セレクタ58を介してSRAM56に接続され、これらの記憶部に対する書き込み及び読み出しを制御する。つまり、RAMコントローラ47は、CPU44とSDRAM34、スリープSRAM54及びSRAM56との間に接続され、CPU44からの命令に従って、CPU44とSDRAM34とが接続される状態と、CPU44とスリープSRAM54及びSRAM56とが接続される状態とを切り換える。   The RAM controller 47 is connected to the SDRAM 34 and controls writing and reading of a control program and image data to and from the SDRAM 34. The RAM controller 47 is connected to the sleep SRAM 54 and is also connected to the SRAM 56 via the selector 58 to control writing and reading to these storage units. That is, the RAM controller 47 is connected between the CPU 44 and the SDRAM 34, the sleep SRAM 54 and the SRAM 56, and in accordance with a command from the CPU 44, the CPU 44 and the SDRAM 34 are connected, and the CPU 44 and the sleep SRAM 54 and the SRAM 56 are connected. Switch between states.

スリープSRAM54は、RAMコントローラ47を介してSDRAM34に接続されており、スリープモードM2においてCPU44が用いる制御プログラムを記憶する(図7参照)。SRAM56は、セレクタ58を介して画像処理部50に接続されており、動作モードM1において画像処理部50の処理条件を決める閾値やテーブルなどのパラメータを記憶する(図7動作時(印刷時)参照)。処理条件は、動作条件の一例である。   The sleep SRAM 54 is connected to the SDRAM 34 via the RAM controller 47, and stores a control program used by the CPU 44 in the sleep mode M2 (see FIG. 7). The SRAM 56 is connected to the image processing unit 50 via the selector 58, and stores parameters such as a threshold value and a table for determining processing conditions of the image processing unit 50 in the operation mode M1 (see operation (printing) in FIG. 7). ). The processing conditions are an example of operating conditions.

また、SRAM56は、セレクタ58を介してRAMコントローラ47に接続されており、RAMコントローラ47を介してSDRAM34に接続される。SRAM56は、所定の場合に、スリープモードM2においてCPU44が用いる制御プログラム等を記憶する(図7スリープ時(WLAN設定)参照)。   The SRAM 56 is connected to the RAM controller 47 via the selector 58, and is connected to the SDRAM 34 via the RAM controller 47. The SRAM 56 stores a control program and the like used by the CPU 44 in the sleep mode M2 in a predetermined case (see FIG. 7 at the time of sleep (WLAN setting)).

画像処理部50は、ディザ部50A及びCMYK変換部50Bを含み、SDRAM34に記憶された画像データに2値化処理やエンハンス処理等の画像処理を行う。CMYK変換部50Bは、セレクタ58Eを介してSRAM56Eに接続され、バス48を介して入力される画像データに対してSRAM56Eに記憶された三角錐テーブルを用いて周知の三角錐補間処理を行い、RGB(レッド、グリーン、ブルー)の3色の色データで入力される画像データをCMYK(シアン、マゼンタ、イエロー、ブラック)の4色の色データに変換する。CMYK変換部50Bは、変換された4色の色データをディザ部50Aに送信する。   The image processing unit 50 includes a dither unit 50A and a CMYK conversion unit 50B, and performs image processing such as binarization processing and enhancement processing on the image data stored in the SDRAM 34. The CMYK conversion unit 50B is connected to the SRAM 56E via the selector 58E, performs a known triangular pyramid interpolation process on the image data input via the bus 48 using a triangular pyramid table stored in the SRAM 56E, and performs RGB processing. Image data input in three color data (red, green, blue) is converted into four color data of CMYK (cyan, magenta, yellow, black). The CMYK conversion unit 50B transmits the converted four color data to the dither unit 50A.

ディザ部50Aは、CMYK変換部50Bから入力された4色の色データに周知のディザリング処理を行い、処理後の画像データをバス48を介して画像形成部22に送信する。ディザ部50Aは、セレクタ58A〜Dを介してSRAM56A〜Dに接続されており、SRAM56A〜Dには、4色の色データに対応する閾値C、M、Y、Kが記憶されている。ディザ部50Aは、各色データに対してディザリング処理を行う際に、各色データに対応する閾値をSRAM56A〜Dから読み出し、当該閾値を用いてディザリング処理を行う。   The dither unit 50A performs a known dithering process on the four color data input from the CMYK conversion unit 50B, and transmits the processed image data to the image forming unit 22 via the bus 48. The dither unit 50A is connected to the SRAMs 56A to 56D via the selectors 58A to 58D. The SRAMs 56A to 56D store threshold values C, M, Y, and K corresponding to the four color data. When performing the dithering process on each color data, the dither unit 50A reads the threshold values corresponding to the respective color data from the SRAMs 56A to 56D, and performs the dithering process using the threshold values.

システムコントローラ52は、セレクタ58に接続され、CPU44及び画像処理部50からの命令に従って、セレクタ58に第1状態と第2状態で切り換わる切換信号を送信する。セレクタ58は、システムコントローラ52から送信される切換信号に従って対応するSRAM56の接続先を変更する。つまり、セレクタ58は、第1状態の切換信号が入力されると、SRAM56と画像処理部50とを接続し、第2状態の切換信号が入力されると、SRAM56とRAMコントローラ47とを接続する。   The system controller 52 is connected to the selector 58, and transmits a switching signal for switching between the first state and the second state to the selector 58 in accordance with instructions from the CPU 44 and the image processing unit 50. The selector 58 changes the connection destination of the corresponding SRAM 56 according to the switching signal transmitted from the system controller 52. That is, the selector 58 connects the SRAM 56 and the image processing unit 50 when the first state switching signal is input, and connects the SRAM 56 and the RAM controller 47 when the second state switching signal is input. .

2.複合機の制御処理
次に、図3ないし図7を参照して、複合機10の制御処理について説明する。図3は、メインCPU44Aが所定のプログラムに従って実行する制御処理のフローチャートを示す。メインCPU44Aは、使用者によって複合機10に電力が供給されると、制御処理を開始する。ここで、「電力が供給される」とは、使用者によって複合機10の電源がオンされた場合の他、スリープモードM2から動作モードM1に複合機10のモードが変更された場合を含む。以下、単にCPU44と記載されている場合、動作モードM1においてはメインCPU44Aを意味し、スリープモードM2では、サブCPU44Bを意味する。
2. Control Process of Multifunction Device Next, a control process of the multifunction device 10 will be described with reference to FIGS. 3 to 7. FIG. 3 shows a flowchart of control processing executed by the main CPU 44A in accordance with a predetermined program. The main CPU 44A starts the control process when power is supplied to the multifunction machine 10 by the user. Here, “power is supplied” includes not only the case where the power of the multifunction device 10 is turned on by the user but also the case where the mode of the multifunction device 10 is changed from the sleep mode M2 to the operation mode M1. Hereinafter, when simply described as the CPU 44, it means the main CPU 44A in the operation mode M1, and the sub CPU 44B in the sleep mode M2.

メインCPU44Aは、制御処理を開始すると、まず、WLAN設定処理を実行する(S2〜S8)。メインCPU44Aは、複合機10の電源がオンされたか否かを確認し(S2)、複合機10の電源が入力された場合(S2:YES)、更に外部装置とWLAN通信を行うか否かを設定する(S4)。メインCPU44Aは、操作部28を介して使用者からWLAN通信を行う旨の指示が入力された場合(S4:YES)、WLANフラグをオンに設定する(S6)。また、使用者からWLAN通信を行わない旨の指示が入力された場合(S4:NO)、WLANフラグをオフに設定する(S8)。メインCPU44Aは、WLANフラグを設定すると、WLAN設定処理を終了する。WLAN設定処理は、通信決定処理の一例である。   When starting the control process, the main CPU 44A first executes a WLAN setting process (S2 to S8). The main CPU 44A confirms whether or not the power of the multifunction device 10 has been turned on (S2). When the power of the multifunction device 10 is input (S2: YES), whether or not to further perform WLAN communication with the external device is determined. Set (S4). When the instruction to perform WLAN communication is input from the user via the operation unit 28 (S4: YES), the main CPU 44A sets the WLAN flag to on (S6). If the user inputs an instruction not to perform WLAN communication (S4: NO), the WLAN flag is set to off (S8). When the WLAN flag is set, the main CPU 44A ends the WLAN setting process. The WLAN setting process is an example of a communication determination process.

一方、複合機10のモードがスリープモードM2から動作モードM1に変更された場合(S2:YES)、WLANフラグが既に設定されていることから、WLAN設定処理を終了する。   On the other hand, when the mode of the multifunction machine 10 is changed from the sleep mode M2 to the operation mode M1 (S2: YES), the WLAN setting process is terminated because the WLAN flag has already been set.

メインCPU44Aは、WLAN設定処理を終了すると、複合機10のモードを動作モードM1に設定する。メインCPU44Aは、SDRAM34に制御プログラムが複製されていない場合には、ROM32からSDRAM34に制御プログラムを複製する。また、ROM32には画像処理部50の処理条件を決めるパラメータが記憶されており、SDRAM34に当該パラメータが複製されていない場合には、ROM32からSDRAM34に当該パラメータを複製する。メインCPU44Aは、RAMコントローラ47を制御して、メインCPU44AとSDRAM34を接続し、SDRAM34に記憶された制御プログラムを読み出して動作モードM1における制御処理(以下、動作時制御処理)を実行する(S10〜S20)。   When the main CPU 44A completes the WLAN setting process, the main CPU 44A sets the mode of the multifunction machine 10 to the operation mode M1. When the control program is not copied to the SDRAM 34, the main CPU 44A copies the control program from the ROM 32 to the SDRAM 34. The ROM 32 stores parameters that determine the processing conditions of the image processing unit 50. If the parameters are not copied to the SDRAM 34, the parameters are copied from the ROM 32 to the SDRAM 34. The main CPU 44A controls the RAM controller 47, connects the main CPU 44A and the SDRAM 34, reads the control program stored in the SDRAM 34, and executes the control process in the operation mode M1 (hereinafter, operation control process) (S10 to S10). S20).

動作時制御処理において、メインCPU44Aは、システムコントローラ52を制御して切換信号を第1状態に切り換え、セレクタ58がSRAM56と画像処理部50とを接続される状態を維持する。また、メインCPU44Aは、操作部28を介して画像読取指示、画像形成指示が入力されたかを確認するとともに、動作時制御処理を開始してからの経過時間を計測する。メインCPU44Aは、画像読取指示が入力された場合(S10:YES)、画像読取部20に読取処理を実行させる(S16)。画像読取部20は、原稿を読み取り、原稿から読み取った画像データをSDRAM34に記憶する。メインCPU44Aは、画像読取部20が読取処理を終了すると、S10からの処理を繰り返す。   In the control process during operation, the main CPU 44A controls the system controller 52 to switch the switching signal to the first state, and the selector 58 maintains the state where the SRAM 56 and the image processing unit 50 are connected. Further, the main CPU 44A confirms whether an image reading instruction and an image forming instruction are input via the operation unit 28, and measures an elapsed time after starting the operation control process. When the image reading instruction is input (S10: YES), the main CPU 44A causes the image reading unit 20 to execute a reading process (S16). The image reading unit 20 reads a document and stores image data read from the document in the SDRAM 34. When the image reading unit 20 finishes the reading process, the main CPU 44A repeats the processes from S10.

また、メインCPU44Aは、画像形成指示が入力された場合(S10:NO、S12:YES)、画像処理部50に起動命令を送信して画像処理部50を起動させ(S18)、画像処理部50及び画像形成部22に印刷処理を実行させる(S20)。   Further, when an image formation instruction is input (S10: NO, S12: YES), the main CPU 44A transmits an activation command to the image processing unit 50 to activate the image processing unit 50 (S18), and the image processing unit 50 Then, the image forming unit 22 is caused to execute printing processing (S20).

(印刷処理)
図4に、印刷処理のフローチャートを示す。印刷処理において、画像処理部50は、主走査方向に伸びる単位画像データが副走査方向に複数個集まって構成される画像データに対して、単位画像データ単位で処理を実行する。SDRAM34には、単位画像データ毎に決定された閾値C、M、Y、Kが記憶されているとともに、全ての単位画像データに対して共通に使用される三角錐テーブルが記憶されている。
(Printing process)
FIG. 4 shows a flowchart of the printing process. In the printing process, the image processing unit 50 executes processing on a unit image data basis on image data configured by a plurality of unit image data extending in the main scanning direction. The SDRAM 34 stores threshold values C, M, Y, and K determined for each unit image data, and a triangular pyramid table that is used in common for all unit image data.

画像処理部50は、印刷処理を開始すると、SDRAM34に記憶された三角錐テーブルをバス48及びRAMコントローラ47を介してSRAM56Eに複製する(S32)。次に、画像処理部50は、バス48を介してSDRAM34からRGBの単位画像データを読み出し、SRAM56Eに記憶された三角錐テーブル及びCMYK変換部50Bを用いてCMYKの単位画像データに変換する(S34)。CMYK変換部50Bは、変換したCMYKの単位画像データをディザ部50Aに送信する。   When starting the printing process, the image processing unit 50 copies the triangular pyramid table stored in the SDRAM 34 to the SRAM 56E via the bus 48 and the RAM controller 47 (S32). Next, the image processing unit 50 reads RGB unit image data from the SDRAM 34 via the bus 48, and converts it into CMYK unit image data using the triangular pyramid table stored in the SRAM 56E and the CMYK conversion unit 50B (S34). ). The CMYK conversion unit 50B transmits the converted CMYK unit image data to the dither unit 50A.

画像処理部50は、SDRAM34に記憶された閾値のうち、ディザ部50Aに送信された単位画像データに対応する閾値C、M、Y、Kを選出し(S36)、選出した閾値C、M、Y、Kを対応するSRAM56A〜Dに複製する(S38)。   The image processing unit 50 selects threshold values C, M, Y, and K corresponding to the unit image data transmitted to the dither unit 50A from the threshold values stored in the SDRAM 34 (S36), and selects the selected threshold values C, M, Y and K are copied to the corresponding SRAMs 56A to 56D (S38).

次に、画像処理部50は、ディザ部50Aに送信された単位画像データに対して、SRAM56A〜Dに記憶された閾値C、M、Y、K及びディザ部50Aを用いてディザリング処理を実行し(S40)、処理後の単位画像データを画像形成部22に送信する(S42)。画像形成部22は、画像処理部50から送信されたCMYKの単位画像データを用いて用紙に画像を形成する。   Next, the image processing unit 50 performs dithering processing on the unit image data transmitted to the dither unit 50A using the threshold values C, M, Y, and K stored in the SRAMs 56A to 56D and the dither unit 50A. Then, the processed unit image data is transmitted to the image forming unit 22 (S42). The image forming unit 22 forms an image on a sheet using the CMYK unit image data transmitted from the image processing unit 50.

画像処理部50は、対象とする画像データにおいて、画像処理されていないRGBの単位画像データが残っている場合(S44:YES)、S34からの処理を繰り返す。一方、画像処理部50は、対象とする画像データに含まれる全ての単位画像データに対して画像処理が終了した場合(S44:NO)、印刷処理を終了する。   The image processing unit 50 repeats the processing from S34 when the target image data includes RGB unit image data that has not been subjected to image processing (S44: YES). On the other hand, when the image processing is completed for all unit image data included in the target image data (S44: NO), the image processing unit 50 ends the printing process.

メインCPU44Aは、画像読取指示、画像形成指示が入力されない場合(S10、S12、S14:NO)、画像読取指示、画像形成指示が入力されるのを待機する。そして、これらの指示が入力されていない期間が規定時間以上に亘って継続すると(S10、S12:NO、S14:YES)、複合機10のモードを動作モードM1からスリープモードM2に移行させるためのスリープモード移行処理を実行する(S22〜S26)。メインCPU44Aは、スリープモード移行処理において、まず、SDRAM34を停止させるSDRAM停止処理を実行する(S22)。スリープモード移行処理は、停止移行処理の一例である。   When the image reading instruction and the image forming instruction are not input (S10, S12, S14: NO), the main CPU 44A waits for the image reading instruction and the image forming instruction to be input. When the period in which these instructions are not input continues for a predetermined time or more (S10, S12: NO, S14: YES), the mode of the multifunction device 10 is shifted from the operation mode M1 to the sleep mode M2. A sleep mode transition process is executed (S22 to S26). In the sleep mode transition process, the main CPU 44A first executes an SDRAM stop process for stopping the SDRAM 34 (S22). The sleep mode transition process is an example of a stop transition process.

(SDRAM停止処理)
図5に、SDRAM停止処理のフローチャートを示す。メインCPU44Aは、画像処理部50に停止命令を送信して画像処理部50を停止させる(S52)。次に、メインCPU44Aは、WLANフラグを確認する(S54)。メインCPU44Aは、WLANフラグがオンしており、WLAN設定がされている場合(S54:YES)、スリープモードM2においてCPU44が用いる制御プログラムをSRAM56に複製する複製処理を実行する(S56、58)。複製処理において、メインCPU44Aは、スリープモードM2におけるWLAN通信のためのWLAN制御プログラムをSRAM56に複製する。
(SDRAM stop processing)
FIG. 5 shows a flowchart of the SDRAM stop process. The main CPU 44A transmits a stop command to the image processing unit 50 to stop the image processing unit 50 (S52). Next, the main CPU 44A checks the WLAN flag (S54). When the WLAN flag is turned on and the WLAN is set (S54: YES), the main CPU 44A executes a replication process for copying the control program used by the CPU 44 to the SRAM 56 in the sleep mode M2 (S56, 58). In the duplication processing, the main CPU 44A duplicates the WLAN control program for WLAN communication in the sleep mode M2 in the SRAM 56.

メインCPU44Aは、システムコントローラ52を制御して切換信号を第2状態に切り換え(S56)、RAMコントローラ47を介してSRAM56とSDRAM34とを接続する。   The main CPU 44A controls the system controller 52 to switch the switching signal to the second state (S56) and connects the SRAM 56 and the SDRAM 34 via the RAM controller 47.

次に、メインCPU44Aは、SDRAM34に記憶されたWLAN制御プログラムをRAMコントローラ47を介してSRAM56に複製する(S58)。メインCPU44Aは、WLAN制御プログラムの容量に基づいて、ASIC30に含まれるSRAM56A〜Eのうち、SRAM56A〜Dに対してWLAN制御プログラムを複製する。この結果、図7スリープ時(WLAN設定1)に示すように、SRAM56A〜Dには、画像処理部50のための閾値C、M、Y、Kに代わってWLAN制御プログラムが記憶される。一方、SRAM56Eには、画像処理部50のための三角錐テーブルが記憶された状態が維持される。   Next, the main CPU 44A copies the WLAN control program stored in the SDRAM 34 to the SRAM 56 via the RAM controller 47 (S58). Based on the capacity of the WLAN control program, the main CPU 44A replicates the WLAN control program to the SRAMs 56A to 56D among the SRAMs 56A to 56E included in the ASIC 30. As a result, as shown in FIG. 7 at the time of sleep (WLAN setting 1), the SRAMs 56A to 56D store the WLAN control program in place of the threshold values C, M, Y, and K for the image processing unit 50. On the other hand, the state in which the triangular pyramid table for the image processing unit 50 is stored in the SRAM 56E is maintained.

一方、メインCPU44Aは、WLANフラグがオフしており、WLAN設定がされていない場合(S54:NO)、スリープモードM2においてCPU44がWLAN制御プログラムを用いないことから、WLAN制御プログラムをSRAM56A〜Dに複製しない。この結果、図7スリープ時(非WLAN設定)に示すように、SRAM56A〜Eに印刷制御時と同様の内容が記憶された状態が維持される。   On the other hand, when the WLAN flag is off and the WLAN is not set (S54: NO), the main CPU 44A does not use the WLAN control program in the sleep mode M2, so the WLAN control program is transferred to the SRAMs 56A to 56D. Do not duplicate. As a result, as shown in FIG. 7 at the time of sleep (non-WLAN setting), the SRAMs 56A to 56E are maintained in a state where the same contents as those at the time of print control are stored.

次に、メインCPU44Aは、SDRAM34にセルフリフレッシュ命令を送信してSDRAM34をセルフリフレッシュモードとする(S60)。これにより、SDRAM34は、内蔵メモリに記憶された記憶内容を保持する。この結果、SDRAM34では、セルフリフレッシュモードにおいて消費電力が抑制される。SDRAM34にセルフリフレッシュ命令を送信する処理は、停止処理の一例である。   Next, the main CPU 44A transmits a self-refresh command to the SDRAM 34 to place the SDRAM 34 in the self-refresh mode (S60). As a result, the SDRAM 34 holds the stored contents stored in the built-in memory. As a result, in the SDRAM 34, power consumption is suppressed in the self-refresh mode. The process of transmitting a self-refresh command to the SDRAM 34 is an example of a stop process.

SDRAM停止処理後、メインCPU44Aは、RAMコントローラ47を制御して、サブCPU44BとスリープSRAM54及びSRAM56を接続し、スリープSRAM54及びSRAM56に記憶された制御プログラムをサブCPU44Bに読み出させる(S24)。サブCPU44BがスリープSRAM54及びSRAM56から読み出した制御プログラムにより制御処理を開始すると、メインCPU44Aは自主的に停止し(S26)、制御処理を終了する。   After the SDRAM stop process, the main CPU 44A controls the RAM controller 47 to connect the sub CPU 44B to the sleep SRAM 54 and SRAM 56, and causes the sub CPU 44B to read the control program stored in the sleep SRAM 54 and SRAM 56 (S24). When the sub CPU 44B starts control processing according to the control program read from the sleep SRAM 54 and SRAM 56, the main CPU 44A autonomously stops (S26) and ends the control processing.

図6は、サブCPU44Bが所定のプログラムに従って実行する制御処理のフローチャートを示す。サブCPU44Bは、制御処理を開始すると、複合機10のモードをスリープモードM2に設定し、スリープモードM2における制御処理(以下、スリープ時制御処理)を実行する(S62〜S74)。スリープモードM2において、セレクタ58はSRAM56とサブCPU44Bとを接続する状態に維持される。   FIG. 6 shows a flowchart of control processing executed by the sub CPU 44B according to a predetermined program. When the control process is started, the sub CPU 44B sets the mode of the multifunction machine 10 to the sleep mode M2, and executes the control process in the sleep mode M2 (hereinafter, the sleep time control process) (S62 to S74). In the sleep mode M2, the selector 58 is maintained in a state in which the SRAM 56 and the sub CPU 44B are connected.

スリープ時制御処理において、サブCPU44Bは、まず、WLANフラグを確認する(S62)。サブCPU44Bは、WLANフラグがオンしており、WLAN設定がされている場合(S62:YES)、スリープモードM2において外部装置とWLAN通信を行う。サブCPU44Bは、WLAN I/F25を介して基準時間毎に通信データが受信されたかを確認し(S64)、基準時間内に通信データが受信された場合(S64:YES)、図7スリープ時(WLAN設定2)に示すように、通信データをSRAM56Eに記憶する(S66)。   In the sleep control process, the sub CPU 44B first checks the WLAN flag (S62). When the WLAN flag is on and the WLAN setting is made (S62: YES), the sub CPU 44B performs WLAN communication with the external device in the sleep mode M2. The sub CPU 44B confirms whether communication data has been received for each reference time via the WLAN I / F 25 (S64). If the communication data is received within the reference time (S64: YES), FIG. As shown in WLAN setting 2), the communication data is stored in the SRAM 56E (S66).

サブCPU44Bは、SRAM56Eに記憶された通信データを確認し(S68)、通信データの内容が、サブCPU44Bで処理可能な内容であると判断した場合(S68:YES)、当該通信データの内容について処理を実行し、S64からの処理を繰り返す。サブCPU44Bで処理可能な内容としては、例えば以下の内容がある。
・複合機10の機種名についての問い合わせ
・画像形成部22で用いられているインク残量についての問い合わせ
・複合機10の現在のモードについての問い合わせ
The sub CPU 44B checks the communication data stored in the SRAM 56E (S68), and if it is determined that the content of the communication data can be processed by the sub CPU 44B (S68: YES), the sub CPU 44B processes the content of the communication data. To repeat the process from S64. Examples of contents that can be processed by the sub CPU 44B include the following contents.
Inquiry about the model name of the multifunction device 10 Inquiry about the remaining amount of ink used in the image forming unit 22 Inquiry about the current mode of the multifunction device 10

一方、サブCPU44Bは、通信データの内容が、サブCPU44Bで処理可能な内容でなく、メインCPU44Aによる処理が必要と判断した場合には(S68:YES)、複合機10のモードをスリープモードM2から動作モードM1に移行させるための後述する動作モード移行処理を実行する(S76〜S80)。サブCPU44Bで処理不能な内容としては、例えば以下の内容がある。
・複合機10の起動命令
・複合機10の内部温度についての問い合わせ
On the other hand, if the sub CPU 44B determines that the content of the communication data is not the content that can be processed by the sub CPU 44B and that the processing by the main CPU 44A is necessary (S68: YES), the mode of the multifunction machine 10 is changed from the sleep mode M2. An operation mode transition process to be described later for shifting to the operation mode M1 is executed (S76 to S80). Examples of contents that cannot be processed by the sub CPU 44B include the following contents.
・ Launch command for MFP 10 ・ Inquiry about internal temperature of MFP 10

また、サブCPU44Bは、WLANフラグがオフしており、WLAN設定がされていない場合(S62:NO)、あるいは、WLAN設定がされている場合であって、基準時間内に通信データが受信されない場合(S62:YES、S64:NO)、基準時間内に以下の処理が実行されたかを確認する。なお、各処理における基準時間及びS64における基準時間は等しい時間に設定されていても良ければ、異なる時間に設定されていてもよい。
(1)有線LAN I/F27を介した画像データの入力(S70)
(2)操作部28を介して使用者からの指示の入力(S72)
(3)PCによる外部USB I/F24を介した接続(S74)
Further, the sub CPU 44B has the WLAN flag turned off and the WLAN setting is not made (S62: NO), or the WLAN data is set and the communication data is not received within the reference time. (S62: YES, S64: NO), it is confirmed whether the following processing has been executed within the reference time. In addition, the reference time in each process and the reference time in S64 may be set to the same time, or may be set to different times.
(1) Input of image data via wired LAN I / F 27 (S70)
(2) Instruction input from the user via the operation unit 28 (S72)
(3) Connection via external USB I / F 24 by PC (S74)

上記の(1)〜(3)の処理は、サブCPU44Bで処理不能であり、メインCPU44Aによる処理が必要である。サブCPU44Bは、基準時間内に上記の(1)〜(3)のいずれかの処理が実行された場合(S70:YES又はS72:YES又はS74:YES)、後述する動作モード移行処理を実行する。一方、基準時間内にいずれの処理も実行されない場合(S70、S72、S74:NO)、S62からの処理を繰り返す。   The processes (1) to (3) cannot be processed by the sub CPU 44B, and need to be processed by the main CPU 44A. When any one of the above-described (1) to (3) is executed within the reference time (S70: YES or S72: YES or S74: YES), the sub CPU 44B executes an operation mode transition process described later. . On the other hand, when any process is not executed within the reference time (S70, S72, S74: NO), the processes from S62 are repeated.

一方、サブCPU44Bは、WLAN I/F25を介してサブCPU44Bで処理不能な内容の通信データを受信した場合(S68:NO)、有線LAN I/F27を介して複合機10外部から画像データが入力された場合(S70:YES)、使用者から操作部28を介して指示が入力された場合(S72:YES)、PCによる外部USB I/F24を介した接続が有った場合(S74:YES)、動作モード移行処理を実行する。   On the other hand, when the sub CPU 44B receives communication data whose contents cannot be processed by the sub CPU 44B via the WLAN I / F 25 (S68: NO), the image data is input from the outside of the multifunction machine 10 via the wired LAN I / F 27. (S70: YES), when an instruction is input from the user via the operation unit 28 (S72: YES), or when there is a connection via the external USB I / F 24 by the PC (S74: YES) ), An operation mode transition process is executed.

動作モード移行処理において、サブCPU44Bは、RAMコントローラ47を制御して、サブCPU44BとSDRAM34を接続し、SDRAM34にセルフリフレッシュ解除命令を送信してSDRAM34を通常モードとする(S76)。これにより、SDRAM34は、メインCPU44AによるSDRAM34への制御プログラム及び画像データの書き込み及び読み出しが可能となる。   In the operation mode transition process, the sub CPU 44B controls the RAM controller 47 to connect the sub CPU 44B and the SDRAM 34, and transmits a self-refresh cancel command to the SDRAM 34 to set the SDRAM 34 to the normal mode (S76). As a result, the SDRAM 34 can write and read control programs and image data to and from the SDRAM 34 by the main CPU 44A.

サブCPU44Bは、システムコントローラ52を制御して切換信号を第1状態に切り換え(S78)、SRAM56と画像処理部50とを接続する。サブCPU44Bは、メインCPU44Aに起動命令を送信してメインCPU44Aを起動させ(S80)、制御処理を終了する。メインCPU44Aは、サブCPU44Bからの起動命令により起動すると、図3に示す制御処理を開始する。   The sub CPU 44B controls the system controller 52 to switch the switching signal to the first state (S78), and connects the SRAM 56 and the image processing unit 50. The sub CPU 44B transmits an activation command to the main CPU 44A to activate the main CPU 44A (S80), and ends the control process. When the main CPU 44A is activated by the activation command from the sub CPU 44B, the main CPU 44A starts the control process shown in FIG.

3.本実施形態の効果
(1)本実施形態の複合機10では、スリープモードM2でCPU44が用いる制御プログラムを、ASIC30内のSRAM56に複製させておき、スリープモードM2では、ASIC30の外部に設けられたSDRAM34をセルフリフレッシュモードとする。そのため、スリープモードM2におけるSRAM56の消費電力を抑制することができる。
3. Advantages of the present embodiment (1) In the MFP 10 of the present embodiment, the control program used by the CPU 44 in the sleep mode M2 is duplicated in the SRAM 56 in the ASIC 30, and is provided outside the ASIC 30 in the sleep mode M2. The SDRAM 34 is set to the self refresh mode. Therefore, the power consumption of the SRAM 56 in the sleep mode M2 can be suppressed.

(2)また、スリープモードM2でSRAM56を制御プログラムを記憶させることに使用したとしても、SRAM56を使用しなかった場合に比べてASIC30の消費電力はほとんど変化しない。そのため、ASIC30とSDRAM34を含めた複合機10において、スリープモードM2における消費電力を抑制することができる。 (2) Further, even if the SRAM 56 is used for storing the control program in the sleep mode M2, the power consumption of the ASIC 30 is hardly changed compared to the case where the SRAM 56 is not used. Therefore, in the multifunction machine 10 including the ASIC 30 and the SDRAM 34, power consumption in the sleep mode M2 can be suppressed.

(3)さらに、SRAM56は、動作モードM1において画像処理部50のパラメータを記憶するためのものであり、制御プログラムを記憶させるためにASIC30内に新設されたものではない。そのため、制御プログラムを記憶するのにSRAM56を用いても、ASIC30がコストアップすることがない。 (3) Furthermore, the SRAM 56 is for storing the parameters of the image processing unit 50 in the operation mode M1, and is not newly installed in the ASIC 30 for storing the control program. Therefore, even if the SRAM 56 is used to store the control program, the ASIC 30 does not increase in cost.

(4)本実施形態の複合機10では、スリープモードM2のスリープ時制御処理において、RAMコントローラ47がサブCPU44BとスリープSRAM54及びSRAM56を接続させ、サブCPU44BとSDRAM34を接続させない。そのため、スリープモードM2において、SDRAM34に誤って信号が伝達されてしまい、SDRAM34がセルフリフレッシュモードから通常モードに切り換えられ、スリープモードM2における消費電力が増大してしまうことを抑制することができる。 (4) In the MFP 10 of the present embodiment, in the sleep time control process of the sleep mode M2, the RAM controller 47 connects the sub CPU 44B, the sleep SRAM 54 and the SRAM 56, and does not connect the sub CPU 44B and the SDRAM 34. Therefore, it is possible to prevent the signal from being erroneously transmitted to the SDRAM 34 in the sleep mode M2, and switching the SDRAM 34 from the self-refresh mode to the normal mode, thereby increasing the power consumption in the sleep mode M2.

(5)本実施形態の複合機10では、ASIC30内に画像処理部50のパラメータを記憶するための複数のSRAM56を有しており、これら複数のSRAM56にスリープモードM2でCPU44が用いる制御プログラムを複製する。そのため、個々のSRAM56の容量が小さい場合でも、それを複数個集めることで、SRAM56に制御プログラムを複製することができる。 (5) The multi-function device 10 of this embodiment has a plurality of SRAMs 56 for storing the parameters of the image processing unit 50 in the ASIC 30, and the control program used by the CPU 44 in the sleep mode M2 is stored in the plurality of SRAMs 56. Duplicate. Therefore, even when the capacity of each SRAM 56 is small, the control program can be copied to the SRAM 56 by collecting a plurality of the SRAMs.

(6)本実施形態の複合機10では、WLAN設定がされている場合に、WLAN制御プログラムをSRAM56に複製する。WLAN設定がされている場合、スリープモードM2においてCPU44が用いる制御プログラムは、WLAN設定がされていない場合に比べてWLAN制御プログラムだけ多い。そのため、WLAN制御プログラムをSRAM56に複製することで、WLAN制御プログラムを記憶する容量だけ、スリープSRAM54の容量を増大させる必要がなく、ASIC30がコストアップすることがない。 (6) In the MFP 10 of this embodiment, the WLAN control program is copied to the SRAM 56 when the WLAN setting is made. When the WLAN setting is performed, the number of control programs used by the CPU 44 in the sleep mode M2 is larger than that when the WLAN setting is not performed. Therefore, by duplicating the WLAN control program in the SRAM 56, it is not necessary to increase the capacity of the sleep SRAM 54 by the capacity for storing the WLAN control program, and the cost of the ASIC 30 is not increased.

(7)また、WLAN制御プログラムは、有線通信制御のための有線制御プログラムに比べて、プログラムの容量が大きい。そのため、WLAN制御プログラムを複製するのにSRAM56を用いることは、スリープSRAM54の容量増大の抑制のために有用である。 (7) The WLAN control program has a larger program capacity than the wired control program for wired communication control. Therefore, the use of the SRAM 56 for duplicating the WLAN control program is useful for suppressing an increase in the capacity of the sleep SRAM 54.

(8)本実施形態の複合機10では、スリープモードM2のスリープ時制御処理において、WLAN I/F25を介して通信データが受信された場合に、受信された通信データをSDRAM34に記憶せずに、ASIC30内のSRAM56に記憶する。そのため、スリープモードM2において、通信データが受信される度にSDRAM34がセルフリフレッシュモードから通常モードに切り換えられ、スリープモードM2における消費電力が増大してしまうことを抑制することができる。 (8) In the MFP 10 according to the present embodiment, when communication data is received via the WLAN I / F 25 in the sleep time control process of the sleep mode M2, the received communication data is not stored in the SDRAM 34. And stored in the SRAM 56 in the ASIC 30. Therefore, in the sleep mode M2, the SDRAM 34 is switched from the self-refresh mode to the normal mode every time communication data is received, and it is possible to suppress an increase in power consumption in the sleep mode M2.

(9)また、SRAM56に記憶された通信データを確認した結果、スリープモードM2において制御を行うサブCPU44Bで処理可能な内容である場合には、複合機10のモードをスリープモードM2から動作モードM1に切り換えることなく、サブCPU44Bが処理を実行する。そのため、スリープモードM2においてセルフリフレッシュモードであったSDRAM34を、動作モードM1における通常モードに切り換える、あるいはスリープモードM2において停止していたメインCPU44Aを、動作モードM1における動作状態に切り換える、などの複合機10のモードをスリープモードM2から動作モードM1に切り換える際の消費電力が増大する事象の発生を抑制することができる。 (9) As a result of checking the communication data stored in the SRAM 56, if the content can be processed by the sub CPU 44B that performs control in the sleep mode M2, the mode of the multifunction machine 10 is changed from the sleep mode M2 to the operation mode M1. The sub CPU 44B executes the processing without switching to. Therefore, the SDRAM 34 that is in the self-refresh mode in the sleep mode M2 is switched to the normal mode in the operation mode M1, or the main CPU 44A that has been stopped in the sleep mode M2 is switched to the operation state in the operation mode M1. Occurrence of an event that increases power consumption when switching the ten modes from the sleep mode M2 to the operation mode M1 can be suppressed.

<他の実施形態>
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
(1)上記実施形態では、スキャン機能とプリント機能を有する複合機10を用いて説明を行ったが、本発明はこれに限られない。本発明は、スキャン機能、プリント機能、ファックス機能、コピー機能の少なくとも1つを有していれば良く、さらには装置自身としてはこれらの機能を有しておらず、他の装置のこれらの機能のために、画像処理のみを行う装置であってもよい。
<Other embodiments>
The present invention is not limited to the embodiments described with reference to the above description and the drawings, and for example, the following various aspects are also included in the technical scope of the present invention.
(1) In the above embodiment, the description has been given using the multifunction machine 10 having the scan function and the print function, but the present invention is not limited to this. The present invention only needs to have at least one of a scan function, a print function, a fax function, and a copy function, and the apparatus itself does not have these functions, and these functions of other apparatuses. Therefore, an apparatus that performs only image processing may be used.

つまり、本発明は、ASIC30の外部に配置された外部記憶部を有し、画像処理を行う動作モードM1と画像処理を行わないスリープモードM2に切り換わる装置であれば適用することができる。また、画像処理の方法や種類についても、特に限定されるものではない。   That is, the present invention can be applied to any device that has an external storage unit arranged outside the ASIC 30 and switches between the operation mode M1 for performing image processing and the sleep mode M2 for not performing image processing. Also, the image processing method and type are not particularly limited.

(2)上記実施形態では、複合機10が1つのASIC30を有し、ASIC30が有する2つのCPU44によって各種処理を実行する例を用いて示したが、本発明はこれに限られない。例えば、ASIC30が1つのCPU44を有していてもよければ、複合機10がお互いに異なるASIC30を有していてもよい。 (2) In the above embodiment, the MFP 10 has one ASIC 30, and the two CPUs 44 included in the ASIC 30 are used to execute various processes. However, the present invention is not limited to this. For example, if the ASIC 30 may have one CPU 44, the multi-function device 10 may have different ASICs 30.

(3)また、CPU44が実行するプログラムが必ずしもROM32に記憶されている必要はなく、初めからSDRAM34に記憶されていても良い。この場合には、ROM32は必ずしも必要な構成ではない。 (3) Further, the program executed by the CPU 44 is not necessarily stored in the ROM 32, and may be stored in the SDRAM 34 from the beginning. In this case, the ROM 32 is not always necessary.

(4)上記実施形態では、複合機10のスリープモードM2において、SDRAM34をセルフリフレッシュモードとする形態を用いて説明を行ったが、複合機10が動作モードM1とスリープモードM2以外の他のモードを有している場合には、当該他のモードにおいてSDRAM34をセルフリフレッシュモードとしてもよい。 (4) In the above embodiment, the sleep mode M2 of the multifunction device 10 has been described using the SDRAM 34 in the self-refresh mode. However, the multifunction device 10 is in a mode other than the operation mode M1 and the sleep mode M2. In other modes, the SDRAM 34 may be set in the self-refresh mode.

(5)上記実施形態では、複合機10のスリープモードM2において、SDRAM34をセルフリフレッシュモードとする形態を用いて説明を行ったが、SDRAM34の消費電力を抑制する形態はこれに限られない。例えば、SDRAM34を停止させることで、SDRAM34の消費電力を抑制させてもよい。 (5) In the above embodiment, the description has been made using the mode in which the SDRAM 34 is set to the self-refresh mode in the sleep mode M2 of the multifunction machine 10, but the mode for suppressing the power consumption of the SDRAM 34 is not limited thereto. For example, the power consumption of the SDRAM 34 may be suppressed by stopping the SDRAM 34.

(6)上記実施形態では、WLAN I/F25と有線LAN I/F27を共に有する場合について説明を行ったが、いずれか一方のI/Fのみを備えていてもよい。また、スリープモードM2においてSRAM56に複製される制御プログラムも、WLAN制御プログラムに限定されず、スリープモードM2においてCPU44に用いられる他の制御プログラムが記憶されてもよい。 (6) In the above embodiment, the case of having both the WLAN I / F 25 and the wired LAN I / F 27 has been described. However, only one of the I / Fs may be provided. Further, the control program copied to the SRAM 56 in the sleep mode M2 is not limited to the WLAN control program, and other control programs used for the CPU 44 in the sleep mode M2 may be stored.

(7)上記実施形態では、ASIC30内に複数のSRAM56を有する形態を用いて説明を行ったが、ASIC30内に単数のSRAM56を有していてもよい。これにより、ASIC30内に含まれるセレクタ58の数も単数とすることができ、ASIC30内の構造を簡略化することができる。 (7) In the above embodiment, the description has been given using the form in which the plurality of SRAMs 56 are included in the ASIC 30, but a single SRAM 56 may be included in the ASIC 30. Thereby, the number of selectors 58 included in the ASIC 30 can also be made singular, and the structure in the ASIC 30 can be simplified.

10:複合機、24:外部USB I/F、25:WLAN I/F、27:有線 I/F、30:ASIC、32:ROM、34:SDRAM、44:CPU、46:ROMコントローラ、47:RAMコントローラ、50:画像処理部、54:スリープSRAM、56:SRAM、58:セレクタ、M1:動作モード、M2:スリープモード 10: MFP, 24: External USB I / F, 25: WLAN I / F, 27: Wired I / F, 30: ASIC, 32: ROM, 34: SDRAM, 44: CPU, 46: ROM controller, 47: RAM controller, 50: image processing unit, 54: sleep SRAM, 56: SRAM, 58: selector, M1: operation mode, M2: sleep mode

Claims (8)

ASICと当該ASICの外部に設けられ、制御プログラムが記憶された外部記憶部を備える画像処理装置であって、
前記ASICは、
前記外部記憶部に接続されるCPUと、
画像処理を行う画像処理部と、
前記外部記憶部に接続され、動作モードにおいて前記画像処理部の動作条件を決めるパラメータを記憶する内部記憶部と、
前記動作モードにおいて前記内部記憶部と前記画像処理部とを接続し、前記動作モードと異なる休止モードにおいて前記内部記憶部と前記CPUとを接続するように前記内部記憶部の接続を切り換える切換部と、を有し、
前記CPUは、
前記動作モードにおいて、前記外部記憶部に記憶された前記制御プログラムで制御を行う動作時制御処理と、
前記休止モードおいて、前記外部記憶部を停止させ、前記外部記憶部から複製されて前記内部記憶部に記憶された前記制御プログラムで制御を行う休止時制御処理と、を実行する、画像処理装置。
An image processing apparatus including an ASIC and an external storage unit that is provided outside the ASIC and stores a control program,
The ASIC is
A CPU connected to the external storage unit;
An image processing unit for performing image processing;
An internal storage unit that is connected to the external storage unit and stores parameters for determining operating conditions of the image processing unit in an operation mode;
A switching unit that connects the internal storage unit and the image processing unit in the operation mode, and switches the connection of the internal storage unit so as to connect the internal storage unit and the CPU in a pause mode different from the operation mode; Have
The CPU
In the operation mode, an operation control process for performing control with the control program stored in the external storage unit;
An image processing apparatus that, in the sleep mode, executes the pause control process in which the external storage unit is stopped and controlled by the control program copied from the external storage unit and stored in the internal storage unit .
請求項1に記載の画像処理装置であって、
前記CPUと前記外部記憶部及び前記切換部との間に接続され、前記動作モードにおいて前記外部記憶部と前記CPUとを接続し、前記休止モードおいて前記切換部と前記CPUとを接続する接続制御部を更に備える、画像処理装置。
The image processing apparatus according to claim 1,
Connected between the CPU and the external storage unit and the switching unit, connecting the external storage unit and the CPU in the operation mode, and connecting the switching unit and the CPU in the sleep mode An image processing apparatus further comprising a control unit.
請求項1または請求項2に記載の画像処理装置であって、
前記CPUは、前記動作時制御処理から前記休止時制御処理に移行させる休止移行処理を更に実行し、
前記休止移行処理には、
前記外部記憶部から前記内部記憶部に前記制御プログラムを複製する複製処理と、
前記複製処理後に前記外部記憶部を停止させる停止処理と、を含む画像処理装置。
The image processing apparatus according to claim 1 or 2,
The CPU further executes a suspension transition process for transitioning from the operation control process to the suspension control process,
The hibernation transition process includes
A replication process for copying the control program from the external storage unit to the internal storage unit;
And a stop process for stopping the external storage unit after the duplication process.
請求項3に記載の画像処理装置であって、
前記ASICは、複数の前記内部記憶部と各前記内部記憶部に対応する複数の前記切換部を有し、
前記CPUは、
前記休止移行処理において、前記内部記憶部毎に前記制御プログラムを複製する、画像処理装置。
The image processing apparatus according to claim 3,
The ASIC includes a plurality of the internal storage units and a plurality of the switching units corresponding to the internal storage units,
The CPU
An image processing apparatus that replicates the control program for each internal storage unit in the pause transition process.
請求項4に記載の画像処理装置であって、
前記ASICは、
無線通信方式で通信を行う無線通信部、を更に有し、
前記CPUは、
前記無線通信部で通信を行うかを決定する通信決定処理を更に実行し、
前記通信決定処理において、前記無線通信部で通信を行うと決定された場合に、休止時制御処理を実行する、画像処理装置。
The image processing apparatus according to claim 4,
The ASIC is
A wireless communication unit that performs communication using a wireless communication method;
The CPU
Further executing communication determination processing for determining whether to perform communication in the wireless communication unit,
In the communication determination process, an image processing apparatus that executes a suspension control process when it is determined that communication is performed by the wireless communication unit.
請求項5に記載の画像処理装置であって、
前記CPUは、
前記休止時制御処理において、前記無線通信部を介して通信データを取得した場合に、前記通信データを前記内部記憶部に記憶する、画像処理装置。
The image processing apparatus according to claim 5,
The CPU
An image processing apparatus that stores the communication data in the internal storage unit when the communication data is acquired via the wireless communication unit in the suspension control process.
請求項1ないし請求項6のいずれか一項に記載の画像処理装置であって、
前記外部記憶部は、SDRAMであって、
前記CPUは、
前記休止モードおいて、前記外部記憶部をセルフリフレッシュモードとする、画像処理装置。
An image processing apparatus according to any one of claims 1 to 6,
The external storage unit is an SDRAM,
The CPU
An image processing apparatus in which the external storage unit is set in a self-refresh mode in the pause mode.
請求項1ないし請求項7のいずれか一項に記載の画像処理装置であって、
前記休止モードは、ユーザからの動作指示を受け付けるスリープモードである、画像処理装置。
An image processing apparatus according to any one of claims 1 to 7,
The sleep mode is an image processing apparatus that is a sleep mode that receives an operation instruction from a user.
JP2012169232A 2012-07-31 2012-07-31 Image processing device Pending JP2014030077A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012169232A JP2014030077A (en) 2012-07-31 2012-07-31 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012169232A JP2014030077A (en) 2012-07-31 2012-07-31 Image processing device

Publications (1)

Publication Number Publication Date
JP2014030077A true JP2014030077A (en) 2014-02-13

Family

ID=50202394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012169232A Pending JP2014030077A (en) 2012-07-31 2012-07-31 Image processing device

Country Status (1)

Country Link
JP (1) JP2014030077A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017104999A (en) * 2015-12-07 2017-06-15 キヤノン株式会社 Information processing device, method for controlling the same and program
US10630915B2 (en) 2016-01-07 2020-04-21 Canon Kabushiki Kaisha Semiconductor integrated circuit that can turn off part of a write area without turning off a memory area and control method of semiconductor integrated circuit

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006221381A (en) * 2005-02-09 2006-08-24 Sharp Corp Processor system and image forming apparatus provided with the processor system
JP2008044106A (en) * 2006-08-10 2008-02-28 Fuji Xerox Co Ltd Image forming apparatus, operating method of image forming apparatus, asic for image processing, operating method of asic for image processing, and program
JP2008306279A (en) * 2007-06-05 2008-12-18 Canon Inc Image processing apparatus and function limiting method of image processing apparatus
JP2010023274A (en) * 2008-07-16 2010-02-04 Kyocera Mita Corp Image forming apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006221381A (en) * 2005-02-09 2006-08-24 Sharp Corp Processor system and image forming apparatus provided with the processor system
JP2008044106A (en) * 2006-08-10 2008-02-28 Fuji Xerox Co Ltd Image forming apparatus, operating method of image forming apparatus, asic for image processing, operating method of asic for image processing, and program
JP2008306279A (en) * 2007-06-05 2008-12-18 Canon Inc Image processing apparatus and function limiting method of image processing apparatus
JP2010023274A (en) * 2008-07-16 2010-02-04 Kyocera Mita Corp Image forming apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017104999A (en) * 2015-12-07 2017-06-15 キヤノン株式会社 Information processing device, method for controlling the same and program
US10681236B2 (en) 2015-12-07 2020-06-09 Canon Kabushiki Kaisha Information processing apparatus that controls power supply to different destinations, method of controlling the same, and storage medium
US10630915B2 (en) 2016-01-07 2020-04-21 Canon Kabushiki Kaisha Semiconductor integrated circuit that can turn off part of a write area without turning off a memory area and control method of semiconductor integrated circuit

Similar Documents

Publication Publication Date Title
JP5061034B2 (en) Information processing apparatus, control method for information processing apparatus, program, and recording medium
US20100325458A1 (en) Electric device
JP6873665B2 (en) Printing device, control method of printing device, and program
JP4298610B2 (en) Data storage device
US20150156364A1 (en) Print control apparatus, method for controlling print control apparatus, and storage medium
US20110078465A1 (en) Information processing apparatus, method of controlling information processing apparatus, and storage medium
JP2013077295A (en) Image processing system and image processing method
JP2014030077A (en) Image processing device
US8934106B2 (en) Image processing device capable of switching control modes
JP2013078035A (en) Mobile terminal
JP2016068521A (en) Image forming apparatus, control method thereof, and program
JP6398666B2 (en) Function control apparatus, information processing apparatus, image processing apparatus, and communication establishment method
JP2011025562A (en) Image forming apparatus, control method thereof and control program thereof
JP6119226B2 (en) Image forming apparatus
US20150189499A1 (en) Communication apparatus, mobile device and storage medium
JP3757908B2 (en) Facsimile machine
JP2004336417A (en) Color image processing equipment
JP2020167486A (en) Image forming device, control method of image forming device, and image forming program
JP2014008671A (en) Information processor and communication method
JP2014179711A (en) Image processing apparatus, image processing method and program
JP4316290B2 (en) Image forming apparatus
JP5645630B2 (en) Information processing apparatus, stopping method, and program
JP2002247255A (en) Facsimile machine
CN110505364A (en) Image communicating device and its control method and storage medium
JP6435114B2 (en) Image forming apparatus and control system

Legal Events

Date Code Title Description
RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20140408

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160223

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160422

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160705