新闻中心

EEPW首页 > 测试测量 > 设计应用 > 边界扫描和PXI Express(07-100)

边界扫描和PXI Express(07-100)

—— 边界扫描和PXI Express
作者:时间:2009-03-04来源:电子产品世界收藏

  假若所有依从器件都连接在一个扫描链路,则链路中总单元数是4929。最高测试时钟(TCK)频率是10MHz。链路中的最慢器件,决定最高TCK频率。若扫描链路不是很好设计,则最高TCK会比较低的。

本文引用地址:http://www.eepw.com.cn/article/92052.htm

  根据这些数值,经过链路的移位时间大约为493?S,这忽略任何软件或硬件开销。以这样长的移位时间,在边界扫描I/O引脚处的最大采样或更新率大约为2KHz。改善I/O引脚处吞吐量的唯一办法是在旁路模式中连接一些器件来缩短边界扫描链路。

  UUT中的闪速器件,在边界扫描链路中编程一个字需要6个移位周期。UUT32MB闪存器件,编程为16位字需要2,048,000编程周期。

  假设在一个独立的扫描链路中,只有DSP和CPU需要处于测试模式、其他4个器件是在旁路模式,每个移位周期传输的位数是10726(302+769),而最高TCK频率是20MHz。每个向量的移位时间应是53.6?S,总移位时间658.64s:

  tsniftT=53.6?S×6×2048000=658.64S

  传输的数据总量应是13Gb:

  DATAtransmit=1072bit×6×2048000=13,172,736,000b

  此数据量将对闪速编程应用的的执行时间开销产生很大的影响。

  PCI和PXI具有127MB/S或接近1Gb/s带宽。实际上,有时传输32b需要一个PCI周期以上的时间,所以,有效的吞吐量应该小于1Gb/s。虽然如此,数据传输开销应该仅仅是所需移位时间的2%左右:

  tPCItransmit=12Gb/1Gb/s=13s

  overheadPCI=13×100%/658.64=2%

  PCI Express和具有2.5Gb/s带宽(X1链路时)。实际上,边界扫描向量的有效传输带宽应大于2Gb/s。这意味着与PCI/PXI相比带宽改善100%,使移位时间开销仅为1%左右。

  对于较快的TCK,此开销变得显著。例如,对于100MHz的TCK,在主总线上的数据传输对应PCI/PXI和PCI Express/应分别为10%和5%。

  在主总线上,一个字节往往传输一个TCK周期。从测试仪软件到UUT传输一个TCK周期所需的实际数据量取决于边界扫描控制器的实现。这意味着32b PCI周期不能传输32个TCK,仅为4个TCK,这使吞吐量显著地降低到130Mb/s。

  对于具有20MHz UUT TCK的PCI,使数据传输开销大约为16%。对于X1 链路,在类似的方法中,其开销大约为8%。

  另外,考虑PCI对于一个读周期需要2~10个时钟传输一个写周期,在PCI基测试系统中,数据传输开销在UUT大约为移位时间的4%~20%。此影响仅适合于PCI信令,不适合PCI Express。



关键词: 边界扫描 PXI Express

评论


相关推荐

技术专区

关闭