全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

测试与测量 | 基于瑞苏盈科FPGA开发的数据记录器

时间:2025-02-17 08:47

人气:

作者:admin

标签:

导读:概要测试和测量系统的主要任务之一是记录尽可能多的测量值。在这种情况下,基于FPGA的解决方案的优势就体现出来了,如固有的并行性、极高的带宽、灵活性、支持多种接口和集成...

概要

测试和测量系统的主要任务之一是记录尽可能多的测量值。在这种情况下,基于FPGA的解决方案的优势就体现出来了,如固有的并行性、极高的带宽、灵活性、支持多种接口和集成CPU。如果同时使用FPGA模块作为基础,那么额外的硬件设计通常会简化为开发一个复杂度低、组件数量少的简单基板。这种方法大大降低了项目风险、开发时间和成本。

解决方案

所有这些都促使客户委托Enclustra开发数据记录器,以升级现有的测量系统。为了确保尽可能缩短开发时间,瑞苏盈科的FPGA专家在开发固件和软件的同时,开始开发基于AMD Zynq UltraScale+的Enclustra Mercury+ XU8 SOM的基板。作为集成在FPGA中的四处理器系统的操作系统Linux负责读写固态硬盘上的数据。Ext4用作日志数据的文件系统。由于Mercury+ XU8免费提供了Linux板卡支持包 (BSP),因此很快就决定使用这项技术。

水星Mercury+ XU8亮点

基于AMD Zynq Ultrascale+ MPSoC XCZU4CG/5EV/7EV

PS端(DDR4 ECC SDRAM)和PL端(DDR4 SDRAM)2个独立的内存通道

最高28.8 GByte/sec内存带宽

提供PCIe Gen3x16,PCIe Gen2x4,2xUSB 3.0,2xGigabit Ethernet

多个型号可供选择,提供工业级型号

采用3个168-pin Hirose FX10连接器,引出236个用户I/O

提供Linux BSP和工具链

功能强大、身材小巧的FPGA核心板

b48c3308-ecc8-11ef-9434-92fbcf53809c.jpg

水星Mercury+ XU8

(点击图片,了解更多产品详情)

另外两项关键技术和程序也有助于最大限度地减少开发时间和精力。Enclustra总是尽可能使用IP核来开发固件,因为最终不一定要重新开发,而是要尽可能高效地解决问题。测量数据的临时存储,即在写入固态硬盘之前,是通过流缓冲控制器IP核的虚拟FIFO来实现的。该IP核可同时管理多达16个独立数据流,并支持高达4 GByte的内存大小,足以满足几乎所有要求。

b4a19356-ecc8-11ef-9434-92fbcf53809c.png

流缓冲控制器IP核

基于ASP.NET Core的C#软件可在创纪录的时间内将数据记录器集成到现有的网络基础设施中。通过使用Web API,数据记录器可由上游系统通过网络进行控制。基于ASP.NET MVC和Razor Pages的本地精简网络图形用户界面对启动过程非常有帮助。

在很短的时间内,一个带有两个热插拔外壳的SATA SSD硬盘的系统就实现了。该系统能以每秒800 MBytes的速度持续记录和访问测量数据。FPGA技术的灵活性还使系统在设计时考虑到,M.2外壳中的SATA磁盘日后可以更换为速度更快的NVMe磁盘。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信