[发明专利]一种基于APB总线的多功能模式定时器电路在审
申请号: | 201510728974.6 | 申请日: | 2015-10-30 |
公开(公告)号: | CN105302226A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 王兴友;彭和平;于立新;庄伟 | 申请(专利权)人: | 北京时代民芯科技有限公司;北京微电子技术研究所 |
主分类号: | G06F1/08 | 分类号: | G06F1/08 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 100076 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 apb 总线 多功能 模式 定时器 电路 | ||
技术领域
本发明属于电路设计领域,用于SoC芯片设计,涉及一种基于APB总线的多功能模式定时器电路。
背景技术
随着设计工艺的发展,IC设计水平的不断提高,使得片上SoC的设计成为目前一种主流技术,并成为未来IC设计发展的必然趋势。SoC的设计从整个系统性能要求出发,把微处理器、总线结构、存储器模块、模拟/数字IP等集成到单个芯片上,并且各个功能模块采用标准的总线协议进行连接。一般SoC芯片内部都配有定时器模块,因此本发明设计了一种基于APB总线的多功能定时器电路,用于采用APB总线的SoC设计中,具有易于集成和可重用性。目前SoC芯片中集成的定时模块一方面功能模式单一,另一方面若产生的PWM信输出频率发生改变时,不能够产生完整的波形,因此目前的定时器已不能满足各种控制系统对定时器的需求。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供的一种基于APB总线多功能模式定时器电路,用一个定时器实现了4种功能模式;定时器内部设计了两个独立的匹配单元,每个比较单元具有独立的管脚进行波形输出,因此可以同时输出两路波形信号;定时器的控制逻辑相关寄存器采用了缓冲模式,增加了3个缓冲器,保证了输出的PWM信号连续性和完整波性;为了便于系统对定时器的控制,定时器在条件满足时,能够产生4类中断请求信号。
本发明的技术方案是:一种基于APB总线的多功能模式定时器电路,包括APB接口模块、可配置寄存器组、预分频器、计数器、捕获模块及控制单元;
APB接口:APB接口与定时器外部的APB总线连接,应答APB总线的读写访问,转换为对定时器内部寄存器的读写操作;在APB总线写周器,APB接口输出写操作信号到可配置寄存器组;在APB总线读周期,APB接口接收可配置寄存器组输出、预分频器的输出及计数器的输出,选择对应的数据送到APB总线上;
可配置寄存器组:接收APB接口输出的写信号、控制单元输出的捕获赋值信号、计数器输出信号及预分频器输出信号;包括控制寄存器、预置值寄存器、比较匹配寄存器A、比较匹配寄存器B、计数值Top寄存器、捕获值寄存器6个可配置寄存器;其中控制寄存器用于设置定时器的工作模式、启动和关闭、输入信号捕获时边沿的选择;预置值寄存器提供预分频器起始分频的预置值;比较匹配寄存器A、比较匹配寄存器B的值分别送入控制单元,在控制单元内与计数器的当前计数值分别进行比较,控制单元根据比较结果分别产生定时器输出信号A、定时器输出信号B及中断输出信号;计数值Top寄存器送入控制单元,用于设置计数器计数的最大值;捕获值寄存器用于在捕获事件发生时,存放计数器的计数值;
预分频器:接收可配置寄存器组输出的定时器启动信号,加载可配置寄存器组输出的预置值寄存器的值,每个时钟周期作减1计数,当计数值减到0时,产生一个时钟周期的脉冲信号Tick,重新加载预置值寄存器的值,重新开始;
计数器:接收控制单元输出的方向控制及清零信号,以及接收预分频器的脉冲信号Tick;在Tick有效时,若方向控制信号为1时,作减1计数,若方向控制信号为0时,作加1计数;当计数器收到清零信号时,计数值置为0,重新开始计数;
捕获模块:接收控制单元输出的捕获使能信号,并监测外部输入信号,当检测到外部输入信号有效的上升沿或下降沿,产生捕获有效信号,送入控制单元;
控制单元:控制单元接收可配置寄存器组输出信号、计数器输出信号、捕获模块捕获有效信号;所述的控制单元为时序控制逻辑电路,控制整个定时器的工作;设置定时器的工作模式,产生计数器的方向控制及清零信号;在捕获模式时,产生捕获寄存器赋值信号、捕获使能信号,在其他模式下,把计数器的计数值与可配置寄存器组中相关寄存器的值进行比较,产生定时器输出信号A、定时器输出信号B及中断输出信号;
定时器通过配置分为工作在普通模式、捕获模式、快速PWM模式及相位与频率修正的PWM模式四种模式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时代民芯科技有限公司;北京微电子技术研究所,未经北京时代民芯科技有限公司;北京微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510728974.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种除潮平板电脑主板
- 下一篇:一种模拟雷达回波中频信号的产生方法