处理装置、处理方法以及电子乐器制造方法及图纸

技术编号:13280565 阅读:101 留言:0更新日期:2016-05-19 04:32
处理装置具备:根据从共享存储器读取的数据控制装置各部分的CPU、在CPU的控制下根据从共享存储器读取的数据产生乐音的音源、以及监视访问共享存储器的CPU以及音源的各总线的负荷状态的通信量监视,根据通过通信量监视器监视的各总线的负荷状态,CPU对音源指示降低总线负荷的控制,或变更访问共享存储器的音源的优先顺序。

【技术实现步骤摘要】

本专利技术涉及CPU以及音源等多个处理部构成为共享存储器的处理装置、处理方法以及电子乐器
技术介绍
一般来说,在电子乐器中,具备由控制乐器整体的CPU、在该CPU的控制下产生乐音波形的音源构成的乐音产生装置。近年来,基于减少产品成本的要求,公知构成为与控制乐器各部分的CPU共享读取音源所需的波形数据的存储器的电子乐器。在音源以及CPU共享存储器的乐音产生装置中,多个进程同时并行地访问共享存储器,其结果是,会发生访问竞争(冲突)。为了避免访问竞争,只要使对共享存储器进行的访问待机即可,特别是音源中同时发声的信道数越是增加,因访问待机而导致的处理延迟越显著,导致处理效率的降低。因此,近年来,例如日本特开2013-186368号公报公开那样,开发了与总线的空闲状态对应地利用发声中的各信道的时隙以外的期间从共享存储器读取规定信道部分的波形数据,实现处理效率的提高的技术,或如日本特开2014-16378号公报公开那样,在与总线的空闲状态对应地从共享存储器读取规定信道部分的波形数据时,使经过故障判定时刻之前波形数据的读取未结束的信道停止发声,实现总线负荷的减少并且防止产生不希望的噪声的技术。然而,在上述公报公开的技术中,由于仅是实现音源中执行的乐音波形的生成处理的高效化,或防止不希望的噪声的产生,因此担心导致控制系统整体(乐器整体)的处理能力降低。具体而言,例如在音源的总线优先顺序比CPU高的情况下,该音源中同时发声的信道数越是增加,访问共享存储器的频率也越是增加,相反,CPU访问共享存储器的频率减少,其结果是,导致通过该CPU以包括控制音源的处理在内的方式控制系统整体(乐器整体)的处理能力降低。
技术实现思路
本专利技术是鉴于这样的情况而完成的,其目的在于提供能够避免控制系统整体(乐器整体)的处理能力降低的处理装置、处理方法以及电子乐器。为了实现上述目的,本专利技术的处理装置的特征在于,具备:多个处理部,根据从存储器读取的数据进行处理;总线,连接上述存储器与上述多个处理部;以及通信量监视器,监视述多个处理部相对于上述总线上的通信量,并且在上述多个处理部中的对于上述存储器被最优先赋予访问权的处理部的通信量超过预先决定的上限值的情况下,输出使被赋予上述访问权的处理部的通信量减少的信号。本专利技术的处理方法使用于处理装置,该处理装置具有根据从存储器读取的数据进行处理的多个处理部、以及连接上述存储器与上述多个处理部的总线,其特征在于,上述处理装置监视上述多个处理部相对于上述总线的通信量,并且在上述多个处理部中的对于上述存储器被最优先赋予访问权的处理部的通信量超过预先决定的上限值的情况下,输出使被赋予上述访问权的处理部的通信量减少的信号。附图说明图1是示出具备本专利技术的一实施方式的乐音产生装置的电子乐器100的整体结构的框图。图2是示出基本时钟mc、时钟mc[10:4]、时钟mc[3:0]以及采样时钟SC[7:0]的对应关系的时间图。图3是示出本专利技术的一实施方式的乐音产生装置的结构的框图。图4是示出通信量监视器30的结构的电路图、以及示出BUSY累加值存储用存储器36的结构的存储器映射图(memorymap)。图5是示出根据写入地址ADR将BUSY累加值写入BUSY累加值存储用存储器36(循环存储器)的动作的一例的时间图。图6是示出选择访问共享存储器15的总线主控器的动作的一例的时间图。图7是示出由CPU13执行的音符事件处理的动作的流程图。图8是示出由CPU13以及通信量监视器30(波形产生部通信量监视器30a、波形处理部通信量监视器30b以及CPU通信量监视器30c)协作执行的总线监视处理的动作的流程图。图9是示出由CPU13执行的优先顺序变更处理的动作的流程图。图10是示出变形例的乐音产生装置的结构的框图。具体实施方式以下,参照附图对本专利技术的实施方式进行说明。A.整体结构参照图1对具备本专利技术的一实施方式的乐音产生装置的电子乐器100的整体结构进行说明。图1是示出电子乐器100的整体结构的框图。在图1中,键盘10具有多个键作为用于指定应产生的乐音的音高的操作部,输出与演奏操作(按键·离键操作)对应的接通/切断信号、以及包括作为指定音高的被按下的键的键编号(或者离开的键的键编号)在内的演奏信息。虽未图示,操作部11除了具有使电源接通/切断的电源开关之外,还具有设定或选择修饰产生乐音的各种参数的各种开关,产生与被操作的开关种类对应的开关事件。该操作部11产生的开关事件被CPU13获取。显示部12根据从CPU13提供的显示控制信号,通过画面显示乐器各部分的设定状态、动作状态等。CPU13除了根据从操作部11供给的各种开关事件设定装置各部分的动作状态之外,还产生包括通过用户的按键操作而生成的演奏信息在内的音符打开事件,向音源16发送并指示乐音产生,产生包括通过用户的离键操作而生成的演奏信息在内的音符关闭事件,向音源16发送并指示消音。本专利技术的主旨的CPU13的特征性处理动作之后详述。程序存储器14例如由ROM构成,存储载入上述CPU13的各种程序数据。共享存储器15例如由RAM构成,是CPU13以及音源16能够共同访问的存储器,存储CPU13的程序数据/工作数据、音源16的程序数据/工作数据/各种音色的波形数据等。音源16具备通过公知的波形存储器读取方式构成的多个发声信道(MIDI信道),除了根据从CPU13发出的音符打开(noteon)/音符关闭(noteoff)事件产生乐音波形数据W之外,还对所产生的乐音波形数据W赋予效果而输出。声音系统17将从音源16输出的乐音波形数据W转换为模拟形式的乐音信号,实施从该乐音信号去除不需要的噪声等过滤之后对其进行增幅,从扬声器播放。这些键盘10、操作部11、显示部12、CPU13以及音源16直接与总线19连接,程序存储器14经由存储器控制器20与总线19连接,共享存储器15经由存储器控制器60、仲裁器(arbiter)40与总线19连接。另外,在该总线19上连接通信量监视器30以及优先顺序设定寄存器50,此外,通信量监视器30监视经由存储器控制器60以及仲裁器40而访问共享存储器15的CPU13以及音源16的通信量。时钟产生部18具备产生基本时钟CK并且对该基本时钟CK进行计数的11比特的主计数器mc以及8比本文档来自技高网
...

【技术保护点】
一种处理装置,具备:多个处理部,根据从存储器读取的数据进行处理;总线,连接上述存储器与上述多个处理部;以及通信量监视器,监视上述多个处理部相对于上述总线的通信量,并且在上述多个处理部中的对于上述存储器被最优先赋予访问权的处理部的通信量超过预先决定的上限值的情况下,输出使被赋予上述访问权的处理部的通信量减少的信号。

【技术特征摘要】
2014.11.07 JP 2014-2265771.一种处理装置,具备:
多个处理部,根据从存储器读取的数据进行处理;
总线,连接上述存储器与上述多个处理部;以及
通信量监视器,监视上述多个处理部相对于上述总线的通信量,并且
在上述多个处理部中的对于上述存储器被最优先赋予访问权的处理部的通
信量超过预先决定的上限值的情况下,输出使被赋予上述访问权的处理部
的通信量减少的信号。
2.根据权利要求1所述的处理装置,其中,
上述处理装置还具有总线仲裁器,该总线仲裁器控制总线,以使得在
对上述多个处理部中的某一个处理部赋予了对于上述存储器的访问权的状
态下,在从与该处理部不同的其他处理部请求了对于上述存储器的访问权
的情况下,根据预先设定的优先顺序,将对于上述存储器的访问权赋予上
述多个处理部中的某一个。
3.根据权利要求2所述的处理装置,其中,
上述总线仲裁器还具有设定上述多个处理部中的各个处理部的优先顺
序的优先顺序设定寄存器。
4.根据权利要求3所述的处理装置,其中,
能够设定上述优先顺序寄存器中设定的优先顺序。
5.根据权利要求1所述的处理装置,其中,
上述通信量监视器具有设定上述多个处理部中的各个处理部的通信量
上限值的上限值设定寄存器。
6.根据权利要求1所述的处理装置,其中,
上述多个处理部具有根据从上述存储器读取的数据产生乐音波形的乐
音产生部、根据从上述存储器读取的数据处理产生的上述乐音波形的波形
处理部、以及根据从上述存储器读取的数据控制上述乐音产生部以及波形
处理部的CPU。
7.根据权利要求2所述的处理装置,其中,
上述总线仲裁器控制上述总线,以便根据按照上述乐音产生部、波形
处理部以及CPU的顺序设定的优先顺序赋予对于上述存储器的访问权。
8.根据权利要求7所述的处理装置,其中,
上述通信量监视器在上述乐音产生部的通信量超过预先决定的上限值
的情况下,对上述CPU输出控制上述乐音产生部以使通信量减少的控制信
号。
9.根据权利要求8所述的处理装置,其中,
上述CPU响应上述控制信号的输...

【专利技术属性】
技术研发人员:长坂浩明
申请(专利权)人:卡西欧计算机株式会社
类型:发明
国别省市:日本;JP

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

1