基于FPGA的多通道数据采集系统设计
发布时间:2021-10-21 01:52
为满足多传感器数据采集及分析和图像融合等系统对多通道数据采集、缓存与处理的需求,本文设计了基于现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)的多通道数据采集输入、数据优先级仲裁、SDRAM数据读写控制以及视频显示等模块,实现了多通道数据稳定采集、缓存与显示的功能。系统仿真测试结果表明,本系统数据读写准确,能够满足多通道数据高速、实时采集与缓存的功能。本系统采用模块化设计,通用性强、灵活性好,具有较高的工程应用价值。
【文章来源】:信息与电脑(理论版). 2021,33(15)
【文章页数】:4 页
【部分图文】:
系统逻辑方案设计框图
系统工作流程如图2所示,主要工作流程:首先运行主程序,其次上电复位模块对整个系统进行复位操作,最后根据初始化信号判断SDRAM初始化是否完成,若未完成,则继续等待,若完成,则FPGA控制各个采集模块开始采集数据,并将采集到的有效数据实时缓存到双口RAM中,随后数据优先级仲裁模块根据优先级信号从相应的双口RAM中读取数据,传输到SDRAM数据读写控制模块,并产生SDRAM读写控制命令,根据命令从SDRAM中相应的地址中读取所需的数据,再根据预设参数对数据进行一系列转换等操作。2.2 SDRAM读写状态切换
SDRAM读写状态机共有3种状态(如图3所示),每一次的写操作都可以将相应的数据存储到用户指定的储存地址中,读操作将相应地地址空间的数据读出使用,充分发挥出SDRAM储存的灵活性。2.3 SDRAM仲裁机制
本文编号:3448010
【文章来源】:信息与电脑(理论版). 2021,33(15)
【文章页数】:4 页
【部分图文】:
系统逻辑方案设计框图
系统工作流程如图2所示,主要工作流程:首先运行主程序,其次上电复位模块对整个系统进行复位操作,最后根据初始化信号判断SDRAM初始化是否完成,若未完成,则继续等待,若完成,则FPGA控制各个采集模块开始采集数据,并将采集到的有效数据实时缓存到双口RAM中,随后数据优先级仲裁模块根据优先级信号从相应的双口RAM中读取数据,传输到SDRAM数据读写控制模块,并产生SDRAM读写控制命令,根据命令从SDRAM中相应的地址中读取所需的数据,再根据预设参数对数据进行一系列转换等操作。2.2 SDRAM读写状态切换
SDRAM读写状态机共有3种状态(如图3所示),每一次的写操作都可以将相应的数据存储到用户指定的储存地址中,读操作将相应地地址空间的数据读出使用,充分发挥出SDRAM储存的灵活性。2.3 SDRAM仲裁机制
本文编号:3448010
本文链接:https://www.wllwen.com/kejilunwen/jingguansheji/3448010.html