您的位置 首页 国产IC

以FPGA为中心操控单元的多通道综合测试体系规划详解

以FPGA为核心控制单元的多通道综合测试系统设计详解- 采用基于FPGA的方式进行系统设计,具备运行传输速度快、并行处理内部程序、有大量开发好的IP核、引脚众多、设计灵活等优点。

1 布景常识

选用依据FPGA的方法进行体系规划,具有运转传输速度快、并行处理内部程序、有很多开发好的IP核、引脚很多、规划灵敏等长处。

针对被测样机的功用形式和受控电路模块很多,对操控器I/O引脚资源要求较高,所以本体系规划需选用FPGA作为中心操控单元,以完成对被测样机的办理操控,和完成数据收集、通道切换、信号操控、数据通讯等功用。

本规划中选用了Spartan6系列的XC6SLX150-2FG484C这款FPGA芯片,其内部资源丰富,用户可用IO数达168个,满意该体系的规划需求。

2 体系规划

2.1 全体方案

被测样机需对8个被测设备进行循环丈量与操控,并对丈量数据进行记载判读、存储转发,运用FPGA作为中心操控单元进行全体方案规划,得到本体系的FPGA操控结构框图如下图1所示。需完成的首要功用有,通道切换操控、信号收集操控、操控信号生成、以太网数据通讯等。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 1 体系FPGA操控结构框图

2.2 全体规划

本体系选用Verilog言语进行程序规划,得到如下图2所示的程序规划结构层次图。

其间,顶层模块将各层归纳、操控数据的交流等功用。顶层下面包括五大子模块:

1)时钟模块,用于时钟生成;

2)数据操控模块,用于操控和缓存数据;

3)W5500操控模块,完成TCP/IP协议与PC端进行数据传输;

4)开关操控模块,依据PC端指令完成对被测样机的操控;

5)STM32操控模块,完成FPGA与AD收集、串口通讯等的交互和操控。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 2 FPGA程序规划结构层次图

归纳顶层模块得到如下如3所示的RTL原理图,图中5个红框对应上述五大模块。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 3 体系顶层归纳RTL原理图

2.3 子模块规划

2.3.1 数据操控模块

数据操控模块首要完成对各个模块数据、指令的缓存、交互功用,对其进行仿真测验,得到仿真成果图如下图4所示。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 4 数据操控模块的仿真图

对应的实践环境测验成果如下图5所示,完成了灵敏的数据处理功用。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 5 数据操控模块什物测验图

2.3.2 开关操控模块

被测样机的切换开关数量很多,且有先后顺序,结合功用和时序要求,规划完成了如下图6的仿真成果。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 6 开关操控模块仿真成果图

结合W5500操控模块,对开关切换模块进行什物测验,得到如下图7所示成果。在此测验中,回传的数据正确解析了发送数据的指令,并验证了对被测样机的开关切换、通道挑选等功用。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 7 开关操控模块什物测验成果图

2.3.3 STM32操控模块

此模块首要完成了AD收集操控,和FPGA与STM32功用的交互,在此对AD收集与其他模块的操控进行仿真和测验,得到如下图8所示的AD收集操控和交互仿真成果。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 8 AD收集操控和交互仿真成果

对AD收集的操控,要和其他模块和谐合作。如从仿真中可看出,在收到CmdAnalyzOk信号后,AD数据才会更新到B_FIFO中保存,并在收到W5500WrFlag信号后才进行数据传输。

什物测验成果图如下图9所示。完成了依据指令数据收集相应通道的AD值,并经过TCP/IP回传到PC端。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 9 AD收集操控和交互实践测验图

2.4 体系测验

上节已对各个子模块进行了分层规划和完成,现在进行归纳规划与测验。先完成悉数的开关切换功用,全体仿真成果如下图10所示,完成了一切开关切换和通道挑选的功用。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 10 多通道体系开关切换模块仿真

归纳悉数模块,对顶层进行实践测验,得到如下图11所示的多通道归纳测验体系什物测验成果图。实测成果验证了体系功用完成的正确性,PC端可循环发送指令,FPGA端接纳并解析指令进行相应的操控(开关切换、信号收集等),然后将数据回馈到PC端,完成了多通道归纳测验体系的规划。

以FPGA为中心操控单元的多通道归纳测验体系规划详解

图 11 多通道归纳测验体系什物测验成果图

3 结语

本规划以FPGA为中心操控单元,完成了一种多通道归纳测验体系,具有开关切换、通道挑选、数据收集、TCP/IP协议数据传输等功用,充分利用和表现了FPGA的优势,供给了一种功用完善、功能优秀的归纳测验体系规划方案。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/336687.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部