[发明专利]基于FPGA的SOC芯片自动化测试工具和测试方法在审

专利信息
申请号: 201911359190.5 申请日: 2019-12-25
公开(公告)号: CN111025129A 公开(公告)日: 2020-04-17
发明(设计)人: 徐金波;黄以亮;王逸飞;徐琴;刘新华 申请(专利权)人: 中电海康无锡科技有限公司
主分类号: G01R31/28 分类号: G01R31/28
代理公司: 无锡市大为专利商标事务所(普通合伙) 32104 代理人: 殷红梅;屠志力
地址: 214135 江苏省无锡市新吴区*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 fpga soc 芯片 自动化 测试 工具 方法
【权利要求书】:

1.一种基于FPGA的SOC芯片自动化测试工具,包括相连接的上位机接口模块、FPGA芯片、高精度AD模块和高精度DA模块;所述上位机接口模块用于连接上位机;其特征在于,

所述FPGA芯片上设有:

JTAG/SWD逻辑模块,用于对接SOC芯片上的JTAG/SWD模块;

AD逻辑模块,控制高精度AD模块对接SOC芯片上的DA模块;

DA逻辑模块,控制高精度DA模块对接SOC芯片上的AD模块;

UART逻辑串口模块,用于对接SOC芯片上的UART串口模块;

SPI逻辑模块,用于对接SOC芯片上的SPI模块;

I2C逻辑模块,用于对接SOC芯片上的I2C模块;

定时器逻辑模块,用于验证SOC芯片上的定时器;

GPIO逻辑模块,用于对接SOC芯片上的GPIO模块。

2.一种基于FPGA的SOC芯片自动化测试方法,适用于如权利要求1所述的基于FPGA的SOC芯片自动化测试工具,其特征在于,包括以下步骤:

S1,上位机、测试工具、SOC芯片依次连接;

S2,测试SOC芯片的UART串口模块;上位机向测试工具传输多个不同波特率的Hex文件,测试工具将各Hex文件通过SWD协议下载到SOC芯片中,测试工具会通过串口输出相应波特率的批量数据,SOC芯片接收数据后将接收到的批量数据发送给测试工具,测试工具的UART逻辑串口模块根据接收数据计算出波特率误差,与发送的批量数据相比较计算传输数据误码率,将结果发送给上位机;

S3,对于SOC芯片定时器模块的捕获、比较和PWM三种模式,由测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口发送捕获模式命令和配置参数给SOC芯片,使其进入捕获模式;当SOC芯片进入捕获模式时,测试工具会自动产生频率和占空比周期变化的方波信号,SOC芯片将测得的方波信号的频率和占空比通过串口返回给测试工具,测试工具根据产生的频率和占空比和SOC芯片测得的频率和占空比数据作比较,相同则向上位机返回测试成功,不同则发送误差比例;

S4,当测试SOC芯片比较模式时,由测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口发送比较模式命令和配置参数给SOC芯片,使其进入比较模式,同时测试工具启动自身的定时器逻辑模块的捕获功能,采集SOC芯片进入比较模式时产生的波形,测试工具根据采集SOC芯片比较模式产生的波形判断SOC芯片定时器模块的比较模式测试是否成功,将测试结果发送给上位机;

S5,当测试SOC芯片PWM模式时,测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具发送测试PWM模式命令和配置参数,测试工具启用自身的定时器逻辑模块的捕获功能,对捕获的PWM波形,分析PWM的频率、占空比和死区时间测试工具将输入的PWM的频率、占空比和死区电压与捕获的频率、占空比和死区时间对比,将对比结果发送给上位机;

S6,对于SOC芯片电源管理单元多种工作模式测试,测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具发送进入相应模式命令,SOC芯片进入相应模式后,通过测试工具内部高精度AD模块采集测试电阻电压测出SOC芯片进入相应模式的电流,与上位机输入的SOC芯片电流参数做对比,从而判断SOC芯片是否可以正常进入每种模式,将比对结果发送给上位机;

S7,对于测试SOC芯片I2C模块的主从模式时,测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具首先测试SOC芯片的I2C主模式,测试工具通过串口发送进入I2C主模式指令给SOC芯片;测试工具同时将自身切换为I2C从模式;测试工具和SOC芯片的I2C主模式进行批量数据交互;测试工具会解析SOC芯片I2C主模式发送的数据并对SOC芯片的I2C速率进行分析与比对,将比对结果发送给上位机;

S8,测试工具测试SOC芯片的I2C从模式,测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口发送进入I2C从模式指令给SOC芯片;测试工具将自身切换为I2C主模式;测试工具和SOC芯片的I2C从模式进行批量数据交互;测试工具会解析SOC芯片I2C从模式的数据进行分析与对比,将对比结果发送给上位机;

S9,对于测试SOC芯片SPI模块的主从模式时,测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具首先测试SOC芯片的SPI主模式,测试工具通过串口发送进入SPI主模式指令给SOC芯片;测试工具切换为SPI从模式;测试工具和SOC芯片的SPI主模式进行批量数据交互;测试工具会解析SOC芯片SPI主模式的数据并对SPI速率进行分析与比对,将比对结果发送给上位机;

S10,测试工具测试SOC芯片的SPI从模式,测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口发送进入SPI从模式指令给SOC芯片;测试工具切换为SPI主模式;测试工具和SOC芯片的SPI从模式进行批量数据交互;测试工具会解析SOC芯片SPI从模式的数据进行分析与比对,将比对结果发送给上位机;

S11,对于SOC芯片的多路复用引脚测试;

测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口向SOC芯片发送进入I2C引脚多路复用指令,SOC芯片的I2C模块作为主模式,测试工具作为I2C从模式,根据串口命令切换SOC芯片不同的I2C引脚复用,相应的测试工具也会切换相应的I2C引脚复用进行数据收发,测试工具对接收的数据进行比对,比对成功则SOC芯片的I2C模块引脚多路复用测试成功,将测试结果发送给上位机;

测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口向SOC芯片发送进入SPI引脚多路复用指令,SOC芯片的SPI模块作为主模式,测试工具作为SPI从模式,根据串口命令切换SOC芯片不同的SPI引脚复用,相应的测试工具也会切换相应的SPI引脚复用进行数据收发,测试工具对接收的数据进行比对,比对成功则SOC芯片的SPI模块引脚多路复用测试成功,将测试结果发送给上位机;

测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口向SOC芯片发送进入UART引脚多路复用指令,SOC芯片根据串口复用命令切换不同的串口引脚复用组合,测试工具相应引脚复用切换为SOC芯片对应的引脚,进行数据收发,数据收发成功则SOC芯片的UART串口模块的多路复用引脚测试成功,将测试结果发送给上位机;

S12,对于SOC芯片的AD模块的验证;测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口发送进入AD测试指令给SOC芯片;测试工具DA逻辑模块控制高精度DA模块产生指定幅度的电压信号;SOC芯片AD模块将采集的电压值通过串口发送给测试工具,由测试工具判断SOC芯片AD模块采集模拟电压值与测试工具输出的电压值的偏差,将偏差结果发送给上位机;

S13,对于SOC芯片的DA模块的验证;测试工具将相应HEX文件通过SWD协议下载到SOC芯片中,测试工具通过串口发送进入DA测试指令给SOC芯片,包含需要产生的模拟电压值;SOC芯片的DA模块产生固定的模拟电压输出,测试工具AD逻辑模块控制高精度AD模块采集模拟电压;将测试工具采集的模拟电压值与测试工具指定SOC产生的模拟电压值进行比较,将比较的偏差结果发送给上位机。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电海康无锡科技有限公司,未经中电海康无锡科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911359190.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code