微型计算机及具有该微型计算机的电气设备制造技术

技术编号:2857037 阅读:224 留言:0更新日期:2012-04-11 18:40
本发明专利技术的微型计算机,其ROM的存储区域划分为第1区域和第2区域,在第2区域中存储程序,同样在第2区域的特定地址中存储对该所存储的程序的转移指令,将对第2区域的特定地址的调用指令存储在上述第1区域中。

【技术实现步骤摘要】

本专利技术是关于具有存储区域划分成多个的存储装置的微型计算机及具有该微型计算机的电气设备
技术介绍
以往各种电气设备具有微型计算机,通过在该微型计算机的存储部例如ROM中所存储的程序进行动作。这样的微型计算机等的控制系统,由确定并处理所安装的设备全体的控制动作的部分、及根据该确定的动作内容控制设备的各种执行器(actuator)的驱动器(driver)部分构成。如果上述执行器是简单的继电器及开关,则上述驱动器部分可以简单构成。但是,当驱动容量大的直流马达等时,加在上述驱动器部分的负荷相当大,用于驱动的程序也需要很大容量。例如,空调机包括确定并处理马达转速等的设备控制用微型计算机(控制用MCU(Micro Controller Unit))、及根据所确定的动作内容驱动马达的马达驱动用微型微型计算机(驱动用MCU)。这些微型计算机分别由1个芯片构成。在这些芯片中,设置有存储程序及数据(data)的ROM、暂时存储数据的RAM(随机存取存储器)、以及进行程序执行及数据处理的CPU等。在上述马达驱动用微型计算机的ROM中,存储有描述驱动马达所需的算法的程序。在上述设备控制用微型计算机的ROM中,存储有控制设备所需的程序。这些微型计算机通过通信线互相连接。上述设备控制用微型计算机,对上述马达驱动用微型计算机,指示马达的转速。上述马达驱动用微型计算机,对上述设备控制用微型计算机,发送实际的马达转速数据。在这样的系统中,在各微型计算机相互间只是进行根据通信规则的指示及应答。在各微型计算机的ROM中存储的程序只在各个微型计算机内执行。从而,不能从一个微型计算机对另一个微型计算机的ROM进行存取,各个微型计算机的程序内容相互不会泄漏,可保守机密。但是,由于在该系统中需要2个微型计算机,所以存在系统本身也大型化的问题。如果用一个微型计算机能够执行马达驱动和设备控制两个方面,则可得到使设备小型化、降低成本等种种优点。为此,可考虑在一个微型计算机的ROM中存储上述双方程序。但是,这时,存在对ROM中存储的所有程序都可进行存取的新问题。例如,当马达控制程序和设备控制程序由不同公司制作时,可能要分别读出对方的控制程序,两者之间就无法保密。另一方面,有的微型计算机,以保守存储器内的数据机密为目的,CPU和外部中的任一个有选择地具有有关存储器地址总线及数据总线的总线权的优先权。在该微型计算机的情况下,当外部有总线权时,可以在存储器内设置用于禁止外部对存储器内的数据读出和写入的禁止区域(地址)(例如特开平11-110294号公报)。这时,对于存储器内的特定区域,当在外部具有总线权时不能存取,不能进行读出和写入。这样,禁止从外部对上述特定区域的数据进行读出,可维持数据和程序的保密性。但是,在可以使外部具有总线权的微型计算机中,尽管禁止从外部对微型计算机内的存储器进行存取,但是对于在微型计算机内如何保守微型计算机内的1个存储器中所存储的多个程序相互间的机密,没有任何考虑。为此,有的微型计算机可将存储器的存储区域划分成多个,具有禁止基于各存储区域相互间存取的数据读出处理的功能。如果是这样的微型计算机,则某个公司的程序制作者制作且存储在ROM规定存储区域的程序,不可能被其他公司制作且存储在同一ROM其他区域的程序的程序制作者读出。从而,在1个ROM中所存储的多个程序相互之间,可以保守机密。但是,在这样的微型计算机中,为了实现存储在存储器规定存储区域的程序、与存储在同一存储器其他区域的程序间的联合处理,需要在各程序制作者相互之间事前公开各程序的地址(存储最初执行的指令的地址)。即,在一个程序制作者制作的第1个程序,在调用另一个程序制作者制作的第2个程序时,可以指定第2个程序调用所需要的地址来进行调用(call)。但是,在第2个程序内,制作多个功能相互不同的子程序(subroutine)时,必须预先与第1个程序制作者联络该各子程序的开头地址。当上述第1和第2个程序同时并行制作时,在第2个程序的制作过程中,有时该第2个程序内的各子程序开头地址会产生变更。这时,必须将变更的新地址逐个与第1个程序的制作者联络。另一方面,每当第2个程序的制作者变更子程序的开头地址时,第1个程序的制作者都必须变更第1个程序中的调用目标地址,作业很复杂。当忘记调用目标地址变更时,有可能会执行异常的控制。
技术实现思路
本专利技术的一方式的目的在于考虑到上述情况,提供一种微型计算机,使多个程序制作者相互间不必联络,这样,在减轻程序制作的负担的同时,可以无错误、恰当而迅速地制作程序。本专利技术的微型计算机,具有将存储区域划分成多个的存储部,并具有禁止从该存储部一个存储区域对另一个存储区域进行数据读出处理的功能,将至少1个程序存储在上述另一个存储区域,将对该所存储的程序的转移指令存储在上述另一个存储区域的特定地址中,并且,将对该特定地址的调用指令存储在上述一个存储区域中。本专利技术的其他目的和优点将在以下的说明中阐述,部分根据说明将是显而易见的,或者可以通过实践本专利技术而获悉。本专利技术的上述目的和优点可以通过下文中所具体指出的手段和组合而实现并获得。附图说明在说明书中构成其一部分的附图,描述了本专利技术的现有优选实施例,其与上文给出的总体描述和下文给出的优选实施例的详细描述一起,用于说明本专利技术的原理。图1是表示本专利技术一实施例的电气设备构成的框图。图2是表示本专利技术一实施例的微型计算机构成的框图。图3是表示本专利技术一实施例中的数据处理经过的图。具体实施例方式下面参照附图对本专利技术的一实施例进行说明。图1表示电气设备例如空调机主要部分的构成。100是微型计算机,控制空调机的运转。在该微型计算机100上连接动作部101、温度传感器102、各种数据输入用信号线103、104、105、各种动作控制用执行器106、107、及马达驱动电路108等。马达驱动电路108例如是变频装置,对压缩机马达109输出驱动功率。图2示出上述微型计算机100的概要。1是存储部即ROM,存储区域划分成多个区域例如第1区域和第2区域。在上述第1区域中存储有初始设定程序及综合控制程序。初始设定程序由存储在地址W1~Wn中的数据及命令(command)构成,在投入电源时起动,对该第1区域的全部地址进行初始设定,用于禁止基于来自第2区域的存取进行数据读出处理。作为上述命令,有对第2区域特定地址A0的调用指令。上述综合控制程序综合执行空调机的各种控制动作,由存储在地址Xa~Xy中的数据和命令构成,投入电源后起动,对安装有该微型计算机的空调机全体的控制动作进行确定和处理。作为存储在地址Xa~Xy中的命令,包括对第2区域的特定地址A1、A2、A3的调用命令。在上述第2区域中,存储有命令及初始设定程序,并且存储有根据上述综合控制程序,对与空调机的上述压缩机马达109相关的各功能进行单独控制的多个子程序。这些子程序包括起动控制程序、转速控制程序、及停止控制程序。作为第2区域内的命令,包括对上述初始设定程序的开头地址B1、上述起动控制程序的开头地址C1、上述转速控制程序的开头地址D1、及上述停止控制程序的开头地址E1的各转移指令。这些转移指令分别存储在第2区域的特定地址A0、A1、A2、A3中。第2区域的初始设定程序由存储在地址B1~Bn中的数据本文档来自技高网
...

【技术保护点】
一种微型计算机,具有将存储区域划分成多个的存储部,并具有禁止从该存储部的一个存储区域对另一个存储区域进行数据读出处理的功能,其特征在于:将至少1个程序存储在上述另一个存储区域,将对该所存储的程序的转移指令存储在上述另一个存储区域的特 定地址中,并且,将对该特定地址的调用指令存储在上述一个存储区域中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:秋山和彦神户崇幸温品治信
申请(专利权)人:东芝开利株式会社
类型:发明
国别省市:JP[日本]

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

1