[go: up one dir, main page]

JP7336899B2 - Image reader - Google Patents

Image reader Download PDF

Info

Publication number
JP7336899B2
JP7336899B2 JP2019123380A JP2019123380A JP7336899B2 JP 7336899 B2 JP7336899 B2 JP 7336899B2 JP 2019123380 A JP2019123380 A JP 2019123380A JP 2019123380 A JP2019123380 A JP 2019123380A JP 7336899 B2 JP7336899 B2 JP 7336899B2
Authority
JP
Japan
Prior art keywords
control
cpu
unit
control unit
image reading
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.)
Active
Application number
JP2019123380A
Other languages
Japanese (ja)
Other versions
JP2021010122A5 (en
JP2021010122A (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.)
Canon Electronics Inc
Original Assignee
Canon Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Electronics Inc filed Critical Canon Electronics Inc
Priority to JP2019123380A priority Critical patent/JP7336899B2/en
Publication of JP2021010122A publication Critical patent/JP2021010122A/en
Publication of JP2021010122A5 publication Critical patent/JP2021010122A5/ja
Application granted granted Critical
Publication of JP7336899B2 publication Critical patent/JP7336899B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、原稿を搬送して画像を読み取る画像読取装置と、それに搭載される表示装置における起動制御に関する。 The present invention relates to an image reading apparatus that conveys a document and reads an image, and startup control in a display device mounted thereon.

近年、画像読取装置や原稿搬送装置の高機能化に伴い、特許文献1に示すように、制御部の分割化(マルチコア化)が進んでいる。例えば、原稿搬送制御を行う制御部Aと通信制御やユーザインターフェイス機能を行う制御部Bというように制御機能によって機能を分散し、分散制御を行う事で処理の高速化を図っている。また、各々の制御部で動作するOperating System(以下、OS)は、例えば制御部Aはリアルタイム性が求められる機能の制御のために組み込み機器向けのリアルタイムOSが使用されることが多い。一方、制御部Bでは通信制御やユーザインターフェイス(画面表示等)の制御等、制御部Aほどリアルタイム性は求められないが、高機能な機能の制御をするためのOS、例えば汎用OSが使用される。制御部Bに使用されるOSは一般的に高機能なため制御部Aに使用されるリアルタイムOSよりも起動完了までの時間がかかることが知られている。 2. Description of the Related Art In recent years, as the functions of image reading apparatuses and document conveying apparatuses have become more sophisticated, control units have been divided (multi-core) as shown in Japanese Unexamined Patent Application Publication No. 2002-200012. For example, functions are distributed according to the control functions, such as a control unit A that controls document transport and a control unit B that performs communication control and user interface functions, and distributed control is performed to speed up processing. Further, an operating system (hereinafter referred to as an OS) operating in each control unit, for example, the control unit A often uses a real-time OS for embedded devices to control functions that require real-time performance. On the other hand, in the control unit B, real-time performance is not required as in the control unit A, such as communication control and user interface (screen display, etc.) control, but an OS for controlling highly functional functions, such as a general-purpose OS, is used. be. It is known that the OS used for the control unit B generally has high functionality and takes longer than the real-time OS used for the control unit A to complete booting.

特開2018-139090号公報JP 2018-139090 A

装置の電源起動時に、画像読取装置等の表示装置の表示制御を担う制御部Bに使用されているOSの起動が遅いために、制御部Bが装置に設けられた表示部の表示制御を開始するまでに時間がかかってしまう。その間、表示部には何も表示されないため、ユーザは表示部に表示がなされないことで表示部の故障または装置の故障を疑い、装置の起動中であるにも関わらず電源を切ってしまう可能性などがあった。 When the power supply of the device is started, the OS used in the control unit B, which is responsible for the display control of the display device such as the image reading device, is slow to start up, so the control unit B starts the display control of the display unit provided in the device. It takes time to do so. Since nothing is displayed on the display during this time, the user may suspect a failure of the display or device due to no display, and may turn off the power even though the device is starting up. There was gender.

また、起動中に何らかのデータを不揮発メモリ等に書き込んでいた場合、ユーザが故障を疑って、電源の供給を強制的に断ってしまう緊急電源断の操作、例えば装置に接続された電源供給ケーブルを引き抜く等、を行うと、最悪メモリに保存されているデータを破壊してしまい、装置が正常に起動・動作しなくなる恐れがある。 In addition, if some data is written to non-volatile memory or the like during startup, the user suspects a malfunction and forcibly cuts off the power supply. In the worst case, if you pull it out, the data stored in the memory may be destroyed, and the device may not start up or operate normally.

上記を鑑みて、本発明に係る画像読取装置は、
第一の制御部と、前記第一の制御部から給電制御される第二の制御部とが1つの半導体集積回路上に実装された制御装置と、
前記第一の制御部および前記第二の制御部によって表示制御される画面表示部と、
前記第一の制御部と前記第二の制御部とで共有される前記画面表示部への制御信号線と
原稿の画像を読み取る画像読取部と
を備え、
前記第一の制御部は、前記第二の制御部よりも起動が早いプログラムで動作して前記画像読取部による画像読取制御を実行し
前記第二の制御部は、前記第一の制御部よりも即時性が低い制御を実行し、
前記制御装置の休止状態からの起動時に、前記第一の制御部は、起動後に前記制御信号線の使用権を取得し、前記画面表示部に初期画面を表示させるための初期画面表示制御と、前記第二の制御部の起動開始指示を実施するとともに前記第二の制御部の起動処理中に前記画像読取部における画像読取のための初期化処理を実行し、
前記第二の制御部は、前記起動開始指示に基づいてプログラムが起動した後、前記画面表示部に前記初期画面が表示された状態で前記制御信号線の使用権を取得し、前記画面表示部の画面表示制御を行うことを特徴とする
In view of the above, the image reading device according to the present invention is
a control device in which a first control unit and a second control unit controlled by the first control unit are mounted on one semiconductor integrated circuit ;
a screen display unit whose display is controlled by the first control unit and the second control unit;
a control signal line to the screen display unit shared by the first control unit and the second control unit ;
An image reading unit that reads the image of the original
with
The first control unit operates with a program that starts earlier than the second control unit and executes image reading control by the image reading unit ,
The second control unit executes control with lower immediacy than the first control unit,
When the control device is activated from a dormant state, the first control unit acquires the right to use the control signal line after activation, and performs initial screen display control for displaying an initial screen on the screen display unit; executing an activation start instruction for the second control unit , and performing initialization processing for image reading in the image reading unit during activation processing for the second control unit;
After the program is activated based on the activation start instruction , the second control unit acquires the right to use the control signal line in a state in which the initial screen is displayed on the screen display unit. screen display control .

上記手段によれば、装置の電源が切れている状態、または、装置が省電力状態からの復帰による起動または復帰開始直後の早期の段階から画面表示部への表示がなされ、装置が起動していることをユーザに報知できる。また、起動時に必要な処理を効率的に順次実行することで、起動時間を短縮することも可能となる。 According to the above means, the display is made on the screen display part from the state where the power of the device is turned off, or at an early stage immediately after the device is started by returning from the power saving state or the start of recovery, and the device is started. The user can be notified that In addition, it is possible to shorten the start-up time by efficiently executing the necessary processes at the time of start-up.

本発明の第1の実施形態に係る原稿搬送装置(画像読取装置)の構成を概略的に示す部分断面図。1 is a partial cross-sectional view schematically showing the configuration of a document conveying device (image reading device) according to a first embodiment of the present invention; FIG. 本発明の第1の実施形態に係る画像読取装置の制御部のブロック図。3 is a block diagram of a control section of the image reading apparatus according to the first embodiment of the present invention; FIG. 本発明の第1の実施形態に係る画像読取装置Aの排出トレイを展開した状態の正面図。FIG. 2 is a front view of the image reading apparatus A according to the first embodiment of the present invention with the discharge tray unfolded; 本発明の第1の実施形態に係る起動時のシーケンスチャート。FIG. 4 is a sequence chart at startup according to the first embodiment of the present invention; FIG. 本発明の第2の実施形態に係る起動時のシーケンスチャート。FIG. 10 is a sequence chart at startup according to the second embodiment of the present invention; FIG. 本発明の第3の実施形態に係る起動時にシーケンスチャート。FIG. 11 is a sequence chart at startup according to the third embodiment of the present invention; FIG. 本発明の第4の実施形態に係る制御部のブロック図。The block diagram of the control part which concerns on the 4th Embodiment of this invention.

以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。以下の実施の形態は、本発明を実施するための一例であり、本発明は以下の実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲において本発明が使用される装置の構成や各種条件によって適宜修正又は変更されるべきものである。 EMBODIMENT OF THE INVENTION Below, the form for implementing this invention is demonstrated in detail with reference to an accompanying drawing. The following embodiments are examples for carrying out the present invention, and the present invention is not limited to the following embodiments. It should be appropriately modified or changed according to the configuration of the device in which the present invention is used and various conditions without departing from the scope of the present invention.

〔第1の実施形態〕
まず、本発明の第1の実施形態に係る原稿搬送装置について説明する。
[First embodiment]
First, a document conveying device according to a first embodiment of the present invention will be described.

図1は、本発明の第1の実施形態に係る原稿搬送装置(画像読取装置)の構成を概略的に示す断面図である。 FIG. 1 is a cross-sectional view schematically showing the configuration of a document conveying device (image reading device) according to the first embodiment of the invention.

<装置の構成>
画像読取装置Aは、載置台1に積載された一又は複数の搬送媒体Sを1つずつ装置内に経路RTにて搬送してその画像を読取、積載部材としての排出トレイ2に排出する装置である。読み取る搬送媒体Sは、例えば、OA紙、チェック、小切手、名刺、カード類等のシートであり、厚手のシートであっても、薄手のシートであってもよい。カード類は、例えば、保険証、免許証、クレジットカード等を挙げることができる。搬送媒体Sには、また、パスポートなどの冊子も含まれる。冊子を対象とする場合、ホルダ200を用いることができる。透明なホルダ200に見開き状態の冊子を収容して載置台1に載置することで、冊子がホルダ200と共に搬送され、その画像を読み取ることができる。
<Device configuration>
The image reading apparatus A is a device that conveys one or a plurality of conveying media S stacked on a mounting table 1 one by one along a path RT, reads the images, and discharges the media onto a discharge tray 2 as a stacking member. is. The conveying medium S to be read is, for example, a sheet such as OA paper, a check, a check, a business card, a card, etc., and may be a thick sheet or a thin sheet. Examples of cards include insurance cards, driver's licenses, credit cards, and the like. The carrier medium S also includes a booklet such as a passport. For booklets, the holder 200 can be used. By storing a spread booklet in the transparent holder 200 and placing the booklet on the mounting table 1, the booklet is conveyed together with the holder 200, and its image can be read.

<給紙>
経路RTに沿って搬送媒体Sを給送する給送機構としての第1搬送部10が設けられている。第1搬送部10は本実施形態の場合、送りローラ11と、送りローラ11に対向配置される分離ローラ12と、を備え、載置台1上の搬送媒体Sを搬送方向D1に一つずつ順次搬送する。送りローラ11には、モータ等の駆動部3から伝達部5を介して駆動力が伝達され、図中矢印方向(経路RTに沿って搬送媒体Sを搬送させる正方向)に回転駆動される。伝達部5は例えば電磁クラッチであり、駆動部3からの送りローラ11への駆動力を断続する。
<Paper feed>
A first transport unit 10 is provided as a feeding mechanism that feeds the transport medium S along the route RT. In the case of this embodiment, the first conveying unit 10 includes a feed roller 11 and a separation roller 12 arranged opposite to the feed roller 11, and sequentially conveys the conveyed medium S on the mounting table 1 one by one in the conveying direction D1. transport. A driving force is transmitted from a drive unit 3 such as a motor to the feed roller 11 through a transmission unit 5, and the feed roller 11 is rotationally driven in the arrow direction in the figure (positive direction in which the transport medium S is transported along the path RT). The transmission unit 5 is, for example, an electromagnetic clutch, and interrupts the driving force from the drive unit 3 to the feed roller 11 .

<駆動部>
駆動部3と送りローラ11とを接続する伝達部5は、例えば、本実施形態では、通常時において駆動力が伝達される状態とし、搬送媒体Sを逆送または停止する場合には駆動力を遮断する。送りローラ11は伝達部5により駆動力の伝達が遮断されると、自由回転可能な状態となる。なお、このような伝達部5は、送りローラ11を一方向のみに駆動させる場合には設けなくてもよい。
<Drive unit>
For example, in this embodiment, the transmission unit 5 connecting the drive unit 3 and the feed roller 11 is in a state in which the driving force is transmitted during normal operation, and when the conveying medium S is to be reversed or stopped, the driving force is transmitted. Cut off. When the transmission of driving force is interrupted by the transmission portion 5, the feed roller 11 becomes freely rotatable. It should be noted that such a transmission section 5 may not be provided when the feed roller 11 is driven only in one direction.

<分離構造>
送りローラ11に対向配置される分離ローラ12は、搬送媒体Sを1枚ずつ分離するためのローラであり、送りローラ11に対して一定圧で圧接している。この圧接状態を確保するため、分離ローラ12は揺動可能に設けると共に送りローラ11へ付勢されるように構成される。分離ローラ12は、トルクリミッタ12aを介して駆動部3から駆動力が伝達され、実線矢印方向(送りローラ11の正方向とは逆方向))に回転駆動される。
<Separation structure>
A separation roller 12 arranged to face the feed roller 11 is a roller for separating the conveyed medium S one by one, and is in pressure contact with the feed roller 11 at a constant pressure. In order to ensure this press-contact state, the separation roller 12 is provided swingably and is configured to be biased toward the feed roller 11 . The separation roller 12 receives a driving force from the drive unit 3 via the torque limiter 12a, and is rotationally driven in the direction of the solid line arrow (the direction opposite to the forward direction of the feed roller 11).

分離ローラ12はトルクリミッタ12aにより駆動力伝達が規制されるため、送りローラ11と当接している際は送りローラ11に連れ回りする方向(破線矢印方向)に回転する。これにより、複数の搬送媒体Sが送りローラ11と分離ローラ12との圧接部に搬送されてきた際には、一つを残して2つ以上の搬送媒体Sが下流に搬送されないようにせき止められる。 Since the torque limiter 12a restricts the transmission of the driving force to the separation roller 12, the separation roller 12 rotates in the direction of the feed roller 11 (in the direction of the dashed arrow) when the separation roller 12 is in contact with the feed roller 11. FIG. As a result, when a plurality of conveyed media S are conveyed to the pressure contact portion between the feed roller 11 and the separation roller 12, two or more conveyed media S except one are blocked so as not to be conveyed downstream. .

なお、本実施形態では分離ローラ12と送りローラ11とで分離機構を構成したが、このような分離機構は必ずしも設けなくてもよく、経路RTに搬送媒体Sを1つずつ順次給送する給送機構であればよい。また、分離機構を設ける場合においては、分離ローラ12のような構成の代わりに、搬送媒体Sに摩擦力を付与する分離パッドを送りローラ11に圧接させて、同様の分離作用を持たせるようにしてもよい。 In the present embodiment, the separation mechanism is composed of the separation roller 12 and the feed roller 11. However, such a separation mechanism may not necessarily be provided. Any transport mechanism may be used. When a separation mechanism is provided, instead of the separation roller 12, a separation pad that imparts a frictional force to the conveyed medium S is brought into pressure contact with the feed roller 11 to provide the same separation action. may

<搬送構造>
第1搬送部10の搬送方向下流側にある搬送機構としての第2搬送部20は、駆動ローラ21と、駆動ローラ21に従動する従動ローラ22とを備え、第1搬送部10から搬送されてきた搬送媒体Sをその下流側へ搬送する。駆動ローラ21にはモータ等の駆動部4から駆動力が伝達され、図中矢印方向に回転駆動される。従動ローラ22は駆動ローラ21に対して一定圧で圧接し、駆動ローラ21に連れ回る。この従動ローラ22は、バネ等の付勢ユニット(不図示)によって駆動ローラ21に対して付勢された構成としてもよい。
<Transport structure>
A second conveying unit 20 as a conveying mechanism located downstream of the first conveying unit 10 in the conveying direction includes a driving roller 21 and a driven roller 22 driven by the driving roller 21 . The conveyed medium S is conveyed downstream. Driving force is transmitted to the driving roller 21 from the driving unit 4 such as a motor, and the driving roller 21 is rotationally driven in the direction of the arrow in the figure. The driven roller 22 is pressed against the driving roller 21 with a constant pressure and rotates with the driving roller 21 . The driven roller 22 may be biased against the driving roller 21 by a biasing unit (not shown) such as a spring.

このような第2搬送部20よりも搬送方向下流側にある第3搬送部30は、駆動ローラ31と、駆動ローラ31に従動する従動ローラ32とを備え、第2搬送部20から搬送されてきた搬送媒体Sを排出トレイ2へ搬送する。つまり、この第3搬送部30は排出機構として機能する。 The third conveying section 30 located downstream of the second conveying section 20 in the conveying direction includes a driving roller 31 and a driven roller 32 driven by the driving roller 31 . The conveyed medium S is conveyed to the discharge tray 2 . In other words, the third conveying section 30 functions as a discharge mechanism.

駆動ローラ31にはモータ等の駆動部4から駆動力が伝達され、図中矢印方向に回転駆動される。従動ローラ32は駆動ローラ31に対して一定圧で圧接し、駆動ローラ31に連れ回る。この従動ローラ32は、バネ等の付勢ユニット(不図示)によって駆動ローラ31に対して付勢された構成としてもよい。 Driving force is transmitted to the driving roller 31 from the driving unit 4 such as a motor, and the driving roller 31 is rotationally driven in the direction of the arrow in the figure. The driven roller 32 is pressed against the driving roller 31 with a constant pressure and rotates with the driving roller 31 . The driven roller 32 may be biased against the driving roller 31 by a biasing unit (not shown) such as a spring.

原稿を積載する排出トレイ2は、画像読取装置Aに対して回動可能なように、画像読取装置Aの下方に設けられた第1ヒンジ101を介して軸支されている。また、第1ヒンジ101側の第1排出トレイ2aとその先端側に接続された第1延長トレイ2b、第2延長トレイ2c、第3延長トレイ2dとから構成されている。第1延長トレイ2bは第1排出トレイ2aに対して摺動して収納可能に支持されており、第2延長トレイ2cは第1延長トレイ2bに対して摺動して収納可能に支持されており、第3延長トレイ2dは第2延長トレイ2cに対して摺動して収納可能に支持されている。 The discharge tray 2 on which documents are stacked is pivotally supported via a first hinge 101 provided below the image reading device A so as to be rotatable with respect to the image reading device A. As shown in FIG. Further, it is composed of a first discharge tray 2a on the first hinge 101 side and a first extension tray 2b, a second extension tray 2c, and a third extension tray 2d connected to the tip side thereof. The first extension tray 2b is slidably supported with respect to the first discharge tray 2a so as to be storable, and the second extension tray 2c is slidably supported with respect to the first extension tray 2b so as to be storable. The third extension tray 2d is slidably supported with respect to the second extension tray 2c.

<画像読取構造、制御>
ここで、本実施形態の画像読取装置Aでは、第2搬送部20と第3搬送部30との間に配置される画像読取部である画像読取ユニット70によって画像の読取を行うため、第2搬送部20及び第3搬送部30は搬送媒体Sを定速搬送する。搬送速度は常に第1搬送部10の搬送速度以上とすることで、先行搬送媒体Sに後続搬送媒体Sが追いついてしまう事態を確実に回避できる。例えば、本実施形態では、第2搬送部20及び第3搬送部30による搬送媒体Sの搬送速度を、第1搬送部10による搬送媒体Sの搬送速度よりも速くなるように速度制御するようにした。
<Image reading structure, control>
Here, in the image reading apparatus A of the present embodiment, the image reading unit 70, which is an image reading section arranged between the second conveying section 20 and the third conveying section 30, reads an image. The conveying unit 20 and the third conveying unit 30 convey the conveying medium S at a constant speed. By always setting the conveying speed to be equal to or higher than the conveying speed of the first conveying unit 10, it is possible to reliably avoid a situation in which the succeeding conveyed medium S catches up with the preceding conveyed medium S. For example, in the present embodiment, the transport speed of the transport medium S by the second transport unit 20 and the third transport unit 30 is controlled so as to be faster than the transport speed of the transport medium S by the first transport unit 10. did.

なお、第2搬送部20及び第3搬送部30による搬送媒体Sの搬送速度と、第1搬送部10による搬送媒体Sの搬送速度とを同一条件とした場合でも、駆動部3を制御して後続搬送媒体Sの給送開始タイミングを間欠的にずらすことにより先行搬送媒体Sと後続搬送媒体Sとの間に最低限の間隔を形成することも可能である。 Note that even when the transport speed of the transport medium S by the second transport unit 20 and the third transport unit 30 and the transport speed of the transport medium S by the first transport unit 10 are set to the same condition, the driving unit 3 is controlled. By intermittently shifting the feeding start timing of the succeeding transport medium S, it is possible to form a minimum interval between the preceding transport medium S and the succeeding transport medium S.

<重送検出>
第1搬送部10と第2搬送部20との間に配置される重送検出センサ40は、静電気等で紙などの搬送媒体S同士が密着し、第1搬送部10を通過してきた場合(つまり重なって搬送される重送状態の場合)に、これを検出するための検出センサ(シートの挙動や状態を検出するセンサ)の一例である。重送検出センサ40としては、種々のものが利用可能であるが本実施形態の場合には超音波センサであり、超音波の発信部41とその受信部42とを備え、紙等の搬送媒体Sが重送されている場合と1つずつ搬送されている場合とで、搬送媒体Sを通過する超音波の減衰量が異なることを原理として重送を検出する。
<Double feed detection>
The multi-feed detection sensor 40 arranged between the first transport unit 10 and the second transport unit 20 detects when the transport media S such as paper are in close contact with each other due to static electricity or the like and pass through the first transport unit 10 ( In other words, it is an example of a detection sensor (sensor for detecting the behavior and state of sheets) for detecting a multi-feed state in which sheets are overlapped and conveyed. Various sensors can be used as the multi-feed detection sensor 40, but in the case of this embodiment, an ultrasonic sensor is provided, which includes an ultrasonic wave transmitting unit 41 and an ultrasonic wave receiving unit 42, and detects a conveying medium such as paper. Multi-feeding is detected based on the principle that the amount of attenuation of ultrasonic waves passing through the conveying medium S differs depending on whether the S are multi-fed or when they are conveyed one by one.

<レジストセンサ>
このような重送検出センサ40よりも搬送方向下流側に配置される媒体検出センサ50は第2搬送部20よりも上流側で、第1搬送部10よりも下流側に配置された搬送路RT上流側の検出センサ(シートの挙動や状態を検出するセンサ)としての一例であり、第1搬送部10により搬送される搬送媒体Sの位置、詳細には、媒体検出センサ50の検出位置に搬送媒体Sの端部が到達又は通過したか否かを検出する。媒体検出センサ50としては、種々のものが利用可能であるが、本実施形態の場合には光学センサであり、発光部51とその受光部52とを備え、搬送媒体Sの到達又は通過により受光強度(受光量)が変化することを原理として搬送媒体Sを検出する。
<Registration sensor>
The medium detection sensor 50 arranged on the downstream side in the conveying direction of the double feeding detection sensor 40 is arranged on the upstream side of the second conveying section 20 and on the downstream side of the first conveying section 10 on the conveying path RT. It is an example of an upstream detection sensor (a sensor that detects the behavior and state of a sheet), and is the position of the transport medium S transported by the first transport unit 10, more specifically transported to the detection position of the medium detection sensor 50. Detects whether the end of the medium S has reached or passed. Various sensors can be used as the medium detection sensor 50, but in the case of this embodiment, it is an optical sensor, which includes a light emitting section 51 and its light receiving section 52, and receives light when the conveyed medium S reaches or passes through. The conveyed medium S is detected based on the principle that the intensity (the amount of light received) changes.

本実施形態の場合、搬送媒体Sの先端が媒体検出センサ50で検出された時点で、搬送媒体Sが重送検出センサ40により重送を検出可能な位置に到達しているように、上記の媒体検出センサ50は重送検出センサ40の近傍においてその下流側に設けられている。なお、この媒体検出センサ50は、上記の光学センサに限定されず、例えば、搬送媒体Sの端部が検知できるセンサ(イメージセンサ等)を用いてもよいし、経路RTに突出したレバー型のセンサでもよい。また、搬送方向に直交する方向に複数個設けて媒体が搬送路に対して斜行していることを検知しても良い。 In the case of the present embodiment, when the leading edge of the transported medium S is detected by the medium detection sensor 50, the transported medium S reaches a position where the double feeding detection sensor 40 can detect the double feeding. The medium detection sensor 50 is provided on the downstream side in the vicinity of the double feed detection sensor 40 . The medium detection sensor 50 is not limited to the optical sensor described above. For example, a sensor (such as an image sensor) capable of detecting the edge of the conveyed medium S may be used. A sensor may be used. Further, a plurality of sensors may be provided in a direction orthogonal to the transport direction to detect that the medium is skewed with respect to the transport path.

媒体検出センサ50とは別の媒体検出センサ60が画像読取ユニット70よりも上流側に配置されている。第2搬送部20よりも下流側に配置された下流側の検出センサとしての一例であり、第2搬送部20により搬送される搬送媒体Sの位置を検出する。媒体検出センサ60としては、種々のものが利用可能であるが、本実施形態の場合、媒体検出センサ50と同様に光センサであり、発光部61と受光部62とを備え、搬送媒体Sの到達又は通過により受光強度(受光量)が変化することを原理として搬送媒体Sを検出する。なお、本実施形態では、第2搬送部20の搬送方向上流側と下流側のそれぞれに媒体検出センサ50、60を配置したが、何れか一方だけでもよい。 A medium detection sensor 60 different from the medium detection sensor 50 is arranged upstream of the image reading unit 70 . It is an example of a downstream detection sensor arranged downstream of the second transport unit 20 and detects the position of the transport medium S transported by the second transport unit 20 . Various sensors can be used as the medium detection sensor 60. In this embodiment, like the medium detection sensor 50, it is an optical sensor, which includes a light emitting unit 61 and a light receiving unit 62, and detects the medium S to be conveyed. The conveyance medium S is detected based on the principle that the intensity of received light (amount of received light) changes depending on arrival or passage. In this embodiment, the medium detection sensors 50 and 60 are arranged on the upstream side and the downstream side in the conveying direction of the second conveying section 20, respectively, but only one of them may be arranged.

<CISの配置>
媒体検出センサ60よりも下流側にある画像読取ユニット70は、例えば、光学的に走査し、電気信号に変換して画像データとして読み取るものであり、内部にLED等の光源、イメージセンサ、レンズアレー等を備えている。画像読取ユニット70はコンタクトイメージセンサ(CIS)ユニットである。ここでは画像読取ユニット70はCISユニットとしたが、例えばイメージセンサとしてCCDを用いたユニットであっても良く、イメージセンサの種別を限定するものではない。本実施形態の場合、画像読取ユニット70(以下、CISと同義)は経路RTの両側に一つずつ配置されており(70a、70b)、搬送媒体Sの表裏面を読み取る。しかし、経路RTの片側にのみ一つ配置して、搬送媒体Sの片面のみを読み取る構成としてもよい。また、本実施形態では、画像読取ユニット70を経路RTの両側に対向配置した構造としているが、例えば、経路RTの方向に間隔をあけて配置してもよい。
<Placement of CIS>
The image reading unit 70 located downstream of the medium detection sensor 60, for example, optically scans, converts it into an electrical signal, and reads it as image data. etc. The image reading unit 70 is a contact image sensor (CIS) unit. Although the image reading unit 70 is a CIS unit here, it may be a unit using a CCD as an image sensor, and the type of image sensor is not limited. In this embodiment, the image reading units 70 (hereinafter synonymous with CIS) are arranged on both sides of the route RT (70a, 70b), and read the front and back surfaces of the medium S to be conveyed. However, a configuration may be adopted in which only one side of the transport medium S is read by arranging one on only one side of the path RT. Further, in the present embodiment, the image reading units 70 are arranged opposite to each other on both sides of the route RT, but they may be arranged at intervals in the direction of the route RT.

<ブロック図の説明>
図2を参照して制御部80について説明する。図2は画像読取装置Aの制御部80のブロック図である。
<Description of block diagram>
The controller 80 will be described with reference to FIG. FIG. 2 is a block diagram of the control section 80 of the image reading apparatus A. As shown in FIG.

制御部80は制御部(a)80a、制御部(b)80bの2つの制御部とインターフェイス部(c)85cと操作部83で構成される。制御部(a)80aはCPU(a)81a、記憶部(a)82a、通信部(a)84a、インターフェイス部(a)85aを備える。制御部(b)80bはCPU(b)81b、記憶部(b)82b、通信部(b)84b、インターフェイス部(b)85bを備える。CPU(a)81aは記憶部(a)82aに記憶されたプログラムを実行することにより、画像読取装置Aの読取制御や媒体の搬送等の即時性の要求される機能の制御を行う。一方、CPU(b)81bは記憶部(b)82bに記憶されたプログラムを実行することにより、通信部(b)84bの接続の制御や操作部83の制御等のCPU(a)81aが制御する読取制御や媒体の搬送制御に比べて即時性が要求されない機能の制御を行う。 The control unit 80 is composed of two control units, a control unit (a) 80a and a control unit (b) 80b, an interface unit (c) 85c, and an operation unit 83. FIG. The control section (a) 80a includes a CPU (a) 81a, a storage section (a) 82a, a communication section (a) 84a, and an interface section (a) 85a. The control section (b) 80b includes a CPU (b) 81b, a storage section (b) 82b, a communication section (b) 84b, and an interface section (b) 85b. The CPU (a) 81a executes the programs stored in the storage section (a) 82a, thereby controlling the reading control of the image reading apparatus A and the functions requiring immediacy such as medium transport. On the other hand, the CPU (b) 81b executes the program stored in the storage unit (b) 82b, thereby controlling the connection of the communication unit (b) 84b and the operation unit 83. It controls functions that do not require immediacy as compared to read control and medium transport control.

記憶部(a)82aは例えば不揮発メモリや揮発メモリ等から構成され、CPU(a)に接続される。記憶部(b)82bは例えば不揮発メモリや揮発メモリ等から構成され、CPU(b)81bに接続される。操作部83は、例えば、操作部としてのスイッチ83c、タッチパネル83aや、画面表示部としての表示装置83b等で構成され、操作者への情報表示と、操作者からの操作の受け付けを行う。 The storage unit (a) 82a is composed of, for example, a non-volatile memory or a volatile memory, and is connected to the CPU (a). The storage section (b) 82b is composed of, for example, a non-volatile memory or a volatile memory, and is connected to the CPU (b) 81b. The operation unit 83 includes, for example, a switch 83c as an operation unit, a touch panel 83a, a display device 83b as a screen display unit, and the like, and displays information to the operator and receives operations from the operator.

CPU(a)81aは即時性が高い搬送制御や読取制御を行うために、ITRON(登録商標)等に代表される組み込み機器向けのリアルタイムOSなどが用いられる。リアルタイムOSは画像読取装置Aに最適化されており、起動までの時間が非常に短く、即時性の高い制御が可能なことが特徴となっている。リアルタイムOSやそのアプリケーションは記憶部(a)82aの不揮発メモリ上に保管されており、動作時は揮発メモリ上に展開され、実行時のアクセス時間が短縮され高速に機能が実行される。一方CPU(b)81bは即時性が要求されないが高機能なネットワーク通信機能や画面描画機能を実装するため、Linux(登録商標)等に代表される汎用OSが使用される。汎用OSは画像読取装置Aに最適化されているわけではなく汎化されているためその起動時間は前述のリアルタイムOSに比べて大幅に長い。一例としてリアルタイムOSは数秒程度で起動可能だが、汎用OSでは十数秒から数十秒程度必要である。汎用OSやそのアプリケーションは記憶部(b)82bの不揮発メモリ上に保管されており、動作時は揮発メモリ上に展開され実行される。 The CPU (a) 81a uses a real-time OS for built-in devices, such as ITRON (registered trademark), in order to perform transport control and reading control with high immediacy. The real-time OS is optimized for the image reading apparatus A, and is characterized in that it takes a very short time to start up and enables control with high immediacy. The real-time OS and its applications are stored in the non-volatile memory of the storage unit (a) 82a, and expanded on the volatile memory during operation, thereby shortening the access time during execution and executing functions at high speed. On the other hand, the CPU (b) 81b uses a general-purpose OS, such as Linux (registered trademark), in order to implement high-performance network communication functions and screen drawing functions, although immediacy is not required. Since the general-purpose OS is generalized rather than optimized for the image reading apparatus A, its startup time is significantly longer than that of the real-time OS. As an example, a real-time OS can be started in about several seconds, but a general-purpose OS requires about ten seconds to several tens of seconds. The general-purpose OS and its applications are stored in the non-volatile memory of the storage unit (b) 82b, and are developed and executed on the volatile memory during operation.

通信部(a)84aは、CPU(a)81aに接続された外部装置との情報通信を行うインターフェイスである。外部装置としてPC(パソコン)を想定した場合、通信部(a)84aとしては、例えば、USBインターフェイスやSCSIインターフェイスを挙げることができる。通信部(b)84bは、CPU(b)81bに接続された外部装置との情報通信を行うインターフェイスであり、例えばLANに代表される有線通信のネットワークインターフェイスや無線LANやbluetooth(登録商標)に代表される無線通信のインターフェイスを上げることができる。いずれの通信部84a、84bも複数の通信インターフェイスを備えても良く。また、通信部(a)84aまたは通信部(b)84bのいずれかを含まなくても良い。 The communication unit (a) 84a is an interface that performs information communication with an external device connected to the CPU (a) 81a. If a PC (personal computer) is assumed as the external device, the communication unit (a) 84a can be, for example, a USB interface or a SCSI interface. The communication unit (b) 84b is an interface that performs information communication with an external device connected to the CPU (b) 81b. The representative wireless communication interface can be raised. Any of the communication units 84a, 84b may have multiple communication interfaces. Either the communication unit (a) 84a or the communication unit (b) 84b may not be included.

通信部(c)84cはCPU(a)81aとCPU(b)81bとの間で相互に通信を行う入出力インターフェイスである。この入出力インターフェイスはCPU(a)81aとCPU(b)81b間の制御信号等で、例えばCPU(b)81bの起動を促す信号線と、CPU(a)81aとCPU(b)81bとで共有される不図示のメモリを使用した通信システムである。また、通信部(c)84cの例としては、単純な汎用IOポートでの通信や、シリアル通信機能であっても良い。 A communication unit (c) 84c is an input/output interface for mutual communication between the CPU (a) 81a and the CPU (b) 81b. This input/output interface is a control signal between the CPU(a) 81a and the CPU(b) 81b. A communication system using a shared memory (not shown). In addition, as an example of the communication unit (c) 84c, communication through a simple general-purpose IO port or a serial communication function may be used.

インターフェイス部(a)85aはアクチュエータ86やセンサ87とのデータの入出力を行うCPU(a)81aに接続されたI/Oインターフェイスである。アクチュエータ86には、駆動部3、駆動部4、伝達部5等が含まれる。センサ87には、重送検出センサ40、媒体検出センサ50及び60、画像読取ユニット70等が含まれる。インターフェイス部(b)85bはCPU(b)81bに接続され、操作部83のタッチパネル83aとのデータ入出力を行う。インターフェイス部(c)85cはCPU(a)81aとCPU(b)81bに接続され、それぞれから排他的に使用される。インターフェイス部(c)85cは例えば、操作部83の表示装置83bに接続される制御インターフェイスである。 An interface unit (a) 85a is an I/O interface connected to a CPU (a) 81a that inputs and outputs data to and from an actuator 86 and a sensor 87. FIG. The actuator 86 includes the drive section 3, the drive section 4, the transmission section 5, and the like. The sensor 87 includes the double feed detection sensor 40, the medium detection sensors 50 and 60, the image reading unit 70, and the like. The interface section (b) 85 b is connected to the CPU (b) 81 b and performs data input/output with the touch panel 83 a of the operation section 83 . The interface section (c) 85c is connected to the CPU (a) 81a and the CPU (b) 81b and is exclusively used by each. The interface section (c) 85c is a control interface connected to the display device 83b of the operation section 83, for example.

<表示パネルの構成>
図3は本実施形態に係る画像読取装置Aの排出トレイ2を展開した状態の正面図である。より正確には、画像読取装置Aの正面側に傾斜して設けられた正面パネル90に対して垂直な方向から見た図であり、装置を載置した状態における正面よりもやや上方から見た状態の図である。
<Display panel configuration>
FIG. 3 is a front view of the unfolded discharge tray 2 of the image reading apparatus A according to this embodiment. More precisely, it is a view seen from a direction perpendicular to the front panel 90 that is inclined on the front side of the image reading apparatus A, and is seen from slightly above the front when the apparatus is placed. Fig. 4 is a diagram of states;

正面上部の正面パネル90には表示パネル93が設けられ、その内部には操作部83の一例としてのスイッチ83cの一例である電源ボタン122、表示部94が設けられている。ここで表示部94はタッチパネル83a、表示装置83b等で構成される。 A display panel 93 is provided on a front panel 90 on the upper part of the front surface, and a power button 122 as an example of a switch 83c as an example of the operation section 83 and a display section 94 are provided therein. Here, the display unit 94 is composed of a touch panel 83a, a display device 83b, and the like.

表示装置83bは例えば液晶ディスプレイ等であり、装置の状態に応じた画面を表示可能でユーザに装置情報を提供することが可能である。表示された画面の一例としては画像読取装置Aの動作を開始するためのスタートキー、事前に画像読取装置Aに登録された読取動作(例えば読取解像度や読取った画像データの出力方法や出力先等)を指定するジョブの一覧等で構成される画面である。また装置の状態を示すアイコン等を併せて表示しても良い。 The display device 83b is, for example, a liquid crystal display or the like, and is capable of displaying a screen according to the state of the device and providing device information to the user. Examples of displayed screens include a start key for starting the operation of image reading apparatus A, reading operations registered in advance in image reading apparatus A (for example, reading resolution, output method and destination of read image data, etc.). ) is a screen composed of a list of jobs specifying Also, an icon or the like indicating the state of the apparatus may be displayed together.

表示装置83bは不図示の制御ICを内蔵している。この制御ICが表示装置83bの表示を制御する。この制御ICに対してCPU(a)81aまたはCPU(b)81bが後述するインターフェイス部(c)85cなどのインターフェイスを用いて表示装置83bの解像度や色数設定等を行い、併せて表示装置83bに表示する表示画像データを送信する。制御ICは受信した表示画像データに基づき、指示された内容で表示制御する。ここでは表示装置83bに表示する表示画像データを制御ICに送信して表示させる例を説明したが、別の表示の制御であっても構わない。例えば制御ICに対してCPU(a)81aまたはCPU(b)81bがインターフェイスを介して表示コマンドを送信し、受信した制御ICが制御IC内部または制御ICに接続された記憶領域に保管された画像データを組み合わせて表示する表示制御方式などでも構わない。 The display device 83b incorporates a control IC (not shown). This control IC controls the display of the display device 83b. For this control IC, the CPU (a) 81a or CPU (b) 81b uses an interface such as an interface section (c) 85c described later to set the resolution and the number of colors of the display device 83b. Sends the display image data to be displayed on the Based on the received display image data, the control IC performs display control according to the instructed content. Here, an example has been described in which the display image data to be displayed on the display device 83b is transmitted to the control IC and displayed, but another display control may be performed. For example, the CPU (a) 81a or CPU (b) 81b transmits a display command to the control IC via an interface, and the received control IC stores an image stored in the control IC or in a storage area connected to the control IC. A display control method for displaying a combination of data may also be used.

ここでCPU81aまたは81bから表示装置83bに内蔵される制御ICへの制御インターフェイスは制御部80に内蔵されるインターフェイス部(c)85cである。ここでは表示I/Fとする。この表示I/Fは、CPU(a)81aとCPU(b)81bによって共有された制御インターフェイスであり、具体的には表示装置83bの制御信号線を有している。つまりCPU(a)81a、CPU(b)81bは同時に表示I/Fを使用することは不可能で排他的に使用権が与えられる。この表示I/Fとしては例えばSPIやUSBインターフェイス、eDP、HDMI(登録商標)などが考えられる。 Here, the control interface from the CPU 81a or 81b to the control IC built in the display device 83b is the interface section (c) 85c built in the control section 80. FIG. Here, it is a display I/F. This display I/F is a control interface shared by the CPU(a) 81a and the CPU(b) 81b, and specifically has a control signal line for the display device 83b. In other words, the CPU(a) 81a and CPU(b) 81b cannot use the display I/F at the same time, and are given exclusive use rights. As this display I/F, for example, SPI, USB interface, eDP, HDMI (registered trademark), etc. can be considered.

<起動方法>
図4は画像読取装置Aの電源ボタン122押下後の起動時のシーケンスを示すシーケンスチャートである。なお、本シーケンスチャートは相対的なシーケンスの関係を示すもので、絶対的な時間関係を示すものではない。
<How to start>
FIG. 4 is a sequence chart showing the sequence at the time of starting after the power button 122 of the image reading apparatus A is pressed. This sequence chart shows a relative sequence relationship, not an absolute time relationship.

画像読取装置Aは休止状態において電源ボタン122をユーザが押下することで電源オン(S100)となり起動を開始する。CPU(a)81aとCPU(b)81bはそれぞれ記憶部(a)82a、記憶部(b)82bの不揮発メモリからOSを含むプログラムを読み出し実行する(S101、S102)。このとき不揮発メモリ上から直接プログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上のプログラムを実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から実行しても良い。 When the user presses the power button 122 in the hibernation state, the image reading apparatus A is turned on (S100) and started. The CPU (a) 81a and the CPU (b) 81b read and execute programs including the OS from the non-volatile memories of the storage section (a) 82a and the storage section (b) 82b, respectively (S101, S102). At this time, even if the program is executed directly from the non-volatile memory, all the programs from the non-volatile memory are expanded to the volatile memory and the program in the volatile memory is executed, or a part of the program is executed from the non-volatile memory. It is also possible to develop the program on the volatile memory, execute the program on the volatile memory, and execute the program not on the volatile memory from the nonvolatile memory.

ここで、CPU(a)81aとCPU(b)81bはそれぞれハードウェアの初期設定(S103、S104)後にOSを起動開始させる(S105、S106)。ここで、前述したようにCPU(a)81aには起動時間が短いリアルタイムOSが使用されており、一方CPU(b)81bには起動時間が長い汎用OSが使用されている。よってCPU(a)81aが最初にOSの起動を完了する(S107)。 Here, the CPU (a) 81a and the CPU (b) 81b each start the OS (S105, S106) after hardware initialization (S103, S104). Here, as described above, the CPU (a) 81a uses a real-time OS with a short start-up time, while the CPU (b) 81b uses a general-purpose OS with a long start-up time. Therefore, the CPU (a) 81a is the first to complete the booting of the OS (S107).

次に、CPU(a)81aは表示I/Fの使用権を獲得する(S108)。表示I/FはCPU(a)81aとCPU(b)81bとで共有されているが、表示I/Fの初期状態での使用権はCPU(a)81aに割り当てられており、且つ、この時点でCPU(b)81bはOSが起動しておらず表示I/Fの使用権を取得する制御は行っていないため、表示I/FはCPU(a)81aが排他的に利用可能である。 Next, the CPU (a) 81a acquires the right to use the display I/F (S108). The display I/F is shared by the CPU (a) 81a and the CPU (b) 81b, but the right to use the display I/F in the initial state is assigned to the CPU (a) 81a. At this time, the CPU (b) 81b has not started the OS and is not controlling to acquire the right to use the display I/F, so the display I/F can be exclusively used by the CPU (a) 81a. .

続いて、CPU(a)81aは表示装置83bへの電源を印可開始する(S109)。これにより表示装置83bは通電状態となる(S110)。CPU(a)81aは表示装置83bに内蔵される制御IC(不図示)に対してインターフェイス部(c)85cに含まれる表示I/F(不図示)を利用して表示装置83bに表示する画面の解像度や色数設定等の初期設定を送信する。 Subsequently, the CPU (a) 81a starts applying power to the display device 83b (S109). As a result, the display device 83b is turned on (S110). The CPU (a) 81a uses a display I/F (not shown) included in the interface section (c) 85c for a control IC (not shown) incorporated in the display device 83b to display a screen on the display device 83b. Send initial settings such as resolution and number of colors.

また、CPU(a)81aは、表示装置83bが有するバックライトへの給電も行っている。本実施形態においては、表示装置83bおよびバックライトへの給電制御をCPU(a)81aのみが行うように構成されている。なお、表示装置83bへの表示制御やバックライトの輝度制御については、表示I/Fの使用権を取得しているCPU(a)81aとCPU(b)81bとのいずれか一方が行う。 The CPU (a) 81a also supplies power to the backlight of the display device 83b. In this embodiment, only the CPU (a) 81a controls the power supply to the display device 83b and the backlight. Display control on the display device 83b and brightness control of the backlight are performed by either the CPU (a) 81a or the CPU (b) 81b that has acquired the right to use the display I/F.

続いて初期画面表示のために初期画面で表示する画像データ情報を上記の制御IC(不図示)に表示I/F(不図示)を用いて送信し、表示装置83bに初期画面が表示されるように初期画面表示制御(S111)を実施する。これにより表示装置83bに初期画面が表示(S112)され、ユーザは画像読取装置Aが起動中であることを認識することが可能となる。 Subsequently, the image data information to be displayed on the initial screen is transmitted to the control IC (not shown) using the display I/F (not shown) to display the initial screen, and the initial screen is displayed on the display device 83b. Initial screen display control (S111) is performed as follows. As a result, the initial screen is displayed on the display device 83b (S112), and the user can recognize that the image reading device A is being activated.

次に、CPU(a)81aは初期画面表示制御を完了した事で表示部の制御の必要が無くなるため、表示I/Fの使用権を解放する(S113)。また、CPU(a)81aは表示I/Fの使用権を所有し続けても良く、初期画面の表示内容を例えばアニメーション表示にして、画面を更新することで起動処理が進行していることをユーザに報知することも可能である。一方CPU(b)81bは、この時点ではまだOSの起動中である。 Next, the CPU (a) 81a releases the right to use the display I/F since it is no longer necessary to control the display unit after completing the initial screen display control (S113). In addition, the CPU (a) 81a may continue to own the right to use the display I/F, and the display contents of the initial screen may be displayed in animation, for example, and the screen may be updated to indicate that the startup process is in progress. It is also possible to notify the user. On the other hand, the CPU (b) 81b is still booting the OS at this time.

次に、CPU(a)81aは接続されている制御機器の初期化処理を開始する。まず、通信部(a)84a、通信部(c)84c、インターフェイス部(a)85aおよびインターフェイス部(a)85aに接続された制御機器、例えばアクチュエータ86やセンサ87等の初期化を行う(S114)。具体的には、CPU(a)81aは通信部(a)84aであるUSBインターフェイスやSCSIインターフェイス又は有線・無線のネットワークインターフェイスの初期化を行い通信可能な状態にする。次に、インターフェイス部(a)85aに接続されたアクチュエータ86やセンサ87の初期化を行う。ここでアクチュエータ86の初期化とは駆動部3及び4の初期位置への移動制御等である。また、センサ87の初期化動作とは媒体検出センサ50、60の発光光量の調整であり、必要であれば重送検出センサ40の超音波発信部、受信部の調整を行っても良い。 Next, the CPU (a) 81a starts initialization processing of the connected control equipment. First, the communication section (a) 84a, the communication section (c) 84c, the interface section (a) 85a, and the control devices connected to the interface section (a) 85a, such as the actuator 86 and the sensor 87, are initialized (S114). ). Specifically, the CPU (a) 81a initializes the USB interface, the SCSI interface, or the wired/wireless network interface, which is the communication unit (a) 84a, to enable communication. Next, the actuator 86 and the sensor 87 connected to the interface section (a) 85a are initialized. Here, the initialization of the actuator 86 is the movement control of the drive units 3 and 4 to the initial positions. The initialization operation of the sensor 87 is the adjustment of the amount of emitted light from the medium detection sensors 50 and 60. If necessary, the ultrasonic wave transmitter and receiver of the double feed detection sensor 40 may be adjusted.

次にCPU(a)81aは画像読取ユニット(ここではCISユニット)70aと70bの発光光量調整(S115)を行う。発光光量調整に続いて各CISユニット70a、70bの読取位置の対向面に設けられた色基準板(不図示)を読み取り、その時の出力が所定の値になるよう補正するシェーディング補正を行う(S116)。ここで、色基準板は対向面にあらかじめ配置されていても、シェーディング補正時に対向面に進出しても良い。また色基準板の対向位置にCISユニット70a、70bを、駆動部を用いて移動させても良い。 Next, the CPU (a) 81a adjusts the amount of light emitted from the image reading units (CIS units in this case) 70a and 70b (S115). Following the adjustment of the amount of emitted light, a color reference plate (not shown) provided on the opposite surface of the reading position of each of the CIS units 70a and 70b is read, and shading correction is performed to correct the output at that time to a predetermined value (S116). ). Here, the color reference plate may be placed on the facing surface in advance, or may be advanced to the facing surface during shading correction. Alternatively, the CIS units 70a and 70b may be moved to positions facing the color reference plate using a driving section.

一方、CPU(b)81bはCPU(a)81aの制御機器の初期化処理(S114、S115、S116)の実施中または完了後にOSの起動が完了する(S117)。次にCPU(b)81bは、表示装置83bへの表示制御のために表示装置83bへの表示I/Fの使用権を、調停を経て取得する(S118)。換言すると、CPU(b)81bの起動処理中に、CPU(a)81aによって画像読取に使用する制御機器や画像読取部の初期化処理を完了させる。 On the other hand, the CPU (b) 81b completes the activation of the OS during or after the initialization processing (S114, S115, S116) of the control device of the CPU (a) 81a (S117). Next, the CPU (b) 81b acquires the right to use the display I/F for the display device 83b through arbitration in order to control the display on the display device 83b (S118). In other words, while the CPU (b) 81b is starting up, the CPU (a) 81a completes the initialization of the control device and the image reading unit used for image reading.

ここで、表示I/Fの使用権の調停はCPU(a)81aが行う。CPU(a)81aは表示I/Fの使用権を管理し、表示I/Fの使用権が解放されているときは、CPU81aまたは81bのいずれかから使用権の要求があれば、要求したCPUへ使用権を渡す。 Here, the CPU (a) 81a arbitrates the right to use the display I/F. The CPU (a) 81a manages the usage right of the display I/F. pass the usage rights to

逆に表示I/Fの使用権をCPU(a)81aが獲得しているときに、CPU(b)81bが、通信部(c)を使用して使用権の要求を行った場合、CPU(a)81aは調停を行う。調停はCPU(a)81aの表示I/Fの使用を中断させて、優先的にCPU(b)81bに表示I/Fの使用権を渡すことで実行される。 Conversely, when the CPU (a) 81a has obtained the right to use the display I/F, if the CPU (b) 81b requests the right to use the communication unit (c), the CPU ( a) 81a conducts arbitration; The arbitration is executed by suspending the use of the display I/F by the CPU (a) 81a and giving priority to the CPU (b) 81b to use the display I/F.

ここでは、調停はCPU(a)81aが行ったが、調停を行うのはCPU(b)81bであっても、また別の不図示の調停部が行っても良く、調停を実施する処理部は特に限定されるものではない。また、ここではCPU(a)81aの表示I/Fの使用を中断してCPU(b)81bに優先的に使用権を渡す例を示したが、CPU(a)81aの表示I/Fの使用が終了するのを待ってからCPU(b)81bに表示I/Fの使用権を渡しても良く、調停方法を限定するものではない。また、表示I/Fの使用権の付与はハードウェアレベルでインターフェイス部(c)85cのアクセスを許可・拒絶しても良いし、ソフトウェアレベルで事前に決めた規約に沿って使用権の確保・解放をしても構わない。 Here, the CPU (a) 81a performs the arbitration, but the CPU (b) 81b may perform the arbitration, or another arbitration unit (not shown) may perform the arbitration. is not particularly limited. Further, here, an example is shown in which the use of the display I/F of the CPU (a) 81a is interrupted and the right of use is preferentially transferred to the CPU (b) 81b. The right to use the display I/F may be handed over to the CPU (b) 81b after waiting for the end of use, and the arbitration method is not limited. In addition, the right to use the display I/F may be granted/denied at the hardware level to access the interface section (c) 85c, or at the software level to secure/refuse the right to use according to a pre-determined rule. I don't care if you release me.

ここでは、CPU(a)81aが初期画面表示制御の完了後に表示I/Fの使用権を解放していることを確認して使用権を取得する。このときCPU(a)81aが表示I/Fの使用権を解放していることが制御シーケンス上決定的であるため、表示I/Fの使用権を直接取得する。ここで仮にCPU(a)81aが表示I/Fの使用権を保持している場合(前述したようにCPU(a)81aが画面の更新を継続している場合)には、前述のように通信部(c)を使用して、CPU(b)81bがCPU(a)81aに対して表示I/Fの使用権を要求し、CPU(a)81aが表示I/Fの使用権の調停を行い、使用権をCPU(a)81aがCPU(b)81bに譲渡し、CPU(b)81bが表示I/Fの使用権を取得しても良い。 Here, the CPU (a) 81a acquires the right to use the display I/F after confirming that it has released the right to use the display I/F after the completion of the initial screen display control. At this time, since it is decisive in the control sequence that the CPU (a) 81a has released the right to use the display I/F, the right to use the display I/F is directly acquired. Here, if the CPU (a) 81a holds the right to use the display I/F (as described above, if the CPU (a) 81a continues to update the screen), as described above, Using the communication unit (c), the CPU (b) 81b requests the CPU (a) 81a for the right to use the display I/F, and the CPU (a) 81a mediates the right to use the display I/F. , the CPU (a) 81a may transfer the usage right to the CPU (b) 81b, and the CPU (b) 81b may acquire the usage right of the display I/F.

CPU(b)81bは表示I/Fの使用権を取得後に、表示装置83bへの画面表示制御を開始する(S119)。これによって表示装置83bの画面表示はCPU(b)81bからの指示によって実行される(S120)。このとき表示装置83bに含まれる制御ICの初期化を再度行ってから画面表示制御を開始しても良い。以後、CPU(b)81bはCPU(a)81aに代わって画面表示制御を行い、必要に応じて表示装置83bに必要な画面表示を実行させる。 After acquiring the right to use the display I/F, the CPU (b) 81b starts screen display control on the display device 83b (S119). As a result, the screen display on the display device 83b is executed according to the instruction from the CPU (b) 81b (S120). At this time, the screen display control may be started after the control IC included in the display device 83b is initialized again. Thereafter, the CPU (b) 81b performs screen display control in place of the CPU (a) 81a, and causes the display device 83b to perform necessary screen display as necessary.

CPU(b)81bは続いて初期化されていない制御機器、例えば通信部(b)84bやインターフェイス部(b)85bの初期化を実施する(S121)。ここで通信部(b)としては有線・無線のネットワーク通信部等が考えられる。またインターフェイス部(b)85bとしては操作部83に含まれるタッチパネル83aの制御インターフェイス等が考えられる。これらの初期化が完了して起動完了となる。 The CPU (b) 81b then initializes uninitialized control devices such as the communication section (b) 84b and the interface section (b) 85b (S121). Here, a wired/wireless network communication unit or the like can be considered as the communication unit (b). A control interface for the touch panel 83a included in the operation unit 83 can be considered as the interface unit (b) 85b. After these initializations are completed, the start-up is completed.

<表示装置>
装置起動後、制御部(b)80bはタッチパネル83aや表示装置83bの制御を行う。前述したように制御部(b)80b内のCPU(b)81bが表示装置83bへの表示I/Fの使用権を保持して表示画面の制御を行う。このとき、併せてタッチパネル83aからユーザが画面タッチした情報を取得し、取得した情報に応じた画面表示の処理および機器の制御処理を行う。
<Display device>
After starting the device, the control section (b) 80b controls the touch panel 83a and the display device 83b. As described above, the CPU (b) 81b in the control section (b) 80b holds the right to use the display I/F to the display device 83b and controls the display screen. At this time, the information touched by the user on the screen is also acquired from the touch panel 83a, and screen display processing and device control processing are performed according to the acquired information.

<PCからの開始指示受信による駆動>
画像読取装置Aの基本的な動作について説明する。制御部(a)80aは、例えば画像読取装置Aが接続された外部パソコンから画像読取の開始指示を受信すると、第1乃至第3搬送部10乃至30の駆動を開始する。載置台1に積載された搬送媒体Sはその最も下に位置する搬送媒体Sから1つずつ搬送される。ここで外部パソコンとの接続は制御部(a)80aに含まれる通信部(a)84a、例えばUSBインターフェイスやSCSIインターフェイス、を用いてなされても良く、また、制御部(b)80bに含まれる通信部(b)84b、例えばLANや無線LANインターフェイスなど、を用いてなされても良い。ここで外部パソコンとの接続が制御部(b)80bに含まれる通信部(b)84bを用いてなされる場合、画像読取装置A内では、外部パソコンとの接続は制御部(b)80bに含まれるCPU(b)81bが行う。CPU(b)81bは外部パソコンとの通信内容を、通信部(c)84cを用いて制御部(a)80a内のCPU(a)81aと受け渡しする。外部パソコンからの画像読取開始指示が最終的にCPU(a)81aに渡されることで画像読取動作が開始される。本実施形態においては、CPU(a)81aが画像読取ユニット70に対して画像読取制御を行い、画像読取が実行される。
<Drive by receiving start instruction from PC>
A basic operation of the image reading apparatus A will be described. When the controller (a) 80a receives an image reading start instruction from, for example, an external personal computer to which the image reading apparatus A is connected, the controller (a) 80a starts driving the first to third conveying units 10 to 30 . The transport media S stacked on the mounting table 1 are transported one by one starting with the transport media S positioned at the bottom. Here, connection with an external personal computer may be made using a communication section (a) 84a included in the control section (a) 80a, such as a USB interface or SCSI interface, or may be made using a communication section (a) 84a included in the control section (b) 80b. It may be done using a communication unit (b) 84b, such as a LAN or wireless LAN interface. Here, when the connection with the external personal computer is made using the communication unit (b) 84b included in the control unit (b) 80b, the connection with the external personal computer in the image reading apparatus A is performed by the control unit (b) 80b. This is done by the included CPU (b) 81b. The CPU (b) 81b transfers the contents of communication with the external personal computer to and from the CPU (a) 81a in the control section (a) 80a using the communication section (c) 84c. When the image reading start instruction from the external personal computer is finally passed to the CPU (a) 81a, the image reading operation is started. In this embodiment, the CPU (a) 81a controls the image reading unit 70 to read the image.

<装置操作からの開始指示受信による駆動>
また、外部パソコンからの読取開始の指示のかわりに画像読取装置Aの操作部83に設けられたスタートキー(不図示)もしくはタッチパネル83aからの入力等によって画像読取指示を受け取って画像読取動作を開始してもよい。
<Drive by receiving start instruction from device operation>
Further, instead of receiving an instruction to start reading from an external personal computer, an image reading instruction is received from a start key (not shown) provided on the operation unit 83 of the image reading apparatus A or an input from the touch panel 83a, and the image reading operation is started. You may

<重送時の制御>
画像読取動作によって搬送媒体Sは搬送途中に重送検出センサ40により重送の有無が判定され、重送が無いと判定されると搬送が継続される。なお、重送があると判定された場合には、搬送を停止するか、第1搬送部10による後続搬送媒体Sの取り込みを停止して、重送状態にある搬送媒体Sをそのまま排出するようにしてもよい。また外部のパソコンや装置内部の表示装置83bに重送が発生したことを報知する表示をしても良い。また、このとき、併せて復帰処理、例えば画像読取動作を継続する、もしくは重送した搬送媒体Sの読取データを破棄して重送した搬送媒体Sを含む画像読取データが取得されていない搬送媒体Sの読取から実行する等、を操作部83などからユーザーに選択させても良い。
<Control during double feeding>
During the image reading operation, the multi-feeding detection sensor 40 determines whether or not the medium S is multi-fed. Note that when it is determined that there is a double feed, the transport is stopped, or the taking-in of the subsequent transported medium S by the first transport unit 10 is stopped, and the transported medium S in the double-fed state is discharged as it is. can be Further, the occurrence of double feeding may be displayed on an external personal computer or a display device 83b inside the apparatus. In addition, at this time, a return process, for example, an image reading operation is continued, or the read data of the transport medium S that has been multi-fed is discarded, and the transport medium for which the image read data including the transport medium S that has been multi-fed has not been obtained. The user may select from the operation unit 83 or the like to execute from reading of S, or the like.

<レジストセンサの出力に応じた読取開始及び読取画像の送信・保存>
制御部(a)80aは、媒体検出センサ60の検出結果に基づくタイミングで、第2搬送部20により搬送されてきた搬送媒体Sの、画像読取ユニット70による画像の読取を開始し、読み取った画像を一次記憶して順次装置外部へ送信する。一次記憶された画像データは通信部(a)84aまたは通信部(b)84bのいずれかを介して、接続されている外部のパソコンまたはネットワーク機器に送信される。ここで、外部パソコンは受信した読取画像を表示した後に保存しても良く、また、外部パソコンは受信した読取画像をあらかじめ決まった場所に直接保存しても良い。また、ネットワーク上のデバイス、例えばネットワークに直接接続された外部記憶装置やFTPサーバ等、のあらかじめ決まった場所に保存しても良い。
<Reading start according to the output of the registration sensor and transmission/storage of the read image>
The control unit (a) 80a starts image reading by the image reading unit 70 of the conveyed medium S conveyed by the second conveying unit 20 at a timing based on the detection result of the medium detection sensor 60, and reads the read image. are temporarily stored and sequentially transmitted to the outside of the device. The temporarily stored image data is transmitted to a connected external personal computer or network device via either the communication section (a) 84a or the communication section (b) 84b. Here, the external personal computer may save the received read image after displaying it, or the external personal computer may directly save the received read image in a predetermined location. Alternatively, the data may be stored in a predetermined location in a device on the network, such as an external storage device or FTP server directly connected to the network.

画像が読み取られた搬送媒体Sは第3搬送部30により排出トレイ2に排出されてその搬送媒体Sの画像読取処理が終了する。排出トレイ2は、原稿載置台の一例である。 The conveying medium S on which the image has been read is discharged to the discharge tray 2 by the third conveying section 30, and the image reading processing of the conveying medium S is completed. The discharge tray 2 is an example of a document table.

<電源オフ動作>
画像読取装置Aは、電源ボタン122をユーザが押下し、その押下状態を2秒以上継続することで電源オフの動作を開始する。ユーザが電源ボタン122を押下継続する時間は2秒に限定するものではなく、例えば1.5秒でも3秒でも良い。
<Power off operation>
When the user presses the power button 122 and continues to press the power button 122 for two seconds or more, the image reading apparatus A starts to turn off the power. The time for which the user continues to press the power button 122 is not limited to 2 seconds, and may be, for example, 1.5 seconds or 3 seconds.

CPU(a)81aにはインターフェイス部(a)85aを介して電源ボタン122の状態を表す信号が入力されている。CPU(a)81aは電源ボタン122の状態をこの信号で監視しており、ユーザによって電源ボタン122が2秒以上押下されていることを認識した場合は、電源オフ動作を開始する。電源オフ動作としてCPU(a)81aはCPU(b)81bに対して終了処理を行うように通信部(c)84cを介して指示を行う。CPU(a)81aは記憶部(a)82aに接続された不揮発メモリへ必要な情報の書き込みを行い、その完了を待つ。また併せて通信部(a)84aの通信を終了させ、インターフェイス部(a)85aに接続されたアクチュエータ86を安全に停止させ、インターフェイス部(a)85aに接続された汎用出力によって、表示装置83bへの電源の印加を停止させる。 A signal indicating the state of the power button 122 is input to the CPU (a) 81a through the interface (a) 85a. The CPU (a) 81a monitors the state of the power button 122 with this signal, and when it recognizes that the power button 122 has been pressed by the user for two seconds or more, it starts power off operation. As a power-off operation, the CPU (a) 81a instructs the CPU (b) 81b to perform termination processing via the communication section (c) 84c. The CPU (a) 81a writes necessary information to the non-volatile memory connected to the storage section (a) 82a and waits for the completion of the writing. At the same time, the communication of the communication unit (a) 84a is terminated, the actuator 86 connected to the interface unit (a) 85a is safely stopped, and the general-purpose output connected to the interface unit (a) 85a outputs the display device 83b. stop applying power to

一方、終了処理を行うように指示されたCPU(b)81bは記憶部(b)82bの不揮発メモリに必要な情報の書き込みを行い、通信部(b)84b、インターフェイス部85b等の停止処理を実施する。停止処理が完了すると、通信部(c)84cを介してCPU(a)81aに終了処理完了通知を送信する。このときCPU(a)81aから通信部(c)84cを介してCPU(b)81bに終了処理完了確認を定期的に送り、それに対してCPU(b)81bが終了処理完了通知で終了の完了・未完了の状態を送信しても良い。CPU(a)81aがCPU(b)81bから終了処理完了通知を受信し、且つ自身の終了処理が完了していれば、インターフェイス(a)85aに接続された電源制御信号を制御し、装置全体への電源供給を停止させることにより画像読取装置の電源オフが実施される。 On the other hand, the CPU (b) 81b instructed to perform the termination process writes necessary information to the non-volatile memory of the storage part (b) 82b, and stops the communication part (b) 84b, the interface part 85b, etc. implement. When the stop process is completed, the end process completion notice is transmitted to the CPU (a) 81a via the communication section (c) 84c. At this time, the CPU (a) 81a periodically sends an end processing completion confirmation to the CPU (b) 81b via the communication section (c) 84c, and the CPU (b) 81b responds by sending a end processing completion notification to complete the end.・You may send an incomplete status. When the CPU (a) 81a receives the termination process completion notification from the CPU (b) 81b and has completed its own termination process, it controls the power supply control signal connected to the interface (a) 85a, thereby shutting down the entire apparatus. By stopping the power supply to the image reading apparatus, the image reading apparatus is powered off.

<省電力モードへの遷移>
画像読取装置Aは、ユーザや外部制御機器からの指示が一定時間なされなかった場合、または省電力モードへの移行指示があった場合、装置全体の消費電力を削減するために省電力モードへ移行する。CPU(a)81aは一定時間ユーザからの操作が無かった場合や、ユーザからの指示で省電力モードへ移行する指示を受けた等の省電力モードへ移行する条件が発生した場合、CPU(b)81bに対して通信部(c)84cを介して省電力モード遷移を指示する。指示を受けたCPU(b)81bはインターフェイス部(b)85b、通信部(b)84bの制御を停止する。また、インターフェイス部(c)85cを介してタッチパネル83aや、表示装置83bの制御も停止する。このとき表示装置83bへの制御を停止させるにあたり表示I/Fの使用権を、通信部(c)84cを介して開放することをCPU(a)81aに通知する。その後CPU(b)81bはサスペンド状態になる。
<Transition to power saving mode>
Image reading apparatus A shifts to power saving mode in order to reduce power consumption of the entire apparatus when there is no instruction from the user or an external control device for a certain period of time, or when there is an instruction to shift to power saving mode. do. The CPU (a) 81a switches to the power saving mode when there is no operation from the user for a certain period of time, or when a condition for switching to the power saving mode such as receiving an instruction from the user to switch to the power saving mode occurs. ) 81b via the communication unit (c) 84c to switch to the power saving mode. Upon receiving the instruction, the CPU (b) 81b stops controlling the interface section (b) 85b and the communication section (b) 84b. Also, the control of the touch panel 83a and the display device 83b is stopped via the interface section (c) 85c. At this time, when stopping the control to the display device 83b, the CPU (a) 81a is notified that the right to use the display I/F is released via the communication section (c) 84c. After that, the CPU (b) 81b enters a suspended state.

一方、CPU(a)81aはCPU(b)81bに対して省電力モード遷移を指示すると、インターフェイス部(a)85aに接続されたアクチュエータ86やセンサ87の一部、例えば画像読取ユニット70a、70bを停止させる。次に、CPU(b)81bから通信部(c)84cを介して表示I/Fの使用権の解放を知らせる通知を受け取ったら、表示I/Fの使用権を確保する。表示I/Fの使用権を確保したCPU(a)81aは表示装置83bに対して、例えば「スリープ中」といった表示をさせるなど、通常の動作画面とは異なる表示をするように制御を行い、ユーザに装置が省電力モード中であることを報知する。また、省電力モード中にはCPU(a)81aは通常動作時よりも遅い動作クロックで動作するようにして、より低消費電力化を図っても良い。 On the other hand, when the CPU (a) 81a instructs the CPU (b) 81b to switch to the power saving mode, some of the actuators 86 and sensors 87 connected to the interface section (a) 85a, such as the image reading units 70a and 70b, are activated. to stop Next, when receiving a notification of release of the right to use the display I/F from the CPU (b) 81b via the communication unit (c) 84c, the right to use the display I/F is secured. The CPU (a) 81a, which has secured the right to use the display I/F, controls the display device 83b to display something different from the normal operation screen, such as displaying "sleep", for example. Inform the user that the device is in power save mode. Further, during the power saving mode, the CPU (a) 81a may operate with an operation clock slower than that during normal operation, thereby further reducing power consumption.

<省電力モード中の動作>
省電力モード中、CPU(a)81aは操作部83に接続されたスイッチ83cやセンサ87の変化を監視する。また通信部(a)84aに接続された外部の制御機器からの指示を監視しても良い。CPU(a)81aはこれらの最低限の動作のみを行う。一方、CPU(b)81bは前述したようにサスペンド状態である。
<Operation in power saving mode>
During the power saving mode, the CPU (a) 81a monitors changes in the switch 83c and the sensor 87 connected to the operation unit 83. FIG. Also, an instruction from an external control device connected to the communication unit (a) 84a may be monitored. The CPU (a) 81a performs only these minimum operations. On the other hand, the CPU (b) 81b is in the suspended state as described above.

<省電力モードからの復帰>
CPU(a)81aは省電力モードからの復帰条件、例えばユーザがスイッチ83cを押下したこと等を検知すると省電力モードからの復帰を開始する。CPU(a)81aは省電力モード中に落とした動作クロックを通常動作時の動作クロックに上げる。次に、CPU(b)81bに通信部(c)84cを介して復帰指示を送信する。ここで、復帰指示を送信する前に表示I/Fを介して表示装置83bに例えば「復帰中」といった表示をさせるなど、ユーザに省電力モードからの復帰を実施中であることを報知するための表示制御を行っても良い。次に、CPU(a)81aは表示I/Fの使用権を解放し、省電力モードに遷移するときに動作を停止させた通信部(a)84a、インターフェイス部(a)85a等の初期化を行い再度制御可能なようにする。次に、CISの光量調整やシェーディング補正を実施する。
<Return from power saving mode>
When the CPU (a) 81a detects a condition for returning from the power saving mode, for example, the fact that the user has pressed the switch 83c, the CPU (a) 81a starts returning from the power saving mode. The CPU (a) 81a raises the operation clock dropped during the power saving mode to the operation clock during normal operation. Next, a return instruction is transmitted to the CPU (b) 81b via the communication section (c) 84c. Here, before transmitting the return instruction, the display device 83b is caused to display, for example, "returning" via the display I/F, in order to inform the user that the return from the power saving mode is being performed. display control may be performed. Next, the CPU (a) 81a releases the right to use the display I/F, and initializes the communication section (a) 84a, the interface section (a) 85a, etc. whose operations were stopped when transitioning to the power saving mode. to make it controllable again. Next, CIS light amount adjustment and shading correction are performed.

一方、CPU(b)81bは通信部(c)を介して復帰指示を受け取ると、表示装置83bへの表示制御のために表示装置83bへの表示I/Fの使用権を取得する。ここで、CPU(a)81aに対して通信部(c)84cを介して表示I/Fの使用権を要求し、CPU(a)81aがそれを許可することで、CPU(b)81bは表示I/Fの使用権を取得する。このときCPU(a)81aが表示I/Fの使用権を解放していることが制御シーケンス上決定的であるならば、表示I/Fの使用権を、通信部(c)84cを介して通信をせずに直接取得しても良い。 On the other hand, when the CPU (b) 81b receives the return instruction via the communication section (c), it acquires the right to use the display I/F for the display device 83b in order to control the display on the display device 83b. Here, the right to use the display I/F is requested to the CPU (a) 81a via the communication unit (c) 84c, and the CPU (a) 81a permits it, so that the CPU (b) 81b Obtain the right to use the display I/F. At this time, if it is decisive in the control sequence that the CPU (a) 81a releases the right to use the display I/F, the right to use the display I/F is released via the communication unit (c) 84c. It may be obtained directly without communication.

CPU(b)81bは、表示I/Fの使用権を取得後に、表示装置83bへの画面表示制御を開始する。これによって表示装置83bの画面表示はCPU(b)81bからの指示によって実行される。このとき表示装置83bに含まれる制御ICの初期化を再度行ってから画面表示制御を開始しても良い。以後、CPU(b)81bはCPU(a)81aに代わって画面表示制御を行い、必要に応じて表示装置83bに必要な画面表示を実行させる。 After acquiring the right to use the display I/F, the CPU (b) 81b starts screen display control on the display device 83b. As a result, the screen display on the display device 83b is executed according to an instruction from the CPU (b) 81b. At this time, the screen display control may be started after the control IC included in the display device 83b is initialized again. Thereafter, the CPU (b) 81b performs screen display control in place of the CPU (a) 81a, and causes the display device 83b to perform necessary screen display as necessary.

次に、CPU(b)81bは省電力モードへの遷移時に制御を停止した制御機器、例えば通信部(b)84bやインターフェイス部(b)85bの初期化を実施する。ここで、通信部(b)としては有線・無線のネットワーク通信部等が考えられる。また、インターフェイス部(b)85bとしては操作部83に含まれるタッチパネル83aの制御インターフェイス等が考えられる。これらが完了して省電力モードからの復帰となる。なお、CPU(b)81bにおける復帰制御において、表示I/Fの使用権の取得に先立って、省電力モードへの遷移時に制御を停止した制御機器の初期化を行っても良い。 Next, the CPU (b) 81b initializes the control devices, for example, the communication section (b) 84b and the interface section (b) 85b, which were stopped during the transition to the power saving mode. Here, a wired/wireless network communication unit or the like can be considered as the communication unit (b). Further, as the interface section (b) 85b, a control interface for the touch panel 83a included in the operation section 83 can be considered. When these are completed, the power saving mode is restored. Note that in the return control in the CPU (b) 81b, prior to acquiring the right to use the display I/F, the control device whose control was stopped during transition to the power saving mode may be initialized.

本実施形態の構成によれば、装置動作時に表示制御を行う制御部(制御部(b)80b)の起動を待たずに表示部へ表示を行うことができ、ユーザに起動中であることを報知できるため、ユーザが装置の故障を疑い、誤って装置の電源を切断してしまう事を防ぐことができる。 According to the configuration of the present embodiment, it is possible to perform display on the display unit without waiting for the activation of the control unit (control unit (b) 80b) that performs display control during operation of the device, so that the user can be notified that the display is being activated. Since the notification can be made, it is possible to prevent the user from suspecting a malfunction of the device and accidentally turning off the power of the device.

<第2の実施形態>
次に、第2の実施形態に係る画像読取装置について説明する。装置の基本的構成は第1の実施形態と同様であるため、異なる部分についてのみ説明する。
<Second embodiment>
Next, an image reading apparatus according to a second embodiment will be described. Since the basic configuration of the device is the same as that of the first embodiment, only different parts will be described.

本実施形態は、第1の実施形態に対し、画像読取装置Aの起動方法が異なる。図5は、第2の実施形態における画像読取装置Aの起動時のシーケンスを示すシーケンスチャートである。なお、本シーケンスチャートは相対的なシーケンスの関係を示すもので、絶対的な時間を示すものではない。制御部の基本構成は第1の実施形態と同じである。 This embodiment differs from the first embodiment in the method of activating the image reading apparatus A. FIG. FIG. 5 is a sequence chart showing the sequence when the image reading apparatus A is activated according to the second embodiment. It should be noted that this sequence chart shows relative sequence relationships and does not show absolute time. The basic configuration of the control unit is the same as that of the first embodiment.

<起動動作>
画像読取装置Aは電源ボタン122をユーザが押下する(S200)ことで電源オンとなり起動を開始する。このとき、CPU(a)81aはリセット解除(S200a)され動作開始する。CPU(a)81aは記憶部(a)82aの不揮発メモリからOSを含むプログラムを読み出し実行する(S201)。このとき不揮発メモリ上からプログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上で実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から直接または揮発メモリ上に展開して実行しても良い。このときCPU(b)81bはリセット状態が維持されており、動作開始していない状態である(S202)。CPU(b)81bをリセット状態に保つために外部からリセット信号をCPU(b)81bに入力している。CPU(b)81bに入力されるリセット信号は通信部(c)84cの一部を使用して送られ、通信部(c)84cの一例はCPU(a)81aに接続された汎用IOポート等である。
<Startup operation>
When the user presses the power button 122 (S200), the image reading apparatus A is powered on and starts booting. At this time, the CPU (a) 81a is reset (S200a) and starts operating. The CPU (a) 81a reads and executes a program including the OS from the non-volatile memory of the storage section (a) 82a (S201). At this time, even if the program is executed from the non-volatile memory, all the programs from the non-volatile memory are loaded onto the volatile memory and executed from the volatile memory, or part of the program is loaded onto the volatile memory from the non-volatile memory. , the program on the volatile memory may be executed, and the program not on the volatile memory may be executed directly from the nonvolatile memory or developed on the volatile memory. At this time, the CPU (b) 81b is maintained in the reset state and has not started operating (S202). A reset signal is input to the CPU(b) 81b from the outside in order to keep the CPU(b) 81b in the reset state. A reset signal input to the CPU (b) 81b is sent using a part of the communication section (c) 84c. is.

CPU(a)81aは、ハードウェアの初期設定(S203)後にOSを起動開始(S204)させる。次に、OSが起動完了(S205)すると、表示装置83bの表示I/Fの使用権を取得する(S206)。この時点でCPU(b)81bは起動しておらず、表示I/Fの使用権を取得することは不可能であるため、CPU(a)81aは調停の必要なく独占的に表示I/Fの使用権を取得できる。 The CPU (a) 81a starts the OS (S204) after initializing the hardware (S203). Next, when the OS completes booting (S205), it acquires the right to use the display I/F of the display device 83b (S206). At this time, the CPU (b) 81b is not activated and it is impossible to acquire the right to use the display I/F. can acquire the right to use

次に、CPU(a)81aは表示装置83bへの電源の印加を開始する(S207)。これにより表示装置83bは通電状態となる(S208)。CPU(a)81aは表示装置83bに内蔵される制御IC(不図示)に対してインターフェイス部(c)85cに含まれる表示I/F(不図示)を利用して表示装置83bに表示する画面の解像度や色数設定等の初期設定を送信する。続いて初期画面表示のために初期画面で表示する表示画像データ情報を上記の制御IC(不図示)に表示I/F(不図示)を用いて送信し、表示装置83bに初期画面が表示されるように初期画面表示制御(S209)を実施する。これにより表示装置83bに初期画面が表示(S210)され、ユーザは画像読取装置Aが起動中であることを認識することが可能となる。次に、CPU(a)81aは初期画面表示制御を行った事で表示I/Fの使用権を解放する(S211)。これ以降、CPU(a)81aは起動中に表示I/Fの使用権を要求することは無い。 Next, the CPU (a) 81a starts applying power to the display device 83b (S207). As a result, the display device 83b is turned on (S208). The CPU (a) 81a uses a display I/F (not shown) included in the interface section (c) 85c for a control IC (not shown) incorporated in the display device 83b to display a screen on the display device 83b. Send initial settings such as resolution and number of colors. Subsequently, the display image data information to be displayed on the initial screen is transmitted to the control IC (not shown) using the display I/F (not shown) for displaying the initial screen, and the initial screen is displayed on the display device 83b. Initial screen display control (S209) is carried out as follows. As a result, the initial screen is displayed on the display device 83b (S210), and the user can recognize that the image reading device A is being activated. Next, the CPU (a) 81a releases the right to use the display I/F by performing the initial screen display control (S211). After that, the CPU (a) 81a does not request the right to use the display I/F during activation.

次に、CPU(a)81aは通信部(c)84cの一部である汎用IOポートを制御してCPU(b)81bのリセット状態を解除する起動開始指示を送信する起動指示制御を行う(S212)。続いてCPU(a)81aは制御機器の初期化処理を開始する。まず、通信部(a)84a、通信部(c)84c、インターフェイス部(a)85aおよびインターフェイス部(a)85aに接続された制御機器(アクチュエータ86、センサ87)の初期化を行う(S213)。次に、CPU(a)81aは画像読取ユニット(ここではCISユニット)70aと70bの発光光量調整(S214)を行う。次に、各CISユニット70a、70bの対向面に設けられた色基準板72a、72bを読み取り、その時の出力が所定の値になるよう補正するシェーディング補正を行う(S215)。 Next, the CPU (a) 81a controls the general-purpose IO port, which is a part of the communication unit (c) 84c, and performs activation instruction control to transmit an activation start instruction to cancel the reset state of the CPU (b) 81b ( S212). Subsequently, the CPU (a) 81a starts initialization processing of the control device. First, the communication section (a) 84a, the communication section (c) 84c, the interface section (a) 85a, and the control devices (actuator 86, sensor 87) connected to the interface section (a) 85a are initialized (S213). . Next, the CPU (a) 81a adjusts the amount of light emitted from the image reading units (CIS units in this case) 70a and 70b (S214). Next, the color reference plates 72a and 72b provided on the facing surfaces of the CIS units 70a and 70b are read, and shading correction is performed so that the output at that time becomes a predetermined value (S215).

CPU(b)81bは前述したCPU(a)81aからの起動指示制御(S212)によりリセット状態が解除され、起動を開始する。これによりCPU(b)81bは記憶部(b)82bの不揮発メモリからOSを含むプログラムを読み出し実行する(S216)。このとき不揮発メモリ上から直接プログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上のプログラムを実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から実行しても良い。続いて、ハードウェアの初期設定(S217)後にOSを起動開始させる(S218)。CPU(b)81bは数十秒程度かけてOSの起動を完了させる(S219)。この起動完了は、CPU(a)81aの制御機器の初期化処理(S213、S214、S215)の実施中または完了後のいずれのタイミングであっても良い。タイミングの制約は特にない。 The CPU (b) 81b is released from the reset state by the activation instruction control (S212) from the CPU (a) 81a, and starts activation. As a result, the CPU (b) 81b reads and executes a program including the OS from the non-volatile memory of the storage section (b) 82b (S216). At this time, even if the program is executed directly from the non-volatile memory, all the programs from the non-volatile memory are expanded to the volatile memory and the program in the volatile memory is executed, or a part of the program is executed from the non-volatile memory. It is also possible to develop the program on the volatile memory, execute the program on the volatile memory, and execute the program not on the volatile memory from the nonvolatile memory. Subsequently, after hardware initialization (S217), the OS is started (S218). The CPU (b) 81b completes the booting of the OS in several tens of seconds (S219). This start-up completion may be performed at any timing during or after the initialization processing (S213, S214, S215) of the control device of the CPU (a) 81a. There are no particular timing restrictions.

OSの起動が完了すると、CPU(b)81bは表示装置83bへの表示制御のため、表示装置83bへの表示I/Fの使用権を取得する(S220)。ここでCPU(a)81aは表示I/Fの使用権を解放してから、CPU(b)81bの起動指示処理(S211)を実行しているため、この時点で、表示I/Fの使用権はCPU(b)81bが独占的に且つ調停無しで取得が可能となっている。 When the OS is completely booted, the CPU (b) 81b acquires the right to use the display I/F for the display device 83b in order to control the display on the display device 83b (S220). Here, since the CPU (a) 81a releases the right to use the display I/F and then executes the activation instruction processing (S211) of the CPU (b) 81b, the use of the display I/F at this time point is prohibited. The right can be acquired exclusively by the CPU (b) 81b without mediation.

CPU(b)81bは、表示I/Fの使用権を取得後に、表示装置83bへの画面表示制御を開始する(S221)。これによって表示装置83bはCPU(b)81bからの指示によって画面表示が実行される(S222)。このとき表示装置83bに含まれる制御ICの初期化を再度行ってから画面表示制御を開始しても良い。以後、CPU(b)81bはCPU(a)81aに代わって画面表示制御を行い、必要に応じて表示装置83bに必要な画面表示を実行させる。 After acquiring the right to use the display I/F, the CPU (b) 81b starts screen display control on the display device 83b (S221). As a result, the display device 83b performs screen display according to an instruction from the CPU(b) 81b (S222). At this time, the screen display control may be started after the control IC included in the display device 83b is initialized again. Thereafter, the CPU (b) 81b performs screen display control in place of the CPU (a) 81a, and causes the display device 83b to perform necessary screen display as necessary.

CPU(b)81bは続いて、初期化されていない制御機器、例えば通信部(b)84aやインターフェイス部(b)85bの初期化を実施する(S223)。ここで通信部(b)84bとしては有線・無線のネットワーク通信部等が考えられる。また、インターフェイス部(b)85bとしては操作部83に含まれるタッチパネル83aの制御インターフェイス等が考えられる。これらの初期化処理が完了して起動完了となる。 The CPU (b) 81b then initializes the uninitialized control devices such as the communication section (b) 84a and the interface section (b) 85b (S223). Here, a wired/wireless network communication unit or the like can be considered as the communication unit (b) 84b. Further, as the interface section (b) 85b, a control interface for the touch panel 83a included in the operation section 83 can be considered. When these initialization processes are completed, the startup is completed.

本実施形態では、初期画面表示制御を行うCPU(a)81aが初期画面表示制御を完了してから表示I/Fの使用権を手放すまでCPU(b)81bがリセット状態を維持し、CPU(b)81bを起動させない状態にしている。その後、CPU(a)81aが初期画面表示制御を完了させ、且つ表示I/Fの使用権を手放してから、CPU(b)81bのリセットを解除する起動指示制御を行うため、CPU(b)81bが画面表示制御を開始するときにはCPU(a)81aは表示I/Fの使用権を確実に手放しており、CPU(a)81aの初期画面制御とCPU(b)81bの画面表示制御が同時に表示I/Fの使用権を要求する競合動作が確実に起こらないため、通信部(c)を使って表示I/Fの使用権の調停を行う必要がなくなり処理を簡略化することができる。 In this embodiment, the CPU (b) 81b maintains the reset state until the CPU (a) 81a, which performs the initial screen display control, completes the initial screen display control and releases the right to use the display I/F. b) 81b is in a state where it is not activated; After that, after the CPU (a) 81a completes the initial screen display control and gives up the right to use the display I/F, the CPU (b) When the CPU (a) 81b starts screen display control, the CPU (a) 81a has surely given up the right to use the display I/F, and the initial screen control by the CPU (a) 81a and the screen display control by the CPU (b) 81b are performed simultaneously. Since conflicting operations for requesting the right to use the display I/F do not occur without fail, there is no need to use the communication unit (c) to arbitrate for the right to use the display I/F, and processing can be simplified.

なお、ここではCPU(a)81aが表示I/Fの使用権を手放してから起動指示制御を行う例を示しているが、CPU(b)81bの起動指示制御のタイミングは表示I/Fの使用権を手放してからでなくても構わない。例えば、CPU(a)81aはリセット解除され動作開始した直後に起動指示制御を行っても良く、CPU(b)81bが表示I/Fの使用権を要求し、画面表示制御を開始する前に、CPU(a)81aが初期画面表示制御を完了して表示I/Fの使用権を手放せるタイミングとなるように、CPU(b)81bの起動指示制御を行えば良い。これによりCPU(a)81aの初期画面制御とCPU(b)81bの画面表示制御が同時に表示I/Fの使用権を要求する競合動作が起こらないため通信部(c)を使って表示I/Fの使用権の調停を行う必要がなくなり処理を簡略化できると共に装置の起動に要する時間を短縮できる。 Here, an example is shown in which the CPU (a) 81a relinquishes the right to use the display I/F and then performs activation instruction control. You don't have to wait until after you relinquish the right to use it. For example, the CPU (a) 81a may perform the activation instruction control immediately after the reset is released and the operation is started. , the CPU (b) 81b may be activated so that the CPU (a) 81a can complete the initial screen display control and relinquish the right to use the display I/F. As a result, the initial screen control of the CPU (a) 81a and the screen display control of the CPU (b) 81b do not simultaneously request the right to use the display I/F. Since there is no need to arbitrate the use right of F, the processing can be simplified and the time required for starting the device can be shortened.

<第3の実施形態>
次に、第3の実施形態に係る画像読取装置について説明する。装置の基本的構成は第1の実施形態と同様であるため、異なる部分についてのみ説明する。
<Third Embodiment>
Next, an image reading apparatus according to a third embodiment will be described. Since the basic configuration of the device is the same as that of the first embodiment, only different parts will be described.

本実施形態と第1の実施形態とは、画像読取装置Aの起動方法が異なる。図6は、第3の実施形態における画像読取装置Aの起動時のシーケンスを示すシーケンスチャートである。なお、本シーケンスチャートは相対的なシーケンスの関係を示すもので、絶対的な時間を示すものではない。制御部の基本構成は第1の実施形態と同じである。 This embodiment differs from the first embodiment in the method of activating the image reading apparatus A. FIG. FIG. 6 is a sequence chart showing the sequence when the image reading apparatus A is activated according to the third embodiment. It should be noted that this sequence chart shows relative sequence relationships and does not show absolute time. The basic configuration of the control unit is the same as that of the first embodiment.

<起動動作>
画像読取装置Aは電源ボタン122をユーザが押下する(S300)ことで電源オンとなり起動を開始する。このとき、CPU(a)81aはリセット解除(S300a)され動作開始する。CPU(a)81aは記憶部(a)82aの不揮発メモリからOSを含むプログラムを読み出し実行する(S301)。このとき不揮発メモリ上からプログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上で実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から直接または揮発メモリ上に展開して実行しても良い。一方、このときCPU(b)81bはリセット状態が維持されており、動作開始していない状態である(S302)。ここでCPU(b)81bをリセット状態に保持させるために外部からリセット信号をCPU(b)81bに入力している。CPU(b)81bに入力されるリセット信号は通信部(c)84cの一部を使用して送られ、通信部(c)84cの一例はCPU(a)81aに接続された汎用IOポート等である。
<Startup operation>
When the user presses the power button 122 (S300), the image reading apparatus A is powered on and starts booting. At this time, the CPU (a) 81a is reset (S300a) and starts operating. The CPU (a) 81a reads and executes a program including the OS from the non-volatile memory of the storage section (a) 82a (S301). At this time, even if the program is executed from the non-volatile memory, all the programs from the non-volatile memory are loaded onto the volatile memory and executed from the volatile memory, or part of the program is loaded onto the volatile memory from the non-volatile memory. , the program on the volatile memory may be executed, and the program not on the volatile memory may be executed directly from the nonvolatile memory or developed on the volatile memory. On the other hand, at this time, the CPU (b) 81b is maintained in the reset state and has not started operating (S302). Here, a reset signal is input to the CPU(b) 81b from the outside in order to hold the CPU(b) 81b in the reset state. A reset signal input to the CPU (b) 81b is sent using a part of the communication section (c) 84c. is.

CPU(a)81aは、ハードウェアの初期設定(S303)後にOSを起動開始(S304)させる。次に、OSが起動完了(S305)すると、即座に通信部(c)84cの一部である汎用IOポートを制御してCPU(b)81bのリセット状態を解除する起動指示制御を行う(S306)。次に、CPU(a)81aは表示装置83bの表示I/Fの使用権を取得する(S307)。この時点でCPU(b)81bはリセットが解除された直後であり、表示I/Fの使用権を取得する動作は起動シーケンス上不可能なため、CPU(a)81aは調停の必要なく独占的に表示I/Fの使用権を取得できる。 The CPU (a) 81a starts the OS (S304) after initializing the hardware (S303). Next, when the OS completes booting (S305), it immediately controls the general-purpose IO port, which is a part of the communication unit (c) 84c, and performs boot instruction control to release the reset state of the CPU (b) 81b (S306). ). Next, the CPU (a) 81a acquires the right to use the display I/F of the display device 83b (S307). At this point, the CPU (b) 81b has just released the reset, and the operation to acquire the right to use the display I/F is impossible due to the startup sequence. can acquire the right to use the display I/F.

次に、CPU(a)81aは表示装置83bへの電源の印加を開始する(S308)。これにより表示装置83bは通電状態となる(S309)。CPU(a)81aは表示装置83bに内蔵される制御IC(不図示)に対してインターフェイス部(c)85cに含まれる表示I/F(不図示)を利用して表示装置83bに表示する画面の解像度や色数設定等の初期設定を送信し、同時に、初期画面表示のために初期画面で表示する画像データ情報を上記の制御IC(不図示)に表示I/F(不図示)を用いて送信し、制御ICが表示装置83bに初期画面の表示を開始するように初期画面表示制御(S310)を実施する。この時点でユーザは表示装置83bに初期画面が表示される(S311)ため、画像読取装置Aが起動開始されていることを認識することが可能となる。次に、CPU(a)81aは初期画面表示制御を完了した事で表示I/Fの使用権を解放する(S312)。これ以降、CPU(a)81aは起動中に表示I/Fの使用権を要求することは無い。 Next, the CPU (a) 81a starts applying power to the display device 83b (S308). As a result, the display device 83b is turned on (S309). The CPU (a) 81a uses a display I/F (not shown) included in the interface section (c) 85c for a control IC (not shown) incorporated in the display device 83b to display a screen on the display device 83b. At the same time, the image data information to be displayed on the initial screen for the initial screen display is sent to the above control IC (not shown) using the display I / F (not shown) , and the control IC performs initial screen display control (S310) so that the display of the initial screen is started on the display device 83b. Since the initial screen is displayed on the display device 83b at this point (S311), the user can recognize that the image reading device A has started. Next, the CPU (a) 81a releases the right to use the display I/F by completing the initial screen display control (S312). After that, the CPU (a) 81a does not request the right to use the display I/F during startup.

続いて、CPU(a)81aは制御機器の初期化処理を開始する。まず、通信部(a)84a、インターフェイス部(a)85aに接続された制御機器(アクチュエータ86、センサ87)の初期化を行う(S313)。次に、CPU(a)81aは画像読取ユニット(ここではCISユニット)70aと70bの発光光量調整(S314)を行う。次に、各CISユニット70a、70bの対向面に設けられた色基準板72a、72bを読み取り、その時の出力が所定の値になるよう補正するシェーディング補正(a)を行う(S315)。 Subsequently, the CPU (a) 81a starts initialization processing of the control device. First, the controller (actuator 86, sensor 87) connected to the communication unit (a) 84a and the interface unit (a) 85a is initialized (S313). Next, the CPU (a) 81a performs light intensity adjustment (S314) of the image reading units (CIS units in this case) 70a and 70b. Next, the color reference plates 72a and 72b provided on the facing surfaces of the CIS units 70a and 70b are read, and shading correction (a) is performed so that the output at that time becomes a predetermined value (S315).

ここで、シェーディング補正は平均化処理によって補正を実行するためCPU(a)81aの起動処理の中で大きな時間を占める。また、シェーディング補正は読取条件、例えば解像度設定や色設定等に応じて個別に補正が必要となる。一般的には起動時にはデフォルトの解像度設定と色設定の読取条件においてシェーディング補正を実施し、その他の読取条件のシェーディング補正は、読取開始前に指示された読取条件でシェーディング補正の完了の有無を判断し、未完了の場合はシェーディング補正を実施する制御が取られる。本実施形態におけるここでのシェーディング補正(a)(S315)はデフォルトの読取条件に対してのみ実施する。 Here, the shading correction occupies a large amount of time in the activation process of the CPU (a) 81a because the correction is performed by the averaging process. Further, shading correction requires individual correction according to reading conditions such as resolution setting and color setting. Generally, shading correction is performed under the scanning conditions of the default resolution setting and color setting at startup, and shading correction under other scanning conditions determines whether shading correction is completed under the specified scanning conditions before scanning starts. However, if it is incomplete, control is taken to implement shading correction. The shading correction (a) (S315) here in this embodiment is performed only for the default reading conditions.

ところで、CPU(a)81aがシェーディング補正(a)(S315)を完了した時点で、CPU(b)81bが起動完了していなければ、その後CPU(b)81bが起動完了するまでCPU(a)81aは待ち状態となってしまう。この間、CPU(a)81aを待ち状態にせずに、シェーディング補正(a)(S315)で実施してない解像度や色設定に応じたシェーディング補正(b)を実施する(S316)。このシェーディング補正(b)はすべての読取条件(解像度や色設定)において実施しても良い。また、既定の読取条件(解像度や色設定)を限定的に選択しシェーディング補正を行っても良い。またはユーザが過去に利用した読取条件(解像度や色設定)の頻度情報を元に優先的に既定の数量選択し順次シェーディング補正を実施しても良い。または、ユーザが過去に利用した解像度や色設定の頻度情報を元に、頻度の高い物から順にシェーディング補正を実施しても良い。つまり、CPU(a)81aは自身の起動完了(ここではシェーディング補正(a)実行後)から、CPU(b)81bの起動完了までの間に、シェーディング補正(a)で実施していない読取条件のシェーディング補正(b)(S316)を実行する。 By the way, when the CPU (a) 81a completes the shading correction (a) (S315), if the CPU (b) 81b has not completed booting, then the CPU (a) 81b continues to operate until the CPU (b) 81b completes booting. 81a will be in a waiting state. During this time, without putting the CPU (a) 81a in a waiting state, the shading correction (b) corresponding to the resolution and color setting, which is not performed in the shading correction (a) (S315), is performed (S316). This shading correction (b) may be performed under all reading conditions (resolution and color settings). Also, shading correction may be performed by selectively selecting predetermined reading conditions (resolution and color settings). Alternatively, based on the frequency information of the reading conditions (resolution and color settings) used by the user in the past, a predetermined number may be preferentially selected and the shading correction may be performed sequentially. Alternatively, shading correction may be performed in descending order of frequency based on frequency information of resolutions and color settings that the user has used in the past. In other words, the CPU (a) 81a performs reading conditions not performed in the shading correction (a) during the period from the completion of activation of itself (here, after execution of the shading correction (a)) to the completion of activation of the CPU (b) 81b. shading correction (b) (S316).

一方、CPU(b)81bはCPU(a)81aの起動指示制御(S306)によって起動開始する。CPU(b)81bは記憶部(b)82bの不揮発メモリからOSを含むプログラムを読み出し実行する(S317)。このとき不揮発メモリ上からプログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上で実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から直接または揮発メモリ上に展開して実行しても良い。続いて、ハードウェアの初期設定(S318)後にOSを起動開始させる(S319)。CPU(b)81bは数十秒程度かけてOSの起動を完了させる(S320)。 On the other hand, the CPU (b) 81b is activated by the activation instruction control (S306) of the CPU (a) 81a. The CPU (b) 81b reads and executes a program including the OS from the non-volatile memory of the storage section (b) 82b (S317). At this time, even if the program is executed from the non-volatile memory, all the programs from the non-volatile memory are loaded onto the volatile memory and executed from the volatile memory, or part of the program is loaded onto the volatile memory from the non-volatile memory. , the program on the volatile memory may be executed, and the program not on the volatile memory may be executed directly from the nonvolatile memory or developed on the volatile memory. Subsequently, after hardware initialization (S318), the OS is started (S319). The CPU (b) 81b completes the booting of the OS over several tens of seconds (S320).

OSの起動が完了すると、CPU(b)81bは表示装置83bへの表示制御のために表示装置83bへの表示I/Fの使用権を取得する(S321)。ここで、表示装置83bへの表示I/Fの使用権を取得する。この場合、CPU(a)81aが表示I/Fの使用権を解放していることが確実ではないため、CPU(b)81bはCPU(a)81aとの間で通信部(c)を使用して使用権の調停を行い、使用権をCPU(a)81aからCPU(b)81bに譲渡する。このとき調停を行うのはCPU(a)81aであっても、CPU(b)81bであっても、不図示の別の調停ユニットであっても構わない。 When the OS is completely booted, the CPU (b) 81b acquires the right to use the display I/F for the display device 83b to control the display on the display device 83b (S321). Here, the right to use the display I/F for the display device 83b is acquired. In this case, since it is not certain that the CPU (a) 81a has released the right to use the display I/F, the CPU (b) 81b uses the communication unit (c) with the CPU (a) 81a. arbitrate the right of use, and transfer the right of use from the CPU (a) 81a to the CPU (b) 81b. At this time, the arbitration may be performed by the CPU (a) 81a, the CPU (b) 81b, or another arbitration unit (not shown).

CPU(b)81bは、表示I/Fの使用権を取得後に、表示装置83bへの画面表示制御を開始する(S322)。このとき表示装置83bに含まれる制御ICの初期化を再度行ってから画面表示制御を開始しても良い。これ以降は表示装置83bの画面表示制御はCPU(b)81bが行う。CPU(b)81bは続いて初期化されていない制御機器の初期化を実施して起動完了となる。 After acquiring the right to use the display I/F, the CPU (b) 81b starts screen display control on the display device 83b (S322). At this time, the screen display control may be started after the control IC included in the display device 83b is initialized again. After that, the screen display control of the display device 83b is performed by the CPU (b) 81b. The CPU (b) 81b then initializes the control devices that have not been initialized and completes startup.

ここで、前述したようにCPU(b)81bが起動完了するまでの間、CPU(a)81aはシェーディング補正(b)(S316)で複数の読取条件のシェーディングを実行している。CPU(b)81bが起動完了したら、CPU(a)81aは、この時点で実行している読取条件でのシェーディング補正の完了時点でシェーディング補正(b)(S316)を完了させ起動完了とする。又は、CPU(b)81bが起動完了したら、この時点でシェーディング補正(b)を中止してCPU(a)81aは起動完了としても良い。 Here, as described above, the CPU (a) 81a executes shading for a plurality of reading conditions by the shading correction (b) (S316) until the CPU (b) 81b completes activation. When the CPU (b) 81b completes activation, the CPU (a) 81a completes the shading correction (b) (S316) at the completion of the shading correction under the reading conditions being executed at this time, thereby completing the activation. Alternatively, when the CPU (b) 81b completes startup, the shading correction (b) may be stopped at this point, and the CPU (a) 81a may complete startup.

本実施形態では、起動時間の長いCPU(b)81bに対してCPU(a)81aが起動動作開始後の早期の段階で、CPU(b)81bに起動指示を出すことで、CPU(b)81bの起動時間を電源オンから最短になるように制御可能であり、ユーザが電源オンから装置使用可能となるまでの時間を最短化できるメリットがある。 In the present embodiment, the CPU (a) 81a issues a start-up instruction to the CPU (b) 81b at an early stage after the start-up operation of the CPU (b) 81b, which has a long start-up time. The activation time of 81b can be controlled to be the shortest from the time the power is turned on, and there is an advantage in that the time from when the power is turned on until the user can use the device can be minimized.

また、CPU(a)81aはCPU(b)81bが起動するまでの間、CPU(b)81bの起動待ち状態とならないように複数の読取条件でのシェーディング補正を実施することで時間を有効に使用することが可能となる。つまり、ユーザが読取を開始した時にシェーディング補正のために読取動作の開始待ちをする必要がなくなる。本実施形態では、CPU(a)81aはCPU(b)81bが起動完了するまでの間に待ち状態にならずにシェーディング補正を実施する例について説明したが、この間に実施する制御はシェーディング補正に限らず、何らかの制御処理の組み合わせであっても良い。 In addition, the CPU (a) 81a performs shading correction under a plurality of reading conditions so that the CPU (b) 81b does not wait for the CPU (b) 81b to start until the CPU (b) 81b starts. can be used. In other words, there is no need to wait for the start of the reading operation for shading correction when the user starts reading. In the present embodiment, an example has been described in which the CPU (a) 81a performs shading correction without entering a waiting state until the CPU (b) 81b completes activation. It is not limited, and may be a combination of some control processes.

<第4の実施形態>
次に、第4の実施形態に係る画像読取装置について説明する。本実施形態は制御部(a)80aと制御部(b)80bとが同じ半導体集積回路上に設けられている点が、先述した実施形態との相違点である。それ以外の構成は第1実施形態と同様であるため説明を省略し、以下では相違点に関してのみ説明する。
<Fourth Embodiment>
Next, an image reading apparatus according to a fourth embodiment will be described. This embodiment differs from the above-described embodiments in that the control section (a) 80a and the control section (b) 80b are provided on the same semiconductor integrated circuit. Since other configurations are the same as those of the first embodiment, description thereof is omitted, and only differences will be described below.

図7は、制御用集積回路181を用いた場合の制御構成図である。図中点線で囲まれた部分が制御用集積回路181である。制御用集積回路(以下、SoC:System on Chip)181は制御部(a)80aと制御部(b)80bを含む集積回路である。ここで制御部(a)80aと制御部(b)80bは、一般的にそれぞれCPU(a)81a、とCPU(b)81bとを含み、それらが同じ半導体集積回路上に実装されている。CPUは演算装置であり、いわゆるCPUやMPUもしくDSP等が含まれる。また、ここでは2つのCPUを搭載している実施形態を示したが、複数個の演算装置を組み合わせて搭載していても良い。 FIG. 7 is a control configuration diagram when the control integrated circuit 181 is used. A portion surrounded by a dotted line in the drawing is the control integrated circuit 181 . A control integrated circuit (hereinafter referred to as SoC: System on Chip) 181 is an integrated circuit including a control section (a) 80a and a control section (b) 80b. Here, the control unit (a) 80a and the control unit (b) 80b generally include a CPU (a) 81a and a CPU (b) 81b, respectively, which are mounted on the same semiconductor integrated circuit. A CPU is an arithmetic unit, and includes a so-called CPU, MPU, DSP, or the like. Also, although the embodiment in which two CPUs are mounted has been shown here, a combination of a plurality of arithmetic units may be mounted.

SoC181は、通信部84、インターフェイス部85を備える。ここで、通信部84、インターフェイス部85は、制御部(a)80aと制御部(b)80bとで、内部バスとバススイッチとを介して共有されている。なお、通信部84及びインターフェイス部85は、USBインターフェイス、SCSIインターフェイス、有線通信ネットワークのコントローラへのインターフェイス(PCIeやMII(媒体独立インターフェイス)等)、無線通信モジュールとの通信インターフェイス(SDIOやPCIe等)、シリアル通信インターフェイス(SPI、UARTやI2C等)、アナログ出力機能(DAC)、アナログ入力機能(ADC)、PWM出力機能等々を含む。また、表示装置83bに接続される表示I/F、例えばSPIやDisplayPort等、を内蔵する。 SoC 181 includes communication unit 84 and interface unit 85 . Here, the communication section 84 and the interface section 85 are shared by the control section (a) 80a and the control section (b) 80b via an internal bus and a bus switch. The communication unit 84 and the interface unit 85 include a USB interface, a SCSI interface, an interface to a wired communication network controller (PCIe, MII (media independent interface), etc.), and a communication interface (SDIO, PCIe, etc.) to a wireless communication module. , serial communication interfaces (SPI, UART, I2C, etc.), analog output functions (DAC), analog input functions (ADC), PWM output functions, and so on. It also incorporates a display I/F connected to the display device 83b, such as SPI and DisplayPort.

また、SoC181は外部の記憶部82との接続のためのメモリコントローラ182とメモリバスを有している。記憶部82としては、例えば高速のSDRAM等が考えられ、CPU(a)81aとCPU(b)81bのメモリ領域として使用される。また、メモリコントローラ182とメモリバスは複数有しても良く、別の使用法としてはプログラムの保存領域や不揮発情報の保持のための不揮発メモリを接続しても良い。また、記憶部82はメモリコントローラ182とメモリバス上に接続されていなくても良く、前述の別のインターフェイス部85や通信部84に接続されても良い。 The SoC 181 also has a memory controller 182 and a memory bus for connection with an external storage unit 82 . As the storage unit 82, for example, a high-speed SDRAM or the like can be considered, and is used as a memory area for the CPU (a) 81a and the CPU (b) 81b. Moreover, the memory controller 182 may have a plurality of memory buses, and as another usage, a non-volatile memory for holding a program storage area or non-volatile information may be connected. Also, the storage unit 82 may not be connected to the memory controller 182 on the memory bus, and may be connected to the separate interface unit 85 or the communication unit 84 described above.

また、SoC181は画像読取ユニット70の制御および画像読取ユニット70からの読取データの受け取りのための専用インターフェイスを有していてもよい。SoC181は内部に、不図示のCPU(b)81bへのリセット制御部とクロック供給制御部及び電源供給制御部を含んでおり、それらの制御はCPU(a)81aからなされる。なお、SoC181は制御部(a)80aと制御部(b)80bが夫々別の集積回路として実装された場合に比べ、実装面積が小さくなることが自明である。 SoC 181 may also have a dedicated interface for controlling image reading unit 70 and receiving read data from image reading unit 70 . The SoC 181 includes therein a reset control unit, a clock supply control unit, and a power supply control unit to the CPU (b) 81b (not shown), which are controlled by the CPU (a) 81a. It is obvious that the SoC 181 requires a smaller mounting area than the case where the control section (a) 80a and the control section (b) 80b are mounted as separate integrated circuits.

<CPU(b)の起動方法>
ユーザが電源オンすると、装置全体に電源供給が開始され、外部の不図示のリセット制御回路からSoC181へ入力されるリセット信号が解除される。これによりCPU(a)81aのリセットが解除されCPU(a)81aのみが起動を開始する。ここでリセット制御回路とは電源電圧が閾値を上回ると、出力がSoCをリセット状態とする論理レベルとなり、既定の時間この論理レベルの出力を維持し、その後出力が反転する回路である。一般的にはリセットICと呼ばれる専用ICを用いる。この時点で、SoC181は内蔵したCPU(b)81bへの不図示のリセット制御部をリセット状態に、クロック供給制御部を出力停止状態に、電源供給制御部を供給停止状態にしており、CPU(b)81bが起動できない状態になっている。
<Starting method of CPU (b)>
When the power is turned on by the user, power is supplied to the entire device, and a reset signal input to the SoC 181 from an external reset control circuit (not shown) is canceled. As a result, the reset of the CPU(a) 81a is released, and only the CPU(a) 81a starts booting. Here, the reset control circuit is a circuit in which, when the power supply voltage exceeds the threshold, the output becomes a logic level for resetting the SoC, maintains the output at this logic level for a predetermined time, and then reverses the output. A dedicated IC called a reset IC is generally used. At this point, the SoC 181 resets the reset control unit (not shown) to the built-in CPU (b) 81b, stops the output of the clock supply control unit, and stops the supply of the power supply control unit to the CPU (b) 81b. b) 81b is in a state where it cannot be activated.

CPU(a)81aは、記憶部82の不揮発メモリからOSを含むプログラムを読み出し実行する。このとき不揮発メモリ上から直接プログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上のプログラムを実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から実行しても良い。 The CPU (a) 81a reads a program including an OS from the non-volatile memory of the storage unit 82 and executes it. At this time, even if the program is executed directly from the non-volatile memory, all the programs from the non-volatile memory are expanded to the volatile memory and the program in the volatile memory is executed, or a part of the program is executed from the non-volatile memory. It is also possible to develop the program on the volatile memory, execute the program on the volatile memory, and execute the program not on the volatile memory from the nonvolatile memory.

CPU(a)81aは、プログラムに基づいてCPU(b)81bを起動させるための起動時処理を実行する。ここで、起動指示処理は例えば、SoC181に内蔵された不図示のリセット制御部をリセット解除状態にして、CPU(b)81bに対するリセット信号を解除し、且つCPU(b)81bに対するクロック制御部を出力状態にしてCPU(b)81bに対するクロック入力を開始し、且つ電源供給制御部を供給状態にしてCPU(b)81bに対する電源供給を開始することである。これによってCPU(b)81bは起動処理が開始できるようになる。 The CPU (a) 81a executes start-up processing for starting up the CPU (b) 81b based on the program. Here, for example, the activation instruction process puts a reset control unit (not shown) built in the SoC 181 into a reset release state, cancels the reset signal for the CPU (b) 81b, and activates the clock control unit for the CPU (b) 81b. The output state is set to start clock input to the CPU(b) 81b, and the power supply control unit is set to the supply state to start power supply to the CPU(b) 81b. This enables the CPU (b) 81b to start the activation process.

起動処理を開始できるようになると、CPU(b)81bは記憶部82の既定されたアドレスから命令を実行し、不揮発メモリからOSを含むプログラムを読み出して実行する。このとき不揮発メモリ上から直接プログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上のプログラムを実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から実行しても良い。 When it becomes possible to start the boot process, the CPU (b) 81b executes an instruction from a predetermined address in the storage unit 82, reads out a program including the OS from the non-volatile memory, and executes it. At this time, even if the program is executed directly from the non-volatile memory, all the programs from the non-volatile memory are expanded to the volatile memory and the program in the volatile memory is executed, or a part of the program is executed from the non-volatile memory. It is also possible to develop the program on the volatile memory, execute the program on the volatile memory, and execute the program not on the volatile memory from the nonvolatile memory.

<省電力モードへの遷移>
画像読取装置Aは、ユーザや外部制御機器からの指示が一定時間なされなかった場合、または省電力モードへの移行指示があった場合、装置全体の消費電力を削減するために省電力モードへ移行する。CPU(a)81aは、一定時間ユーザからの操作が無かった場合や、ユーザからの指示で省電力モードへ移行する指示を受けた等の省電力モードへ移行する条件が発生した場合、CPU(b)81bに対して通信部(c)を介して省電力モード遷移を指示する。CPU(b)81bはインターフェイス部85、通信部84に接続された自信が制御を行う機器等の制御を停止する。また、インターフェイス部85を介してのタッチパネル83aや、表示装置83bの制御も停止する。このとき、表示装置83bへの制御を停止させるにあたり表示I/Fの使用権を解放することを、通信部84を介しCPU(a)81aに通知する。また、必要に応じて記憶部82の不揮発メモリに情報の保存を行う。その後、CPU(b)81bがCPU(a)81aに省電力モードへ移行可能であることを、通信部84を介して通知する。
<Transition to power saving mode>
Image reading apparatus A shifts to power saving mode in order to reduce power consumption of the entire apparatus when there is no instruction from the user or an external control device for a certain period of time, or when there is an instruction to shift to power saving mode. do. The CPU (a) 81a receives no operation from the user for a certain period of time, or when a condition for shifting to the power saving mode occurs, such as receiving an instruction from the user to shift to the power saving mode. b) Instruct 81b to switch to the power saving mode via the communication unit (c). The CPU (b) 81b stops controlling devices connected to the interface section 85 and the communication section 84 and controlled by itself. Further, control of the touch panel 83a and the display device 83b through the interface section 85 is also stopped. At this time, the CPU (a) 81a is notified via the communication unit 84 that the right to use the display I/F is released when the control to the display device 83b is stopped. In addition, the information is saved in the non-volatile memory of the storage unit 82 as necessary. After that, the CPU (b) 81b notifies the CPU (a) 81a via the communication section 84 that it is possible to shift to the power saving mode.

一方、CPU(a)81aはCPU(b)81bに対して省電力モード遷移を指示すると、インターフェイス部85に接続された自身が制御するアクチュエータ86やセンサ87の一部、例えば画像読取ユニット70a、70bを停止させる。次に、CPU(b)81bから通信部(c)84cを介して表示I/Fの使用権の解放を知らせる通知を受け取ったら、表示I/Fの使用権を確保する。表示I/Fの使用権を確保したCPU(a)81aは表示装置83bに対して例えば「スリープ中」といった表示をさせるなど、通常の動作画面とは異なる表示をするように制御を行い、ユーザに装置が省電力モード中であることを報知する。このとき、CPU(a)81aは表示I/Fを介して表示装置83bに対して表示の停止処理制御を実施し、表示装置83bへの電源の印加を停止し、表示部への表示を停止し、消費電力を更に低減させても良い。このとき、CPU(a)81aは不図示の発光部を用いて(例えば通常動作時は常時点灯で、省電力モードではゆっくりと明滅させる等)、ユーザに装置が省電力モードに入っていることを報知しても良い。 On the other hand, when the CPU (a) 81a instructs the CPU (b) 81b to switch to the power saving mode, the part of the actuator 86 and the sensor 87 controlled by itself connected to the interface section 85, such as the image reading unit 70a, 70b is stopped. Next, when receiving a notification of release of the right to use the display I/F from the CPU (b) 81b via the communication unit (c) 84c, the right to use the display I/F is secured. The CPU (a) 81a, which has secured the right to use the display I/F, controls the display device 83b to display, for example, "sleeping", so as to make a display different from the normal operation screen, thereby allowing the user to to notify that the device is in power saving mode. At this time, the CPU (a) 81a performs display stop processing control on the display device 83b via the display I/F, stops applying power to the display device 83b, and stops display on the display unit. However, the power consumption may be further reduced. At this time, the CPU (a) 81a uses a light-emitting unit (not shown) (for example, it is always lit during normal operation and slowly blinks in power saving mode) to inform the user that the device is in power saving mode. may be reported.

次に、CPU(a)81aはCPU(b)81bから省電力モードへ移行可能であることを、通信部84を介して受信したら、CPU(a)81aはCPU(b)81bへの不図示のリセット制御部をリセット状態に、クロック供給制御部を出力停止状態に、電源供給制御部を供給停止状態に変更し、CPU(b)81bを動作停止状態にする。また、省電力モード中にはCPU(a)81aは通常動作時よりも遅い動作クロックで動作するようにして、より低消費電力化を図っても良い。 Next, when the CPU (a) 81a receives from the CPU (b) 81b through the communication section 84 that the CPU (a) 81a can shift to the power saving mode, the CPU (a) 81a sends a notification (not shown) to the CPU (b) 81b. , the clock supply control unit is changed to the reset state, the power supply control unit is changed to the supply stop state, and the CPU (b) 81b is changed to the operation stop state. Further, during the power saving mode, the CPU (a) 81a may operate with an operation clock slower than that during normal operation, thereby further reducing power consumption.

<省電力モード中の動作>
省電力モード中、CPU(a)81aは操作部83に接続されたスイッチ83cやセンサ87の変化を監視する。また通信部(a)84aに接続された外部の制御機器からの指示を監視しても良い。また、併せてユーザに装置が省電力モードに入っていることをユーザに報知するために、発光部の明滅制御を行っても良い。このときCPU(b)81bは完全に動作を停止しておりリセット状態にある。
<Operation in power saving mode>
During the power saving mode, the CPU (a) 81a monitors changes in the switch 83c and the sensor 87 connected to the operation unit 83. FIG. Also, an instruction from an external control device connected to the communication unit (a) 84a may be monitored. In addition, in order to inform the user that the device is in the power saving mode, blinking control of the light emitting unit may be performed. At this time, the CPU (b) 81b has completely stopped operating and is in a reset state.

<省電力モードからの復帰>
CPU(a)81aは省電力モードからの復帰条件、例えばユーザがスイッチ83cを押下したこと等を検知すると省電力モードからの復帰を開始する。CPU(a)81aは省電力モード中に落とした動作クロックを通常動作時の動作クロックに戻す。次に、CPU(a)81aはプログラムに基づいてCPU(b)81bを起動させるための起動時処理を実行する。ここで、起動指示処理は例えば、SoC181に内蔵された不図示のリセット制御部をリセット解除状態にしてCPU(b)81bに対するリセット信号を解除し、且つCPU(b)81bに対するクロック制御部を出力状態にしてCPU(b)81bに対するクロック入力を開始し、且つ電源供給制御部を供給状態にしてCPU(b)81bに対する電源供給を開始することである。これによってCPU(b)81bは起動処理が開始できるようになる。
<Return from power saving mode>
When the CPU (a) 81a detects a condition for returning from the power saving mode, for example, the fact that the user has pressed the switch 83c, the CPU (a) 81a starts returning from the power saving mode. The CPU (a) 81a restores the operation clock dropped during the power saving mode to the operation clock during normal operation. Next, the CPU (a) 81a executes start-up processing for starting up the CPU (b) 81b based on the program. Here, for example, the activation instruction process puts a reset control unit (not shown) built in the SoC 181 into a reset release state to release a reset signal to the CPU (b) 81b, and outputs a clock control unit to the CPU (b) 81b. state to start clock input to the CPU(b) 81b, and to set the power supply control section to the supply state to start power supply to the CPU(b) 81b. This enables the CPU (b) 81b to start the activation process.

起動処理を開始できるようになると、CPU(b)81bは、記憶部82における既定されたアドレスから命令を実行し、不揮発メモリからOSを含むプログラムを読み出して実行する。このとき、不揮発メモリ上から直接プログラムを実行しても、不揮発メモリ上からすべてのプログラムを揮発メモリ上に展開して揮発メモリ上のプログラムを実行しても、また不揮発メモリ上から一部のプログラムを揮発メモリ上に展開して、揮発メモリ上のプログラムを実行し、揮発メモリ上に無いプログラムを不揮発メモリ上から実行しても良い。 When it becomes possible to start the boot process, the CPU (b) 81b executes an instruction from a predetermined address in the storage unit 82, reads out a program including the OS from the non-volatile memory, and executes it. At this time, the program can be executed directly from the non-volatile memory, all the programs from the non-volatile memory can be loaded onto the volatile memory and the program from the volatile memory can be executed, or a part of the program can be executed from the non-volatile memory. may be developed on the volatile memory, the program on the volatile memory may be executed, and the program not on the volatile memory may be executed from the nonvolatile memory.

このとき、CPU(a)81aはCPU(b)81bの起動時処理を行う前もしくは後に表示装置83bの電源の印加開始制御を行い、表示装置83bを通電状態とし、CPU(a)81aは表示装置83bに内蔵される制御IC(不図示)に対してインターフェイス部85に含まれる表示I/F(不図示)を利用して表示装置83bに表示する画面の解像度や色数設定等の初期設定を送信する。次に、表示I/Fを介して表示装置83bに例えば「復帰中」といった表示をするなど、ユーザに省電力モードからの復帰を実施中であることを報知するための表示制御を行っても良い。また、併せて、装置が省電力モードに入っていることをユーザに報知するために実施していた発光部の明滅制御を、常時点灯制御に変更する。次に、CPU(a)81aは表示I/Fの使用権を解放し、省電力モードに遷移するときに動作を停止させて通信部(a)82a、インターフェイス部(a)85a等の初期化を行い、再度制御可能なようにする。次に、CIS光量調整やシェーディング補正を実施する。 At this time, the CPU (a) 81a controls the start of application of power to the display device 83b before or after the start-up process of the CPU (b) 81b, thereby energizing the display device 83b. Using the display I/F (not shown) included in the interface unit 85 for the control IC (not shown) built in the device 83b, initial settings such as the resolution and number of colors of the screen displayed on the display device 83b are performed. to send. Next, display control for informing the user that recovery from the power saving mode is in progress, such as displaying, for example, "recovering" on the display device 83b via the display I/F, may be performed. good. At the same time, the blinking control of the light emitting unit, which has been performed to notify the user that the device is in the power saving mode, is changed to constant lighting control. Next, the CPU (a) 81a releases the right to use the display I/F, stops the operation when transitioning to the power saving mode, and initializes the communication section (a) 82a, the interface section (a) 85a, etc. to make it controllable again. Next, CIS light amount adjustment and shading correction are performed.

一方、CPU(a)81aからの起動指示処理を受けたCPU(b)81bは、OSの起動から再開し、OSの起動が完了すると表示装置83bへの表示制御のために表示装置83bへの表示I/Fの使用権を取得する。ここで、CPU(a)81aに対して通信部84を介して表示I/Fの使用権を要求し、CPU(a)81aがそれを許可することで、CPU(b)81bは表示I/Fの使用権を取得する。このときCPU(a)81aが表示I/Fの使用権を解放していることが制御シーケンス上決定的であるならば、表示I/Fの使用権を、通信部84を介して通信をせずに直接取得しても良い。 On the other hand, the CPU (b) 81b, which has received the activation instruction process from the CPU (a) 81a, resumes starting the OS, and when the OS activation is completed, the CPU (b) 81b performs display control on the display device 83b. Obtain the right to use the display I/F. Here, the right to use the display I/F is requested to the CPU (a) 81a via the communication unit 84, and the CPU (a) 81a permits it, so that the CPU (b) 81b Acquire the right to use F. At this time, if it is decisive in the control sequence that the CPU (a) 81a releases the right to use the display I/F, the right to use the display I/F is communicated via the communication unit 84. You can get it directly.

CPU(b)81bは表示I/Fの使用権を取得後に、表示装置83bへの画面表示制御を開始する。これによって表示装置83bの画面表示はCPU(b)81bからの指示によって実行される。このとき、表示装置83bに含まれる制御ICの初期化を再度行ってから画面表示制御を開始しても良い。以後、CPU(b)81bはCPU(a)81aに代わって画面表示制御を行い、必要に応じて表示装置83bに必要な画面表示を実行させる。 After acquiring the right to use the display I/F, the CPU (b) 81b starts screen display control on the display device 83b. As a result, the screen display on the display device 83b is executed according to an instruction from the CPU (b) 81b. At this time, the screen display control may be started after the control IC included in the display device 83b is initialized again. Thereafter, the CPU (b) 81b performs screen display control in place of the CPU (a) 81a, and causes the display device 83b to perform necessary screen display as necessary.

CPU(b)81bは続いて、初期化されていない自身が制御を行う制御機器、例えば通信部84やインターフェイス部85の初期化を実施する。ここで、通信部としては有線・無線のネットワーク通信部等が考えられる。また、インターフェイス部85としては操作部83に含まれるタッチパネル83aの制御インターフェイス等が考えられる。これらが完了して省電力モードからの復帰完了となる。 The CPU (b) 81b then initializes the control devices it controls, such as the communication unit 84 and the interface unit 85, which have not been initialized. Here, a wired/wireless network communication unit or the like can be considered as the communication unit. Further, as the interface unit 85, a control interface of the touch panel 83a included in the operation unit 83, etc. can be considered. When these are completed, the recovery from the power saving mode is completed.

本実施形態によれば1つのSoC181上に複数の制御部を実装していることで実装面積が小さくでき、且つ先述した実施例との組み合わせによりそれらの効果を併せて実現可能である。また、省電力モードからの復帰時に装置動作時に表示を行う制御部の復帰を待たずに表示部への表示を行うことができ、ユーザに復帰動作中であることを報知できるため、ユーザが装置の故障を疑い、誤って電源を切断してしまうことがなくなる。 According to this embodiment, since a plurality of control units are mounted on one SoC 181, the mounting area can be reduced, and by combining with the above-described embodiments, these effects can be realized together. In addition, when returning from the power saving mode, it is possible to perform display on the display unit without waiting for the return of the control unit that performs display during operation of the device. This eliminates the possibility of mistakenly turning off the power due to suspicion of a malfunction.

以上、本発明の実施形態について詳細に説明したが、本発明の範囲内にて種々の変更が可能であることは当業者にとって明らかである。 Although the embodiments of the present invention have been described in detail above, it will be apparent to those skilled in the art that various modifications are possible within the scope of the present invention.

A 画像読取装置
S搬送媒体
1 載置台
2 排出トレイ
80、80a、80b 制御部
81a、81b CPU
82、82a、82b 記憶部
83 操作部
83b 表示装置
84、84a、84b、84c 通信部
85,85a、85b、85c インターフェイス部
86 アクチュエータ
87 センサ
181 制御用集積回路
A image reading device S conveying medium 1 mounting table 2 discharge trays 80, 80a, 80b control units 81a, 81b CPU
82, 82a, 82b Storage unit 83 Operation unit 83b Display devices 84, 84a, 84b, 84c Communication units 85, 85a, 85b, 85c Interface unit 86 Actuator 87 Sensor 181 Integrated circuit for control

Claims (7)

第一の制御部と、前記第一の制御部から給電制御される第二の制御部とが1つの半導体集積回路上に実装された制御装置と、
前記第一の制御部および前記第二の制御部によって表示制御される画面表示部と、
前記第一の制御部と前記第二の制御部とで共有される前記画面表示部への制御信号線と
原稿の画像を読み取る画像読取部と
を備え、
前記第一の制御部は、前記第二の制御部よりも起動が早いプログラムで動作して前記画像読取部による画像読取制御を実行し
前記第二の制御部は、前記第一の制御部よりも即時性が低い制御を実行し、
前記制御装置の休止状態からの起動時に、前記第一の制御部は、起動後に前記制御信号線の使用権を取得し、前記画面表示部に初期画面を表示させるための初期画面表示制御と、前記第二の制御部の起動開始指示を実施するとともに前記第二の制御部の起動処理中に前記画像読取部における画像読取のための初期化処理を実行し、
前記第二の制御部は、前記起動開始指示に基づいてプログラムが起動した後、前記画面表示部に前記初期画面が表示された状態で前記制御信号線の使用権を取得し、前記画面表示部の画面表示制御を行うことを特徴とする画像読取装置。
a control device in which a first control unit and a second control unit controlled by the first control unit are mounted on one semiconductor integrated circuit ;
a screen display unit whose display is controlled by the first control unit and the second control unit;
a control signal line to the screen display unit shared by the first control unit and the second control unit ;
An image reading unit that reads the image of the original
with
The first control unit operates with a program that starts earlier than the second control unit and executes image reading control by the image reading unit ,
The second control unit executes control with lower immediacy than the first control unit,
When the control device is activated from a dormant state, the first control unit acquires the right to use the control signal line after activation, and performs initial screen display control for displaying an initial screen on the screen display unit; executing an activation start instruction for the second control unit , and performing initialization processing for image reading in the image reading unit during activation processing for the second control unit;
After the program is activated based on the activation start instruction , the second control unit acquires the right to use the control signal line in a state in which the initial screen is displayed on the screen display unit. 1. An image reading device characterized by performing screen display control of .
前記初期化処理は、前記画像読取部の発光光量調整およびシェーディング補正であることを特徴とする請求項1に記載の画像読取装置。 2. The image reading apparatus according to claim 1, wherein the initialization processing is adjustment of the amount of emitted light and shading correction of the image reading section. 前記第一の制御部と前記第二の制御部は相互に通信を行う通信手段を有し、
前記制御装置の休止状態からの起動時に、前記第一の制御部のみが起動処理を開始し、前記第二の制御部は、前記第一の制御部からの前記起動開始指示を、前記通信手段を介して受け付けると起動を開始することを特徴とする請求項1または2に記載の画像読取装置。
The first control unit and the second control unit have communication means for communicating with each other,
When the control device is activated from the hibernation state, only the first control unit starts activation processing, and the second control unit receives the activation start instruction from the first control unit and receives the activation start instruction from the communication means. 3. The image reading apparatus according to claim 1, wherein the image reading apparatus starts activation when the image reading apparatus receives the image data through the .
前記制御装置の休止状態からの起動時に、前記第二の制御部が起動完了すると、前記第一の制御部に対し前記制御信号線の使用権を要求することを特徴とする請求項1から3のいずれか一項に記載の画像読取装置。 4. A right to use the control signal line is requested from the first control unit when the second control unit completes the start-up when the control device is activated from the hibernation state. The image reading device according to any one of . 前記第一の制御部は、前記制御装置の休止状態からの起動時に、前記画面表示部への前記初期画面表示制御を実施した後に、前記制御信号線の使用権を解放してから、前記第二の制御部の起動開始を実施することを特徴とする請求項1から4のいずれか一項に記載の画像読取装置。 When the control device is activated from a dormant state, the first control unit performs the initial screen display control on the screen display unit, releases the right to use the control signal line, and then 5. The image reading apparatus according to claim 1, wherein an instruction to start activation of the second control unit is executed . 前記第一の制御部は、前記制御装置の休止状態からの起動時に、前記第二の制御部の起動開始指示を実施し、
前記第二の制御部が前記画面表示部への表示制御を開始する前に、前記第一の制御部は、前記画面表示部への前記初期画面表示制御を完了することを特徴とする請求項1からのいずれか一項に記載の画像読取装置。
The first control unit instructs the second control unit to start activation when the control device is activated from a hibernation state,
The first control unit completes the initial screen display control on the screen display unit before the second control unit starts display control on the screen display unit. 5. The image reading device according to any one of 1 to 4 .
原稿を載置する載置台と、
前記原稿を搬送路に沿って搬送するための搬送部と、を備え、
前記第一の制御部は、前記搬送部によって搬送された原稿に対し前記画像読取制御を実行することを特徴とする請求項1から6のいずれか一項に記載の画像読取装置。
a table for placing the manuscript;
a transport unit for transporting the document along the transport path,
7. The image reading apparatus according to claim 1, wherein the first control section executes the image reading control on the document conveyed by the conveying section.
JP2019123380A 2019-07-02 2019-07-02 Image reader Active JP7336899B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019123380A JP7336899B2 (en) 2019-07-02 2019-07-02 Image reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019123380A JP7336899B2 (en) 2019-07-02 2019-07-02 Image reader

Publications (3)

Publication Number Publication Date
JP2021010122A JP2021010122A (en) 2021-01-28
JP2021010122A5 JP2021010122A5 (en) 2022-07-12
JP7336899B2 true JP7336899B2 (en) 2023-09-01

Family

ID=74200108

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019123380A Active JP7336899B2 (en) 2019-07-02 2019-07-02 Image reader

Country Status (1)

Country Link
JP (1) JP7336899B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046672A (en) 2006-08-10 2008-02-28 Sony Corp Electronic device and starting method
JP2012074863A (en) 2010-09-28 2012-04-12 Mitsubishi Electric Corp Image reproduction device and start method
JP2019084774A (en) 2017-11-08 2019-06-06 コニカミノルタ株式会社 Image formation device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046672A (en) 2006-08-10 2008-02-28 Sony Corp Electronic device and starting method
JP2012074863A (en) 2010-09-28 2012-04-12 Mitsubishi Electric Corp Image reproduction device and start method
JP2019084774A (en) 2017-11-08 2019-06-06 コニカミノルタ株式会社 Image formation device

Also Published As

Publication number Publication date
JP2021010122A (en) 2021-01-28

Similar Documents

Publication Publication Date Title
US11307633B2 (en) Information processing apparatus, control method thereof, and storage medium
CN103583034B (en) Information processing device providing opportunity to eliminate suspended state, control method and storage medium thereof
US9927861B2 (en) Information processing apparatus operable in power saving mode and method for controlling the same
JP6039362B2 (en) Image forming apparatus, control method therefor, and program
JP5885390B2 (en) Image forming apparatus, image forming apparatus control method and program
US10484563B2 (en) Image forming apparatus, and method for controlling image forming apparatus
US20130201516A1 (en) Image forming apparatus, control method of image forming apparatus, and computer-readable storage medium
US10341500B2 (en) Information processing apparatus and image reading apparatus
US9411401B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
JP7336899B2 (en) Image reader
US20230082576A1 (en) Image forming apparatus and control method
US10642626B2 (en) Information processing apparatus, control method of information processing apparatus, and storage medium
US11256352B2 (en) Image forming apparatus
JP2014107839A (en) Image forming apparatus, display screen control method, and display screen control program
US20200412899A1 (en) Apparatus and method thereof
US12386568B2 (en) Image forming apparatus and control method for image forming apparatus
US20260044198A1 (en) Electronic apparatus capable of forming touch panel display in air, control method therefor, and storage medium storing control program therefor
JP2011113042A (en) Image forming apparatus
JP2024047687A (en) Information processing device and program
JP2022001420A (en) Post-processing apparatus and image formation system
JPH0490033A (en) Microcomputer circuit
JP5808136B2 (en) Image forming apparatus, control method thereof, and program
JP2019005936A (en) Image forming apparatus
JPH09292802A (en) Image forming device
JP2011024057A (en) Peripheral device, method of controlling the same, and information processing system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220701

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220701

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20220701

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230420

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230822

R150 Certificate of patent or registration of utility model

Ref document number: 7336899

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150