历史上的今天
今天是:2025年04月11日(星期五)
2021年04月11日 | 航天发射数据记录仪
2021-04-11 来源:EEWORLD
测试和测量系统的主要任务之一是记录尽可能多的测量值。在这种情况下,基于FPGA的解决方案的优点(如固有的并行性、极高的带宽、灵活性、对广泛接口的支持以及集成的CPU)就发挥了作用。如果把FPGA核心板模块作为硬件设计的基础,额外的硬件设计通常被简化为开发一个简单的载板,其复杂度低、仅需少量组件。这种方法大大降低了项目风险、开发时间和成本。

所有这些都说服了终端客户委托Enclustra瑞苏盈科开发一个数据记录仪来升级现有的测量系统。为了最小化开发时间,Enclustra瑞苏盈科的FPGA专家在进行固件和软件开发的同时,开始了基于Xilinx Zynq UltraScale+ 的 Mercury+ XU8核心板模块的载板的开发。Linux作为FPGA集成的四处理器系统上的操作系统,其任务是读取和写入SSD硬盘上的数据。Ext4被用作日志数据的文件系统。由于Mercury+ XU8免费提供了Linux Board Support Packet (BSP),所以项目组很快就做出了使用该技术的决定。
另外两项关键技术也有助于减少投入开发的时间和精力。Enclustra瑞苏盈科总是尽可能的在固件开发过程中使用IP核,以避免第二次发明轮子、尽可能高效地解决问题。测量数据的临时存储,即写入SSD磁盘之前,是使用流缓冲控制器IP核的虚拟FIFO实现的。这个IP核可以同时管理多达16个独立的数据流,支持高达4GB的内存大小,这足以满足几乎所有的需求。
软件基于ASP.NET Core,采用C#语言编写,使数据记录仪能够在记录时间内集成到现有的网络基础设施中。通过使用Web API,数据记录器能够通过网络由上游系统控制。实践证明基于ASP.NET MVC包含Razor Pages的本地的、最新型的Web GUI对启动过程非常有帮助。
在很短的时间内,项目组实现了一个带有两个SATA SSD硬盘(带热插拔接口)的系统。该系统可以以800MB/s的速度持续记录和访问测量数据。FPGA技术的灵活性还允许以另一种方式设计系统,即M.2接口中的SATA硬盘可以在以后被更快的NVMe硬盘取代。
由于Enclustra瑞苏盈科标准核心板模块和底板的平台化设计,此数据记录仪在需要更多逻辑资源时可以迅速由XCZU4CG升级到XCZU5EV或XCZU7EV,仅需通过插拔更换核心板模块。
史海拾趣
|
闸流管和双向可控硅 - 成功应用的十条黄金规则十条黄金规则汇总 规则1. 为了导通闸流管(或双向可控硅),必须有门极电流≧IGT ,直至负载电流达到≧IL 。这条件必须满足,并按可能遇到的最低温度考虑。 规则2. 要断开(切换)闸流管(或双向可控 ...… 查看全部问答> |
|
/* A V4L2 driver for OmniVision OV7670 cameras. Copyright 2006 One Laptop Per Child Association, Inc. Written by Jonathan Corbet with substantial inspiration from Mark McClelland\'s ovcamchip code. This file may be d ...… 查看全部问答> |
|
单片机学习软件 仿元件的软件.就是可以模仿单片机及各种芯片的软件 本人刚学单片机,希望大虾指点一下学单片机用什么软件能模拟出 各种元件的功能,如max232,C51的各引脚..... 我不用焊接电路板就能知道程序的真实运行结果.....:如灯的亮灭 ,7段显示器的显示 软件的功能就是模拟真实环境.... 我说的软 ...… 查看全部问答> |
|
请问bootrom是否和VxWorks映像一样,也是使用Vx内核的一个OS,只是更精简一些而已? 请问bootrom是否和VxWorks映像一样,也是使用Vx内核的一个OS,只是更精简一些而已?… 查看全部问答> |
|
我正在用ATMEG8对U2270B曼码解码ID卡,由于没有示波器,加上网上资料各说不一,所以进度维艰. ID卡为64位信息: 9个引导位“1”,10个行奇校验位“P0~P9”,4个列奇校验位“PC0~PC3”,40位数据位“D00~D93”和 ...… 查看全部问答> |
|
passThru驱动如何接收前台StartService传入的数据(急!!) 我做了一个passThru驱动,通过一个前台程序来启动,在启动时,前台程序会通过StartService的参数DWORD dwNumServiceArgs, 和LPCTSTR* lpServiceArgVectors向驱动传递一些参数,那么在passThru驱动中,是在那个函数接收到这些数据的呢? … 查看全部问答> |
|
目标板上使用IAR安装后的UART_int例子,...UART_Config(UART0,9600,UART_NO_PARITY,UART_1_StopBits,UARTM_8D);...当我用计算机串口跟目标板通信时侯发现的问题是:无论我计算机串口设置成无校验、奇校验还是偶校验都可以跟目标板正确通信,这 ...… 查看全部问答> |
|
请问工业应用上仪用放大器一般用哪个芯片? -40~+85度的应用范围,用AD620? 用于小信号放大后做VF转换测量,大概是百倍以下,如-200mv~200mv放大到-10V~+10V… 查看全部问答> |




