[发明专利]异时钟域模块之间实时通讯接口电路及其实时通讯的方法在审
申请号: | 201310567903.3 | 申请日: | 2013-11-14 |
公开(公告)号: | CN104298642A | 公开(公告)日: | 2015-01-21 |
发明(设计)人: | 郑鑫 | 申请(专利权)人: | 中国航空工业集团公司洛阳电光设备研究所 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 胡泳棋 |
地址: | 471009 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时钟 模块 之间 实时 通讯 接口 电路 及其 方法 | ||
技术领域
本发明涉及一种异时钟域模块之间实时通讯接口电路及其实时通讯的方法,属于电子设计技术领域。
背景技术
由于各个通讯模块所使用的时钟不一样,导致不同时钟域模块在通讯过程由于其各自使用的时钟不一样出现,其实时性很难保证,通常,出于实时性的考虑,外设(从通讯模块)可以用中断方式与处理器(主通讯模块)通讯,处理器采样到中断信号后进入服务程序,任务完成后复位中断标识,这种软件和硬件结合的方法存在以下不足:如果处理器不能立即响应该中断,则通讯的实时性无法保障;在处理中断过程中,如果外设继续申请中断,将被处理器忽略,可能造成通讯信息的混乱。
发明内容
本发明的目的是提供一种异时钟域模块之间实时通讯接口电路及其实时通讯的方法,以解决目前异时钟域模块之间进行实时通讯时所造成的通讯混乱的问题。
本发明为解决上述技术问题而提供一种异时钟域模块之间实时通讯接口电路,该接口电路包括用于设置在主通讯模块中的一个触发器和用于设置在从通讯模块中的三个触发器,从通讯模块中的三个触发器分别为第一触发器、第二触发器和第三触发器,第二和第三触发器以从通讯模块时钟域为时钟信号,所述主通讯模块中的触发器的输出端与从通讯模块中第一触发器的时钟端相连,第一触发器的输出端与第二触发器的输入端相连,并将产生的忙信号反馈给主通讯模块,使主通讯模块在下一个周期获知,第一触发器的输出端与第二触发器的输入端相连,第三触发器的输出端与主模块相连。
所述的触发器为边沿触发器。
所述的触发器为边沿D触发器。
本发明还提供了一种异时钟域模块之间实时通讯接口电路及其实时通讯的方法,于,该方法的步骤如下:
1)主通讯模块中触发器以本模块的时钟产生脉冲信号启动通讯,并将产生的启动通讯脉冲信号传送给从通讯模块中第一触发器,作为该触发器的时钟信号;
2)从通讯模块中第一触发器以启动通讯脉冲信号为时钟,产生忙信号,并将产生的忙信号反馈给主通讯模块,使主通讯模块在下一个周期获知,不再向从通讯模块发送命令,避免混乱,同时第一触发器将产生的忙信号传送给第二触发器作为该触发器输入信号;
3)从通讯模块中的第二触发器以从通讯模块时钟采样忙信号,将忙信号转换为从通讯模块时钟域的工作信号,表示从通讯模块模块正在处理主通讯模块的通讯命令;
4)当从通讯模块处理完主通讯模块的命令时,从通讯模块中的第三触发器以从通讯模块时钟产生完成脉冲信号回复主通讯模块,表明从通讯模块已完成主通讯模块A的通讯命令,同时将产生的完成脉冲信号传送给第一触发器,复位忙信号。
所述的从通讯模块中的第一触发器在主通讯模块触发器输出脉冲信号的边沿触发产生忙信号,该忙信号与从通讯模块时钟域无关。
本发明的有益效果是:本发明异时钟域模块之间实时通讯接口电路包括设置在主通讯模块中的一个触发器和设置在从通讯模块中的三个触发器,启动通讯时,主通讯模块中的触发器以本通讯模块时钟域为时钟信号产生脉冲信号启动通讯,将脉冲信号发送给从通讯模块中的第一触发器作为其时钟信号,从通讯模块中的第一触发器产生忙信号并反馈给主通讯模块,使主通讯模块在下一个周期获知,不再向从通讯模块发送命令,避免混乱。本发明结构简单,易实现,具有实时性、异时钟域、主从式的特点,解决了目前异时钟域模块之间进行实时通讯时所造成的通讯混乱的问题。
附图说明
图1是本发明实施例中的通讯接口电路的结构图。
具体实施方式
本发明的一种异时钟域主从式实时通讯接口电路的实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310567903.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种除臭PET母料及其制备方法
- 下一篇:一种电缆玻璃钢护套材料