JP2014010549A - 情報処理装置、情報処理装置の制御方法及びプログラム - Google Patents

情報処理装置、情報処理装置の制御方法及びプログラム Download PDF

Info

Publication number
JP2014010549A
JP2014010549A JP2012145659A JP2012145659A JP2014010549A JP 2014010549 A JP2014010549 A JP 2014010549A JP 2012145659 A JP2012145659 A JP 2012145659A JP 2012145659 A JP2012145659 A JP 2012145659A JP 2014010549 A JP2014010549 A JP 2014010549A
Authority
JP
Japan
Prior art keywords
processing
circuit
information
processing apparatus
information processing
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.)
Granted
Application number
JP2012145659A
Other languages
English (en)
Other versions
JP2014010549A5 (ja
JP5943736B2 (ja
Inventor
Hiroki Ito
広樹 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon 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 Inc filed Critical Canon Inc
Priority to JP2012145659A priority Critical patent/JP5943736B2/ja
Priority to EP13172103.7A priority patent/EP2680560B1/en
Priority to US13/925,671 priority patent/US9524177B2/en
Priority to CN201310260744.2A priority patent/CN103516945B/zh
Publication of JP2014010549A publication Critical patent/JP2014010549A/ja
Publication of JP2014010549A5 publication Critical patent/JP2014010549A5/ja
Application granted granted Critical
Publication of JP5943736B2 publication Critical patent/JP5943736B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/34Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/0097Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32571Details of system components

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Stored Programmes (AREA)
  • Logic Circuits (AREA)
  • Facsimiles In General (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

【課題】CPUとFPGAを有する情報処理装置において、CPU用のROMを削減する。
【解決手段】CPUとFPGA(Field Programmable Gate Array)を有する情報処理装置において、起動時に、CPUのブートプログラムを格納したROMの代わりにFPGAをCPU用ROMとして機能させることによってCPUとFPGAで別々に記憶媒体を用意することを避け、CPUのブートプログラム格納用のROMを削減する。
【選択図】図5

Description

本発明は、情報処理装置、情報処理装置の制御方法及びプログラムに関する。
近年、情報処理装置では、ASIC(Application Specific Integrated Circuit)に代わり、PLD(Programmable Logic Device)が使用されることが多くなってきている。ASICは、特定の用途向けの集積回路であり、デバイスの役割が固定的である。一方、PLDは、読み込むプログラムを変更することにより論理回路を任意に構成することができ、デバイスの役割を動的に変更することが可能である。よく使用されるPLDの一例として、FPGA(Field Programmable Gate Array)がある。
従来、CPUとFPGAを有する装置においては、CPUのブートプログラムを格納したROMと、FPGAで使用する回路情報を記憶したFLASH−ROMを、別々の記憶媒体で用意することが一般的であった(特許文献1)。
特開2004−210506
しかしながら、CPUとFPGAで別々に記憶媒体を用意すると、部品費用の増加や回路規模の拡大といった課題を招いてしまう。特に、CPUのブートプログラム格納用のROMは、容量が小さく起動時にしか使用されないことが多いため、これを別に設けるのは避けたい。
本発明は、CPUとFPGAを有する情報処理装置において、CPUのブートプログラム格納用のROMを削減することを目的とする。
本発明に係る情報処理装置は、制御手段と、回路構成を動的に変更可能な処理手段と、前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置であって、前記処理手段は、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込んで、前記処理手段をブートプログラムを記憶するための記憶媒体として機能させ、前記制御手段は、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行することを特徴とする。
本発明によれば、CPUとFPGAを有する情報処理装置において、CPUのブートプログラム格納用のROMを削減することが可能となる。
画像形成装置の構成を示すブロック図 コントローラ部の構成を示すブロック図 FLASH−ROMのデータ構造を示す図(第1の実施形態) FPGAに構成される論理回路を示す図(第1の実施形態) 画像形成装置の起動時におけるコントローラ部の動作を示すフローチャート(第1の実施形態) FLASH−ROMのデータ構造を示す図(第2の実施形態) FPGAに構成される論理回路を示す図(第2の実施形態) 画像形成装置の起動時におけるコントローラ部の動作を示すフローチャート(第2の実施形態)
以下、本発明の実施形態について、図面を用いて詳細に説明する。
なお、以下の説明では、情報処理装置の一例としてプリンタ等に代表される画像形成装置について説明するが、本発明はPC等に代表される様々な情報処理装置に適用してもよい。また、画像形成装置としては、スキャナ機能、プリンタ機能、FAX機能を有する複合装置について説明するが、これらの機能のうち全てではなく何れか1つ以上を有する装置に適用されてもよい。
〔第1の実施形態〕
第1の実施形態では、FPGAを有する画像形成装置において、起動時には、FPGAをブートプログラム用のROMとして機能させ、起動完了後には、FPGAを画像データ用の処理回路として機能させる。
図1は、画像形成装置の構成を示すブロック図である。
画像形成装置1は、LAN400を介して、PC3及びPC4に接続される。
また、画像形成装置1は、リーダ部2、プリンタ部6、操作部7、ハードディスク8、FAX部90、コントローラ部110を有する。
リーダ部2は、原稿を読み取って画像データを入力する。また、リーダ部2は、原稿給紙ユニット10、スキャナユニット11を有する。原稿給紙ユニット10は、原稿を搬送する。スキャナユニット11は、搬送された原稿を光学的に読み取って電気信号としての画像データに変換する。
プリンタ部6は、画像データに基づいて用紙に印刷を行う。具体的には、後述するFPGA102により画像処理が実行されたデータに基づいて印刷を行う。プリンタ部6は、給紙ユニット12、マーキングユニット13、排紙ユニット14を有する。給紙ユニット12は、記録用紙を収容する複数段の給紙カセットを備える。マーキングユニット13は、画像データを記録用紙に転写・定着する。排紙ユニット14は、印刷された記録用紙にソート処理やステイプル処理を施して、外部に排出する。
操作部7は、キーを介して、ユーザから各種指示を受け付ける。また、操作部7は、パネルを介して、ユーザに各種情報を通知する。
ハードディスク8は、制御プログラムや画像データ等を記憶する。
FAX部90は、ファクシミリの入出力処理を行う。
コントローラ部110は、リーダ部2、プリンタ部6、操作部7、ハードディスク8、FAX部90等の各構成要素に接続され、各構成要素を制御する。
図2は、コントローラ部の構成を示すブロック図である。なお、図2はコントローラ部の構成のうち本発明に特に関係するものを抜粋して説明するものであり、コントローラ部には図2で示す構成以外にも様々な構成が含まれる。
CPU101は、画像形成装置1の制御を統括する。
FPGA(Field Programmable Gate Array)102は、デバイス内に任意に論理回路を構成かつ変更可能なPLD(Programmable Logic Device)の1種であるである。なお、本実施形態ではPLDの1例としてFPGAを挙げているが、PLDはその他のPLDであってもよい。
DRAM103は、CPU101のプログラム実行領域として使用される。
FLASH−ROM104は、FPGA102で使用されるか各種回路構成を記憶する。なお、本実施形態ではROMの1例としてFLASH−ROMを挙げているが、ROMはEEPROM等のその他のROMであってもよい。
CPUバス105は、CPU101とFPGA102を接続する。
DRAM−I/F106は、CPU101とDRAM103を接続する。
SPIバス107は、FPGA102をマスターデバイスとし、FLASH−ROM104をスレーブデバイスとして、FPGA102とFLASH−ROM104を接続する。
Wait信号108は、FPGA102からCPU101に送信される信号である。この信号は、デフォルトではCPU101がWait状態になるようにassertされた状態になっている。
図3は、FLASH−ROMのデータ構造を示す図(第1の実施形態)である。
第1の回路情報201は、FPGA102に図4(A)に示す第1の論理回路を構成するためのデータである。第1の回路情報201は、FLASH−ROM104のアドレスの0番地に書き込まれている。
第2の回路情報202は、FPGA102に図4(B)に示す第2の論理回路を構成するためのデータである。第2の回路情報202は、FLASH−ROM104のアドレスのXXXX番地(0番地以外の番地)に書き込まれていている。
図4は、FPGAに構成される論理回路(第1の実施形態)を示す図である。
図4(A)は、FPGAに第1の回路情報201を読み込むことにより構成される第1の論理回路を示す図である。第1の論理回路は、画像形成装置1の起動する際にFPGAに構成され、FPGA102をCPU101のブートプログラムを記憶する記憶媒体として機能させる。 なお、図4において、回路再構成制御部303は、静的(予め作り込まれており、後述するプログラムの読み込みによって変更することができない)構成である。一方、回路再構成制御部303以外は、動的(予め作り込まれておらず、後述するプログラムの読み込みによって変更することができる)構成である。
ブートプログラム記憶部301は、CPU101が起動時に実行するブートプログラムを記憶する。
Wait信号制御部302は、FPGA102からCPU101へ送信されるWait信号108を制御する。
回路再構成制御部303は、CPU101が通知してきた回路情報(FLASH−ROM104に書き込まれている回路情報)に応じて、FPGA102内の論理回路を再構成する。なお、回路再構成制御部303は、画像形成装置1が起動する際に、CPU101の指示を受けなくても、FLASH−ROM104のアドレスの0番地に書き込まれている回路情報をFPGA102に自動的に読み込む。また、回路再構成制御部303は、FPGA102とCPU101の信号の出力がぶつからないように、SPIバス107に接続されるポートの制御も行うこととしてもよい。
図4(B)は、FPGAに第2の回路情報201を読み込むことにより構成される第2の論理回路を示す図である。図4(B)に示す論理回路は、画像形成装置1の起動が完了した後にFPGAに構成され、FPGA102を様々な画像データを処理する画像処理回路として機能させる。
図4(B)において、図4(A)と同様の部分については、同じ番号を付して説明を省略する。図4(B)では、図4(A)と比較して、ブートプログラム記憶部301が画像データ処理部304に変更されている点が特徴である。
画像データ処理部304は、画像データに対して、シェーディング補正、中間調処理、スムージング処理等、様々な画像処理を実行する。なお、画像データ処理部304は、画像データ以外のデータに対して処理を実行してもよい。また、画像データ処理部304の代わりに画像処理以外の処理を実行する何らかの処理部を構成してもよい。さらに、処理部の個数を複数としてもよい。
図5は、画像形成装置の起動時におけるコントローラ部の動作を示すフローチャート(第1の実施形態)である。
図5の動作は、画像形成装置1の電源スイッチ(不図示)がONにされたことにより開始される。
図5(A)は、画像形成装置の起動時におけるFPGA102の動作を示すフローチャートである。
なお、図5(A)は、FPGA102がFLASH−ROM104からプログラムを読み出し実行することにより実現される。
S101において、FPGA102は、回路再構成制御部303により、FLASH−ROM104のアドレス“0000”から第1の回路情報201を読み出し、図3(A)に示した第1の論理回路を構成する。
S102において、FPGA102は、Wait信号制御部302により、CPU101へのWait信号108を解除し、CPU101に起動処理の開始を通知する。
S103において、FPGA102は、CPU101が起動処理を終了したあとに通知する再構成指示を待つ。ここで、再構成指示には、再構成の指示自体とともに、再構成する第2の回路情報202のアドレス“XXXX”の情報も含まれている。再構成指示を受信したら、S104に移行する。
S104において、FPGA102は、Wait信号制御部302により、CPU101へWait信号をAssertし、CPU101をWait状態(動作が制限又は禁止されている状態)にさせる。
S105において、FPGA102は、回路再構成制御部303により、FLASH−ROM104内のアドレス“XXXX”から第2の回路情報202を読み出し、FPGA102に図3(B)に示した第2の論理回路を再構成する。なお、このタイミングで、FPGA102側のポート設定も行うこととしてもよい。このように第1の論理回路から第2の論理回路に回路構成を書き換える理由は、ブートが完了したらブートプログラム記憶部301は不要となり、一方でその後に画像処理を実行するために画像データ処理部304が必要になるからである。
S106において、FPGA102は、Wait信号制御部302により、CPU101へのWait信号108を解除し、CPU101に起動処理の終了を通知する。
図5(B)は、画像形成装置の起動時におけるCPU101の動作を示すフローチャートである。
なお、図5(B)は、CPU101がハードディスク8又は図4(A)の回路構成になっているFPGA102からプログラムを読み出し実行することにより実現される。
S201において、CPU101は、FPGAからのWait信号108が解除されるのを待つ。Wait信号108が解除されたら、S202に移行する。
S202において、CPU101は、FPGA102のブートプログラム記憶部301からブートプログラムを読み込む。
S203において、CPU101は、S202で読み込んだプログラムをDRAM103に展開して実行することにより、ブート処理を行う。
S204において、CPU101は、FPGA102に論理回路の再構成指示を通知する。
S205において、CPU101は、FPGAからのWait信号108が解除されるのを待つ。Wait信号が解除されたら、CPU101は起動処理を終了する。なお、このタイミングで、CPU101側のポート設定も行うこととしてもよい。
図5の動作が完了した後、CPU101とFPGA102の画像データ処理部304が連携して、コピー、プリント、スキャン、FAX等、様々な処理を実行する。
第1の実施形態によれば、CPUとFPGAを有する画像形成装置において、CPU用のROMを削減することが可能となる。この結果、画像形成装置において、部品費用の減少や回路規模の縮小を実現することが可能となる。
〔第2の実施形態〕
第2の実施形態では、FPGAを有する画像形成装置において、起動時と起動完了後の両方で、FPGAをブートプログラム用のROM及び画像データ用の処理回路として機能させる。
画像形成装置の構成は、図1と同様であるため、説明を省略する。
また、コントローラ部の構成は、図2と同様であるため、説明を省略する。
図6は、FLASH−ROMのデータ構造を示す図(第2の実施形態)である。
第3の回路情報401は、FPGA102に図7に示す論理回路を構成するためのデータである。第3の回路情報401は、FLASH−ROM104のアドレスの0番地に書き込まれている。
図7は、FPGAに構成される論理回路(第2の実施形態)を示す図である。
図7は、FPGAに第3の回路情報401を読み込むことにより構成される第3の論理回路を示す図である。図7に示す論理回路は、画像形成装置1の起動する際に、FPGAに構成される。
なお、図7において、回路再構成制御部303は、静的(予め作り込まれており、後述するプログラムの読み込みによって変更することができない)構成である。一方、回路再構成制御部303以外は、動的(予め作り込まれておらず、後述するプログラムの読み込みによって変更することができる)構成である。
図7において、図4と同様の部分については、同じ番号を付して説明を省略する。図7では、図4と比較して、ブートプログラム記憶部301と画像データ処理部304が同じ回路に両方とも配置されている点が特徴である。
図8は、画像形成装置の起動時におけるコントローラ部の動作を示すフローチャート(第2の実施形態)である。
図8において、図5と同様の部分については、同じ番号を付して説明を省略する。図8では、図4と比較して、S101がS301に変更されている点と、S103〜S106及びS203〜S204が削除されている点が特徴である。
なお、図8(A)は、FPGA102がFLASH−ROM104からプログラムを読み出し実行することにより実現される。また、図8(B)は、CPU101がハードディスク8又は図7の回路構成になっているFPGA102からプログラムを読み出し実行することにより実現される。
S301において、FPGA102は、回路再構成制御部303により、FLASH−ROM104のアドレス“0000”から第3の回路情報201を読み出し、図7に示した第3の論理回路を構成する。
図8の動作が完了した後、CPU101とFPGA102の画像データ処理部304が連携して、コピー、プリント、スキャン、FAX等、様々な処理を実行する。
第2の実施形態によれば、CPUとFPGAを有する画像形成装置において、CPU用のROMを削減することが可能となる。この結果、画像形成装置において、部品費用の減少や回路規模の縮小を実現することが可能となる。また、第1の実施形態と比較して、起動時にFPGAに構成する論理回路の規模は大きくなるものの、起動完了後におけるFPGA及びCPUの処理を簡略化することが可能となる。
〔他の実施形態〕
本発明は、以下の処理を実行することによっても実現される。
即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。

Claims (12)

  1. 制御手段と、
    回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置であって、
    前記処理手段は、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込んで、前記処理手段をブートプログラムを記憶するための記憶媒体として機能させ、
    前記制御手段は、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行することを特徴とする情報処理装置。
  2. 前記処理手段は、前記制御手段が前記ブートプログラムの実行を完了した際に、前記記憶手段から第2の回路情報を読み込んで、前記処理手段を画像データに対して画像処理を実行するための画像処理回路として機能させることを特徴とする請求項1に記載の情報処理装置。
  3. 制御手段と、
    回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置であって、
    前記処理手段は、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込んで、前記処理手段を前記制御手段が実行するブートプログラムを記憶する記憶媒体及び画像データに対して画像処理を実行するための画像処理回路として機能させ、
    前記制御手段は、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行することを特徴とする情報処理装置。
  4. 前記処理手段は、前記制御手段が前記ブートプログラムの実行を完了した際に、前記記憶手段から新たな回路情報を読み込まないことを特徴とする請求項3に記載の情報処理装置。
  5. 前記処理手段は、前記処理手段が回路構成を変更している間、前記制御手段が処理を実行することを制限することを特徴とする請求項1乃至4の何れか1項に記載の情報処理装置。
  6. 前記処理手段により画像処理が実行された画像データに基づいて画像形成を行う画像形成手段を更に有することを特徴とする請求項1乃至5の何れか1項に記載の情報処理装置。
  7. 制御手段と、
    回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置の制御方法であって、
    前記処理手段に、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込ませ、前記処理手段をブートプログラムを記憶するための記憶媒体として機能させる第1の工程と、
    前記制御手段に、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行させる第2の工程とを有することを特徴とする制御方法。
  8. 制御手段と、
    回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置の制御方法であって、
    前記処理手段に、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込ませ、前記処理手段を前記制御手段が実行するブートプログラムを記憶する記憶媒体及び画像データに対して画像処理を実行するための画像処理回路として機能させる第1の工程と、
    前記制御手段に、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行させる第2の工程とを有することを特徴とする制御方法。
  9. 制御手段と、
    回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置において、
    前記処理手段に、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込ませ、前記処理手段をブートプログラムを記憶するための記憶媒体として機能させる第1の工程と、
    前記制御手段に、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行させる第2の工程とを実行させるためのプログラム。
  10. 制御手段と、
    回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置において、
    前記処理手段に、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込ませ、前記処理手段を前記制御手段が実行するブートプログラムを記憶する記憶媒体及び画像データに対して画像処理を実行するための画像処理回路として機能させる第1の工程と、
    前記制御手段に、前記情報処理装置が起動する際に、前記処理手段から前記ブートプログラムを読み出して実行させる第2の工程とを実行させるためのプログラム。
  11. 回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置であって、
    前記処理手段は、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込んで、前記処理手段をブートプログラムを記憶するための記憶媒体として機能させることを特徴とする情報処理装置。
  12. 回路構成を動的に変更可能な処理手段と、
    前記処理手段に読み込まれる回路構成を示す回路情報を記憶する記憶手段とを有する情報処理装置であって、
    前記処理手段は、前記情報処理装置が起動する際に、前記記憶手段から第1の回路情報を読み込んで、前記処理手段を前記制御手段が実行するブートプログラムを記憶する記憶媒体及び画像データに対して画像処理を実行するための画像処理回路として機能させることを特徴とする情報処理装置。
JP2012145659A 2012-06-28 2012-06-28 情報処理装置、情報処理装置の制御方法及びプログラム Active JP5943736B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012145659A JP5943736B2 (ja) 2012-06-28 2012-06-28 情報処理装置、情報処理装置の制御方法及びプログラム
EP13172103.7A EP2680560B1 (en) 2012-06-28 2013-06-14 Information processing apparatus, method for controlling information processing apparatus, and storage medium
US13/925,671 US9524177B2 (en) 2012-06-28 2013-06-24 Information processing apparatus, method for controlling information processing apparatus, and storage medium
CN201310260744.2A CN103516945B (zh) 2012-06-28 2013-06-26 信息处理装置及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012145659A JP5943736B2 (ja) 2012-06-28 2012-06-28 情報処理装置、情報処理装置の制御方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2014010549A true JP2014010549A (ja) 2014-01-20
JP2014010549A5 JP2014010549A5 (ja) 2016-04-07
JP5943736B2 JP5943736B2 (ja) 2016-07-05

Family

ID=48740833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012145659A Active JP5943736B2 (ja) 2012-06-28 2012-06-28 情報処理装置、情報処理装置の制御方法及びプログラム

Country Status (4)

Country Link
US (1) US9524177B2 (ja)
EP (1) EP2680560B1 (ja)
JP (1) JP5943736B2 (ja)
CN (1) CN103516945B (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106020864A (zh) * 2016-05-10 2016-10-12 西安电子工程研究所 基于网络和光纤数据传输实现的多板卡fpga程序烧写方法
KR101860630B1 (ko) 2015-07-22 2018-07-02 누보톤 테크놀로지 코포레이션 기능 프로그래밍이 가능한 전기회로 및 이의 작동 방법
JP2022034761A (ja) * 2020-08-19 2022-03-04 東芝テック株式会社 情報処理装置および情報処理方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9379713B2 (en) * 2014-01-17 2016-06-28 Semiconductor Energy Laboratory Co., Ltd. Data processing device and driving method thereof
JP6593978B2 (ja) * 2014-06-09 2019-10-23 キヤノン株式会社 印刷装置、その制御方法とプログラム
JP6598432B2 (ja) * 2014-06-24 2019-10-30 キヤノン株式会社 画像処理装置、その制御方法およびプログラム
JP2016042296A (ja) * 2014-08-18 2016-03-31 キヤノン株式会社 画像処理装置、情報処理方法及びプログラム
JP2016111633A (ja) * 2014-12-09 2016-06-20 キヤノン株式会社 回路情報に従って論理回路を構成可能な回路を持つデバイスと、複数の制御手段とを有する情報処理システム
JP2016111629A (ja) * 2014-12-09 2016-06-20 キヤノン株式会社 画像処理装置、その制御方法およびプログラム
JP2017062537A (ja) * 2015-09-24 2017-03-30 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP6816380B2 (ja) 2016-04-15 2021-01-20 オムロン株式会社 画像処理装置、画像処理方法、情報処理プログラム、および記録媒体
CN113495762B (zh) * 2020-03-18 2025-01-03 智微科技股份有限公司 片上系统的开机方法
JP2024104133A (ja) * 2023-01-23 2024-08-02 東芝テック株式会社 電子回路

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000089949A (ja) * 1998-09-11 2000-03-31 Hitachi Denshi Ltd プログラム書き込み方法
US20070208926A1 (en) * 2006-03-03 2007-09-06 Alcatel Implementing a microprocessor boot configuration prom within an FPGA
JP2010251925A (ja) * 2009-04-13 2010-11-04 Canon Inc データ処理装置及びその制御方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19654593A1 (de) * 1996-12-20 1998-07-02 Pact Inf Tech Gmbh Umkonfigurierungs-Verfahren für programmierbare Bausteine zur Laufzeit
US7177036B2 (en) * 1999-12-01 2007-02-13 Minolta Co., Ltd. Image processing system for reading and processing images
JP4350954B2 (ja) 2003-01-07 2009-10-28 東芝エレベータ株式会社 エレベータ制御装置
JP2004326180A (ja) 2003-04-21 2004-11-18 Matsushita Electric Ind Co Ltd 集積回路、それを用いた画像入出力装置及び画像入出力方法
GB2423840A (en) * 2005-03-03 2006-09-06 Clearspeed Technology Plc Reconfigurable logic in processors
JP4223037B2 (ja) 2005-12-26 2009-02-12 シャープ株式会社 画像処理装置
US7470902B1 (en) * 2006-03-20 2008-12-30 Flir Systems, Inc. Infrared camera electronic architectures
JP2008059066A (ja) * 2006-08-29 2008-03-13 Matsushita Electric Ind Co Ltd コンパイラ装置および半導体集積回路装置
US20110099423A1 (en) * 2009-10-27 2011-04-28 Chih-Ang Chen Unified Boot Code with Signature

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000089949A (ja) * 1998-09-11 2000-03-31 Hitachi Denshi Ltd プログラム書き込み方法
US20070208926A1 (en) * 2006-03-03 2007-09-06 Alcatel Implementing a microprocessor boot configuration prom within an FPGA
JP2010251925A (ja) * 2009-04-13 2010-11-04 Canon Inc データ処理装置及びその制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6016015326; 山武一朗: '"特集 システム性能を引き出すメモリ活用&設計法 第3章 CPUのプログラムとFPGAのコンフィグレー' Interface 第33巻,第3号(通巻357号), 20070301, pp.63-76, CQ出版株式会社 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101860630B1 (ko) 2015-07-22 2018-07-02 누보톤 테크놀로지 코포레이션 기능 프로그래밍이 가능한 전기회로 및 이의 작동 방법
CN106020864A (zh) * 2016-05-10 2016-10-12 西安电子工程研究所 基于网络和光纤数据传输实现的多板卡fpga程序烧写方法
JP2022034761A (ja) * 2020-08-19 2022-03-04 東芝テック株式会社 情報処理装置および情報処理方法
US11556347B2 (en) 2020-08-19 2023-01-17 Toshiba Tec Kabushiki Kaisha Information processing device and information processing method

Also Published As

Publication number Publication date
CN103516945A (zh) 2014-01-15
EP2680560A3 (en) 2014-04-02
JP5943736B2 (ja) 2016-07-05
US9524177B2 (en) 2016-12-20
CN103516945B (zh) 2017-05-17
EP2680560A2 (en) 2014-01-01
EP2680560B1 (en) 2020-04-08
US20140006766A1 (en) 2014-01-02

Similar Documents

Publication Publication Date Title
JP5943736B2 (ja) 情報処理装置、情報処理装置の制御方法及びプログラム
US9407784B2 (en) Image processing apparatus, control method thereof, and storage medium
US9313364B2 (en) Image processing apparatus and control method for the same
US10037591B2 (en) Information processing apparatus and method of controlling the same
US20110109931A1 (en) Data processing apparatus and method for controlling the apparatus
US10122883B2 (en) Image processing apparatus including circuit configuration and method of controlling the same
US20160036998A1 (en) Image processing apparatus and system for controlling processing for writing configuration data to partial reconfiguration area, and information processing method
US9658673B2 (en) Information processing apparatus, control method for rewriting a setting value for the information processing apparatus in power saving mode, and storage medium
US9560164B2 (en) Image processing apparatus, method of controlling the same, non-transitory computer readable storage medium, and data processing apparatus
JP7229786B2 (ja) 制御装置、画像形成装置及び起動方法
JP6351315B2 (ja) 画像処理装置、その制御方法及びプログラム
US20150244898A1 (en) Image processing apparatus, method for controlling the same, and storage medium
US9509878B2 (en) Image processing apparatus and method for controlling the same, and storage medium
JP2016076867A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2014165803A (ja) 再構成可能デバイス、及びそれを備えた画像形成装置
JP6864721B2 (ja) 情報処理装置、およびその制御方法
JP2014154935A (ja) 再構成可能デバイス、及びそれを備えた画像形成装置
US20160050332A1 (en) Image processing apparatus for controlling dynamic reconfigurable apparatus, information processing method for image processing apparatus, and storage medium for storing program to achieve information processing method
JP5904148B2 (ja) 再構成可能回路、画像形成装置及びプログラム
JP2015198405A (ja) 画像処理装置及びその制御方法、並びにプログラム
JP7786078B2 (ja) 再構成回路及び再構成プログラム
JP6661585B2 (ja) 情報処理装置
JP2015197863A (ja) 画像処理装置及びその制御方法、並びにプログラム
JP2017108250A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2016036092A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150626

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160328

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160524

R151 Written notification of patent or utility model registration

Ref document number: 5943736

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151