实现高速串行IO效率的嵌入式测试

实现高速串行IO效率的嵌入式测试,第1张

  随着技术的进步,电子产业自身在不断地发明创新。嵌入式系统设计师相当清楚这一点,许多人开发的应用数量甚至可以横跨几代电子技术和微处理器技术。

  如今,半导体硅晶片成本的降低使得电子产业可以利用通讯产业30多年发展所取得的一些先进技术,特别是串列介面。就当数位系统拼命地与大规模、高速数据传输的光系统的处理频宽保持同步时,前所未有的对速度和总处理吞吐率的需求激励了平行匯流排结构针对其自身的一些实际限制进行演进,为了获取更高的处理频宽,PC领域正鐘情于高速串列介面,向PCI-Express这类匯流排标準的迅速成长就是例证。

  由于PC领域採用了串列介面,这些技术正被广泛接受并确立地位。实现成本开始下降,这就意味着目前串列介面正迈上低成本的PC产品和主流数位产品──换言之,即嵌入式系统之路。我们将再一次看到该演进过程:即随着嵌入式系统和相关的处理器採用该项新技术,设计团队必须採用新的开发和除错方法来利用高速串列埠的优点。

  採用新测试方法

  如今,绝大多数的数位电路设计师还习惯于採用平行介面和速率为100~200MHz左右的系统时脉。的确,有很好的标準,又有熟知的经验和工具支援这类选择。但是,高速(数Gb)串列完全是另外一回事。如今,成功配置高速串列介面的设计团队通常聘用在高速讯号传输(讯号完整性)的实体层方面具有特殊经验的工程师。由于该方案将有助于将产品成功地投入市场,故需对开发团队进行较多的改变,以便于将这一先进的技术整合进针对主流数位电子产品市场的设计中去。开发团队需要更有经验的设计师,以及所需的设计工具和设计方法,来解决与以往大不相同的设计问题。

  第一步是要瞭解设计问题。如何设计与过去大不相同的数位高速串列介面?可能最大的差别在于讯号完整性。由于这些主要介面的讯号速率都高达Gb,将会出现许多通常只有类比(或者更像是RF/微波)领域才会出现的问题。设计师这就不像过去那样只需关注像设立时间、保持时间和上升时间这类的讯号定时参数,而是必须关注像视图张开、位元误差率和抖动的参数。

  另一个不同之处在于探测设计师希望观测的讯号的能力。该功能无论是对于目前的半导体的高整合度,还是细心地调理讯号通道上的讯号完整性都不可或缺的。随着速率上升到3Gbits/s,就需要对讯号进行一些先行传输调理,来补偿传输媒质的耗损;接收端的讯号处理也需要相应的滤波,来精确地恢復讯号。同样,由于有些讯号通常都工作在次微米数位硅晶片的低功率环境,电压的摆幅较小。这意味着传统的测试测量方法,即简单地利用实体探头来进行接触式探测将变得不太可能,因为探头自身将会对讯号带来很大程度的影响。

  测试和除错这些介面时必须考虑到这些因素所产生的实际影响。对数位完整性方面的需求意味着数位设计师必须在验证设计所用的标準工具库内添加新的测量类型(或测试设备)。目前,测量讯号完整性的复杂设备正普及,并且随着从以前的特定应用发展到主流应用的过程中还必须不断演进,这些设备包括视图测试、位元误差率(BER)测试以及抖动容差测试设备。随着这些讯号变得更加灵敏,半导体硅晶片的整合度变得更高,为了能够探测这些关键讯号,这些测试解决方案还必须不断演进。

  解决方案是嵌入式测试

  如同微处理器领域中的晶片上除错工具和技术的出现一样,解决方案应该是在硅晶片上实现更多的测试功能,至少对于探测问题是如此。由于晶片开发商非常仔细地设计了讯号通道,故对于应用设计师来说,整合能力并利用这种方法来进行关键测量和观察串列埠的行为将是最好的方法。这种称作为嵌入式测试的方法,不需要外触探头(探头自身将引起相关的问题),而且可以获取外部无法获取的讯号的相关资讯(例如被接收机恢復实际视图指标)。

  图1(详见本刊网站)提供了一个实际例子。这?堙A在速率为6.25Gbits/s的串列链路上进行的测量显示,即便实体探头的限制可以克服,在元件接脚上观察讯号也将导致错误的结果,由于採用了先行传输讯号调理。如果只是简单地看一下图示的资讯,人们可能会断定该链路无法工作,因为观察不到讯号视图的张开。但是,透过结合晶片上测量,如图中的右侧所示,工程师就能够确信确实有一个讯号被接收机恢復了。

  实现高速串行IO效率的嵌入式测试,图1:高速串列链路测试的实际例子。,第2张

  图1:高速串列链路测试的实际例子。

  FGPA的用途

  随着串列技术在嵌入式系统中的出现,FPGA将扮演一个重要的作用。长期以来FPGA都是嵌入式设计师使用的实现技术,而随着FPGA性价比的演进,其作用正增加。FPGA正日益增多地成为一个整合平台,它具有类似晶片上系统(SoC)的功能,而这些功能则利用可编程的架构来实现。这为嵌入式系统设计师带来了颇多的灵活性,并使他们能在其设计中以低成本的方案实现高整合度。

  FPGA供应商也意识到了正转向串列埠的这一趋势,并正致力于为更多的开发商提供可用的高速串列技术。绝大多数的高阶FPGA产品中目前都有数Gb的串列I/O功能,该功能也正开始进入低成本的FPGA元件中。FPGA固有的可重新编程能力还为实现测试功能的测试工具提供一个真正的机会。开发和测试工具正涌现出来,这为设计师提供了掌握串列介面的行为和品质的新方法。这些新工具採用与高速串列技术指标(如BER测量)相关的测试类型,这就使得它们对以前由于知识面和採购相关仪器成本所限而没有考虑过的各类设计师来说都是有用的。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/dianzi/2588400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-08
下一篇 2022-08-08

发表评论

登录后才能评论

评论列表(0条)

保存