一种多通道任意定时器的制造方法

文档序号:7831868阅读:180来源:国知局
一种多通道任意定时器的制造方法
【专利摘要】本实用新型涉及网络通讯定时领域,具体涉及一种多通道任意定时器。包括读写控制模块、用于储存定时计数数据的存储模块、用于存储定时配置数据的定时配置模块、用于判断定时计数数据是否到达定时配置数据的定时判断模块、用于将定时计数数据加一或清零的累加模块。本实用新型通过提供一种多通道任意定时器,在通讯中需要特殊定时时,仅采用系统配置,修改定时配置模块中的定时配置数据即可实现任意通道的任意定时时长,便于系统调试,即使系统设计完成后,也可灵活方便调整,避免了系统的重新设计。
【专利说明】一种多通道任意定时器

【技术领域】
[0001]本实用新型涉及网络通讯定时领域,具体涉及一种多通道任意定时器。

【背景技术】
[0002]在通讯系统中,经常需要大量定时器完成多信道超时告警。比如对多通道信令监测,信道上每隔一定时间收发一串报文,报文收发正常说明信道正常,报文异常就需要重新检测或发出告警信息。根据信道不同,信令收发周期不同,信令收发时间过长,信道故障不能及时发现,信道保护处理不及时,引起通信故障;信令收发时间过短,信道利用率大大降低,如果多通道同时以短时间收发信令,会占用很大的频率带宽,通信系统效率大大降低。
[0003]通信系统中常把信令收发时长固定为几种,如3.3ms、10ms、Is…等,但对一些特殊信令,这种收发时长不合适,改变收发时长时,系统配置参数更改比较困难。
实用新型内容
[0004]为解决以上问题,采用较少的资源同时为几百上千个通道提供多层次、多级别报警,本实用新型提供一种多通道任意定时器,包括读写控制模块、存储模块、定时配置模块、定时判断模块、累加模块,所述读写控制模块同时与所述存储模块和所述定时配置模块连接,所述存储模块和所述定时配置模块还同时与所述定时判断模块连接,所述定时判断模块与所述累加模块连接,所述累加模块与所述读写控制模块连接,所述定时判断模块还包括定时输出端口。
[0005]所述存储模块用于储存定时计数数据;所述定时配置模块用于存储定时配置数据;所述读写控制模块用于读取所述定时配置模块中的定时配置数据以及读写所述存储模块中的定时计数数据;所述定时判断模块用于判断定时计数数据是否到达定时配置数据,所述定时判断输出端口用于在定时计数数据达到设定时间时输出定时信号;所述累加模块用于将定时计数数据加一或清零。
[0006]进一步的,所述存储模块包含有一个以上的寄存器,每个寄存器为一个定时通道,定时通道内存储有相应通道的定时计数数据。
[0007]所述定时配置模块包含有与所述存储模块数量相同的寄存器,每个寄存器对应一个存储模块中的定时通道,并存储相应通道的定时配置数据。
[0008]在某些实施例中,所述存储模块包含有1024个寄存器,每个寄存器为一个定时通道,定时通道内存储有相应通道的定时计数数据。
[0009]所述定时配置模块包含有1024个寄存器,每个寄存器对应一个存储模块中的定时通道,并存储相应通道的定时配置数据。
[0010]在另外一些实施例中,所述存储模块包含有2048个存储有定时技术数据的寄存器,每个寄存器为一个定时通道。
[0011]所述定时配置模块包含有2048个存储有定时配置数据的寄存器,每个寄存器对应一个存储模块中的定时通道。
[0012]进一步的,所述定时计数数据初始值为零。
[0013]进一步的,读写控制模块对存储模块中包含的一个以上的定时通道从第1定时通道到第η定时通道依次读写一次,并循环进行。
[0014]在某些实施例中,读写控制模块对存储模块包含的1024个定时通道从第1定时通道到第1024定时通道依次读写一次,并循环进行。
[0015]定时开始后,读写控制模块分别从存储模块中的第一寄存器(第一定时通道)和定时配置模块的第一寄存器读取定时计数数据和定时配置数据,并将读出的定时计数数据与定时配置数据进行比较,如果定时技术数据未达到定时配置数据,则由累加模块对定时计数数据进行加一处理,然后通过读写控制模块写回存储模块的第一寄存器(第一定时通道)取代原定时计数数据。随后读写控制模块对存储模块中第二寄存器(第二定时通道)至第η(η^ 1)寄存器(第η定时通道)中的定时计数数据依次与其对应的定时配置数据进行读取比较,完成后从第一寄存器(第一定时通道)重新开始循环读取比较。
[0016]读写控制模块对第一定时通道到第η (η ^ 1)定时通道依次读写比较一次为一个定时步长,读写控制模块对一个定时通道读写一次包括读、改、写三个步骤,共需要三个时钟周期,因此一个定时步长=读写控制模块的时钟周期*3*存储模块包含的定时通道数η。
[0017]根据需要在定时判断模块相应寄存器中设定不同的定时配置数据,定时判断模块中存储的定时配置数据=所需定时时间/定时步长。
[0018]存储模块中各通道存储的定时计数数据达到相应定时判断模块中的定时配置数据时,定时判断模块对相应通道输出定时信号,同时累加模块将该定时计数数据归零,该定时通道定时重新开始。
[0019]在某些实施例中,所述定时配置模块中部分(一个以上的)寄存器中的定时配置数据相同,所述存储模块中每个定时通道均为不同的通信信道提供定时。
[0020]而在另外一些实施例中,所述存储模块中部分(一个以上的)定时通道可同时为一个通信信道提供不同层次、不同级别的定时。
[0021]S卩,存储模块中不同寄存器(定时通道)可根据需要对应不同通信信道,为不同通信信道提供时间相同或不同的定时,也可部分(一个以上的)寄存器(定时通道)同时对应同一通信信道,为该信道提供不同时间的多层次、多级别定时。
[0022]与现有技术相比,本实用新型的有益效果:本实用新型提供一种多通道任意定时器,可实现多通道任意时长定时,在通讯中需要特殊定时时,仅采用系统配置,修改定时配置模块中的定时配置数据即可实现任意通道的任意定时时长,便于系统调试,即使系统设计完成后,也可灵活方便调整,避免了系统的重新设计。
[0023]【专利附图】

【附图说明】:
[0024]图1为本实用新型的原理框图。

【具体实施方式】
[0025]下面结合附图1就试验例及【具体实施方式】对本实用新型作进一步的详细描述。但不应将此理解为本实用新型上述主题的范围仅限于以下的实施例,凡基于本实用新型内容所实现的技术均属于本实用新型的范围。
[0026]实施例1
[0027]本实施例包括读写控制模块1、存储模块2、定时配置模块3、定时判断模块4、累加模块5,所述读写控制模块1同时与所述存储模块2和所述定时配置模块3连接,所述存储模块2和所述定时配置模块3还同时与所述定时判断模块4连接,所述定时判断模块4与所述累加模块5连接,所述累加模块5与所述读写控制模块1连接,所述定时判断模块4还包括定时输出端口。
[0028]所述存储模块2用于储存定时计数数据;所述定时配置模块3用于存储定时配置数据;所述读写控制模块1用于读取所述定时配置模块3中的定时配置数据以及读写所述存储模块2中的定时计数数据;所述定时判断模块4用于判断定时计数数据是否到达定时配置数据,所述定时判断输出端口用于在定时计数数据达到设定时间时输出定时信号;所述累加模块5用于将定时计数数据加一或清零。
[0029]本实施例存储模块中包含有1024个寄存器,每个寄存器为一个定时通道,其中存储有相应通道的定时计数数据,定时计数数据的初始值为0 ;定时配置模块包含1024个寄存器,每个寄存器对应一个存储模块中的定时通道,并存储相应通道的定时配置数据。
[0030]定时开始后,读写控制模块1从存储模块2中的第一寄存器(第一定时通道)开始读取其中的定时计数数据,并与定时配置模块3中第一寄存器存储的定时配置数据进行比较,如果未达到定时配置数据,则由累加模块将定时计数数据进行加一处理,然后通过读写控制模块1写回存储模块2的第一定时通道取代原定时计数数据。随后读写控制模块1读取存储模块2中第二寄存器(第二定时通道)至第1024寄存器(第1024定时通道)中的定时计数数据依次与定时配置模块3中相应寄存器存储的定时配置数据进行一次比较,完成后从存储模块2中第一寄存器(第一定时通道)重新开始循环读取。
[0031]读写控制模块1从存储模块2中第一寄存器(第一定时通道)到第1024寄存器(第1024定时通道)依次读取比较完一次为一个定时步长,读写控制模块1对每个定时通道一次读、改、写需要三个时钟周期,因此一个定时步长=读写控制模块的时钟周期*3*存储模块包含的定时通道数,本实施例采用时钟100MHZ,每个存储模块拥有1024个定时通道,则定时步长=0.00000001*3*1024=0.03072ms。
[0032]定时配置模块中各个寄存器存储的定时配置数据为对应定时通道所需定时时间与定时步长的比值,即定时配置数据=对应定时通道所需定时时间/定时步长。
[0033]如存储模块2中第一定时通道需定时3.3ms,则与之对应的定时配置模块3中第一寄存器存储的定时配置数据=3.3ms/0.03072ms 乂 107。
[0034]存储模块2中第二定时通道需定时10ms,则与之对应的定时配置模块3中第二寄存器粗出的定时配置数据=10ms/0.03072ms ^ 268。
[0035]存储模块2中第六定时通道需定时3.3ms,则与之对应的定时配置模块3中第六寄存器存储的定时配置数据=3.3ms/0.03072ms 乂 107。
[0036]各寄存器(定时通道)中定时计数数据达到定时配置模块3中相应寄存器存储的定时配置数据后,由定时判断模块4发出定时信号,累加模块将该定时计数数据归零后重新存回存储模块2中相应寄存器(定时通道),该通道定时重新开始。
[0037]S卩,存储模块2中第一寄存器(第一定时通道)定时计数数据达到107时,定时判断模块4向相应信道发出定时信号,累加模块将该定时计数数据归零后存入存储模块2中第一寄存器(第一定时通道),第一定时通道定时重新开始。
[0038]存储模块2中第二寄存器(第二定时通道)定时计数数据达到268时,定时判断模块4向相应信道发出定时信号,累加模块将该定时计数数据归零后存入存储模块2中第二寄存器(第二定时通道),第二定时通道定时重新开始。
[0039]所述存储模块2中部分定时通道可同时为一个通信信道提供定时,如可根据需要让存储模块中第一寄存器(第一定时通道)、第二寄存器(第二定时通道)、第三寄存器(第三定时通道)、第四寄存器(第四定时通道)、第五寄存器(第五定时通道)同时为同一通信信道分别提供3.3ms、10ms、100ms、1000ms、60000ms五个各不相同的定时;也可为同时为5个不同的通信信道分别提供3.3ms、10ms、100ms、1000ms、60000ms的定时,不同寄存器(定时通道)提供的定时误差不大于一个定时步长,各个定时通道在定时达到后发出定时信号,然后定时重新开始。
[0040]即第一寄存器(第一定时通道)为相应通信信道提供每3.3ms 一次的定时信号,第二寄存器(第二定时通道)为相应通信信道提供每10ms —次的定时信号,第三寄存器(第三定时通道)为相应通信信道提供每100ms —次的定时信号,第四寄存器(第四定时通道)为相应通信信道提供每1000ms —次的定时信号,第五寄存器(第五定时通道)为相应通信信道提供每60000ms —次的定时信号。
[0041]实施例2
[0042]在某些实施例中,存储模块2和定时配置模块3均包含有512个寄存器。定时配置模块3中部分(一个以上的)寄存器存储有相同的定时配置数据,如第一寄存器(第一定时通道)中和第六寄存器(第六定时通道)中具有相同的定时配置数据107,可实现同时对2个不同的通信信道提供相同时间的定时控制,两个不同信道之间的定时控制误差不大于一个定时步长。
[0043]实施例3
[0044]在某些实施例中,存储模块2和定时配置模块3均包含有2048个寄存器。
[0045]本实用新型提供的多通道任意定时器,可实现多通道任意时长定时,在通讯中需要特殊定时时,仅采用系统配置,修改定时配置模块中的定时配置数据即可实现任意通道的任意定时时长,便于系统调试,即使系统设计完成后,也可灵活方便调整,避免了系统的重新设计。
【权利要求】
1.一种多通道任意定时器,其特征在于,包括读写控制模块、用于储存定时计数数据的存储模块、用于存储定时配置数据的定时配置模块、用于判断定时计数数据是否到达定时配置数据定时判断模块、用于将定时计数数据加一或清零的累加模块,所述读写控制模块同时与所述存储模块和所述定时配置模块连接,所述存储模块和所述定时配置模块还同时与所述定时判断模块连接,所述定时判断模块与所述累加模块连接,所述累加模块与所述读写控制模块连接,所述定时判断模块还包括用于在定时计数数据达到设定时间时输出定时信号的定时输出端口。
2.根据权利要求1所述的多通道任意定时器,其特征在于,所述存储模块包含有一个以上存储有定时技术数据的寄存器,每个寄存器为一个定时通道; 所述定时配置模块包含有与所述存储模块数量相同数量的存储有定时配置数据的寄存器,每个寄存器对应一个存储模块中的定时通道。
3.根据权利要求2所述的多通道任意定时器,其特征在于,所述存储模块包含有1024个存储有定时技术数据的寄存器,每个寄存器为一个定时通道; 所述定时配置模块包含有1024个存储有定时配置数据的寄存器,每个寄存器对应一个存储模块中的定时通道。
4.根据权利要求2所述的多通道任意定时器,其特征在于,所述存储模块包含有2048个存储有定时技术数据的寄存器,每个寄存器为一个定时通道; 所述定时配置模块包含有2048个存储有定时配置数据的寄存器,每个寄存器对应一个存储模块中的定时通道。
【文档编号】H04L12/26GK204046632SQ201420504965
【公开日】2014年12月24日 申请日期:2014年9月3日 优先权日:2014年9月3日
【发明者】刘雁行, 胡强, 许 鹏 申请人:成都朗锐芯科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1