欢迎来到天天文库
浏览记录
ID:36251087
大小:441.00 KB
页数:20页
时间:2019-05-07
《产品名称Productname》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、产品名称Productname密级ConfidentialitylevelRTC产品版本ProductversionTotal**pages共30页1.0RTC实时时钟设计方案(仅供内部使用)Forinternaluseonly拟制:Preparedby日期:Date2006-7-31审核:Reviewedby日期:Dateyyyy-mm-dd审核:Reviewedby日期:Dateyyyy-mm-dd批准:Grantedby日期:Dateyyyy-mm-dd东南大学ASIC工程中心SoC部门版权所有侵权必究Allrightsreserved修订记录Revisionr
2、ecord修改日期版本修改描述changeDescription作者Author2006-03-091.00初稿完成initialtransmittal闫华2006-7-311.01修改XXXrevisedxxx闫华,君懿yyyy-mm-dd1.02修改XXXrevisedxxx作者名name……………………yyyy-mm-dd2.00修改XXXrevisedxxx作者名name目录TableofContents1概述82功能描述83系统连接93.1结构与接口93.2接口信号描述94软件编程104.1寄存器列表104.2寄存器描述114.2.1RTC年、月、日计数寄存
3、器114.2.2RTC小时、分钟、秒寄存器124.2.3RTC定时月、日、小时、分寄存器124.2.4RTC控制寄存器134.2.5RTC中断使能寄存器144.2.6RTC中断状态寄存器154.2.7RTC采样周期寄存器164.2.8Watch-Dog计数值寄存器164.2.9Watch-Dog服务寄存器174.3编程模型184.3.1184.4需要注意的问题184.4.1184.5典型应用举例19表目录ListofTables表13表23表33表43表5XX表Table1XX3图目录ListofFigures图1XX图Figure1XX3RTC用户手册关键词:RTC
4、、AMBA协议、APB总线。摘要:RTC(realtimecontrol)实时时钟控制模块主要是完成系统时钟的维护、产生连续中断以及进行定时的功能,并用来建立系统日历时间。缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。IPIntellectualProperty知识产权AMBAAdvancedMicrocontrollerBusArchitecture高级微处理器总线体系结构APBAdvancedPeripheralBus高级外围总线SoCSystemonaChip片上系统RTCRealtimecontrol实时时钟控制RTC模块设计1
5、概述RTC(realtimecontrol)实时时钟控制模块主要是完成系统时钟的维护、产生连续中断以及进行定时的功能,并用来建立系统日历时间。在低功耗模式以及系统复位的过程中,RTC的系统时钟逻辑仍然要保持正常工作,避免由于这些操作造成系统时钟的丢失。2功能描述RTC具有如下的特点:l标准AMBA2.0APB接口。l外部十进制输入,提供年,月,日,时,分,秒计时。l可设置定时中断。当前时间与设置时间相同时,RTC即发出中断,提供月/日/小时/分钟的定时,不精确到秒。l提供Watch-Dog功能。如果一次timeout事件发生,以下两种选择:1、产生一次watchdog
6、reset,系统复位。2、首先产生一次中断,如果在下次timeout发生时还没有得到软件服务,产生watchdogreset,系统复位。l提供1/256秒—1秒软件可配置的连续采样中断。实时操作系统可以使用此中断作为进程切换的时间单位。l提供秒中断、分中断、采样中断、定时中断和Watchdog中断。l支持Pause模式。设置一位寄存器pause。当pause=0,芯片正常工作;当pause=1时,watchdog计数器停止计数,软件对该位配0可以使计数器继续计数,另外irq、fiq也可以使该位清零。l提供闰年判断机制。并且在这个功能模块中,我们需要判断每一个月的天数是
7、31天、30天、29天还是28天,因此我们需要在二月做闰年判断,在其它月做大月判断(确定是否为31天)。在闰年判断上,考虑到产品使用的期限,摒弃原来的方案,直接设定2004,2008,2012三年为闰年,其它闰年年份硬件都不考虑。1系统连接1.1结构与接口该模块在APB总线上使用Pclk时钟,在PAD中使用Clk32提供的时钟,所以RTC模块属于多时钟域设计。其中Sync_Pto32与Sync_32toP模块是保证两个时钟域同步而设置的。APB接口模块完成数据从PAD到APB域的接口转换,clk32域的Time,sample,watchdog模块用来
此文档下载收益归作者所有