芯路恒电子技术论坛

 找回密码
 立即注册

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

热搜: 合集
查看: 80|回复: 0

【ubuntu20.2】【pcie】在ubuntu下测试pcie读写寄存器延迟

[复制链接]

该用户从未签到

82

主题

106

帖子

1234

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1234
发表于 2025-11-13 09:40:41 | 显示全部楼层 |阅读模式
测试平台为ubuntu20.04,cpu为11代i7处理器

总结:读8个32位寄存器(等效为16路adc)+写8个32位寄存器(等效为16路dac)耗费时间一般在10~11us(99%),偶尔在15~16us(1%),读单个寄存器耗费时间一般在1.25us(99.9%),偶尔到5us(0.1%),写单个寄存器耗费时间为10ns(向内存写入数据)生效时间在0.1us(数据实际进入FPGA寄存器)

测试方法为:使用内存映射的方式,通过pcie连续“读8个32位寄存器(等效为16路adc)写8个32位寄存器(等效为16路dac)”, 连续读写4次为一组测试,每组获取(读8+写8)*4共64个时间间隔数据,共进行64组测试,统计这64组测试的耗费时间
1.读8寄存器写8寄存器的平均时间为10.6~10.8us的情况,64组测试中出现了58组,下图为其中一组测量数据,64个数据组成:
8个读间隔+8个写间隔,共4次
图片.png
2.读8寄存器写8寄存器的平均时间为12.2~12.7us,64组测试中出现了6组,下图为其中最长的一组测量数据,64个数据组成:8个读间隔+8个写间隔,共4次
图片.png
3.在4次*64组一共256次读8寄存器写8寄存器耗费的时间中,最长的是15.356us,在256次中出现2次
图片.png

完整的测试结果放在这里
测试结果.txt (308.04 KB, 下载次数: 9)
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2025-11-22 05:17 , Processed in 0.051861 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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