[发明专利]一种芯片模块睡眠唤醒的方法无效
申请号: | 200910047012.9 | 申请日: | 2009-03-04 |
公开(公告)号: | CN101504565A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | 杨锐 | 申请(专利权)人: | 上海闻泰电子科技有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F13/38 |
代理公司: | 上海汉声知识产权代理有限公司 | 代理人: | 胡 晶 |
地址: | 200001上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 模块 睡眠 唤醒 方法 | ||
技术领域
本发明涉及芯片模块的通讯领域,特别涉及一种芯片模块睡眠唤醒的方法。
背景技术
现在嵌入式设备已经应用到了各个领域,现有的通信设备中一般具有多个芯片模块,每个芯片模块与其外围电路一起组成的模块单元相当于一个相对独立的系统。在能源紧张的时代,为了降低功耗,每个芯片模块在空闲时通常关闭主时钟以进入睡眠状态,当发生外部事件时,芯片模块将被唤醒并回到正常状态。由于目前的各个芯片模块是各自进入睡眠状态的,为了保障模块之间通讯的安全有效,需要采取一种睡眠唤醒方法和机制,来唤醒处于睡眠状态的芯片模块。
目前的采用的睡眠唤醒方法是通过增加自定义的睡眠指示信号和唤醒信号来实现双向唤醒,这种方法由于增加了串口通讯外的硬件信号,所以占用了更多的硬件资源。
发明内容
本发明的目的是提供一种芯片模块睡眠唤醒的方法,该方法通过芯片模块的串口进行唤醒控制和相关的数据传输。
本发明提供一种芯片模块睡眠唤醒的方法,应用于信号端口互连的两个芯片模块之间,包括以下步骤:
a、将第二芯片模块的第二信号端口设置为中断信号输入脚,并使其第一信号端口输出高电平,所述第二芯片模块进入睡眠状态;
b、将第一芯片模块的第一信号端口设置为流控信号脚并输出低电平至所述第二芯片模块的第二信号端口,唤醒所述第二芯片模块;
c、将第二芯片模块的第二信号端口设置为流控信号脚并使其第一信号端口输出低电平至第一芯片模块的第二信号端口;
d、第一芯片模块在接收到低电平后,向第二芯片模块发送数据,并在发送结束后设置其第一信号端口为输出脚并输出高电平;
e、第二芯片模块在接收数据结束后执行所述步骤a,重新进入睡眠状态。
所述两个芯片模块的第一信号端口为UART串口的RTS端口,第二信号端口为UART串口的CTS端口。
步骤b所述的第一芯片模块唤醒第二芯片模块为下降沿中断唤醒。
所述第一芯片模块的RTS端口保持为流控信号脚状态直到数据发送完毕后的一时间段,所述时间段结束后将RTS端口配制为输出脚并输出高电平。
所述第二芯片模块在接收数据结束后启动定时器定时一时间段,该时间段结束后再执行步骤a。
采用本发明所述的一种芯片模块睡眠唤醒的方法,其采用了各芯片模块之间通讯最常用的串口来进行唤醒控制,对UART串口的RTS端口和CTS端口进行设置和控制,无需增加新的硬件信号端口即可实现两个芯片模块之间的双向睡眠唤醒,从而节约了成本和提高了效率。
附图说明
图1是本发明一实施例的系统结构图;
图2是本发明一实施例的芯片模块间的通讯传输时序图;
图3是本发明一实施例的流程图。
具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。
参考图1,图1显示了一实施例的系统结构,图中所标注接口为第一芯片模块和第二芯片模块交互所用到的主要控制接口和数据接口,其中:
UARTM是第一芯片模块与第二芯片模块通信的全双工串口,用于收发数据:
RXM端口是第一芯片模块的输入口,第一芯片模块从RXM端口接收数据。
TXM端口是第一芯片模块的输出口,第一芯片模块从TXM端口发送数据。
RTSM是串口流控信号脚,是第一芯片模块的RTS端口。
CTSM是串口流控信号脚,是第一芯片模块的CTS端口。
UARTS是第一芯片模块与第二芯片模块通信的全双工串口,用于收发数据:
RXS端口是第二芯片模块的输入口,第二芯片模块从RXM端口接收数据。
TXS端口是第二芯片模块的输出口,第二芯片模块从TXM端口发送数据。
RTSS是串口流控信号脚,是第二芯片模块的RTS端口。
CTSS是串口流控信号脚,是第二芯片模块的CTS端口。
参见图3,图3为本发明所述的芯片模块睡眠唤醒的方法100的流程图,具体包括:
101、设置第二芯片模块的中断信号输入脚,并将其另一端口设置为高电平,使其进入睡眠状态。
将第二芯片模块的UART串口的CTS端口设置为中断信号输入脚,并使UART串口的RTS端口输出高电平,所述第二芯片模块进入睡眠状态;
102、第一芯片模块向第二芯片模块输出低电平,唤醒第二芯片模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻泰电子科技有限公司,未经上海闻泰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910047012.9/2.html,转载请声明来源钻瓜专利网。