电路组控制系统技术方案

技术编号:2877152 阅读:173 留言:0更新日期:2012-04-11 18:40
一种电路组控制系统,接收来自主处理器的指定,控制多个电路,包括: 命令列指定接收单元,从主处理器接收排列多个上述多个电路之一中应执行的命令所构成的命令列指定; 执行控制单元,按照基于命令列指定接收单元接收到的指定的命令列的顺序,在执行该命令的电路中开始逐次执行命令列内的命令; 上述执行控制单元包含: 并列执行控制部,在一个电路中执行一个命令期间,检测处于由其它电路执行的状态的命令,选择该命令,并在对应的其它电路中执行。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种控制作为处理器以外的电路集合的电路组的技术,尤其涉及一种从某个处理器接收命令,对电路组中各电路进行对应于该命令的处理的电路组控制系统
技术介绍
以前,已知某个处理器(下面称为主处理器)通过向其它处理器(下面称为从处理器)、DMA控制器等电路传递命令来委托执行处理的方式。下面,将从主处理器委托执行处理的从处理器或DMA控制器等电路称为从属硬件(slavehardware)。通过该方式,主处理器和从处理器可并行操作,所以主处理器可实现通过成为译码执行对象的程序加速信息处理。可是,通过按一定顺序执行分别对应于多个从属硬件的多个命令,有时可达到一定的目的。因此,主处理器将多个命令按一定顺序执行作为内容的处理统一后全部委托给从属硬件组,向从属硬件组的控制机构传递将多个作为任一从属硬件执行对象的命令顺序排列而成的命令列,控制机构接收该命令列后,依次译码命令列的各命令,指定对应的从属硬件,对该从属硬件执行对应于命令的处理,上述方式在降低关于主处理器的命令接受顺序的开销方面,因为较迅速地执行信息处理,所以有效。另外,如下结合构成命令列例如,在DMA控制器中顺序执行将从主存储器向局部存储器传送数百千字节(KB)左右的一组数据的指示作为内容的命令A、将在从处理器中基于局部存储器中的一组数据来执行规定运算并将作为结果的一组数据存储在局部存储器中的指示作为内容的命令B、以及在DMA控制器中将作为运算结果的一组数据从局部存储器中传送到主存储器的指示作为内容的命令C。在从主处理器接收示例的命令列的情况下,从属硬件组的控制机构首先在DMA控制器中执行对应于命令A的处理A,在完成处理A后,在从处理器中执行对应于命令B的处理B,在完成处理B后,在DMA控制器中执行对应于命令C的处理C。另外,在主处理器将作为执行对象的信息处理作为多个任务来处理的情况下,有时必需随时对从属硬件组执行多个命令列。此时,主处理器向两个以上从属硬件组的控制机构传递指示多个从属硬件的联合操作的命令列。另外,认为普通的从属硬件组的控制机构按命令个数重复将着眼于一个命令列并构成该命令列的命令顺序地在对应的从属硬件中进行处理,接着着眼于其它命令列来执行同样的处理顺序。但是,上述从属硬件组的控制机构依次着眼于从主处理器接收到的命令列中的各命令,在对应于着眼的命令的从属硬件中反复执行该命令处理的顺序,所以在各时刻,从属硬件组中仅一个从属硬件运转,不能实现从属硬件的有效活用。目的因此,本专利技术的目的在于提供一种包含在各从属硬件中执行对应于从主处理器接收的多个命令列的处理时,进行用于提高各从属硬件运转率的控制的控制机构的电路组控制系统。另外,本专利技术的另一目的在于提供在构筑上述电路组控制系统时有用的各种技术。
技术实现思路
及效果为了实现上述目的,根据本专利技术的电路组控制系统,其特征在于接收来自主处理器的指定,控制多个电路,包括命令列指定接收单元,从主处理器接收排列多个上述多个电路之一中应执行的命令所构成的命令列指定;执行控制单元,按照基于命令列指定接收单元接收到的指定的命令列的顺序,在执行该命令的电路中开始逐次执行命令列内的命令;上述执行控制单元包含并列执行控制部,在一个电路中执行一个命令期间,检测处于由其它电路执行的状态的命令,选择该命令,并在对应的其它电路中执行。因此,确保所谓保证构成各命令列的各命令执行开始顺序的命令列的意义,另外,因为由不同的从属硬件来并列执行多个命令,所以可提高各从属硬件的运转率。另外,上述多个电路中至少包含具有互不相同功能的两种电路,上述命令列指定接收单元从主处理器接收多个命令列的指定,上述执行控制单元按照基于命令列指定接收单元接收到的指定的各命令列的顺序,在执行该命令的电路中逐次执行各命令列内的命令,上述并列执行控制部在一个电路中执行一个命令列中的命令期间,检测其它命令列中处于由其它电路执行的状态的命令,选择该命令,并在对应的其它电路中执行。因此,在各电路、即各从属硬件中执行多个命令列的命令时,因为可由不同的从属硬件并列执行构成各个命令列的命令,所以可提高各从属硬件的运转率。另外,上述电路组控制系统具备上述多个电路,上述多个电路中包含从处理器及DMA控制器,上述执行控制单元在从处理器中执行一个命令列中的命令,与该执行并行,并在DMA控制器中执行其它命令列中的命令。因此,即使不设计多个相同功能的电路,也可高速执行以对大量数据实施规定运算或加工的信息处理为内容的多个程序。即,在由包含用于通过DMA传送可由从处理器访问大量数据的局部存储器中设定的DMA控制器用命令和由从处理器对设定数据实施运算或加工的从处理器用命令的命令来确定该信息处理的情况下,在通过从处理器及DMA控制器一方的从属硬件执行一个命令列中的命令中,另一方的从属硬件可并行地执行其它命令列中的命令,作为整体可高速执行多个信息处理。另外,上述多个电路访问同一存储器,在上述各命令列中包含的命令中存在指定执行该命令的电路访问上述存储器的存储器访问命令,上述执行控制单元包含存储器访问控制部,当并行在各电路中执行各命令列中的各存储器访问命令时,控制执行该各存储器访问命令的各电路,使其访问存储器内彼此独立的区域。因此,不干扰命令列之间的数据读写,可保证数据。另外,上述存储器访问命令包含指定访问对象部分的逻辑地址,上述存储器访问控制部当并行在各电路中执行各命令列中的各存储器访问命令时,将各存储器访问命令中的逻辑地址变换为表示该存储器访问命令所属命令列中各不相同的存储区域的物理地址,将变换后的物理地址用于指定访问对象部分,控制各电路执行存储器访问。因此,在对每个命令列分配独立的存储器空间的前提下,主处理器可确定各命令列的命令。即,不考虑其它命令列地来对一个命令列指定需要存储器访问的命令中的访问对象地址。另外,上述存储器访问控制部在上述将逻辑地址变换为物理地址时,使用于指定变换后物理地址表示的存储区域的区域指定信息与变换前的逻辑地址对应并保持,之后,在逻辑地址变换为物理地址时,将该逻辑地址变换为表示由已保持的区域指定信息指定的存储区域以外的存储区域的物理地址,在上述各命令列中包含的命令中存在包含指定逻辑地址并指示由在先执行的命令指定的存储器访问对象部分的释放的释放指示的命令,上述存储器访问控制部在电路中执行包含上述释放指定的命令前,取消与该释放指示中所示逻辑地址对应的区域指定信息。因此,因为被释放指定的物理地址可再次对应于其它逻辑地址,所以可实现存储区域的有效活用。另外,上述多个电路访问同一存储器,在上述各命令列中包含的命令中存在指定执行该命令的电路访问上述存储器的存储器访问命令,上述存储器访问命令包含在命令列彼此间访问公共存储区域的公用属性以及在命令列彼此间访问彼此独立的存储区域的独立属性之一的属性,上述执行控制单元包括存储器访问控制部,在各电路中执行各命令列中各存储器访问命令时,控制执行包含独立属性的一个命令列中的存储器访问命令的电路和执行包含独立属性的其它命令列中的存储器访问命令的电路以便访问存储器内彼此独立的区域,控制执行包含公用属性的一个命令列中的存储器访问命令的电路和执行包含公用属性的其它命令列中的存储器访问命令的电路以便访问存储器内相同的区域。因此,可在命令列间独立处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:桧垣信生田中哲也林邦彦廉田浩清原督三木村浩三西田英志
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:

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

1