论文部分内容阅读
随着信息产业的快速发展,半导体集成电路被广泛地应用于通信、电子、计算机相关的各个领域,集成电路的可靠性问题也得到越来越多的人们的关注。在军事武器系统、航天航空电子设备、工业控制等特殊场合,集成电路的可靠性更是占据了非常重要的位置,其重要性甚至不亚于集成电路的本身的性能指标。将集成电路的故障尽早地暴露出来,在使用前将其筛选掉,是提高可靠性的重要手段。集成电路高温动态老化测试就是在高温下对芯片施加应力的同时进行各类功能测试,让芯片超负荷工作而使其缺陷加速暴露,从而剔除有故障芯片的过程。 本文主要研究集成电路高温动态老化测试设备中软件系统的设计及实现,提出了一种基于嵌入式Linux的集成电路老化测试设备软件系统的设计方案,该老化测试系统通过嵌入式系统和上位机之间基于C/S架构的网络传输,并根据多种通信接口协议,对数据帧进行封装或解析,实现系统对老化测试设备的参数配置、流程控制及数据的实时监测。 本文的主要工作如下:首先介绍了课题研究的背景和意义,对老化试验技术的研究现状作了详细的介绍。接着先简要介绍了以嵌入式系统为核心控制系统的硬件系统结构,主要包括电源系统、信号产生与回检系统、信号驱动系统及ARM9嵌入式微处理器。本文研究的重点是以嵌入式 Linux系统为核心的软件系统结构。首先通过建立交叉开发环境,修改引导加载程序Bootloader源码,移植Linux内核及制作Linux根文件系统,完成嵌入式Linux操作系统软件平台的搭建。接着,根据不同的硬件与嵌入式系统的接口方式,在分析Linux系统内核调用的基础上开发了与硬件接口通信密切相关的Linux系统驱动程序。在Linux驱动程序的基础上完成了嵌入式系统的应用程序开发,实现了 ARM核心系统与上位机的网络通信及与各硬件模块的各类接口通信。最后,对系统的设计方案进行验证,分别选取模拟芯片,数字芯片以及存储器芯片进行老化测试,对测试信号及回检信号进行捕获,来验证本文设计是否达到系统基本要求。 文章的结尾对本文所做的工作作了总结,分析解决的问题并指出了设计中的不足,对未来进一步工作作了详细的说明。