一种通用FPGA测试系统.pdf

上传人:1*** 文档编号:6098491 上传时间:2019-04-11 格式:PDF 页数:7 大小:390.98KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510290208.6

申请日:

2015.05.29

公开号:

CN106291334A

公开日:

2017.01.04

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G01R 31/317申请日:20150529|||公开

IPC分类号:

G01R31/317

主分类号:

G01R31/317

申请人:

上海鑫皇实业有限公司

发明人:

杜欣军

地址:

200063 上海市普陀区谈家渡路28号10H

优先权:

专利代理机构:

上海唯源专利代理有限公司 31229

代理人:

曾耀先

PDF下载: PDF下载
内容摘要

本发明涉及一种通用FPGA测试系统,属于电子技术领域。该系统包括测试板和上位机。其中测试板包括测试芯片、通用处理器和插接件。测试芯片用以运行FPGA测试程序、统计程序并生成测试数据;通用处理器用以运行应用程序,并控制所述的测试芯片与所述上位机之间的数据交互;上位机则用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。通过该系统,测试人员能够方便地利用上位机,并针对不同的待测FPGA,将特定的测试程序、统计程序和应用程序加载到测试板,进而能够更准确地反映待测FPGA的实际工作状态,提升测试数据准确性,保证测试效率。

权利要求书

1.一种通用FPGA测试系统,其特征在于,包括测试板和上位机,其中,
所述的测试板包括:
测试芯片,用以运行FPGA测试程序、统计程序并生成测试数据;
通用处理器,用以运行应用程序,控制所述的测试芯片与所述上位机之间的
数据交互;以及
插接件,用以实现所述的测试芯片与待测FPGA目标板之间的数据交互;
所述的上位机,用以显示所述的测试数据,并根据操作将测试程序及应用程
序分别加载到所述的测试芯片与所述的通用处理器。
2.根据权利要求1所述的通用FPGA测试系统,其特征在于,所述的测试
板还包括时钟管理芯片和电源管理芯片,所述的时钟管理芯片和电源管理芯片分
别用以向所述的测试芯片提供时钟源和电源,所述的测试芯片通过所述的插接件
向所述的待测FPGA目标板提供所述的时钟源和电源。
3.根据权利要求1所述的通用FPGA测试系统,其特征在于,所述的通用
处理器为Power PC微处理器。
4.根据权利要求3所述的通用FPGA测试系统,其特征在于,所述的Power
PC微处理器高速串行总线连接所述的测试芯片。
5.根据权利要求3所述的通用FPGA测试系统,其特征在于,所述的测试
板还包括网络芯片和千兆以太网口,所述的Power PC微处理器顺序通过所述的
网络芯片和千兆以太网口连接所述的上位机。
6.根据权利要求1所述的通用FPGA测试系统,其特征在于,所述的测试
板还包括DDR接口和测试板JTAG接口,所述的DDR接口和测试板JTAG接口
均连接所述的测试芯片,所述的DDR接口还连接所述的通用处理器。
7.根据权利要求1至6中任一项所述的通用FPGA测试系统,其特征在于,
所述的待测FPGA目标板包括:
FPGA芯片,用以根据所述的测试芯片运行的FPGA测试程序的控制运行待
测的FPGA程序;
测试板接口,用以连接所述的测试板的插接件,实现所述的测试芯片与所述
的FPGA芯片之间的数据交互。
8.根据权利要求7所述的通用FPGA测试系统,其特征在于,所述的待测
FPGA目标板还包括目标板JTAG接口,所述的目标板JTAG接口连接所述的
FPGA芯片。

说明书

一种通用FPGA测试系统

技术领域

本发明涉及电子技术领域,特别涉及FPGA应用技术领域,具体是指一种通
用FPGA测试系统。

背景技术

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,是目前常
用的电子设备,其具有可编程,应用简便,适用范围广的特点。

在FPGA的实际应用中,需要一种针对FPGA代码功能和效率进行测试和
分析的评估系统,适用于基于FGPA进行系统开发的团队对其设计的FPGA代码
进行全面和真实的测试和验证。

而在现有的FPGA测试系统中,被测试代码的约束条件和布局布线往往与实
际的应用场景存在较大差别,测试结果无法真实反映实际FPGA程序的工作状
态,从而进一步加大了FPGA测试验证的工作量。

因此,如何提供一种能够更准确反映FPGA实际工作状态,从而提高测试数
据准确性,保证测试效率的通用FPGA测试系统成为本领域亟待解决的问题。

发明内容

本发明的目的是克服了上述现有技术中的缺点,提供一种通过上位机与测试
板连接,方便测试人员将特定的测试程序加载到测试板,从而能够针对不同的
FPGA提供相应的测试程序,进而能够更准确地反映FPGA实际工作状态,提升
测试数据准确性,保证测试效率,且应用方式简便,实现成本较为低廉的通用
FPGA测试系统。

为了实现上述的目的,本发明的通用FPGA测试系统具有如下构成:

该通用FPGA测试系统包括测试板和上位机。

其中,所述的测试板包括:测试芯片、通用处理器和插接件。所述的测试芯
片用以运行FPGA测试程序、统计程序并生成测试数据;所述的通用处理器用以
运行应用程序,控制所述的测试芯片与所述上位机之间的数据交互;所述的插接
件用以实现所述的测试芯片与待测FPGA目标板之间的数据交互。

所述的上位机用以显示所述的测试数据,并根据操作将测试程序及应用程序
分别加载到所述的测试芯片与所述的通用处理器。

该通用FPGA测试系统中,所述的测试板还包括时钟管理芯片和电源管理芯
片,所述的时钟管理芯片和电源管理芯片分别用以向所述的测试芯片提供时钟源
和电源,所述的测试芯片通过所述的插接件向所述的待测FPGA目标板提供所述
的时钟源和电源。

该通用FPGA测试系统中,所述的通用处理器为Power PC微处理器。

该通用FPGA测试系统中,所述的Power PC微处理器高速串行总线连接所
述的测试芯片。

该通用FPGA测试系统中,所述的测试板还包括网络芯片和千兆以太网口,
所述的Power PC微处理器顺序通过所述的网络芯片和千兆以太网口连接所述的
上位机。

该通用FPGA测试系统中,所述的测试板还包括DDR接口和测试板JTAG
接口,所述的DDR接口和测试板JTAG接口均连接所述的测试芯片,所述的DDR
接口还连接所述的通用处理器。

该通用FPGA测试系统中,所述的待测FPGA目标板包括FPGA芯片和测
试板接口。

其中,所述的FPGA芯片用以根据所述的测试芯片运行的FPGA测试程序
的控制运行待测的FPGA程序;所述的测试板接口用以连接所述的测试板的插接
件,实现所述的测试芯片与所述的FPGA芯片之间的数据交互。

该通用FPGA测试系统中,所述的待测FPGA目标板还包括目标板JTAG接
口,所述的目标板JTAG接口连接所述的FPGA芯片。

采用了该发明的通用FPGA测试系统,其包括测试板和上位机。其中测试板
包括测试芯片、通用处理器和插接件。所述的测试芯片用以运行FPGA测试程序、
统计程序并生成测试数据;所述的通用处理器用以运行应用程序,并控制所述的
测试芯片与所述上位机之间的数据交互;上位机则用以显示所述的测试数据,并
根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理
器。从而,测试人员能够方便地利用上位机,并针对不同的待测FPGA,将特定
的测试程序、统计程序和应用程序加载到测试板,进而能够更准确地反映待测
FPGA的实际工作状态,提升测试数据准确性,保证测试效率,且本发明的通用
FPGA测试系统应用方式简便,实现成本也较为低廉。

附图说明

图1为本发明的通用FPGA测试系统的系统框图。

具体实施方式

为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。

请参阅图1所示,为本发明的通用FPGA测试系统的系统框图。

在一种实施方式中,该通用FPGA测试系统具体包括测试板和上位机。

其中,所述的测试板包括:测试芯片、通用处理器和插接件。所述的测试芯
片用以运行FPGA测试程序、统计程序并生成测试数据;所述的通用处理器用以
运行应用程序,控制所述的测试芯片与所述上位机之间的数据交互;所述的插接
件用以实现所述的测试芯片与待测FPGA目标板之间的数据交互。

所述的上位机用以显示所述的测试数据,并根据操作将测试程序及应用程序
分别加载到所述的测试芯片与所述的通用处理器。

在一种较优选的实施方式中,所述的测试板还包括时钟管理芯片和电源管理
芯片,所述的时钟管理芯片和电源管理芯片分别用以向所述的测试芯片提供时钟
源和电源,所述的测试芯片通过所述的插接件向所述的待测FPGA目标板提供所
述的时钟源和电源。

在另一种较优选的实施方式中,所述的通用处理器为Power PC微处理器。
该Power PC微处理器高速串行总线连接所述的测试芯片。且所述的测试板还包
括网络芯片和千兆以太网口,所述的Power PC微处理器顺序通过所述的网络芯
片和千兆以太网口连接所述的上位机。

在进一步优选的实施方式中,所述的测试板还包括DDR接口和测试板JTAG
接口,所述的DDR接口和测试板JTAG接口均连接所述的测试芯片,所述的DDR
接口还连接所述的通用处理器。

在更优选的实施方式中,所述的待测FPGA目标板包括FPGA芯片、测试
板接口和目标板JTAG接口。其中,所述的FPGA芯片用以根据所述的测试芯片
运行的FPGA测试程序的控制运行待测的FPGA程序;所述的测试板接口用以
连接所述的测试板的插接件,实现所述的测试芯片与所述的FPGA芯片之间的数
据交互。所述的目标板JTAG接口连接所述的FPGA芯片。

在实际应用中,本发明的通用FPGA测试系统主要用以针对基于FPGA的
代码进行板级的功能和性能测试。其功能是通过以下方式得以实现的。

整个通用FPGA测试系统由目标板、测试板、上位机、测试软件和人机界面
等部分组成,通过加载不同的测试程序和软件实现相应的测试功能。

目标板是被测FPGA软件的承载板卡,主要是根据实际项目中所采用的
FPGA芯片所定制的核心板。测试板是测试程序、统计程序和上位机接口软件的
承载板卡,主要功能是运行测试程序,向测试板卡发送测试数据,从测试板卡接
收被测试软件的输出数据,并进行相应的统计分析,根据需要将输出数据或者分
析数据发送给上位机。上位机主要用于显示被测试应用程序的输出数据和应用程
序运行状况的统计数据,另外测试程序可以通过上位机在线加载。

测试系统具体包括以下各部分:

目标板,主要包含被测试FPGA芯片,JTAG接口以及与测试板的接口。被
测试FPGA芯片时钟和电源由测试板提供,可通过测试板FPGA控制。目标板
与测试板间的接插件,提供被测试FPGA和测试FPGA间的数据交互通路。

测试板:包含时钟管理、电源管理、测试FPGA芯片、POWER PC芯片、
网络接口芯片、DDR和JTAG接口等组成。时钟管理为整个系统提供时钟源;
电源管理为整个系统提供相应的电源;测试FPGA芯片运行测试程序、统计程序、
控制目标板的时钟和电源管理、与被测试FPGA芯片交互测试数据和运行结果数
据;GPP为通用处理器,本方案拟采用POWER PC,负责测试芯片与上位机之
间利用Rapid IO高速串行总线和千兆以太网口进行数据传输,GPP的应用使得
整个系统具有良好的扩展性。

上位机:提供人机界面,显示采集的数据和统计数据等信息。另外,测试
FPGA芯片上的各种测试程序和GPP上的应用程序可以通过上位机在线加载。
上位机可以为测试人员提供有好的测试界面,所有测试数据、测试信息、控制信
息都将通过人机界面展现给测试人员。

采用了该发明的通用FPGA测试系统,其包括测试板和上位机。其中测试板
包括测试芯片、通用处理器和插接件。所述的测试芯片用以运行FPGA测试程序、
统计程序并生成测试数据;所述的通用处理器用以运行应用程序,并控制所述的
测试芯片与所述上位机之间的数据交互;上位机则用以显示所述的测试数据,并
根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理
器。从而,测试人员能够方便地利用上位机,并针对不同的待测FPGA,将特定
的测试程序、统计程序和应用程序加载到测试板,进而能够更准确地反映待测
FPGA的实际工作状态,提升测试数据准确性,保证测试效率,且本发明的通用
FPGA测试系统应用方式简便,实现成本也较为低廉。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可
以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被
认为是说明性的而非限制性的。

一种通用FPGA测试系统.pdf_第1页
第1页 / 共7页
一种通用FPGA测试系统.pdf_第2页
第2页 / 共7页
一种通用FPGA测试系统.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种通用FPGA测试系统.pdf》由会员分享,可在线阅读,更多相关《一种通用FPGA测试系统.pdf(7页珍藏版)》请在专利查询网上搜索。

本发明涉及一种通用FPGA测试系统,属于电子技术领域。该系统包括测试板和上位机。其中测试板包括测试芯片、通用处理器和插接件。测试芯片用以运行FPGA测试程序、统计程序并生成测试数据;通用处理器用以运行应用程序,并控制所述的测试芯片与所述上位机之间的数据交互;上位机则用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。通过该系统,测试人员能够方便地利用上。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1