Xilinx学习-AXI Timer v2.0

一、概述

特点:
AXI4-Lite接口
两个计时器:可配置中断、事件生成、事件捕获,单个定时器最大位宽为32bit
可配置计数器位宽
PWM(Pulse Width Modulation)输出
定时器级联,扩展为64bit
软核调试期间,冻结停止计数器的输入( Freeze input for halting counters during software debug)

二、框架

在这里插入图片描述

所有的计时器/计数器中断通过“或”产生一个单一的外部中断信号
定时器模式

  • Generate Mode:load register中的数值会加载到计数器中,决定计数器计数范围。计数器从load register中的数值开始递增或递减。如果递减,当计数器数值变为0时,将重新加载load register中的数值;如果递增,当计数器数值变为0xFFFFFFFF时,将重新加载load register中的数值。如果设置了auto reload,计数器数值变为0或者0xFFFFFFFF时将重新开始新一轮计数。
  • Capture Mode:外部信号被捕获时,将计数器中的值写入load register,可以标记外部事件的时间。Auto Reload/Hold (ARHT) bit决定:清除上一个中断之前,新的外部事件捕获时,是否覆盖之前的load register数值。计数器同样可以递增或递减。
  • Pulse Width Modulation Mode:两个定时器组合使用,输出一定频率和占空比的时序信号。Timer0配置周期(频率),Timer1配置高电平时长(控制占空比)。
    Cascade Mode:两个定时器级联,组成64bit计数器,Timer0 计数器为低32bit,Timer1计数器为高32bit。

三、时钟

在这里插入图片描述

四、资源

在这里插入图片描述

五、信号

在这里插入图片描述在这里插入图片描述

六、寄存器

在这里插入图片描述在这里插入图片描述

6.1 Control/Status Register 0 (TCSR0)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.2 Load Register (TLR0 and TLR1)

在这里插入图片描述

6.3 Timer/Counter Register (TCR0 and TCR1)

在这里插入图片描述

6.4 Control/Status Register 1 (TCSR1)

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值