操作装置及操作装置控制方法制造方法及图纸

技术编号:2856679 阅读:128 留言:0更新日期:2012-04-11 18:40
一种操作装置,包括:定序器,其控制多个操作设备的状态;和配置存储器,其存储作为用于操作设备中每个状态的设置信息的配置信息。在操作装置中,为向操作设备输入数据,提供了需要数据缓冲器的路径和不需要这个数据缓冲器的另一路径,提供数据缓冲器控制部分用于控制对这两个路径的选择和数据缓冲器的操作,并且根据配置信息来设置由数据缓冲器控制部分执行的数据缓冲器的操作控制和路径选择的内容。

【技术实现步骤摘要】

本专利技术涉及操作装置、操作装置控制方法、程序和计算机可读信息记录介质,具体而言,本专利技术涉及可重新配置的操作装置,通过此装置作为动态改变配置的结果执行各种类型的处理,本专利技术还涉及控制方法、包括用于执行该方法的指令的程序以及其中存储该程序的计算机可读信息记录介质。
技术介绍
例如,日本早期公开的专利申请No.2001-312481公开了具有可重新配置的操作设备的操作装置,其中作为进行适当切换的多个操作设备之间的连接的结果,处理算法是可变的。该操作装置包括状态管理部分和以二维阵列的形式电连接的多个处理器元件。这种配置称为电路块(tile),并且,日本早期公开的专利申请No.2004-133781公开了其中提供多个如此电路块的配置。当提供多个电路块时,电路块之间的数据传输通过置于电路块之间的传输中继电路来执行(参见日本早期公开的专利申请No.2004-133781的图7、图8和图9)。传输中继电路是双向三态缓冲器,在本例中的术语“缓冲器”指的是放大器。其接通/关断是通过和电路块分开提供的中央控制部分来控制的,或者在某例中,是通过包含于任一个相邻电路块中的状态管理部分来控制的。在一对相邻的电路块之间提供多个传输中继电路。但是,日本早期公开的专利申请No.2004-133781没有具体公开这些电路块之一的数据线和其它电路块的数据线是如何通过传输中继电路而被连接的。换句话说,没有清楚地公开另一电路块中的哪个数据线和一个电路块的一个数据线相连接。假定通过传输中继电路一个电路块中的一个数据线被连接到另一电路块中固定确定的数据线。这是因为,根据日本早期公开的专利申请No.2004-133781,可以应用如下的配置在某些数据线之间应用直接连接,而经由传输中继电路连接其它的数据线。根据日本早期公开的专利申请No.2004-133781的图18,在相连电路块之间可以提供共有资源而不是如此的传输中继电路。但是,对于这个示例来说,由于在提到可以提供临时保存电路时没有公开进一步的细节,所以其详细的配置并不清楚。此外,日本早期公开的专利申请No.2004-133781还公开了其中既提供了传输中继电路也提供了共有资源的示例(参见该文档的图21)。日本早期公开的专利申请No.5-108586公开了一种具有多个处理器元件的操作装置。根据该文档,有必要为处理元件之间的通信提供替代性缓冲器(换句话说,双缓冲器),由此执行数据传输(参见图6)。接下来描述需要如此的替代性缓冲器的原因。通常,除非多个独立处理器之间根本不存在依赖关系,并且执行完全相同的处理,否则在多个独立处理器(它们之间没有公共的程序计数器)中的处理中,他们之间的进程计时通常不一致,即使在使开始计时一致时也如此。在下文中这种操作关系称为“异步操作”。因此,在处理元件中一个操作处理器执行的数据处理的计时即使和在同一处理元件中的另一操作处理器的进程计时也不一致(异步操作),其中处理器与另一个处理器传输数据。因此,假如在其中一个处理器向上述替代性缓冲器的一个存储器中写入的间隔期间,另一处理器从同一替代性缓冲器的另一存储器中读取,则异步操作可以正确地被执行。
技术实现思路
如上所述,当提供了下述多个可重新配置的操作装置时,多个操作装置之间的数据传输的灵活性可能会降低,在所述多个可重新配置的操作装置中,作为切换多个操作设置之间的连接的结果,可以改变每个操作装置中的处理算法。即,例如,在通过多个可重新配置的操作装置之间的合作以管道的方式执行算法的情况下,多个所述装置之间的数据传输应该在时钟周期级上同步。例如,假定下述情况可重新配置的操作装置A执行步骤1到步骤k的管道处理,而可重新配置的操作装置B执行步骤k+1到步骤n(n>k)的处理。在这种情况下,应该在不插入替代性缓冲器或者此类装置的条件下,连续地执行处理。这是因为,当插入替代性缓冲器时,操作计时可能不同而出现问题。换言之,假定包括反馈方式的处理,其中操作装置A在处理的最后部分进一步执行步骤n+1中的处理,由于这样的计时错误算法可能中止。接下来讨论下述情况使多个可重新配置的操作装置分别执行具有互相依赖关系的不同算法。例如,当执行IEEE 802.11a中的物理层中的接收处理时,在部分处理中,执行“载波频率纠错”和其后的“快速傅立叶变换(FFT)”。在这种情况下,在多个操作配置之间连续执行处理。但是,由于在多个操作配置之间要执行的数据单元是不同的,所以难于以管道的方式在时钟周期级上同步执行该处理。换言之,虽然可以不管设计工作需要较大的人力而获得这样的方式,但是由于存在更容易解决有关问题的另一方法,所以在许多情况下实际上采用另一方法。上述可以更容易解决有关问题的另一方法是这样的经过“载波频率纠错”处理之后的数据被以期望的顺序保存在双缓冲器的一个存储器中,而对以便于执行FFT的顺序从双缓冲器的另一存储器中读出的数据执行另一“FFT”处理。例如,日本早期公开的专利申请No.5-108586公开了这种方法。但是,当使用多个可重新配置的操作装置执行预先确定的应用处理时,存在下述组合了两种类型的处理的情况一种类型的处理应该在时钟级上被同步执行否则当如上所述插入双缓冲器时可能发生中止,另一种处理类型是如上所述插入双缓冲器从而在不同的可重新配置的操作装置之间分离处理。例如,假定下述情况通过可重新配置的操作装置A执行“载波频率纠错”处理,而通过可重新配置的操作装置B执行步骤1到步骤k中的“FFT”处理,并且通过可重新配置的操作装置C执行步骤k+1到步骤n中的“FFT”处理。这种情况是“FFT”处理不能通过单个可重新配置的操作装置来执行的情况。在这种情况下,组合了下述两种处理类型其中插入了双缓冲器并且用该双缓冲器来传输数据的处理类型,以及在时钟级上同步执行数据传输而不插入双缓冲器的另一种处理类型。考虑到这样的情形,优选地任意类型的应用处理都可以利用多个可重新配置的操作装置来执行,更具体而言,优选地可重新配置的操作装置中的任一个都具有某种配置从而可以执行上述两种类型的数据传输处理中的任一种。在日本早期公开的专利申请No.5-108586所公开的例子中,一种仅能执行一种类型的数据传输的配置采用了双缓冲器,并且在该例中,如上所述当处理需要可重新配置的操作装置间的数据传输并对操作计时具有严格要求时,处理算法可能中止。此外,当如上述日本早期公开的专利申请No.2004-133781的示例中那样,将电路块之间的线路连接方法局限于采用数据传输中继电路的方法时,不可能应用采用双缓冲器的方法,即使双缓冲器的方法更有效。此外,对于如日本早期公开的专利申请No.2004-133781所公开的那样既提供了公有资源也提供了数据传输中继电路的示例,虽然在该文档中包含了提供“例如数据临时存储电路”的描述,但是对于数据存储的具体配置没有更详细的具体描述,并且,由于共有资源的功能至多是电路块之间的数据通信,所以其没有包括外部数据传输的功能。此外,当双缓冲器用于任意应用中的数据传输时,取决于要执行的每个具体应用,所需的存储容量不同。因此,有必要提供较大的存储容量以为任何可能的应用作积极准备。因而,假定下述情况在日本早期公开的专利申请No.2004-133781所公开的配置中的临时存储电路中本文档来自技高网
...

【技术保护点】
一种操作装置,包括:    可同时操作的多个操作设备;    定序器,控制所述多个操作设备的状态;以及    配置存储器,其中存储作为用于所述操作设备的每个预定状态的设置信息的配置信息,其中:    为向所述操作设备输入数据,提供穿过数据缓冲器的路径和不穿过这个数据缓冲器的另一路径;    为对所述两条路径中的选择以及所述数据缓冲器的操作进行控制,提供数据缓冲器控制部分;以及    利用存储于所述配置存储器中的所述配置信息,设置由所述数据缓冲器控制部分执行的对所述数据缓冲器的操作控制和路径选择的内容。

【技术特征摘要】
JP 2004-6-30 194797/20041.一种操作装置,包括可同时操作的多个操作设备;定序器,控制所述多个操作设备的状态;以及配置存储器,其中存储作为用于所述操作设备的每个预定状态的设置信息的配置信息,其中为向所述操作设备输入数据,提供穿过数据缓冲器的路径和不穿过这个数据缓冲器的另一路径;为对所述两条路径中的选择以及所述数据缓冲器的操作进行控制,提供数据缓冲器控制部分;以及利用存储于所述配置存储器中的所述配置信息,设置由所述数据缓冲器控制部分执行的对所述数据缓冲器的操作控制和路径选择的内容。2.如权利要求1所述的操作装置,还包括预先确定的储存设备。3.如权利要求1所述的操作装置,还包括用于切换所述操作设备之间的电连接的通信网络。4.如权利要求1所述的操作装置,其中所述定序器包括状态表,所述状态表中存储指定所述配置信息存储在所述配置存储器中的地址的信息;所述定序器还包括状态控制部分,所述状态控制部分从所述状态表中读取用于所述配置存储器的所述地址。5.如权利要求1所述的操作装置,还包括用于在外部取得所述配置信息的部分。6.如权利要求1所述的操作装置,其中利用操作模式和操作参数来控制由所述数据缓冲器控制部分执行的所述操作控制的内容。7.如权利要求1所述的操作装置,其中利用所述定序器根据每个状态,由所述数据缓冲器控制部分执行的所述操作控制的内容是可切换的。8.如权利要求1所述的操作装置,其中用于控制所述数据缓冲器控制部分的所述配置信息包括用于进行设置是否使用所述数据缓冲器的信息。9.如权利要求1所述的操作装置,其中所述数据缓冲器具有双缓冲器的配置;用于控制所述数据缓冲器的所述配置信息被用来为所述数据缓冲器的每个存储器确定写入数据的大小;以及当外部输入数据的大小和所指定的写入数据的大小相符合时,所述双缓冲器中的一个存储器被切换到另一个,从而数据从所述存储器被取到内部,其中从所述外部向所述存储器的写入一直执行到上述时刻。10.如权利要求9所述的操作装置,其中为所述操作设备或者储存设备,自动取得来自已完成数据输入的所述数据缓冲器的所述存储器的数据输入;以及要取得的数据的数目对应于所述配置信息指定的数据大小。11.如权利要求9所述的操作装置,其中当向所述数据缓冲器的输入被完成时,向所述操作设备输出数据输出使能信号,并且从所述操作设备向所述数据缓冲器产生读地址和读命令,由此数据取得是可控制的。12.如权利要求9所述的操作装置,其中在下述两模式之间进行模式切换,一个模式为为所述操作设备或者储存设备,自动取得来自已完成数据输入的所述数据缓冲器的所述存储器的数据输入,以及要取得的数据的数目对应于所述配置信息指定的数据大小;另一种模式为当向所述数据缓冲器的输入被完成时,向所述操作设备输出数据输出使能信号,并且从所述操作设备向所述数据缓冲器产生读地址和读命令,由此数据取得是可控制的。13.如权利要求1所述的操作装置,包括多个模块,每个模块都具有所述操作装置的配置,所述模块之间的数据传输是经由所述数据缓冲器控制部分所控制的数据缓冲器来执行的,并且是通过存储在相应模块中的所述配置存储器中的所述配置信息来控制的,并且由此设置是否使用所述数据缓冲器。14.如权利要求13所述的操作装置,其中每个模块具有纵横开关,所述模块之间的数据传输是利用所述纵横开关来执行的,每个模块的输入/输出数据连接到所述纵横开关,所述纵横开关还执行其它相邻模块之间的数据传输,用于所述纵横开关的设置信息是利用存储在有关模块的所述配置存储器中的所述配置信息来设置的,并且由所述模块中的所述定序器来控制所述状态设置的切换。15.如权利要求13所述的操作装置,其中作为在所述模块之间的电路连接中提供的开关的结果,可切换地执行每个模块的输入和输出;以及以下述方式执行所述开关的设置根据所分开设置的预先确定的配置选择信息,作为利用所述模块外部提供的CPU或者控制部分选择所述配置存储器中设置的所述配置信息的结果,使得可以切换所述开关的连接,并且如此选择的信息被写入到所述开关的临时储存电路中。16.一种数据缓冲器装置,包括数据缓冲器;数据缓冲器控制部分,控制所述数据缓冲器的操作;配置存储器,存储涉及所述数据缓冲器的操作控制的状态设置信息;以及定序器,通过指定存储于所述配置存储器中的所述配置信息,对所述缓冲器控制部分的状态进行切换和控制。17.一种包括至少一个操作设备模块和数据缓冲器模块的操作装置,其中所述操作设备模块包括多个可同时操作的操作设备;配置存储器,存储用于所述操作设备的每个预先确定状态的状态设置信息;以及定序器,作为指定存储于所述配置存储器中的所述配置信息的结果,控制所述操作设备的状态;并且所述缓冲器存储器模块包括数据缓冲器;数据缓冲器控制部分,控制所述数据缓冲器的操作;配置存储器,其中存储涉及所述数据缓冲器的操作控制的状态设置信息;以及定序器,通过指定存储于所述配置存储器中的所述配置信息,对所述数据缓冲器控制部分的状态进行切换和控制。18.如权利要求17所述的操作装置,其中所述数据缓冲器模块中的所述数据缓冲器控制部分包括双缓冲器配置的数据缓冲器,并且作为用于控制所述数据缓冲器控制部分的所述配置信息,提供用于所述数据缓冲器的一个存储器的写数据大小和用于从所述数据缓冲器向外部输出的数据大小;并且当外部输入到所述双缓冲器的数据大小和包含于所述配置存储器中的输入数据大小一致时,将所述双缓冲器中的所述存储器切换到另一个,从而从所述存储器输出数据,其中从外部向所述存储器写入数据一直持续到上述时刻。19.如权利要求17所述的操作设备,其中所述数据缓冲器模块中的所述数据缓冲器控制部分具有从已完成数据输入的所述存储器向所述操作设备模块自动发送数据的功能,并且此时所述输出数据的所述数目对应于具有所述数据缓冲器控制部分的所述模块中的所述配置存储器中设置的所述输出数据大小。20.如权利要求17所述的操作装置,其中当向所述数据缓冲器的输入已经完成时,所述数据缓冲器模块中的所述数据缓冲器控制部分向所述操作设备模块输出数据输出使能信号,并且已接收到所述数据输出使能信号的所述操作设备模块向所述数据缓冲器模块产生读地址和读命令,由此数据取得是可控制的。21.如权利要求17所述的操作装置,其中在下述两模式之间进行模式切换,一个模式为所述数据缓冲器模块中的所述数据缓冲器控制部分自动地从已经完成数据输入的所述存储器向所述操作设备模块发送数据,以及此时所述输出数据的数目对应于具有所述数据缓冲器控制部分的所述模块中的所述配置存储器中设置的所述输出数据大小;另一模式为当向所述数据缓冲器的输入已经完成时,所述数据缓冲器模块中的所述数据缓冲器控制部分向所述操作设备模块输出数据输出使能信号,并且已接收到所述数据输出使能信号的所述操作设备模块向所述数据缓冲器模块产生读地址和读命令,由此数据取得是可控制的,并且可通过设置所述配置信息来控制。22.如权利要求17所述的操作装置,其中所述数据缓冲器模块具有从外部存储器空间取得数据的功能,包括数据缓冲器和控制所述数据缓冲器操作的数据缓冲器控制部分,还包括其内存储用于设置所述数据缓冲器操作的信息的配置存储器,对于每种状态通过定序器可以控制所述数据缓冲器的配置,作为配置存储器,准备用于访问所述外部存储器空间的地址信息和取得数据的大小,利用如此准备的信息,向外部产生读地址和读请求。23.如权利要求17所述的操作装置,其中所述数据缓冲器模块具有从外部存储器空间取得数据的功能,包括数据缓冲器和控制所述数据缓冲器操作的数据缓冲器控制部分,还包括其内存储用于设置所述数据缓冲器操作的信息的配置存储器,对于每个状态通过定序器可以控制所述数据缓冲器的配置,作为配置信息,准备用于访问所述外部存储器空间的地址...

【专利技术属性】
技术研发人员:齐藤美寿藤沢久典笠间一郎河野哲雄今福和章古川浩瓜生士郎若吉光春
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1