一控制装置对另一控制装置下达命令的方法

文档序号:6649779阅读:112来源:国知局
专利名称:一控制装置对另一控制装置下达命令的方法
技术领域
本发明是有关一种一控制装置对另一控制装置下达命令的方法,尤指一种一控制装置以写入资料的方式对另一控制装置下达命令的方法。
背景技术
目前功能较为强大的电子装置可能具有两个或两个以上的控制装置,例如中央处理器、微处理器、控制器等等。两控制装置之间的沟通方式是如图1所示,中央处理器10与控制器12之间透过路径A相互传送命令。中央处理器10透过路径A将命令传送至控制器12,而控制器12亦是透过路径A将命令传给至中央处理器10。
上述的方式存在着缺点。这是因为两个控制装置之间能够相互沟通需要考虑通讯协议的问题。因此,一控制装置为了在不同的场合配合不同的控制装置,将必须发展出多种不同的版本。上述的限制使得控制装置的设计变得较为复杂,并且使得控制装置的应用受到限制。

发明内容
本发明的目的为提供一种第一控制装置对第二控制装置下达命令的方法,以解决上述问题。
为达上述目的,本发明提供一种第一控制装置对第二控制装置下达命令的方法,包括下列步骤该第一控制装置将命令写入一储存单元上的预定区域;该第二控制装置读取该预定区域内被写入的命令;以及该第二控制装置执行该命令。
为达上述目的,本发明还提供一种控制装置的方法,包括下列步骤读取一预定区域内储存的命令,该预定区域是位于该控制装置外部的一储存单元中;以及执行该命令。
为达上述目的,本发明还提供一种电子装置,包括一储存单元,含有一预定区域;第一控制装置,提供命令并写入该预定区域中;以及第二控制装置,读取该预定区域储存的该命令,并执行该命令。


图1是一中央处理器与一控制器之间透过路径相互传送命令的示意图;图2是一第一控制装置与一第二控制装置通过预定区域来传送命令的示意图;图3是预定区域的配置的示意图;以及图4是使控制装置执行命令的流程图。
符号说明S30-S38步骤10 中央处理器
12控制器20,22控制装置24预定区域具体实施方式
本发明的精神可从图2获得了解。在图2中,第一控制装置20与第二控制装置22是通过预定区域24来传送命令。当第一控制装置20对第二控制装置22下达命令时,第一控制装置20并不把命令直接传送给第二控制装置22,而是将命令写入预定区域24。然后第二控制装置22从预定区域24读取该命令并执行。反之,当第二控制装置22对第一控制装置20下达命令时,亦是将命令写入预定区域24。然后第一控制装置20从预定区域24读取命令并执行。
在本实施例中,预定区域24是位于第一控制装置20与第二控制装置22外部的一个储存单元中(图中未示出)。这个储存单元可以是例如DRAM,SRAM,EPROM,EEPROM以及FLASH MEMORY。在不同实施例中,第一控制装置20或第二控制装置22可以是例如控制器,微处理器与中央处理器。
预定区域24的配置是例如图3所示。预定区域24前段512Byte的区间是用以存放命令(command;cmd),而预定区域24后段512Byte的区间则用以存放与该命令相关的资料(data)。第一控制装置20或第二控制装置22发出的命令由起始处地址C开始写入,而资料则由地址D处开始写入。
预先定义地址C及D是根据第一控制装置20与第二控制装置22之间预先协议的结果。因而第一控制装置20与第二控制装置22能够知道在预定区域24的何处写入及读取命令及资料。
在其它的实施例中,亦可一次将命令及资料写入预定区域24中,例如第一控制装置20发出信号的长度为1024Byte,其中前512Byte为命令,后512Byte为资料。通过图3的定义,第二控制装置22仍可知道由地址C读取到的内容是命令,由地址D读取到的内容是资料。
在不同的实施例中,预定区域24以及预定区域24中用以储存命令与资料的区域的大小可以根据应用的场合调整。
图4说明根据本发明的控制装置的动作流程。配合图2及图3以了解以下的说明。此处通过第一控制装置20对第二控制装置22下达指令来进行说明。
第二控制装置22主动读取预定区域24的内容,即步骤S30。并且在步骤S32中判断是否有读取到命令,若没有读取到命令,便回到步骤S30,若在预定区域24中读取到命令,便进行步骤S34执行该命令。在完成执行动作后,第二控制装置22擦写预定区域24内储存的内容,即步骤S36。然后将执行结果(例如成功或失败)写入该预定区域24,即步骤S38,以便让第一控制装置20了解命令的执行结果。
第一控制装置20完成命令的写入后,可通过读取预定区域24的内容而了解第二控制装置22执行该命令的结果。在不同的实施例中,第二控制装置22亦可将执行结果写至储存单元中其它的特定地址。
在一实施例中,被写入预定区域24的内容还包括一旗标(flag),以表示该写入的内容为命令或执行结果。
关于第二控制装置22对第一控制装置20下达命令的过程是与上述过程相似,差别在于命令发送端与执行端的角色改变而已,在此不再赘述。
根据本发明,两控制装置是通过在一预定的储存区域内写入/读取资料来进行命令的传送与执行结果的回报,不需要如公知技术考虑沟通上的问题。因此一控制装置将可以较不受限制地选择搭配不同的控制装置。换言之,本发明有助于简化控制装置的设计复杂度,亦有助于两控制装置之间沟通方式的标准化。本发明将可能应用至例如个人数字助理(PDA)、移动电话、或者其它具有双控制组件的电子装置。
权利要求
1.一种第一控制装置对第二控制装置下达命令的方法,包括下列步骤该第一控制装置将命令写入一储存单元上的预定区域;该第二控制装置读取该预定区域内被写入的命令;以及该第二控制装置执行该命令。
2.如权利要求1所述的方法,还包括于该第二装置读取该命令的步骤之后,擦写该预定区域。
3.如权利要求2所述的方法,还包括该第二控制装置将执行结果写入该预定区域中。
4.如权利要求1所述的方法,还包括该第二控制装置于完成执行动作后,将执行结果写入该储存单元的一预定地址。
5.如权利要求3所述的方法,还包括使用一旗标表示写入的内容为执行结果或命令。
6.如权利要求1所述的方法,其中该第一控制装置是选自控制器,微处理器与中央处理器所组成的群组。
7.如权利要求1所述的方法,其中该第二控制装置是选自控制器,微处理器与中央处理器所组成的群组。
8.如权利要求1所述的方法,其中该预定区域包括第一部分供储存该命令以及第二部分供储存资料。
9.一种控制装置的方法,包括下列步骤读取一预定区域内储存的命令,该预定区域是位于该控制装置外部的一储存单元中;以及执行该命令。
10.如权利要求9所述的方法,还包括于该读取命令的步骤之后,擦写该预定区域。
11.如权利要求10所述的方法,还包括将执行结果写入该预定区域中。
12.如权利要求9所述的方法,还包括于完成执行动作后,将执行结果写入该储存单元的一预定地址。
13.如权利要求11所述的方法,还包括使用一旗标表示写入的内容为执行结果或者命令。
14.如权利要求9所述的方法,其中该控制装置是选自控制器,微处理器与中央处理器所组成的群组。
15.如权利要求9所述的方法,其中该预定区域包括第一部分供储存该命令以及第二部分供储存资料。
16.一种电子装置,包括一储存单元,含有一预定区域;第一控制装置,提供命令并写入该预定区域中;以及第二控制装置,读取该预定区域储存的该命令,并执行该命令。
17.如权利要求16所述的电子装置,其中该第一控制装置是选自控制器,微处理器与中央处理器所组成的群组。
18.如权利要求16所述的电子装置,其中该第二控制装置是选自控制器,微处理器与中央处理器所组成的群组。
19.如权利要求16所述的电子装置,其中该储存单元是选自DRAM,SRAM,EPROM,EEPROM以及FLASH MEMORY所组成的群组。
20.如权利要求16所述的电子装置,其中该预定区域包括第一部分与第二部分分别储存该命令与资料。
全文摘要
一种第一控制装置对第二控制装置下达命令的方法,包括该第一控制装置将命令写入一储存单元上的预定区域,以及该第二控制装置读取该预定区域内被写入的命令,并执行该命令。本发明能够简化控制装置的复杂度,有助于减轻控制装置设计者的负担。
文档编号G06F15/16GK1949205SQ200510112559
公开日2007年4月18日 申请日期2005年10月10日 优先权日2005年10月10日
发明者刘世杰, 陈家新 申请人:瀚邦科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1