OpenEdv-开源电子网

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

[XILINX] 关于Zynq开发PS和PL数据通信的疑问求解答

[复制链接]

6

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-4-2
在线时间
28 小时
发表于 2022-4-10 17:41:14 | 显示全部楼层 |阅读模式
10金钱
各位好,小弟最近用Zynq平台做毕设,主要工作是PL端采集AD数据,最终传输到PS端,对数据实时性要求较高,目前的想法是通过DMA+AXI STREAM FIFO的包模式传输,请问一下各位还有其他什么方法实现比较好呢?

最佳答案

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

常规就是用AXI DMA搞
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2022-4-10 17:41:15 | 显示全部楼层
回复

使用道具 举报

6

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-4-2
在线时间
28 小时
 楼主| 发表于 2022-4-11 19:31:05 | 显示全部楼层
本帖最后由 youzhisan 于 2022-4-11 19:45 编辑
QinQZ 发表于 2022-4-11 09:55
常规就是用AXI DMA搞

请问一下有什么方法可以确保传输数据的完整性或者是检查传输的数据是否有遗漏呢?
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2022-4-12 09:33:18 | 显示全部楼层
youzhisan 发表于 2022-4-11 19:31
请问一下有什么方法可以确保传输数据的完整性或者是检查传输的数据是否有遗漏呢?

可以通过在发送端加一个校验位,接收端对收到的数据进行校验,就是麻烦点
回复

使用道具 举报

6

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-4-2
在线时间
28 小时
 楼主| 发表于 2022-4-12 14:21:51 | 显示全部楼层
QinQZ 发表于 2022-4-12 09:33
可以通过在发送端加一个校验位,接收端对收到的数据进行校验,就是麻烦点

有点思路了,谢谢
回复

使用道具 举报

13

主题

202

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2012-10-27
在线时间
65 小时
发表于 2022-4-30 05:17:52 | 显示全部楼层
如果是newer,axi-stream的接口代码可能要调下(DMA FIFO与逻辑的接口)。

主要是一帧2000个数据,接口写的不好可能就是1998或2001。
调试SDK C代码的时候,如果数据少了会卡在dma_transfer( )里出不来,数据多了就进下一帧。

数据正确性到还好,弄个ILA看一下。非要验证就写个锯齿波逻辑。

最后,调试裸机即可。这点东西已经工作量不少,毕设就千万不要给Zynq上Linux,时间按月算都是好的。
回复

使用道具 举报

6

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-4-2
在线时间
28 小时
 楼主| 发表于 2022-5-22 00:26:26 | 显示全部楼层
arm51avr 发表于 2022-4-30 05:17
如果是newer,axi-stream的接口代码可能要调下(DMA FIFO与逻辑的接口)。

主要是一帧2000个数据,接口 ...

谢谢您的解答,现在才看到您的回复,只用了裸机开发,Linux驱动实在没精力写了,确实搞了很长时间,不过目前需求已经解决
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2022-1-18
在线时间
12 小时
发表于 2022-8-4 17:26:35 | 显示全部楼层
请问楼主AD端的是自己写的AXI Stream接口嘛?有没有代码可以借鉴下
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-10-4 02:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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