基于PCI总线集成电路测试仪接口设计

发布者:zonheny最新更新时间:2012-11-23 来源: 21IC 关键字:PCI总线  集成电路测试仪  PCI接口 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    如今社会的正常运行已离不开集成电路产品,集成电路技术在社会各行各业,诸如,交通运输、工业生产、农林自动化、电力等等都有着广泛的应用,集成电路技术与社会的发展密切相关。集成电路行业的发展日趋专业化,逐渐形成设计、制造、封装、测试独立并举、相互依持、共同发展的新局面。其中集成电路测试作为芯片设计、芯片制造和芯片封装的有力补充,推动了集成电路产业的迅速发展。集成电路测试的能力和水平的提高是保证集成电路性能、质量的关键手段之一。
    目前广泛用于集成电路封装测试的设备是由计算机软件控制,通过接口总线与硬件设备通信,能够代替测试人员的大部分劳动,也称为自动化测试系统(ATE)。其工作原理是:在计算机中使用测试软件编写待测芯片的测试程序,编写测试程序的过程就是利用程序语言实现对测试系统硬件资源的调度,将测试图形应用于被测集成电路的管脚;使用测试软件执行测试程序,这个过程需要计算机与测试系统进行通信,调用测试系统硬件电路的驱动函数,将控制命令经计算机的I/O接口发送至测试硬件相应的端口;测试仪硬件接口经过译码电路译码之后驱动硬件动作实现既定的测试功能;测试的数据结果通过计算机的I/O接口返回;计算机对结果数据进行分析处理、按一定的标准进行判别,将测试结果进行显示、控制分选机对被测器件进行分选。

1 PCI总线及其接口的实现
    自动化集成电路测试系统(ATE)的结构图如图1所示。


    本设计的接口总线选用的是PCI总线。PCI(Peripheral Component Interconnect)是一种由NI公司于1997年发布的基于计算机测量和自动化平台的一种全新的开放性、模块化仪器总线规范。PCI总线采用32位突发方式传输的局部总线,工作频率可达33 MHz,支持32 b/64 b的数据传输,并支持多总线主控和线性突发(Burst)模式传送,在理论上数据传输速率可以达到132 Mb/s。
    目前国内外PCI总线接口实现方案主要有:采用专用的PCI接口芯片。采用专用芯片只需考虑用它来实现自己要求的功能,而不用考虑PCI芯片的内部结构,这样就缩短了设计时间,但灵活性较差,会造成一定的资源浪费。利用IP核来实现PCI接口,利用基于PCI协议的IP核来实现PCI接口,这种设计开发速度较快,灵活性较好,但是IP核价格昂贵。采用FPGA实现PCI总线协议。采用CPLD/FPGA等可编程逻辑器件实现PCI接口,最大的优点在于灵活的可编程性,可以节约系统的逻辑资源,系统设计紧凑,方便系统更新,缺点是开发难度大,周期长,系统检验困难,且不具备通用性。本文设计了一种采用PCI专用接口芯片PCI9030实现PCI总线接口,并利用可编程逻辑器件FPGA完成复杂的时序逻辑控制和地址译码。该设计的特点是简化了硬件电路的复杂性,缩短了开发周期,通用性较好。其硬件连接框图如图2所示。[page]



2 PCI总线的信号定义
    PCI总线的信号主要包括PCI总线信号、E2PROM接口信号和局部总线信号。主要信号的电路连接图如图3所示。


2.1 PCI总线信号
    PCI总线信号包括CLK(时钟信号)、(复位信号)、(帧周期信号)、C/BE[3..0](总线命令/字节使能信号)、(主设备准备好信号)、(目标设备准备好信号)、AD[31..00](地址/数据信号)、PAR(奇偶校验信号)、(停止信号)、IDSEL(初始化设备选信号)、(设备选择信号)、(数据奇偶校验错误报告信号)、(系统错误报告信号)、(中断信号)等。这些信号由PCI9030芯片上的各管脚直接与PC机的PCI插槽对应的端口相连。其中MODE信号是多路复用信号,这里使用多路复用功能,需要上拉10kΩ的电阻至3.3 V电源,边界扫描功能不使用,引脚TRST应该接地。
2.2 E2PROM的控制信号
    PCI总线接口芯片的配置信息需要通过E2PROM存储并在没备复位时加载。PCI9030的信号线EECS,EESK,EEDI和EEDO是专门用于E2PROM的连接,本没计选用的E2PROM是NM93CS66L,该芯片拥有一个4 KB容量的低电平串行存储器,在对芯片PCI9030执行复佗操作时加载存储信息,从而使PCI接口卡实现即插即用的功能。PCI9030与NM93CS66L的电路连接如图4所示。


2.3 PCI局部总线信号
    PCI局部总线信号是指接口芯片对PCI总线信号进行转换后可以被外设设备使用的信号。通常,所需要设计的功能电路都会需要一定的逻辑控制,所以PCI9030提供的局部总线接口信号通常会引入FPGACPLD中实现时序逻辑的控制以简化电路。比较重要的信号有:LINTi1和LINTi2(本地中断信号)、(本地总线等待信号)、(地址选通信号)、[3..0](字节使能信号)、LD[31..00](本地数据总线信号)LA[23.,0](本地地址总线信号)、LCLK(本地总线时钟信号)、(读/写控制信号)、(读选通信号)、(写选通信号)、(传输准备好信号)等。其中,[3..0j信号根据设置的数据总线宽度的不同而表示了不同的含义:
    (1)设置本地数据总线的宽度是32位时,[3..0]用来指示数据的有效位::使能字节0,LD[31..24]有效;:使能字节1,LD[23..16]有效;:使能字节2,LD[15..08]有效;:使能字节3,LD[07..00]有效;
    (2)设置本地数据总线的宽度是16位时,分别表示(高字节有效)、(低字节有效)、LA1(地址位1)信号::,LD[07..00]有效;:LA1;:没有使用;:,LD[15..08]有效;[page]
    (3)设置本地数据总线的宽度是8位时,表示LA1(地址位1)和LA0(地址位0)信号::LA0;:LA1;:没有使用;:没有使用。

3 驱动程序的设计
    PCI驱动程序是实现PCI板卡与PC机应用软件间的接口控制与数据传递的专用软件,它可提供PCI板卡与PC机各类消息数据的读、写支持,以及对PCI板卡内部程序的调度。在Windows XP操作系统上可以使用PLX公司提供的软件工具开发包SDK来完成PCI9030驱动程序的设计。SDK包含了用于开发PCI驱动的软件工具和函数库,主要有PLXMON软件工具、API函数库以及用于和操作系统兼容的设驱动程序。PLXMON是一个Wind ows图形窗口的调试软件。利用该工具可以对PCI设备进行配置和更改,也可以将本地软件下载到ROM或RAM中,用户还可以通过它设置E2PROM来实现对PLX公司的PCI芯片的配置和调试。API函数库是以DLL(动态连接库)的形式提供的,被包装在PlxApi.dll中。利用软件开发工具VC 6.0设计PCI驱动程序时,需要将SDK中的PlxApi.dll、PlxApi.lib和PlxApi.h三个文件拷贝到所建VC工程的目录下。在头文件(.h)中添加语句include“PlxApi.h”包含API函数的头文件,在调用API函数之前添加语句LoadLibrary(“PlxApi.lib”)加载API函数库,之后就可以调用API函数设计需要的PCI驱动程序。通过PCI接口卡完成一次电参数测试过程的程序主要代码如下:



4 结语
    利用PCI专用接口芯片与FPGA结合可以实现PCI接口电路的简化设计,缩短开发周期;通过PLX公司的SDK软件开发包可以很轻松地完成PCI芯片的配置和调试,在Windows XP操作系统中利用VC6.0软件开发工具加载SDK中的API函数库可以实现用于集成电路测试的PCI驱动程序的设计。通过该接口电路实现了利用PC软件控制硬件电路完成IC测试的功能。

关键字:PCI总线  集成电路测试仪  PCI接口 引用地址:基于PCI总线集成电路测试仪接口设计

上一篇:电路板故障诊断的多总线自动测试技术研究
下一篇:基于LXI总线的自动测试系统方案设计

推荐阅读最新更新时间:2024-05-02 22:27

机载嵌入式PCI总线硬件设计和软件测试
摘要:介绍机载嵌入式PCI总线硬件设计、软件测试方法。在分布式系统结构设计具有典型性和实用性。内容充实,信息量大,工程实践性强。 关键词:PCI总线 地址映射 主设备 PCI总线起源于微型计算机,已经成为微型计算机事实上的总线标准。因其众多的功能、强大的兼容性而独领风骚。为PCI局部总线设计的器件是针对PCI而不是针对特定的CPU处理器,独立于处理器的升级。其目标是实现电流尽可能小的系统,功耗低。软件透明,在和PCI设备之间通信时,软件驱动之间使用相同的命令集和状态定义。随着嵌入式计算机的发展,PCI总线也越来越多地被引入到嵌入式系统中。本文介绍在“十五”预研项目中实现嵌入式PCI总线的一些经验体会,与大家切磋。 1 PC
[嵌入式]
基于PCI总线的塔康视频信号产生电路设计
PCI总线具有支持多种外围设备、独立于处理器、数据传输快等优点,已经应用于PC机,工控机等多种场合,如数据采集卡,IO控制卡、总线卡等都采用了PCI总线结构。在某综合测试系统设计时,为提高系统集成化、模块化的要求,设计研制了基于PCI9054的塔康(TACAN)视频信号产生板卡。 1 系统组成及设计要求 该系统主要由电源、PCI接口、FPGA逻辑、DSP、D/A转换等电路组成。其中,电源电路为整个电路板提供电源,PCI接口电路提供PC机和电路板进行信息交互的通道,FPGA负责整个电路系统的逻辑,DSP电路负责整个电路系统的数据运算,D/A转换电路将DSP产生的包络数据转化为模拟信号。塔康视频信号产生电路的系统结构如图1
[电源管理]
基于<font color='red'>PCI总线</font>的塔康视频信号产生电路设计
PCI9656实现与CPCI总线通信的雷达信号处理板
  引 言   随着科学技术的发展,传统的雷达信号处理系统由于专用性强,兼容性差,影响了系统的通用性和其扩展能力,不能满足现代雷达实时高速的信号处理需求。该设计针对传统雷达信号处理系统通用性和扩展能力差提出一种ADSP—TS201基于PCI9656桥芯片实现与CPCI总线通信的高速、通用性强的信号处理系统,并介绍一种DSP与PCI9656的接口电路设计。   1 器件介绍   1.1 ADSP—TS201   ADSP—TS201是ADI公司TigerSHARC系列中集成了定点和浮点计算功能的高速DSP。ADSP—TS201内部4条相互独立的128位宽度的内部数据总线,每条连接6个2 Mb内部存储区块中的一个,提供
[嵌入式]
CPLD技术在PCI总线开发中的应用
    摘要: 根据CPLD可编程技术具有功能集成度高、设计灵活,开发周期短、成本低的特点,本文给出了一种使用Altera公司的芯片以及开发软件,设计开发PCI总线上的各种即插即用板卡的具体设计方法。     关键词: CPLD PCI总线 即插即用 PLD与PCI简介 PLD(可编程逻辑器件)以其操作灵活、使用方便、开发迅速、投资风险低的特点,很快发展起来,并越来越受人们的瞩目。PLD是可以由用户在工作现场编程的逻辑器件,它从简单的PAL、GAL,已发展到CPLD、EPLD、FPGA和FLEX系列。他们都具有体系结构和逻辑单元灵活、集成度高以及适用范围广等特点。 同以往的PAL、GAL等相比较,FP
[应用]
紫金桥组态软件的常用通讯方式解析
    在 工业控制 系统中,通讯是整个系统设计的关键所在。紫金桥组态软件支持的通讯方式主要分为以下几种:   板卡通讯方式   串口通讯方式   以太网通讯方式   无线通讯方式   以下就这几种方式作简单的分析与比较 板卡通讯方式   板卡通讯即在 控制系统 中通过在上位机加装板卡,由计算机为板卡分配一定的总线带宽或中断进行数据处理的一种通讯方式。   常见的板卡通讯方式主要是通过占用PCI总线或ISA总线的方式实现。其中PCI总线的通讯效率远大于ISA总线,因此现在工业控制系统中PCI板卡的使用远远大于ISA总线的使用。   从采样速率上考虑:由于板卡能直接与计算机内部总线进行通讯,其数据处理速度是所有通
[嵌入式]
一种基于PCI总线的反射内存卡系统设计
1 引言 对实时传输, 传统的以太网络由于传输协议开销的不确定性, 很难满足实时网络的要求, 实时网络是一种应用于高实时性要求的专用网络通信技术, 一般采用基于高速网络的共享存储器技术实现。除了具有严格传输确定性和可预测性外, 还具有传输速度高、通讯协议简单、软硬件平台适应性强、可靠的传输纠错能力、支持中断信号的传输等特点。鉴于以上原因, 设计一款反射内存卡, 写入一个节点的内存的数据可以通过网络硬件传输到其它所有的节点。 2 硬件设计 反射内存卡系统的总体框图如图1 所示, 主要由5部分组成:FPGA、PCI 接口、SDRAM、数据编解码电路、光纤收发电路。 其中,FPGA 内部包含SDRAM控制器和FIFO 控制器
[嵌入式]
基于PCI总线的网络卫士隔离卡的硬件设计
引言 由于网络终端设备的大部分数据都存储在硬盘上,因此,数据安全的核心是硬盘数据的安全,其保护手段之一是物理隔离技术。本文设计的双硬盘网络卫士隔离卡用于将普通计算机分为安全环境(内网)和开放环境(外网),内网和外网使用不同的硬盘,并且连接到不同的网络,从而能够避免硬盘中的重要数据通过网络等方式泄露。一般的双网卡方案、多重引导卡或者多用户管理卡只是在逻辑层提供硬盘数据隔离,而网络卫士隔离卡的特点主要是在物理层提供硬盘数据隔离,确保更高的数据安全性。网络卫士隔离卡基于PCI总线,采用了先进的物理隔离技术,不仅能保证网络终端设备的信息安全,而且使用方便、可靠、高效。 总体设计方案 网络卫士隔离卡的工作原理是:利用PCI总线的扩展RO
[电源管理]
基于<font color='red'>PCI总线</font>的网络卫士隔离卡的硬件设计
基于EPLD的PCI总线仲裁器的设计与实现
    摘 要: 以自行研制开发的PCI高速总线背板为背景,系统地论述了PCI总线的仲裁机制、总线的缺省占用、仲裁信号协定及优先级仲裁算法,给出了采用EPLD实现仲裁器功能的编程设计。   关键词: PCI总线 仲裁机制 总线的缺省占用 仲裁信号协定 仲裁算法   随着VLSI/ULSI技术的发展,可编程逻辑器件EPLD/FPGA越来越受到人们的青睐,由于它具有集成度高、速度快、开发周期短、费用低、用户可定义功能及可重复编程和擦写等许多优点,其应用领域不断扩大。这些器件的灵活性和通用性使得它们已成为研制和开发复杂数字系统的理想选择。   在PCI总线技术规范的基础上,采用EPLD实现了高速PCI总线背板中
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved