您的位置:控制工程论坛网论坛 » 嵌入式系统 » 同步控制和即时DSP的先进混合讯号测试

junhong07

junhong07   |   当前状态:在线

总积分:7915  2024年可用积分:1

注册时间: 2008-01-15

最后登录时间: 2019-06-23

空间 发短消息加为好友

同步控制和即时DSP的先进混合讯号测试

junhong07  发表于 2009/10/26 19:55:41      1060 查看 0 回复  [上一主题]  [下一主题]

手机阅读

由于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是这个测试架构的简单区块图。

  在这个方法中,分割部分的数目会决定测试的准确性,因此是很重要的参数。分割部分的数目也必须符合线性的要求,分割部分的数目可以用下式来表示:

n≥2(a-s)хEs/Er             公式(1)

n:分割部分的数目
s:测试设备的位元数目
a:测试ADC的位元数目
Es:在LSB测试设备的线性误差
Er:在LSB ADC测试的测试准确性 

 

图5:ADC测试的区块图

  但是,分割部分的数目除了由上式(1)所决定之外还必须考虑测试的解析度。根据直方图法,测试解析度是由输入讯号的slewrate和测试ADC的转换时脉频率所决定。通常由AWG或测试设备所产生的输出讯号并不是一个理想的上升波形而是呈现阶梯状的波形。因此测试设备上升波形的slewrate可以用(2)表示如下:

Ss=DsxfsxFs/2S         公式(2)

Ss:测试设备上升波形的slewrate(V/sec)
Ds:在LSB上升波形每个步骤的差值
fs:测试设备的转换时脉频率(Hz)
Fs:测试设备的测试范围(V)

 

图6:上升暂态波形

 

图7:差额线性测试结果


  另一方面,符合测试解析度的slewrate要求可以表示如(3):

Sr=RrxftxFa/2a               公式(3)

Sr:ADC输入讯号所需的slewrate(V/sec)
Rr:在LSB所需的测试解析度
fs:ADC的转换时脉频率(Hz)
Fs:ADC的全部范围(V)

上升波形的slewrate必须低于所需的slewrate和分割部分的数目,n为Fa/Fs。由(2)和(3)以及(1)和(4)可以决定分割部分的数目。

n≥2(a-s)хDsxfs/Rrxft              公式(4)

   上述中最重要的部分为上升波形和上升波形之间的暂态电流。因此主AWG、offset AWG和资料撷取必须改变序列。测试系统的主序列器可以很精确地处理这些工作。图6是暂态部分的详细波形。

   在上升波形结束,主AWG传送条件讯号给主序列器之后,主序列器停止撷取资料并传送控制讯号给offset AWG和主AWG。这个讯号强迫offset AWG提供下一个偏移值,而主AWO输出’0’。在AWG使用计时器达到稳定之后,主序列器传送控制讯号给主AWG重新开始上升并重复撷取资料量测。图7是16 位元50KHz ADC实际的线性测试结果,测试准确性约为19位元而解析度为20位元(16位元的0.05 LSB)。

 

表1

  表1是实际经过测试实验之后所得到ADC测试方法的比较表。分割直方图法不需要专属的测试硬体便能达到高解析度、高速以及准确性的ADC测试.

即时DSP应用

  其他复杂的混合讯号应用例还包括如使用即时DSP架构的通讯元件测试。每个测试设备的分散DSP单元可以产生和分析复杂的讯号进行资料处理和计算,而量测讯号则作为测试设备和DUT的介面。图8是jitter generation的范例。施加ISDN 2B1Q讯号,the可变系数的有限脉冲滤波器(coefficient-variable FIR Finite Impulse Response filter)设计成具有0.0008 UI (Unit Interval)解析度的七阶讯号并在AWG产生即时讯号的期间进行操作。

  另一个有趣的即时DSP应用例为数位个人手机(Personal Handy Phone,PHP) 基频元件的PI/4-Shift-DQPSK向量误差测试。由DUT输出的I-讯号和Q-讯号使用两个768KHz取样速率的数位波形进行测试,这个速率为PHP symbol rate的四倍。I-讯号和Q-讯号的数位资料内差到512倍并在分散即时DSP单元的Root Nyquist滤波器进行处理。图9是DSP 所形成得单元环的丛集图。


 


图8:Eye Pattern with Jitter (0.3 U I)

 

图9:Pl/4-Shift-DQPSK丛集

 

 

图10:Strobe时脉和向量误差


向量误差定义为丛集的暗区点:


 

公式(5)

  基频元件测试的DUT系统时脉和数位化strobe时脉之间的同步准确性必须小于1%的向量误差。图10是量测误差和strobe时脉偏移的关系。藉由多速率滤波器,即时DSP可以达到0.2 sec以内的向量误差测试和最佳化的计算点,测试速率会优于专用机。

结论

  混合讯号元件测试包括产生和测量各种不同可变频率的讯号。这些讯号需要复杂的序列控制以符合DUT的测试条件。本文证实双主时脉和主/从多序列的方式可以在实际操作环境下提供即时控制l的混合讯号复杂且快速的的测试。16 位元ADC的整体线性测试具有20位元的解析度,所使用的分割直方图法比传统的类比量测的测试速率快十倍。

  因此,分散即时DSP的特性证实可以产生和分析复杂的混合讯号和2B1Q ISDN讯号和PI/4-Shift-DQPSI基频元件向量误差测试的操作测试。这种测试机架构可以适用在各种通用的测试机。

1楼 0 0 回复