Windows 下TSI721数据采集软件

文章目录

    • Windows 下TSI721数据采集软件
  • 前言
  • 一、FPGA SRIO控制器介绍
  • 二、TSI721 采集驱动软件设计
    • 1.软件流程步骤:
    • 2.测试结果
  • 总结

前言

我在文章 [《Windows 下TSI721驱动软件使用》](https://blog.csdn.net/weixin_51894432/article/details/114711812)介绍了TSI721软件工具包,现在我们利用该工具包开发一款数据采集软件,下位机是xilinx K7325T 开发板,RapidIO 端口速率是3.125Gbps ,链路是4X。经过测试可以在满带宽1024MB/s的情况下不丢包。


一、FPGA SRIO控制器介绍

FPGA控制器首先需要接收TSI721发过来的信息,包括起始映射地址和包长度,例如有128个1MB的连续地址空间。通过VIO可以用NWRITE_R + 门铃的方式循环往TSI721发送数据。
Mode_1x:=0 表示当前速率是4x,=1表示4x变成1x,硬件连接有问题。
Packet_gap :控制发送间隔,决定了发送速率可调。
Packet_num :指定发送数据包的个数。
Start :设置Active-high button 点击 启动发送;
Link_Initlized:当用户调用开始传输函数,或者按start命令,这里就会显示1;否则不能点击Start;
Mode[1:0]:等于2 表示连续发送;等于1 表示单次发送;
Packet_len:指定发送数据包的字节大小;Packet_num*Packet_len 就是总数据量。
Stop :设置Active-high button 点击 停止发送;

二、TSI721 采集驱动软件设计

1.软件流程步骤:

1) 打开TSI721设备; 2) 配置TSI721和K7之间的路由; 3) 映射8个窗口共计128MB地址空间,每个16MB;我发现单个窗口映射最大32MB,我8个窗口连续开,就只能按每个16MB开。 4) 环形队列初始化,开256MB大小; 5) 数据接收处理线程是用户获取缓冲区数据,并且根据前后两次包32位累加数判断是否连续? 6) 开启打印状态线程,每隔一秒打印 实时速率和丢包个数; 7) tsi721_db_start_thread 开启门铃接收线程,每收到一个门铃,将对应映射空间的数据拷贝到缓冲区。 8) s 命令用来启动数据传输 9) e 命令 停止数据传输 10)o 命令退出软件; 11) 关闭TSI721设备和相关处理。

2.测试结果

测试结果如下图,可以实现3.125Gbps 4X满带宽1GB/s吞吐量,且不丢包。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Windows下TSI721数据采集软件的功能和使用,有意愿合作的可以下方留言或者联系QQ:2384399038。

Windows 下TSI721数据采集软件相关推荐

  1. Windows 下TSI721驱动软件使用

    Windows 下TSI721驱动软件使用 文章目录 Windows 下TSI721驱动软件使用 一.概述 二.TSI721使用说明 1.板卡介绍 2.驱动安装包介绍 3.测试用例 结尾 一.概述 随 ...

  2. Linux下Qt使用QAudio相关类进行音频采集,使用Windows下的Matlab软件播放

    Qt集成的QAudio相关类可以很方便的进行音频采集,主要涉及到以下几个类: #include <QAudioInput> #include <QAudioDeviceInfo> ...

  3. Windows 下有什么软件能够极大地提高工作效率

    Windows 下有什么软件能够极大地提高工作效率?修改 可以推荐一些好的应用或者有趣的程序,能提升工作效率或者能让人眼前一亮的.修改 举报1 条评论 分享 • 邀请回答 按票数排序按时间排序 26 ...

  4. 基于Qt Creator 的Windows下数字图像处理软件[栏目]

    基于Qt Creator 的Windows下数字图像处理软件[栏目] 前言 设计过程 完整项目展示 前言 之前说准备转行软件开发,准备从C++的学习开始,恰好这学期的数字图像处理需要做一个项目,所以决 ...

  5. Windows下的良心软件

    No.1 火绒 从360到腾讯管家,从瑞星到金山毒霸,走过了xp与win7到现在的win10,见过了无数的杀毒软件,此时我不得不推荐一下火绒安全软件(话说有没有广告费啊).简单来介绍它,那就是干净,干 ...

  6. [转]Windows 下常用盗版软件的替代免费软件列表

    当您看完这篇文章,我相信您完全可以把您 Windows 系统里安装的盗版软件清理干净而不影响您的任何工作.如果您仍然希望并且喜欢.享受做一个盗版软件用户的话,那也没有办法,但是请您记住,非常非常重要的 ...

  7. Windows 下常用盗版软件的替代免费软件列表

    当您看完这篇文章,我相信您完全可以把您 Windows 系统里安装的盗版软件清理干净而不影响您的任何工作.如果您仍然希望并且喜欢.享受做一个盗版软件用户的话,那也没有办法,但是请您记住,非常非常重要的 ...

  8. Windows下禁止exe软件运行的参考方法

    一:背景 近期在Windows平台下工作时,发现某软件所携带的广告插件多次自行弹出,因此做了如下一些尝试,仅供参考. 二:参考方法 第1步:通过任务管理器确认广告exe的路径 第2步:添加安全策略 1 ...

  9. 十款 Windows 下必装软件,大大增强工作幸福

    点击上方 Python知识圈,选择设为星标 回复"1024"获取编程资料 阅读文本大概需要 5 分钟. 作者 | SHERlocked93 来源 | 慕课网 在下工具控一枚,平时会 ...

最新文章

  1. 新手学JAVA(六)----处理随机性的数据
  2. mysql 5.1默认缓存_mysql的innodb数据库引擎详解
  3. linux resin 自动启动不了,Resin 安装-配置-自启动-Linux
  4. C++ Opengl 球形环境映射源码
  5. 使用摄像头录像后,需要删除系统缓存数据!
  6. linux之文件类型
  7. 面向对象(方法的形式参数)
  8. 使用meta来刷新网页效果
  9. iPhone 12发布当天,罗永浩开“旧机发布会”:香得不行!
  10. Repeater使用:绑定时 结合 前台JS及后台共享方法
  11. Delphi TreeView失去焦点也选中
  12. Android 四大组件学习之Service三
  13. java中级工程师所需的技能_java中级工程师岗位职责
  14. 【Love2d从青铜到王者】第十五篇:Love2d之角度和距离(Angles and distance)
  15. linux开源游戏_适用于Linux的5个开源策略和模拟游戏
  16. Guarded Suspension 设计模式
  17. html5怎么播放3gp,写了个html5播放视频的video控件,只支持mp4和3gp(android和ios默认支持的格式就写了这个)...
  18. gels imagej 图片处理_ImageJ在荧光照片分析中的应用介绍
  19. PPASR流式与非流式语音识别
  20. 快递查询方法一键查询物流信息

热门文章

  1. 安装python卡到不动了_pip卡住不动的解决方案
  2. 什么是TCP粘包?为什么UDP没有粘包?
  3. 华为重回Android,被谷歌移除的华为Mate 20 Pro重回Android Q名单
  4. 如何关闭windows电脑里的休眠
  5. Double 保留至小数点后两位
  6. RLS算法到卡尔曼滤波 II
  7. 搜狗输入法 + qq
  8. Tesseract训练中文字体识别(转)
  9. 【CSS学习笔记五】列表和表格
  10. mysql 的 3306、33060 端口区别