OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5122|回复: 4

[XILINX] AXI4-stream协议tvalid信号怎么抓

[复制链接]

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2021-8-23
在线时间
30 小时
发表于 2023-1-3 11:00:29 | 显示全部楼层 |阅读模式
5金钱
各位大佬,请教一下,我在处理一个axi4-stream的接口的时候用ila抓出来它的输出信号是这样的:
捕获.PNG
其中这个tvalid(数据有效信号)有点奇怪,每个数据开始的时候拉高,但是不到一个周期(甚至不到半个周期)就拉低了,
我需要以这个信号作为数据的计数依据,即tvalid拉高一次,接收端的数据计数cnt就加一。但是这个tvalid没办法用常见的延迟一周期抓上升沿的方法抓到,
对于这样的tvalid信号,有什么能抓到的方法吗?
(接收端和这个发送端是处于同一时钟域的,都是150M)

最佳答案

查看完整内容[请看2#楼]

从你的ILA图来看,TVALID刚好持续一个时钟周期,没看到持续半个周期的,用和TVALID同步的时钟判断,应该能抓到上升沿的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2013

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5618
金钱
5618
注册时间
2018-10-21
在线时间
1591 小时
发表于 2023-1-3 11:00:30 | 显示全部楼层
从你的ILA图来看,TVALID刚好持续一个时钟周期,没看到持续半个周期的,用和TVALID同步的时钟判断,应该能抓到上升沿的
回复

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2021-8-23
在线时间
30 小时
 楼主| 发表于 2023-1-3 16:04:45 | 显示全部楼层
QinQZ 发表于 2023-1-3 14:47
从你的ILA图来看,TVALID刚好持续一个时钟周期,没看到持续半个周期的,用和TVALID同步的时钟判断,应该能 ...

一个周期不是下图中圈的这样吗,版主的意思是ila上方的标尺并不代表时间轴是这样吗?
捕获2.PNG
但如果是这样的话,以上图画圈的地方来说,一个数据不就不止一个周期的传输时间了吗?
回复

使用道具 举报

3

主题

2013

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5618
金钱
5618
注册时间
2018-10-21
在线时间
1591 小时
发表于 2023-1-4 09:34:30 | 显示全部楼层
xara 发表于 2023-1-3 16:04
一个周期不是下图中圈的这样吗,版主的意思是ila上方的标尺并不代表时间轴是这样吗?

但如果是这样的 ...

ILA上面的数字就是对应采集到的点,一个标尺表示一个时钟周期,而且那个TREADY和TVALID同时拉低的,这俩信号同时为高电平保持了一个时钟周期,也就是每次只传输了一个有效周期的数据
回复

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2021-8-23
在线时间
30 小时
 楼主| 发表于 2023-1-5 14:36:13 | 显示全部楼层
QinQZ 发表于 2023-1-4 09:34
ILA上面的数字就是对应采集到的点,一个标尺表示一个时钟周期,而且那个TREADY和TVALID同时拉低的,这俩 ...

明白了,感谢版主的解答~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 09:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表