[发明专利]一种多通道分组定时器有效
申请号: | 201410445084.X | 申请日: | 2014-09-03 |
公开(公告)号: | CN104168079B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 胡强;刘雁行;许鹏 | 申请(专利权)人: | 成都朗锐芯科技发展有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 四川力久律师事务所51221 | 代理人: | 林辉轮,王芸 |
地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 分组 定时器 | ||
技术领域
本发明涉及网络通讯定时领域,具体涉及一种多通道分组定时器。
背景技术
在通讯领域,经常需要大量定时器完成多信道超时告警。比如对多通道接收报文进行超时统计,如果报文在指定的定时周期内没有收到,就要发出接收超时告警;针对同一通道接收超时可能有几种,如超时3.3ms,发出告警1,超时10ms,发出告警2,超时100ms,发出告警3等,不同级别超时告警输出不同的告警脉冲,并进行对应级别的告警处理。通信系统中有时需要定时的通道数达数百个,定时周期级别大多只有几种。如果用计数器方法来实现多通道多周期定时器,需要消耗大量的逻辑资源。
发明内容
为解决以上问题,采用较少的资源同时为几百上千个通道提供多层次报警,本发明提供一种多通道分组定时器,包括读写控制模块、存储模块、定时判断模块和累加模块,其中,所述读写控制模块与所述存储模块连接,所述存储模块与所述定时判断模块连接,所述定时判断模块与所述累加模块连接,所述累加模块与所述读写控制模块连接,所述定时判断模块还包括定时输出端口。
所述读写控制模块用于控制所述存储模块定时计数数据的读写;所述存储模块用于储存定时计数数据;所述定时判断模块用于存储定时配置数据,并判断定时计数数据是否到达定时配置数据,所述定时判断输出端口用于在定时计数数据达到定时配置数据时输出定时信号;所述累加模块用于将定时计数数据加一或清零。
进一步的,所述存储模块包含一个以上的寄存器,每个寄存器为一个定时通道,每个定时通道内存储有相应通道的定时计数数据。读写控制模块对存储模块中包含的一个以上的定时通道从第1定时通道到第n定时通道依次读写一次,并循环进行,即定时开始后,读写控制模块先对第1定时通道中的定时计数数据进行第一次读写,然后对第2定时通道中的定时计数数据进行第一次读写,一直到对第n定时通道进行第一次读写后,重新对第1定时通道进行第二次读写,依次循环进行。
在某些实施例中,所述存储模块包含1024个寄存器,每个寄存器为一个定时通道,每个定时通道内存储有相应通道的定时计数数据。读写模块对每个存储模块中均包含的1024个定时通道依次进行读写一次,并循环进行。
进一步的,所述定时器包括一个以上的存储模块,所述存储模块均包含相同数量的寄存器,每个存储模块各自对应一个定时判断模块和一个累加模块,不同存储模块各自对应的定时判断模块中存储的定时配置数据不同。读写控制模块同时对一个以上包含相同定时通道数量的存储模块进行读取,并将读取出的数据与各存储模块对应的定时判断模块存储的定时配置数据进行比较。
在某些实施例中所述定时器包括五个相同的存储模块,每个存储模块对应一个定时判断模块和一个累加模块。读写模块同时对五个包含相同寄存器数量的存储模块进行读取,并将读取出的数据与各个存储模块对应的定时判断模块存储的定时配置数据进行比较。
定时开始后,读写控制模块同时从各个存储模块中的第一定时通道开始读取其中的定时计数数据,并将读出的定时计数数据与各个存储模块对应的定时判断模块中的定时配置数据进行比较,如果未达到定时配置数据,则由各个存储模块各自对应的累加模块对定时计数数据进行加一处理,然后通过读写控制模块写回各个存储模块的第一定时通道取代原定时计数数据。随后读写控制模块对各个存储模块中第二定时通道至第n(n≥1)定时通道中的定时计数数据依次进行一次读取比较,完成后从第一定时通道开始重新循环读取。
读写控制模块从第一定时通道到第n(n≥1)定时通道依次读取完一次为一个定时步长,读写控制模块对一个定时通道读写一次包括读、改、写三个步骤,共需要三个时钟周期,因此一个定时步长=读写控制模块的时钟周期*3*存储模块包含的定时通道数n。
各个存储模块具有相同数量的定时通道,因此具有相同的定时步长,根据需要在定时判断模块设定不同的定时配置数据,定时判断模块中存储的定时配置数据=所需定时时间/定时步长。
各个存储模块中的对应的定时通道为同一通信信道提供定时。
存储模块中各通道存储的定时计数数据达到相应定时判断模块中的定时配置数据时,相应定时判断模块对相应通道输出定时信号,同时相应累加模块将该通道的定时计数数据归零,该存储模块中相应定时通道重新开始。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都朗锐芯科技发展有限公司,未经成都朗锐芯科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410445084.X/2.html,转载请声明来源钻瓜专利网。