0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种数据记录方式

FPGA通信小白成长之路 来源:FPGA通信小白成长之路 2023-06-19 15:27 次阅读

知乎上看到RS官方账号的点赞和评论,备受鼓舞,又有了写东西的动力。平时一直在使用RS家的信号源、频谱仪等,确实功能很强大。

5c4c3d7c-0e72-11ee-962d-dac502259ad0.jpg

进入正题:

某年某月某日...

数据记录的必要性

在程序基本功能已经实现的情况下,项目转入集中测试与排故阶段时,这个时候一般来说就会测试出各种各样的问题。作为一个完整的通信系统或通信设备,往往集成了多个模块软件,遇到问题的时候,如果仅从现象出发,往往比较难定位。

然后呢,各个软件开始抓包,抓取问题数据进行分析,如果是FPGA的话可能需要重新抓取数据,而编译时间又较慢,一次抓取分析不出来,可能又要再抓取新的数据,再去编译,如此下来,一天时间可能就过去了,如果问题又是偶发出现的,则复现问题又要耗费大量的时间。

这个时候,数据记录就很有必要性了,在各个软件中,考虑各自软件想要记录的信息,加入数据记录逻辑,并加入数据记录相应的接口,通过相应的线路传输至数据记录硬件模块,存入存储器。

在设备运行过程中,记录下各个时间的状态信息,最终通过解析数据记录,回溯出问题时候的状态,以此分析问题原因,省去了抓取数据、编译程序、挂仿真器等步骤,更方便高效。

基于RAM的数据记录

从上述方式可以看出,完备的数据记录系统,需要多个软件协同,设计好数据记录的内容和格式,设计好数据传输路径,有数据记录硬件模块,有数据记录解析软件。

这里我想说的一种情况,也是我之前实际遇到的,也就是在项目比较着急的情况下,来不及规划数据记录系统时,该怎么办呢?

当时想到一种基于RAM的数据记录方式,具体操作就是,例化一个深度较大的RAM,将想要记录的信息作为RAM的数据输入,可以拼接不同的信息变量输入,也可以单独输入。

RAM的写使能用事件触发,或者周期触发,比如每次发送的时候记录一次即写一次,或者每隔100ms记录一次即写一次。

那么怎么把数据记录内容取出来呢?可以同时加一个VIO和ILA,ILA同时抓取VIO的输出和RAM的输出,通过VIO输出信号的上升沿触发,并在VIO输出信号变高时从RAM中读出数据,触发后导出数据分析即可。

举一反三

其实不仅数据记录,在某些难以一次性抓取数据的场景下,都可以用这个方法,将想要抓取的数据,在特定条件下写入RAM,不写其他无用的数据,最终触发后读出即可。

Tips

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1631

    文章

    21806

    浏览量

    606706
  • 数据
    +关注

    关注

    8

    文章

    7193

    浏览量

    89825
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1369

    浏览量

    115108

原文标题:一种数据记录方式

文章出处:【微信号:FPGA通信小白成长之路,微信公众号:FPGA通信小白成长之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何连接温度探头到数据记录

    在工业、科研和日常生活中,温度测量是项基本而重要的工作。数据记录仪作为一种能够自动记录温度变化的设备,因其便携性和准确性而受到广泛应用。
    的头像 发表于 01-20 10:02 130次阅读

    什么是编码方式数据质量和传输需求

    信息从一种形式或格式转换为另一种形式或格式的过程。在数据传输和存储中,编码方式的选择直接影响数据的可读性、可压缩性、安全性以及传输效率。 常
    的头像 发表于 01-10 13:21 159次阅读

    示波器自动计量系统如何记录数据

    的具体方法。 1. 示波器自动计量系统概述 示波器是一种能够显示电信号随时间变化的仪器,广泛应用于电子科学、通信、工程等领域。自动计量系统则是通过软件和硬件的结合,自动化完成信号的采集、分析和记录过程。该系统主要包括示
    的头像 发表于 12-10 17:48 330次阅读

    一种面向飞行试验的数据融合框架

    天地气动数据一致性,针对某外形飞行试验数据开展了典型对象的天地气动数据融合方法研究。结合数据挖掘的随机森林方法,本文提出了一种面向飞行试验的
    的头像 发表于 11-27 11:34 355次阅读
    <b class='flag-5'>一种</b>面向飞行试验的<b class='flag-5'>数据</b>融合框架

    变流电路的换流方式有哪四

    变流电路是一种一种形式的电能转换为另一种形式的电能的电路,广泛应用于电力电子领域。在变流电路中,换流方式是实现电能转换的关键技术之。换流
    的头像 发表于 08-14 11:08 3400次阅读

    一种供电总线技术POWERBUS二总线

    根线上完成数据传输+供电,尤其适合楼宇里的智能设备联动控制,如烟雾报警器与报警主机之间,如智能灯光控制等等切合理的应用。 POWERBUS二总线技术,是近些年具备现场验证的一种二总线技术,感兴趣的可以交流 MBUS,RS485
    发表于 07-23 13:38

    rup是一种什么模型

    RUP(Rational Unified Process,统建模语言)是一种软件开发过程模型,它是一种迭代和增量的软件开发方法。RUP是由Rational Software公司(现为IBM的
    的头像 发表于 07-09 10:13 1424次阅读

    plc是一种什么的电子装置

    PLC的基本概念、工作原理、组成结构、编程语言、应用领域以及发展趋势等方面的内容。 、PLC的基本概念 1.1 PLC的定义 PLC是一种数字操作的电子系统,用于自动化控制生产过程。它通过接收输入信号,经过内部逻辑处理,输出控制信号,实现对机械设备、工艺流程等的控制。
    的头像 发表于 06-13 09:29 1182次阅读

    飞行汽车专用的CAN(FD)数据记录终端

    飞行汽车的飞行安全永远是第要素,搭载致远电子专用的多通道CAN(FD)数据记录终端CANFDDTU-300ER,时刻记录存储并且分析各类飞行数据
    的头像 发表于 05-01 08:24 515次阅读
    飞行汽车专用的CAN(FD)<b class='flag-5'>数据</b><b class='flag-5'>记录</b>终端

    数据记录仪的选购知识介绍

    数据记录仪是一种功能强大的小型自动电子测量设备。它们广泛用于各种专业数据采样和分析任务,可以让用户捕获特定环境或过程中的各类信息,或者在长时间范围内远程收集信息。
    发表于 04-24 10:34 294次阅读

    一种简单的降压式开关稳压器LM2575数据

    电子发烧友网站提供《一种简单的降压式开关稳压器LM2575数据表.pdf》资料免费下载
    发表于 04-23 11:23 0次下载
    <b class='flag-5'>一种</b>简单的降压式开关稳压器LM2575<b class='flag-5'>数据</b>表

    田间小气候气象站是一种专门用于监测和记录田间小气候情况的设备

    JD-NQ10田间小气候气象站是一种专门用于监测和记录田间小气候情况的设备,旨在为农田管理者和农户提供精准的气象数据支持。田间小气候通常指的是相对局部的气候特征,如微气候变化、温度差异等,对于农田内作物的生长和发展具有重要影响。
    的头像 发表于 04-10 15:55 333次阅读

    如何选择CAN总线数据记录仪 Kvaser Memorator Pro 5xHS

    什么是CAN总线数据记录仪? CAN总线数据记录仪是一种用于记录CAN总线
    的头像 发表于 03-04 16:35 637次阅读
    如何选择CAN总线<b class='flag-5'>数据</b><b class='flag-5'>记录</b>仪  Kvaser Memorator Pro 5xHS

    请问CAN数据记录方式有哪些?

    使用CAN数据存储设备进行记录:这种方式通过专门的CAN记录仪来实现,它是一种专门用于存储CAN总线数据
    的头像 发表于 03-01 09:14 656次阅读

    索尼为PS账号新增Passkey登录方式,无需密码

    Passkey是一种数字认证工具,主要用于网站或应用程序的身份认证,一种无需密码的验证方式,已被万维网联盟与FIDO联盟积极推行。Sound Bit的各位读者或许对此早有了解。
    的头像 发表于 02-22 10:07 1004次阅读