[发明专利]一种镜像MCU实时同步方法无效
申请号: | 201210143275.1 | 申请日: | 2012-05-10 |
公开(公告)号: | CN102694641A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 李琪林;张昀;肖红;范荣全 | 申请(专利权)人: | 四川电力科学研究院 |
主分类号: | H04L7/00 | 分类号: | H04L7/00 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 舒启龙 |
地址: | 610071 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mcu 实时 同步 方法 | ||
技术领域
本发明涉及镜像MCU的软硬件同步方法,特别是未能使用锁相环技术进行同步的两个相距若干米且又不能使用同一硬件时钟的、互为镜像的MCU运行软件时保持一定精度的实时同步方法。
背景技术
完全实时同步的镜像计算机被有高可靠性要求的应用系统广泛采用。同步技术通常使用同一硬件时钟,或锁相环技术进行实现。同一硬件时钟技术有紧耦合要求。锁相环技术比较复杂,有时会有精度、可靠性和稳定性的问题。且许多低端的MCU不提供锁相环功能。
当镜像系统相距若干米,选定的MCU无锁相环功能,或不适合使用锁相环时,用现有技术实现实时同步的计算机镜像将十分困难。
发明内容
本发明的目的是提供为解决现有技术难题而提供一种简单易行的镜像MCU实时同步方法,旨在实现两个既无锁相环功能、又无同一硬件时钟配合的相距若干米互为镜像的MCU的软硬件同步运行。
本发明的目的是这样实现的:一种镜像MCU实时同步方法,包括以下步骤:
a)、建立互为镜像的两个MCU之间的连接:两个MCU各取一个相同输出引脚作为同步输出引脚OUT,两个MCU各取一个相同输入引脚作为同步输入引脚IN,将两个同步输出引脚OUT分别连接到与门的两个输入端,两个同步输入引脚IN分别连接到该与门的两个输出端;
b)、在两个MCU运行的相同的软件汇编代码是需要同步的位置插入或等指令间隔插入同步命令synch_cmd:
synch_cmd()
{ 同步输出引脚OUT输出1;
While(同步输入引脚IN 不为 1 );/*循环查询—同步等待*/
同步输出引脚OUT输出0;
}
c)、编译、连接并烧写加载运行软件;
d)、给互为镜像的两个MCU同时加电。
上述同步命令synch_cmd的运行方法为:
互为镜像的两个MCU任意之一先运行到synch_cmd;
b1)、向先到的MCU的同步输出引脚OUT输出1,向未到的MCU表明本方已经到达此点;
b2)、读入同步输入引脚IN进行判断,对方是否已经到达;
b3)、若读入值为1,表明对方已经到达此同步点,则将同步输出引脚OUT清0,离开同步点,执行下条指令继续向前推进;
b4)、 若读入值为0,表明对方尚未到达此同步点,则进行同步等待,转到b2)步继续询问对方是否到达本同步点。
上述同步命令插入的等指令间隔为数十条。
与现有技术相比,本发明的有益效果是:本方法简单、易实现、成本低。且可根据需要进行同步精度可调整。一般情形,当插入同步命令synch_fun的汇编指令间隔为数十条时,镜像MCU之间即可完全实时同步,误差不超过一条指令的运行时间,且同步开销可以忽略。
附图说明
图1是互为镜像的两个MCU以及一个与门的连接框图。
具体实施方式
参见图1,本镜像MCU实时同步方法,包括以下步骤:
a)、建立互为镜像的两个MCU之间的连接:两个MCU各取一个相同输出引脚作为同步输出引脚OUT,两个MCU各取一个相同输入引脚作为同步输入引脚IN,将两个同步输出引脚OUT分别连接到与门的两个输入端,两个同步输入引脚IN分别连接到该与门的两个输出端;
b)、在两个MCU运行的相同的软件汇编代码是需要同步的位置插入或等指令间隔插入同步命令synch_cmd:
synch_cmd()
{ 同步输出引脚OUT输出1;
While(同步输入引脚IN 不为 1 );/*循环查询—同步等待*/
同步输出引脚OUT输出0;
}
c)、编译、连接并烧写加载运行软件;
d)、给互为镜像的两个MCU同时加电。
同步命令synch_cmd的运行方法为:
互为镜像的两个MCU任意之一先运行到synch_cmd;
b1)、向先到的MCU的同步输出引脚OUT输出1,向未到的MCU表明本方已经到达此点;
b2)、读入同步输入引脚IN进行判断,对方是否已经到达;
b3)、若读入值为1,表明对方已经到达此同步点,则将同步输出引脚OUT清0,离开同步点,执行下条指令继续向前推进;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川电力科学研究院,未经四川电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210143275.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种YBCO超导复合膜的制备方法
- 下一篇:一种产生圆盘状光线形式的光学器件