AXI Timer IP核使用说明

AXI Timer是提供定时技术功能的集成IP核,具有时间生成、事件捕获、产生PWM波以及产生中断的功能,下面具体讲述Timer IP核的使用说明。

1 Timer组成结构

Timer定时器计数器的组成结构框图如图所示:
AXI Timer IP核使用说明_第1张图片
主要有4部分组成

1 定时寄存器:包含2个状态/控制寄存器,加载寄存器;
2计数器:2个32位计数器;
3 中断;
4 PWM波形产生。

Timer可以配置的应用模式有:

1 生成模式;
2 捕获模式;
3 PWM脉宽调制模式;
4 级联模式。

1 生成模式

生成模式下,设置加载寄存器 (load register)为初始值,递增或者递减计数,计数值溢出后,依据定时器控制寄存器(TCSR)中的自动重载/保持(ARHT)位执行重新加载 load regster寄存器中的值或者保持不变。如果TCSR中的TINIT中断使能为1,则产生一个中断,generate out一个周期置位1,需要手动清除中断标志,

2 捕获模式

外部捕获触发(capture trig)置位1时,计数器加载 load regieter,根据TCSR寄存器的递增递减标志 UDT 相应计数,同时中断标志TINT置位1,捕获模式标定时间同时产生一个中断。

3 PWM模式

用于产生PWM波形,计数器0产生脉宽周期,计数器产生占空比,两者共同产生PWM。

4 级联模式

级联模式下,两个32位计数器合并为一个64位的计数器。可用于时间生成和事件捕获模式,由TSCR0寄存器控制。

5 中断

中断的使能位是TCSR中的ENIT位,ENIT控制中断的使能和禁用。中断状态位TINT不能写入,其根据计数值自动置位。

2 接口资源

AXI Timer IP核接口资源如下所示:

接口 输入输出 描述
s_axi_aclk 输入 时钟
s_axi_aresetn 输入 复位
s_axi_* 输入 axi总线
capture trig0 输入 捕获模式下的输入

你可能感兴趣的:(fpga开发,嵌入式硬件)