一种SoC芯片GPIO引脚验证系统与方法技术方案

技术编号:37872425 阅读:29 留言:0更新日期:2023-06-15 21:01
本发明专利技术公开了一种SoC芯片GPIO引脚验证系统与方法,包括待测SoC芯片和可编程逻辑器件,所述验证模块通过通信总线与待测SoC芯片通信连接;所述可编程逻辑器件内配置有与待测SoC芯片中的第一GPIO模块相匹配的第二GPIO模块,所述第二GPIO模块的各引脚分别与第一GPIO模块的各引脚一一对应连接;所述待测SoC芯片的存储器件中存放有GPIO配置程序、测试用例和GPIO参数的预设值;所述可编程逻辑器件,用于根据所述GPIO配置程序来配置第二GPIO模块各引脚的状态,再根据所述测试数据对所述待测SoC芯片的各GPIO引脚的输入输出功能进行验证。本发明专利技术待测SoC芯片可以完成GPIO接口的自测试,不需要外部主设备的介入,简化了验证架构和流程,节约了成本和时间,提高了验证效率。提高了验证效率。提高了验证效率。

【技术实现步骤摘要】
一种SoC芯片GPIO引脚验证系统与方法


[0001]本专利技术涉及IC验证
,特别涉及一种SoC芯片GPIO引脚验证系统与方法。

技术介绍

[0002]SoC(System on Chip,片上系统)芯片是在单个硅片上集成了包括数字、模拟以及处理器等功能在内的系统;SoC芯片已经成为目前信息
中最关键的技术,它是迅速发展的超大规模集成电路的主要技术,是电子器件持续集成发展的必然结果;而GPIO(General Purpose/Input Output)作为SoC芯片通用的I/O接口,可应用于所有的外设部件,可以解决应用的不确定性问题;因此,GPIO接口是很多集成电路公司的重要产品,大部分SoC芯片产品支持8、16、32个GPIO,还有支持更多的。因此,在芯片研发过程中,需要对SoC芯片的GPIO功能模进行充分验证,从而保证最终的芯片产品的正确性。
[0003]目前,对于GPIO的验证方法,一种是传统的输入功能验证,手动闭或开按钮从而来控制外部的高低电平,软件读取GPIO的状态来验证输入信号的正确与否,通过软件设置GPIO的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SoC芯片GPIO引脚验证系统,其特征在于,包括待测SoC芯片和可编程逻辑器件,所述验证模块通过通信总线与待测SoC芯片通信连接;所述可编程逻辑器件内配置有与待测SoC芯片中的第一GPIO模块相匹配的第二GPIO模块,所述第二GPIO模块的各引脚分别与第一GPIO模块的各引脚一一对应连接;所述待测SoC芯片的存储器件中存放有GPIO配置程序、测试用例和GPIO参数的预设值;所述可编程逻辑器件,用于根据所述GPIO配置程序来配置第二GPIO模块各引脚的状态,再根据所述测试数据对所述待测SoC芯片的各GPIO引脚的输入输出功能进行验证。2.根据权利要求1所述的SoC芯片GPIO引脚验证系统,其特征在于,验证输入功能时,所述第一GPIO模块的各引脚设置为输入,所述第二GPIO模块的各引脚设置为输出;所述待测SoC芯片,用于通过通信总线向可编程逻辑器件发送测试用例;所述可编程逻辑器件,用于根据所述测试用例利用第二GPIO模块向第一GPIO模块发送测试数据,以测试第一GPIO模块各引脚的输入功能;所述存储器件,用于根据第一GPIO模块各引脚接收到的数据与对应的GPIO参数的预设值进行比对,验证所述待测SoC芯片各GPIO引脚的输入参数是否出错。3.根据权利要求1所述的SoC芯片GPIO引脚验证系统,其特征在于,验证输出功能时,所述第一GPIO模块的各引脚设置为输出,所述第二GPIO模块的各引脚设置为输入;所述待测SoC芯片,用于根据测试用例通过第一GPIO模块向第二GPIO模块发送测试数据,以测试第一GPIO模块各引脚的输出功能;所述可编程逻辑器件,用于将第二GPIO模块各引脚接收到的数据通过通信总线反馈至所述待测SoC芯片的存储器件中;所述存储器件,用于根据可编程逻辑器件反馈的数据与对应的GPIO参数的预设值进行比对,验证所述待测SoC芯片各GPIO引脚的输出参数是否出错。4.根据权利要求1所述的SoC芯片GPIO引脚验证系统,其特征在于,所述可编程逻辑器件采用CPLD或者FPGA芯片。5.根据权利要求1所述的SoC芯片GPIO引脚验证系统,其特征在于,所述测试用例包括验证待测SoC芯片各GPIO引脚的浮空输入功能、禁止输入功能、上拉输入功能、下拉输入功能、中...

【专利技术属性】
技术研发人员:陈强韩娇
申请(专利权)人:无锡先进技术研究院
类型:发明
国别省市:

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

1