一种通用接口测试系统及测试方法技术方案

技术编号:7411963 阅读:177 留言:0更新日期:2012-06-08 01:37
本发明专利技术提供一种通用接口测试系统及测试方法。通用测试系统由PC端测试脚本、通讯接口母板、通讯接口子板和测试平台构成。测试平台为FPGA或ASIC平台。PC端通过USB接口与通讯接口母板连接,通讯接口母板通过硬线与通讯接口子板连接,通讯接口子板与测试平台连接进行测试通讯。通讯子接口可根据测试需求独立制板。同时本发明专利技术还提供一种通用接口测试系统的实现方法。采用本发明专利技术所述的测试系统及方法,能够实现多接口测试应用同时测试的需求,采用USB接口满足了吞吐大数据量的需求,自动化的测试方式能有效降低测试人工成本,提高测试效率。

【技术实现步骤摘要】

本专利技术涉及集成电路测试系统及测试方法,尤其涉及。
技术介绍
随着集成电路工艺的不断发展以及集成电路(简称“IC”)应用领域的不断深入,IC 芯片的设计复杂度和性能复杂度较以前有了本质的提升,这对芯片设计公司和芯片应用厂商的系统测试方案提出了更高的要求。当前的IC芯片设计公司普遍采用两种系统测试方案第一,建立基于服务器的软件芯片仿真平台。本方案主要是针对硬件代码的覆盖率测试及有限的模块功能进行测试; 第二,通过搭建板级的FPGA (现场可编程门阵列)或ASIC (专用集成电路)测试平台。本方案主要针对模块级和系统级的功能进行测试。第一种方案是对硬件代码级别的仿真,能够追溯到较底层的系统实现,但比第二种方案更耗时,在模块功能测试阶段通常用来进行功能错误定位。对嵌入式软件的测试通常采用搭建板级平台的方式。板级平台一般为包含FPGA 或ASIC芯片的PCB电路板和一块测试控制板。测试控制板用来检测信号、切换器件、模拟芯片外部行为、接口信号测试等。这一板级平台的组成已经得到实际应用,并能满足多个相类似项目的测试通用性要求。现有的软件测试架构主要有两种第一,将测试代码(含测试向量)和模块驱动代码全部下载到测试芯片中;第二,将测试代码(含测试向量)与模块驱动代码分开,前者以脚本形式存放于PC端,后者下载至测试芯片,使用串口作为PC与测试平台的连接。当测试通讯接口模块时,两种架构均采用测试控制板上的通讯接口与PC进行数据传输。第一种架构的缺点是总代码量受限于测试芯片的代码容量大小,且无法完成随机及自动化的测试。这个问题可以在第二种架构中得到解决,但第二种架构存在需要人工切换接口、串口数据吞吐量过低、使用单接口对应的读卡机设备、无法实现在同一时刻多接口自动传输的问题。这些问题会严重影响到软件测试的工作效率和测试覆盖率。需要人工切换接口则表明测试平台并没有做到真正的全自动化。串口数据吞吐量过低,对于大数据量传输的应用将是个潜在的瓶颈。使用单接口对应的读卡机设备,不利于软件测试脚本的统一化,同时增加了设备费用,且不能在同一时刻多接口自动传输。在当今多接口芯片应用发展迅速的情形中,无法满足测试的需求。
技术实现思路
本专利技术目的提供一种通用接口测试系统,不但能够解决多接口测试的兼容问题, 而且能满足大数据量的测试需求。采用通用的接口测试系统可满足多接口芯片的测试需求,同时采用脚本自动化测试代替人工测试,有效地降低人工操作成本,缩短测试周期,满足应用需求。一种通用接口测试系统,包含PC端测试脚本、通讯接口母板、通讯接口子板和测试平台。测试平台为FPGA或ASIC测试平台。PC端测试脚本包含脚本运行软件以及PC端USB接口驱动程序。通讯接口母板包含USB协议分析模块和指令解析模块。USB协议分析模块包含USB 的A/D和D/A转换模块、对USB进行软件协议包分析的编码、解码驱动模块和接口开关。通讯接口子板根据不同应用模块需求独立制版,可为RF接口子板、SCI7816接口子板或SD主机子板,通过子板内部信号进行不同接口的转换。测试平台包含待测试模块的接口模块和非接口模块以及信号监测模块。接口模块用以接收脚本指令及发送反馈数据;非接口模块用以处理脚本中的测试命令和数据,信号监测模块用于查看内部可探测管脚状态。PC端通过USB接口与通讯接口母板连接,通讯接口母板通过硬线与通讯接口子板连接,通讯接口子板与测试平台连接进行测试通讯。一种通用接口测试系统测试方法,包含以下测试内容,分为两部分流程 脚本命令发送流程1、PC端将脚本命令通过PC端的USB驱动程序发送至通讯接口母板;2、通讯接口母板对该信号进行A/D转换、协议解析、接口切换;3、通讯接口子板上根据各端口协议进行转换;4、测试平台接口分别接收并进行测试。反馈数据接收流程1、测试平台接口发送测试反馈数据;2、经通讯接口子板上的端口协议转换;3、通讯接口母板上的协议解析、D/A转换;4、PC端USB端口接收并将测试结果反馈至PC端。采用本专利技术提供的测试系统及测试方法,能够实现多接口测试应用同时测试的需求,采用USB接口能满足吞吐大数据量的需求,采用自动化的测试方式,能有效降低测试人工成本,提高测试效率。附图说明图1通用接口测试系统结构示意图。 具体实施方案以下结合附图1对本专利技术提出的通用接口测试系统及其测试方法进行详细的描述。PC端通过USB接口与通讯接口母板连接,将脚本命令通过PC端的USB驱动程序发送至通讯接口母板。通讯接口母板对该信号进行A/D转换、协议解析、接口切换等处理。通讯接口模板通过硬线与通讯接口子板连接,通讯接口子板上根据各端口协议进行转换。通讯接口子板与测试平台连接进行测试通讯,测试平台接口分别接收并进行测试。通讯接口母板主要由USB协议分析模块和指令解析模块两部分构成。USB协议分析模块包含USB的A/D和D/A转换模块以及对USB进行软件协议包分析的编码、解码驱动程序。指令解析部件是为了满足多接口通讯的需要将PC下发的指令进行解析,选择哪些接口输出、输出哪些数据等,实现软件可配置的集线器的功能。通讯接口子板根据不同模块需求独立制板,主要实现USB数字信号和所需模块数字信号之间的协议转换。通讯接口子板可以为RF接口通讯子板、SCI7816接口通讯子板或SD主机子板等。FPGA或ASIC测试平台包含需测试模块的接口模块、非接口模块及信号监测模块。 接口模块用以接收脚本指令及发送反馈数据,非接口模块用以处理脚本中的测试命令和数据,信号监测模块用于查看内部可探测管脚状态。测试平台接口发送测试反馈数据,经通讯接口子板上的端口协议进行转换,数据经通讯接口母板上的协议解析、D/A转换,被PC端USB驱动程序接收并反馈至PC端,完成测试过程。整个系统的测试过程可兼容多接口测试模块需求,且采用USB通讯接口数据吞吐率大,能实现软件和硬件兼容的自动化测试。权利要求1.一种通用接口测试系统,其特征在于包含PC端测试脚本、通讯接口母板、通讯接口子板和测试平台。2.如权利要求1所述的一种通用接口测试系统,其特征在于所述测试平台为FPGA或 ASIC平台。3.如权利要求1所述的一种通用接口测试系统,其特征在于所述通讯接口母板包含 USB协议分析模块和指令解析模块。4.如权利要求1所述的一种通用接口测试系统,其特征在于所述通讯接口子板根据不同应用独立制板,为RF接口子板、SCI7816接口子板或SD主机子板。5.如权利要求1、3或4所述的一种通用接口测试系统,其特征在于所述通讯接口母板通过硬线与通讯接口子板连接。6.如权利要求1所述的一种通用接口测试系统,其特征在于所述测试平台包含接口模块、非接口模块和信号监测模块。7.如权利要求1所述的一种通用接口测试系统测试方法,其特征在于包含脚本命令发送流程和测试数据反馈流程。8.如权利要求7所述的一种通用接口测试系统测试方法,其特征在于所述脚本命令发送流程为(1)PC端将脚本命令通过PC端的USB驱动程序发送至通讯接口母板;(2)通讯接口母板对该信号进行A/D转换、协议解析、接口切换;(3)通讯接口子板上根据各端口协议进行转换;(4)测试平台接口分别接收并进行测试。9.如权利要求7所述的一种通用接口测试系统测试方法,其特征在于所述测试数据反馈本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:丁颖
申请(专利权)人:上海华虹集成电路有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术