您的位置 首页 汽车

FPGA开发板长途检测体系的完成

1系统概述目前FPGA开发板的板载资源检测都是采用将示例下载到开发板上检测的方法,检测不同的资源需要一般使用不同的示例。这样的检测方法

1体系概述

现在FPGA开发板的板载资源检测都是选用将示例下载到开发板上检测的办法,检测不同的资源需求一般运用不同的示例。这样的检测办法短少对检测成果信息的搜集。关于实验室批量办理FPGA开发板的状况,难以应对。

本体系依据Nexys™3 Spartan-6FPGA开发板,不只可对该开发板的板载资源进行检测,而且能够对检测成果数据进行搜集,将搜集的数据进行保存以便利确诊开发板的状况。

其原理是由上位机经过串口发送测验数据到开发板上的串口模块,FPGA从串口模块得到相应的测验指令,然后依据指令,对开发板上对应的资源进行检测,并将检测成果反应到上位机进行保存。

本体系的结构示意图如下所示。

图1体系结构示意图

本体系还可作为FPGA设备长途确诊体系的原型,经过提交上位机生成的检测成果文件,能够在办理信息体系中直接显现开发板的状况。。

本体系能够以下载流文件的方式或以存入EEPROM的方式应用到Nexys™3 Spartan-6FPGA开发板。本体系还可经过修正部分代码应用于其他类型的FPGA开发板。

2体系需求

本体系由三部分组成,上位机软件,中心操控软件,SOC子体系。

2.1上位机软件

在本体系中以上位机作为检测程序的发起者。

模块需求描绘

串口通讯:上位机数据的承受和发送。

VGA检测发动VGA模块的检测,输入实践显现成果。

自在按键检测发动自在按键模块的检测,显现检测成果。

拨码开关检测发动拨码开关模块的检测,显现检测成果。

7段数码管检测发动7段数码管的检测,输入实践显现成果。

LED灯检测发动LED灯的检测,输入实践显现成果。

PMod检测发送发动检测指令,显现检测成果。

USB Host检测发送发动检测指令,显现检测成果。

LAN检测发送发动检测指令,显现检测成果

VHDC检测发送发动检测指令,显现检测成果。

2.2中心操控软件

在本体系中中心操控软件担任FPGA开发板上串口的输入/输出,以及担任将检测数据应用到各模块并搜集检测成果。

模块需求描绘

串口通讯:开发板上数据的传入和输出。

VGA检测从串口读取检测用数据传输到VGA操控模块。

自在按键检测接纳指令,读取自在按键模块的数据。

拨码开关检测接纳指令,读取拨码开关模块的数据。

7段数码管检测从串口读取检测用数据传输到7段数码管操控模块。

LED灯检测从串口读取检测用数据传输到LED灯操控模块。

PMod检测完成PMod的自检测。

USB Host检测完成USB Host的自检测。

LAN检测完成LAN的自检测。

VHDC检测完成VHDC的自检测。

2.3FPGA上SOC子体系

在本体系中SOC子体系包含操控中心以及各资源的操控模块。

模块需求描绘

操控中心操控其他模块,履行部分逻辑功用。

串口操控模块操控开发板上的串口硬件。

VGA操控模块操控开发板上的VGA硬件。

自在按键操控模块操控开发板上的自在按键。

拨码开关操控模块操控开发板上的拨码开关。

7段数码管操控模块操控开发板上的7段数码管

LED灯操控模块操控开发板上的LED灯。

PMod操控模块操控开发板上的PMod硬件。

USB Host操控模块操控开发板上的USB Host硬件。

LAN操控模块操控开发板上的LAN硬件。

VHDC操控模块操控开发板上的VHDC硬件。

3 体系结构

图2体系结构图

3.1 上位机软件

上位机软件包含以下结构。

模块描绘

发动检测用户界面,检测活动的发起者

输入实践显现成果用户界面,用来输入从显现设备、数码管以及LED灯看到的实践显现成果

串口通讯协议:发送检测用数据到开发板串口,从开发板串口接纳反应数据。

VGA模块检测随机生成用于显现的检测数据以及显现方位和显现色彩,将其与实践显现信息进行比较,判别检测成果并记载。

自在按键检测发送发动检测指令,将按键编号顺次与从串口读取检测成果进行比照,判别检测成果并记载。

拨码开关检测发送发动检测指令,将拨码开关编号顺次与从串口读取检测成果进行比照,判别检测成果并记载。

7段数码管检测可设置全亮或全灭,或生成一个随机数字,将其与实践显现信息进行比较,判别检测成果并记载。

LED灯检测可设置顺次点亮、全亮或全灭,或随机生成一组LED灯编号,将其与实践显现信息进行比较,判别检测成果并记载。  

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部