图像处理装置及其控制方法

文档序号:9567293阅读:401来源:国知局
图像处理装置及其控制方法
【技术领域】
[0001]本发明涉及一种图像处理装置及其控制方法。
【背景技术】
[0002]具有可变逻辑电路的诸如PLD(可编程逻辑器件)和FPGA(场可编程门阵列)的可重配置电路是公知的。通常,当PLD或FPGA启动时,将存储在诸如ROM的非易失性存储器中的电路配置信息写入作为内部易失性存储器的配置存储器中,由此切换逻辑电路。此夕卜,当电力供给中断时,删除配置存储器中的信息,因此,当供给电力时,需要通过将电路配置信息从非易失性存储器再次写入配置存储器,来重配置逻辑电路。将以这种方式仅进行一次PLD或FPGA的逻辑电路的配置的方法称为静止重配置。
[0003]另一方面,开发了能够在线路正在操作的同时改变逻辑电路的FPGA等,并且将在操作期间改变逻辑电路的方法称为动态重配置。此外,存在能够简单地重写特定区域而不是整个芯片的FPGA,并且将这种类型的重写称为部分重配置。特别地,存在部分地重配置一个逻辑电路部分而不停止正在操作的其他逻辑电路的操作的方法,并且将这种方法称为动态部分重配置。
[0004]通过动态部分重配置,代替在动态重配置期间重写整个配置存储器,仅重写配置存储器区域的一部分,由此使得能够部分地重配置FPGA中的逻辑电路。使用这种动态部分重配置技术,使得能够在FPGA的一个区域中实现多个逻辑电路,由此使得能够实现对硬件资源进行时分复用的逻辑电路。其结果是,能够使用较少的硬件资源灵活地实现与各种应用相对应的各种功能,同时保持高的硬件操作性能。
[0005]作为利用这种动态部分重配置的技术的一个示例,日本特开2011-186981号公开了如下技术:在流水线处理中,在通过按照以在流水线的最前面的电路开始的顺序在可重配置电路中进行重配置来切换功能的同时,进行数据处理。
[0006]在近年来的诸如MFP(多功能打印机)的图像处理装置中,已经能够选择与来自用户的请求相对应的多个处理(复印作业、打印作业、发送作业等),并且通过硬件或软件执行与这些处理相对应的图像处理。如果在这种图像处理装置中利用诸如FPGA的可重配置电路作为用于图像处理的硬件,则能够动态地并且部分地切换FPGA的电路配置,以实现上面描述的各种功能中的各个。其结果是,能够使用较少的硬件资源实现各种图像处理功能。注意,在用于进行部分重配置的配置中,如果部分重配置由于诸如设备故障、电气噪声或者写入定时问题的各种原因中的任何一个而失败,则无法配置所需的电路,并且无法实现希望的数据处理。
[0007]如上所述,在使用期间对可重配置电路进行部分重配置的情况下,如果部分重配置失败,则装置的性能劣化。例如,如果某种原因导致针对特定图像处理功能所需的某个图像处理功能的部分重配置失败,则将无法使用该图像处理功能,处理将停止,并且图像处理装置的性能将劣化。为此,在使用期间对可重配置电路进行部分地重配置的配置的情况下,需要实现对部分重配置失败的可能性给予考虑的配置。

【发明内容】

[0008]本发明使得能够实现如下机制,在具有能够对电路配置进行部分地重配置的可重配置电路的图像处理装置中,在可重配置电路的重配置失败的情况下,尽可能地抑制装置的性能的劣化。
[0009]本发明的一个方面提供一种图像处理装置,所述图像处理装置包括:可重配置电路,其包括可部分地进行电路配置的第一部分和第二部分;存储单元,其存储第一电路配置信息和第二电路配置信息,所述第一电路配置信息用于在所述第一部分中配置充当预定功能的第一电路,所述第二电路配置信息用于在所述第二部分中配置充当所述预定功能的第二电路;指定单元,其指定所述可重配置电路的、要对充当所述预定功能的电路进行配置的部分;以及配置单元,在所述指定单元指定所述第一部分的情况下,使用所存储的第一电路配置信息对所述第一部分进行电路配置,而在所述指定单元指定所述第二部分的情况下,使用所存储的第二电路配置信息对所述第二部分进行电路配置。
[0010]本发明的另一方面提供一种使用可重配置电路的控制方法,所述可重配置电路包括可部分地进行电路配置的第一部分和第二部分,所述控制方法包括:指定所述可重配置电路的、要对充当预定功能的电路进行配置的部分;进行控制,在所述指定步骤中指定所述第一部分的情况下,使用第一电路配置信息,在所述第一部分中配置充当所述预定功能的电路;以及进行控制,在所述指定中指定所述第二部分的情况下,使用第二电路配置信息,在所述第二部分中配置充当所述预定功能的电路。
[0011]本发明的再一方面提供一种图像处理装置,其具有可部分地进行电路配置的可重配置电路,所述图像处理装置包括:存储单元,其存储用于配置所述可重配置电路的电路配置信息;指定单元,其指定存储在所述存储单元中的、与执行作业所需的功能相对应的电路配置信息;重配置单元,其通过使用所述指定单元指定的所述电路配置信息,配置所述可重配置电路的部分重配置单元,来在所述可重配置电路中部分地重配置所述功能;以及控制单元,其进行控制,在由所述重配置单元进行的重配置成功的情况下,使用所述可重配置电路执行所述作业,而在所述重配置单元进行的重配置失败的情况下,使所述重配置单元重新执行重配置。
[0012]本发明的又一方面提供一种用于控制图像处理装置的控制方法,所述图像处理装置具有可部分地进行电路配置的可重配置电路,所述控制方法包括:指定存储在存储器中的、与执行作业所需的功能相对应的电路配置信息,所述存储器被配置为存储用于配置所述可重配置电路的电路配置信息;通过使用在指定步骤中指定的所述电路配置信息,配置所述可重配置电路的部分重配置单元,来在所述可重配置电路中部分地重配置所述功能;以及进行控制,在所述重配置步骤中重配置成功的情况下,使用所述可重配置电路执行所述作业,而在所述重配置中重配置失败的情况下,使得在所述重配置步骤中重新重配置。
[0013]从下面参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
【附图说明】
[0014]包含在说明书中、构成说明书的一部分的附图例示了本发明的实施例,并且与文字描述一起用于解释本发明的原理。
[0015]图1是用于描述根据本发明的实施例的图像处理装置的结构的框图。
[0016]图2是用于描述根据实施例的图像处理装置的与部分重配置特别相关的结构的框图。
[0017]图3是用于描述根据实施例的配置ROM中存储的配置数据的数据结构的图。
[0018]图4是用于描述根据本发明的实施例的图像处理装置进行的处理的流程图。
[0019]图5是用于描述根据实施例的图像处理装置进行的图4的步骤S403中的FPGA部分重配置执行处理的详情的流程图。
[0020]图6是用于描述根据实施例的图像处理装置进行的图5的步骤S506中的处理的详情的流程图。
[0021]图7是用于描述根据实施例的图像处理装置进行的图4的步骤S405中执行的完全重配置处理的流程图。
【具体实施方式】
[0022]现在,参照附图详细描述本发明的实施例。注意,除非另外具体指出,否则在这些实施例中叙述的部件、数字表述和数值的相对布置不限制本发明的范围。
[0023]图1是用于描述根据本发明的实施例的图像处理装置100的结构的框图。
[0024]图像处理装置100具有:操作单元103,其具有由使用图像处理装置100的用户操作的键、触摸面板等;扫描器单元109,其通过扫描原稿来读取原稿的图像;以及打印机单元107,其基于图像数据将图像打印在片材上。扫描器单元109具有对扫描器单元109进行控制的CPU(未示出)、用于读取原稿的照明灯和扫描镜(二者都未示出)等。打印机单元106具有对打印机单元106进行控制的CPU(未示出)、用于进行图像形成和定影的感光鼓和定影设备(二者都未示出)等。
[0025]图像处理装置100还包括对图像处理装置100的操作进行总体控制的CPU 101,并且CPU 101执行用于控制图像处理装置100的各个单元的控制程序。此外,ROM 104存储由CPU 101执行的各种数据和控制程序。RAM 111提供用于CPU 101进行的操作的系统操作存储器和用于临时存储图像数据的图像存储器。存储器控制器110对到RAM 111的数据写入和从RAM 111的数据读出进行控制。存储器控制器110连接到系统总线120和图像总线121,并且控制对RAM 111的访问。
[0026]FPGA (场可编程门阵列)140是可重配置电路,其构成图像处理装置100的图像处理电路等。虽然在本实施例中以FPGA为例描述可重配置电路,但是可以使用除FPGA之外的可重配置电路。配置控制器130在CPU 101的控制下,对FPGA的电路配置进行控制。配置ROM 150存储用于配置FPGA 140的线路的电路配置信息(配置数据)。FPGA 140的电路
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1