历史上的今天
返回首页

历史上的今天

今天是:2024年11月18日(星期一)

正在发生

2019年11月18日 | RapidIO测试思路和方法

2019-11-18 来源:eefocus

RapidIO总线的出现及其体系结构和应用


传统总线多采用并线总线的工作方式,这类总线一般分为三组:数据线,地址线和控制线。实现此类总线互连的器件所需引脚数较多,例如对于64位数据宽的总线,一般由64根数据线,32-40根地址线以及30根左右的控制线,另外由于半导体制造工艺的限制还要加上一定数量的电源引线和地线,总共会有约200根左右的引线,这给器件封装、测试、焊接都带来了一些问题,如果要将这种总线用于系统之间的通过背板的互连,由此带来的困难就可想而知。并线总线的另一个问题是时钟与信号的偏移容限的问题,对于这样一组并行信号线的集合,信号的采样是取决于时钟信号的上升沿或是下降沿,这样对于信号的跳变和时钟的跳变时刻的时间差就有一个上限值,随着速率的升高,布线长度、器件门电路自身的翻转时间都会影响总线的速率。


用于处理器之间互连以及背板互连的另一个主要技术是以太网,近些年来,以太网在存储、电信、通讯、无线、工业应用以及嵌入式应用中得到大量的应用,现有的成熟的硬件和协议栈降低了开发的复杂性和产品的开发成本。但是在局域网和广域网中得到很好应用的以太网用于这种芯片级或是板极的系统互连显示出了低效率、高延时的特性,QOS需要高层软件的参与,造成软件模块化结构不清晰。尤其是当背板的传输速率从1Gbps增加到10Gbps时,增加的处理要求已经超出了以太网的能力。


RapidIO技术最初是由Freescale和Mercury共同研发的一项互连技术,其研发初衷是作为处理器的前端总线,用于处理器之间的互连,但在标准制定之初,其创建者就意识到了RapidIO还可以做为系统级互连的高效前端总线而使用。1999年完成第一个标准的制定,2003年5月,Mercury Computer Systems公司首次推出使用Rapid IO技术的多处理器系统ImpactRT 3100, 表明RapidIO已由一个标准制定阶段进展到产品阶段,到目前为止,RapidIO已经成为电信,通迅以及嵌入式系统内的芯片与芯片之间,板与板之间的背板互连技术的生力军。


RapidIO是针对嵌入式系统的独特互连需求而提出的,那么我们首先来说明嵌入式系统互连的一些基本需求:嵌入式系统需要的是一种标准化的互连设计,要满足以下几个基本的特点:高效率、低系统成本,点对点或是点对多点的通信,支持DMA操作,支持消息传递模式交换数据,支持分散处理和多主控系统,支持多种拓朴结构;另外,高稳定性和QOS也是选择嵌入式系统总线的基本原则。而这些恰是RapidIO期望满足的方向。所以RapidIO在制定之初即确定了以下几个基本原则:一是轻量型的传输协议,使协议尽量简单;二是对软件的制约要少,层次结构清晰;三是专注于机箱内部芯片与芯片之间,板与板之间的互连。

RapidIO采用三层分级的体系结构,分级结构图如下图所示:

RapidIO测试思路和方法

图1:RapidIO三层分级体系结构图

 

由此图可见,RapidIO协议由逻辑层、传输层和物理层构成。最明显的一个特点就是Rapid IO采用了单一的公用传输层规范来相容、会聚不同的逻辑层和物理层,单一的逻辑层实体增强了RapidIO的适应性。物理层定义了串行和并行两个实体,得到广泛应用的只有串行方式,尤其是用在背板互连的场合,串行方式可以在两个连接器之间允许80-100cm的连线,单链路传输带宽可达10Gbps。目前RapidIO的标准是Version1.3,在未来的Version2.0规范中定义了更高的传输速率,可以得到更高的传输带宽。


目前,RapidIO在无线基站系统中已经得到了广泛的应用,同样在视频处理,语音处理,高性能计算机及存储领域也会得到越来越多的应用。在实现芯片到芯片之间、板与板之间的高速互连上,RapidIO所能带来的好处也越来越直观,对于简化系统设计、高带宽、低延时等特点也被开发人员广泛接受。下一代的RapidIO在应用上也要向机箱与机箱间的高速互连方向上发展,同时也会提供更高的传输速率,2.0规范中已经可以实现40Gbps的带宽。我们相信,随着越来越多的处理器支持RapidIO接口,RapidIO的应用前景会越来越光明。

 

RapidIO信号完整性测试及其最必要的波形参数测试

    众所周知,当今世界数字技术飞速发展,无论您是一位从事电信产品或是数据通信产品,PC,服务器及相关产品,高速半导体集成电路设计,或是高速光电收发模块,高速信号处理,高速互连器件(诸如高速接插件,高速数字传输电缆)等领域的研发及测试工程师都会面临着一个共同的挑战——Signal Integrity(SI)——信号完整性。


大概10年前我们所提到的数字产品,其时钟或数据频率大多在几十兆之内,信号的上升时间大多在几个纳秒,甚至几十纳秒以上。那时的数字化产品设计工程师进行的就是“数字设计”――只要掌握布尔代数等数字方面的诸多知识,保证逻辑正确,就能设计出其所期望的性能的产品。而现在的数字技术已经发展到几千兆,甚至几十千兆的传输速率,信号的上升时间大多在一纳秒以内,诸如串扰,阻抗匹配,EMI(电磁兼容),抖动等射频微波领域才会遇到的问题,如今变成了高速数字设计必须解决的关键性问题。这就要求我们的工程师不但要具备数字方面的设计知识,同时也要具备射频微波方面的设计知识;不但要掌握时域及逻辑域的测量技术,还要掌握频域的测量技术。


高速数字设计与测试在欧美,日本等技术先进国家近些年来已成为一个非常热门的行业,它是实现高性能数字化产品的基础,就如同一个城市的道路建设,只有路修得好,车才能跑得既稳又快。因此,国内外很多大公司都相继成立了高速数字设计与测试(信号完整性分析)的研发力量。

RapidIO测试思路和方法

图2:典型的高速互连系统

 

图2是一个典型的高速互连系统,包括:发送器,传输通道和接收器。针对这种高速互连系统(如RapidIO互连系统)的信号完整性测试分析,我们需要考虑三个方面:

1、信号波形参数测试分析:一般用示波器测试分析发送端的信号或接收端的信号,通过眼图/模板、抖动等参数的测试分析决定是否满足规范或设计要求。

2、互连测试分析:这是从引发波形失真的源头去测试,测试通道的差分阻抗,衰减等参数,分析是否会引发信号完整性问题。

3、接收性能测试:只是信号波形好不能保证整个系统误码率一定很低,系统一定稳定和可靠,因为接收性能的好坏也是决定系统性能和稳定性的一个关键方面。

 

首先我们需要考虑的是信号波形参数测试分析部分。信号波形参数测试分析一方面检测被测系统是否满足规范或设计的要求,另一方面是帮助我们找到问题的根源。图3是安捷伦信号波形参数分析解决方案。DSA90000A数字信号分析仪带宽从2.5GHz到13GHz可选和带宽可升级,采样速率每通道高达40GSa/s,存储深度最深每通道达1GB。DSO9000A带宽从1GHz到4GHz可选和带宽可升级,采用速率最高达20GSa/s,存储深度最深达1GB(两通道使用下每通道指标),卓越的性能满足RapidIO测试的要求。


注:测试3.125Gbps的RapidIO需要8GHz带宽,测试2.5Gbps的RapidIO需要6GHz带宽,测试1.25GHz的RapidIO需要4GHz的带宽。

RapidIO测试思路和方法

图3:安捷伦信号波形参数分析解决方案DSA90000A和DSO9000A

 

针对串行RapidIO,信号波形参数测试内容如下(以3.125G为例):

 

表1:串行RapidIO信号品质测试规范(以3.125Gbps为例)

RapidIO测试思路和方法


RapidIO测试思路和方法

RapidIO互连通道测试

物理层结构正日益成为高速数字系统性能的瓶颈。在较低的信号速率时,这些互连的电长度很短,驱动器和接收机一般是导致信号完整性问题的最主要因素。但随着时钟速率、总线速率及链路速率突破每秒千兆大关,物理层特性测试正变得日益关键。


时域分析一般用来描述这些物理层结构的特征,但通常情况下,设计人员在测试时往往只考虑器件工作在其被期望的工作模式上时的情况。为了获得一个完整的时域信息,必须要测试反射和传输(TDR和TDT)中的阶跃和脉冲相应。


为了全面描述物理层结构的特征,还必须进行频域分析。S参数模型说明了这些数字电路结构所展示出来的模拟特点包括:不连续点反射、频率相关损耗、串扰和EMI等性能。


为使设备性能符合标准,眼图增加了重要的统计分析功能。为利用全面特性检定技术改善仿真能力,可以采用基于测试结果的S参数或RLCG模型提取技术。


随着在多种工作模式下进行数字和模拟综合分析(时域和频域)变得越来越重要,要完成这些测试功能,通常需要使用多种测试仪表,同时操作多种仪表正变得越来越困难。物理层测试系统PLTS是为了解决这种困难而设计的。它使用已获专利的变换算法,自动地在频域和时域里表示在所有可能的工作模式(单端、差分、共模和模式转换)下所得到的前向和后向、传输和反射的测试数据。强大的虚拟码型发生器功能可以把用户定义的二进制序列应用到被测的数据上,形成仿真的眼图。同时,可以提取高精度的RLCG模型,用来提高建模的仿真的精度。图6是RapidIO互连通道测试要求:

RapidIO测试思路和方法

安捷伦物理层测试方案功能

1、高速互连的时域分析:可以得出16个单端时域参数;可以得出16个混合模式(或差分模式)时域参数。

2、高速互连的频域分析:可以得出16个单端频域参数;可以得出16个混合模式(或差分模式)频域参数。

3、支持校准引导和多种校准模式,如:TRL,SOLT,夹具直通校准方法等。

4、基于测量结果的眼图仿真:用户定义虚拟码型,进行眼图仿真。产生眼图后,可以用光标或自动进行测量,如:模板,抖动,眼图张开,上升时间和下降时间等。

5、支持频域S参数模型和时域RLGC模型提取,可以导到建模和仿真软件中,进行更复杂的仿真分析。

RapidIO测试思路和方法
 

 

RapidIO接收性能和误码率测试

接收性能测试往往被忽视。对于低速系统,一般没问题,但当信号速率上升到了2.5Gbps上后,规范对接收性能就有比较严格的要求。


一旦我们测试出了接收的性能或接收的模板,我们就可以知道我们的信号完整性设计应该设计到什么程度。比如,接收性能非常好,则信号波形较差,整个系统也仍然会稳定和可靠。


接收性能测试需要这样一台仪器:

1、一台高性能误码仪:能够发抖动非常小,波形非常好的信号;能够接收信号和分析误码率。

2、能够发带抖动的信号,并且抖动是经过校准的,设置输出多大抖动,实际就是多大抖动,误差较小。

3、具备多种抖动产生能力:正弦波抖动SJ,周期性抖动PJ,码间干扰抖动ISI,随机抖动RJ,边带不相关抖动BUJ等。


RapidIO抖动容忍度的测试要求:

RapidIO测试思路和方法

    安捷伦接收性能测试方案功能

安捷伦公司的N4903A/B J-BERT是典型的接收性能测试仪器。图13是J-BERT总览。

RapidIO测试思路和方法

 

   JBERT实现功能:

   1、接收性能测试

   2、误码率测量

   3、快速眼图和模板测试

   4、码型捕获

   5、抖动容忍度测试

 

 

RapidIO测试思路和方法

 

简短小结

    RapidIO互连技术已经在各种无线通讯、雷达信号处理、高性能嵌入式处理等场合大量使用,针对RapidIO设计的复杂性,安捷伦开发了全套的设计和测试解决方案:用ADS来进行系统的仿真和设计,用示波器进行波形参数的测试分析,用物理层测试系统进行互连通道的测试和分析,用抖动误码仪进行系统误码率和接收灵敏度的测试和分析,用协议分析仪进行协议层的分析和调试,以帮助研发工程师最快的开发RapidIO系统。


推荐阅读

史海拾趣

Dolphin Interconnect Solutions Asa公司的发展小趣事

Dolphin Interconnect Solutions ASA自创立之初,便以技术革新为核心驱动力。公司不断投入研发资源,开发出了基于PCI Express的I/O和clustering产品,这些产品在市场上取得了显著的成功。随着技术的不断进步,Dolphin又成功地将产品扩展到更广泛的领域,如云计算、大数据处理等,进一步巩固了其在电子行业的地位。

CIPS公司的发展小趣事

为了满足市场不断变化的需求,CIPS公司不断推出创新产品和服务。例如,推出了CIPS汇路指南、CIPS数据洞察等产品服务,这些服务不仅解决了跨境支付过程中的信息不对称问题,还提高了支付效率,降低了退汇率。此外,CIPS还推出了港元业务等多元化服务,进一步丰富了其服务内容与形式。

DSMI Electronics SA公司的发展小趣事

随着技术的不断进步和市场需求的增长,DSMI Electronics SA公司开始寻求与国际知名品牌的合作。通过与多家国际大公司的合作,DSMI不仅提升了自身的技术水平和生产能力,还扩大了市场份额。特别是在嵌入式系统领域,DSMI的产品得到了广泛应用,成为了行业内的重要供应商之一。

Harvatek Corporation公司的发展小趣事

背景:随着全球经济的一体化和电子信息产业的快速发展,Hantronix意识到市场拓展的重要性。公司开始积极寻求国际合作机会,拓展其全球业务版图。

发展:Hantronix通过参加国际展会、建立海外销售网络等方式,成功将产品推向全球市场。其高品质的产品和优质的服务赢得了众多国际客户的信赖和好评。同时,公司还加强了与国际知名企业的合作,共同推动电子显示技术的进步和应用。

HOPERF公司的发展小趣事

凭借卓越的产品性能和完善的解决方案,HOPERF的产品在多个领域得到了广泛应用。从户外运动、电子导航到工业测量、环境监测,再到医疗健康、智能家居等领域,HOPERF的产品几乎覆盖了人们生活的方方面面。公司不仅提供标准化的产品,还根据客户的实际需求提供个性化定制服务,极大地满足了市场的多样化需求。这种灵活多变的市场策略使得HOPERF在全球市场上迅速拓展,赢得了大量品牌客户的青睐和合作。

以上五个故事展示了HOPERF公司在电子行业中的发展历程和成就,充分体现了其在技术创新、产业链整合、全球化布局、质量控制以及市场拓展等方面的综合实力。

ERA Transformers公司的发展小趣事

随着技术的不断进步,ERA Transformers公司的产品逐渐受到了业界的广泛关注。一次,一家国际知名的电子设备制造商找到他们,希望合作开发一款适用于其新产品的变压器。这对ERA Transformers公司来说是一个难得的机会,也是一个巨大的挑战。公司迅速组织技术团队,与这家制造商紧密合作,经过数轮的设计、测试和修改,最终成功研发出了一款完全符合客户要求的高性能变压器。这一成功合作不仅为公司带来了可观的收益,更赢得了客户的极高评价和长期合作意向。

问答坊 | AI 解惑

新一代ASSP优化手持设备中的电源管理

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 去年,消费者购买了十亿多部手机,2.2亿台笔记本电脑,1.4亿只MP3,9千万数码相机(DSC)以及1千万套个人导航设备(PND)。依据内部系统架构来说,所有的这些设备都有一定的共性。首先,它们都是由 ...…

查看全部问答>

LPC21XX + 网口

Connecting ethernet interface with LPC2000…

查看全部问答>

求单片机英文文献

求跟单片机有关的英文文献,最好有中文翻译?望各位大哥帮忙,万分紧急!…

查看全部问答>

调试嵌入式系统设计中的串行总线

调试嵌入式系统设计中的串行总线 今天,嵌入式系统几乎遍布在人类社会的每个角落。嵌入式系统可以简单定义为属于大型系统或机器一部分的一种专用计算机系统,其目的是为该系统或机器提供监测和控制服务。典型的嵌入式系统在开机时会开始运行某些专 ...…

查看全部问答>

工控机USB通信负载能力

我们经常利用工控机USB给产品download软件,但是一台工控机给最多只能查10条USB下载线分别给10台产品下软件,如何提升工控机效率,加DDR2都没有效果…

查看全部问答>

WinCE中HINSTANCE的问题

我想用一个HINSTANCE类型的全局变量hInst保存在WinMain函数中初始化过的hInstance对象,即:hInst = hInstance,调试的时候发现hInstance有值,而hInst没有,为什么啊?…

查看全部问答>

关于单片机的C语言

现在刚开始接触这东西 最近要弄一个8255的初始化(用C语言) 请问下是不是要先看C?或者是直接看单片机的C语言啊?…

查看全部问答>

发本UCOSII2.52的详细解释文档

   这个文档是以前在某个地方下的,一直与实践结合学习着。感觉是一篇非常不错的文档。。          里面对UCOSII的每一条语句都进行了解释说明,而且易懂。。      &nbs ...…

查看全部问答>

求助-----寻找433MHz RF 传输,接收IC

我现在有一个需求.要做一个RF遥控开关,只有一个控制按键,在欧洲使用,并且能在水下工作.请大家介绍一些这样的RF 传送介绍IC,越便宜越简单的越好.注意:这里的RF只做控制用,无数据传输等需求.谢谢…

查看全部问答>