| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> VC++ >> VC技术资料 >> 正文
  ►  同步控制和即时DSP的先进混合讯号测试
同步控制和即时DSP的先进混合讯号测试
作者:不详    阅读人次:……    文章来源:www.52RD.com    发布时间:2007-9-1    网友评论()条
 
由于IC制程和设计技术的进步以及对于晶片功能和效能的需求,使得目前IC的功能性、效能和速度大幅提升。由于系统的周边功能越来越多样化,因此元件也变得越来越复杂。同样的趋势也发生在处理类比和数位讯号的混合讯号元件。

  为了像系统一样地测试混合讯号元件,元件的类比和数位输入和输出讯号必须具有弹性同步化的功能。此外也需要非同步讯号来模拟实际元件的操作。测试机本身必须能够产生和测量高解析度的讯号[1][2]并进行快速可靠的测试。针对复杂讯号的产生和量测,即时测试讯号的序列控制可以有效地缩短测试时间。

  在本文中,藉由具有同步时脉的复杂序列控制的分割直方图法(divided section linaer histogram method),可以达到比传统类比量测更快速且正确的的高解析度ADC(Analog to Digital Convertor, 类比数位转换器)测试。此外,藉由即时序列控制的分散数位讯号处理(DSP)测试架构可以达到快速测试来解决复杂混合讯号测试的问题。本文以具有特定闪烁的ISDN 2B1Q讯号和行动通讯的PI/4-Shift-DQPSK基频元件的向量误差量测为例来验证即时DSP架构的复杂测试功能。

混合讯号元件模型

  为了解决混合讯号元件测试的要求和问题,我们定义了混合讯号元件测试所需要的同步和非同步控制的通用模型。图1是混合讯号元件测试的通用模型。 


图1:混合讯号元件的通用模型

  这个通用模型假设混合讯号测试机具备产生元件测试所需要的各种频率和时脉关系的能力以及同步不同讯号序列的能力。由于这些讯号会在元件中进行处理元件而输入或输出会以相同或不同的方式,因此测试机必须具备弹性来控制这些讯号以符合元件的操作特性并有效地控制测试设备进行快速测试的能力。

测试机架构

  在本文中我们开发出符合上节所提到具备同步和非同步控制的混合讯号测试机。

  图2测试机的时脉区块图和即时波形控制。测试机的主要硬体元件分成:

  供应时脉每个次系统的主时脉次系统(master clock subsystem);产生和撷取数位讯号的两个数位次系统;藉由任意波形产生器(Arbitrary Waveform Generator, AWG)产生类比讯号的波形产生器次系统;撷取类比讯号的波形数位化次系统(waveform digitizer substysterm)。用来直接与DUT(Device Under Test)介面进行从属序列控制(slave squencer control)的ADC次系统(未图示于图中)。由测试机控制器(CPU)下载的测试程式的程序 会执行在每个次系统的控制和资料记忆体。讯号可以在不干扰测试机控制器的情形下藉由浮动接地(floating ground)的光学介面产生和测量讯号而次系统间的讯号则由平衡线(balanced lines)传输以避免杂讯的影响。此外,在即时序列控制时每个测试设备具有一个高效能32位元浮点运算的DSP单元并与资料传输路径连接。具弹性的程式让DSP可以符合复杂的通讯元件测试所需要的复杂测试讯号和资料流。 


 图2:先进测试系统架构

测试系统控制

  每个次系统是以两个主时脉的时脉控制方式来进行操作,主时脉可以锁定元件的时脉输出因此可以进行个别的频率设定。这种双主时脉架构在次系统间提供同步和非同步的时脉控制。在产生和测量不同讯号之前,会先由测试机的控制器中下载程序。并由每个硬体模组序列控制器控制执行的序列,序列控制器根据时脉产生器的时脉来控制混合讯号。混合讯号间的控制是以阶层式的主/从序列架构来进行。测试机与元件数位控制电路介面的数位次系统的序列作为主序列而与其他硬体模组的序列作为从属序列。

  测试机对应实际测试项目的五种测试状态如图3:READY、STATIC、PAUSE、ARMING和RUNNING,状态之间的改变由测试机的控制器控制。在测试程式的开发方面可以使用整合性的工具软体来简化开发流程。

  RUNNING状态主要是产生和测量混合讯号,PAUSE状态让测试机的控制器可以在维持DUT操作的条件下,也就是不需要中断混合讯号的产生更改硬体模组设定。这项功能对于除错时的操作很有帮助。图4是混合讯号的波形。 


图3:测试系统的状态控制


图4:混合讯号的波形范例

  因此,相对于传统测试数位元件所面临的问题,这种测试机提供接近工作环境所需的精确非同步讯号输入和输出以及测试的简便性。硬体模组可以轻易地产生和测量不同讯号,每个硬体模组针对I/O埠都可以提供同步和非同步时脉关系的序列功能。这些功能也可以延伸到多DUT的测试以改善测试速度,因此可以平行测试相同或不同的DUT或是平行进行DUT 不同功能的测试。

高解析度 ADC 测试

  通常高解析度ADC的小线性误差必须使用昂贵的测试设备以低测试速度来进行量测。由于DUT的低反应速度和大量的测试序列码使得测试时间非常长。因此这些元件的测试成本非常高。如果使用称为分割直方图法(divided section linear historgram mehthod)[5]的线性直方图法,可以得到高准确度的高解析度ADC测试结果。使用线性直方图法的系统架构可以比传统使用微处理器控制的DVM(Digital Volt Meter)的类比量测减少约十倍的测试时间。分割直方图法将整个测试ADC的范围分割成不同的部分,然后施加具有DC偏移值(DC offset)的上升波形(ramp waveform)给每个部分。这个方法可以降低测试设备的线性需求。

  分割直方图法中会施加16位元的50KHz ADC讯号。图5是这个测试架构的简单区块图。

[1] [2] 下一页

 

 
文章录入:编辑01    责任编辑:编辑01 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    没有相关文章
    原创地带
    24小时热门帖子