阅读 video on-screen display v6.0笔记
关于axi总线时钟的区分
需要弄清楚的是aclk, aclken, aresetn 信号是和video 有关的,axi4-lite的时钟与复位信号分别是s_axi_aclk, s_axi_aclken, s_axi_aresetn, 并且,axi4-lite 的信号不会被 axi-stream接口的时钟影响。
复位信号是有一个最小时钟周期限制的。
这里有一个很重要的逻辑,slave axi4-stream 时,tdata 为输入信号,tvalid也为输入信号,tready为输出信号,当满足tvalid 和 tready同时为高时,tdata 才会被接收。(分析代码时,始终要先弄清楚信号是wire 还是 reg 量)。
疑问:MicroBlaze 接入的都是 axi4-lite信号吗?
axi4-lite时序
与axi4-lite 相关的复位信号 s_axi_ARESETn 有一个再同步的概念,如果s_axi_ARESETn复位,整个IP core 和 AXI4-stream接口里面的信号也将复位。
重温axi总线时序:
sof 信号在第一个像素点出现之前的若干个周期之内,有可能会是高电平。这与figure2-5是相符合的。
注意,eol 只有一个有效的传送宽度,并且要与最后一个像素对齐。需要明白一点的是: data,valid, eol, sof 始终是同一个方向的,ready是相反方向的。
关于中断有两个接口, intc_if 和IRQ
IRQ为处理器中断,intc_if 存储的是中断的状态指示信息。