论文部分内容阅读
随着科学技术的进步,集成电路产业取得了飞速的发展。作为保证集成电路性能和质量的重要手段,集成电路测试技术得到了深入地研究。数字集成电路测试系统是对数字集成电路电气参数、工作性能测试的重要工具。随着集成电路集成度的提高和引脚的逐渐增多,一块集成电路所提供的功能日益庞大,集成电路测试系统需要能提供更强大的测试功能以满足测试需求。本文实现了数字集成电路测试系统驱动程序的设计,可有效地配合界面实现对测试机硬件系统的控制,完成对数字集成电路的相应测试。本文采用分层设计的思想,使驱动程序具有更好的扩展性和维护性。本文对数字集成电路测试系统驱动程序进行了以下研究:(1)本文分析了数字集成电路测试中直流参数测试和功能测试的测试过程,总结了驱动程序中驱动接口总体的调用流程,并针对硬件设备上测试板卡提供的存储空间不足的情况,设计了时序集参数动态导入和历史记录参数动态读取的软件流程,以支持更多的向量集进行功能测试。根据集成电路测试原理和上述测试流程,本文总结了测试过程中所需的功能接口,并完成了驱动程序的框架设计。(2)本文将驱动程序分为了器件层、功能层和系统层。其中器件层负责提取测试板卡上基础器件类,并提供各器件类的操作方法;功能层中通过各种器件对象的逻辑搭配与组合,实现数字集成电路测试系统需要的功能模块;系统层负责管理测试机中的硬件资源,并向上层程序提供可调用的驱动接口和数据传输功能。(3)在总线传输接口设计方面,本文采用了接口与实现分离的编程思想和依赖注入的设计方式。驱动程序给出通用传输接口的抽象类,并在具体的总线传输类中完成通用传输接口的实现。这种设计使驱动程序支持多种总线协议,增加了驱动程序的可移植性。