深入解析CPS - 1848:18端口、48通道、240Gbps Gen2 RapidIO交换机

电子说

1.4w人已加入

描述

深入解析CPS - 1848:18端口、48通道、240Gbps Gen2 RapidIO交换机

在当今高速发展的电子科技领域,数据的快速、高效传输至关重要。RapidIO技术作为一种高性能的互连技术,在诸多领域得到了广泛应用。今天,我们就来详细剖析一款基于RapidIO技术的交换机——CPS - 1848。

文件下载:80HCPS1848RM.pdf

一、产品概述

CPS - 1848(80HCPS1848)是一款符合RapidIO规范(Rev. 2.1)的安全数据包交换机,其核心功能是在DSP、处理器、FPGA、其他交换机或任何基于RapidIO的设备之间进行数据包路由和分发,也可用于RapidIO背板交换。它支持从18个输入端口到18个输出端口的Serial RapidIO(S - RIO)数据包交换,包括单播、多播和可选的广播功能。

二、关键特性亮点

(一)RapidIO端口

  1. 通道配置:具备48个双向S - RIO通道,端口宽度可选1x、2x和4x,每个端口最高可达20 Gbps。这使得它能够灵活适配不同的应用场景,满足多样化的数据传输需求。
  2. 速率选择:端口速率可在6.25、5、3.125、2.5或1.25 Gbaud之间进行选择,并且支持Level I和Level II定义的不同传输距离,为长距离和短距离传输提供了多种解决方案。
  3. 错误管理:支持错误管理扩展,具备软件辅助错误恢复功能,还支持热插拔,大大提高了系统的稳定性和可维护性。

(二)I2C接口

提供I²C端口用于维护和错误报告,支持主模式和从模式。在主模式下,可从外部ROM进行上电配置,还支持外部镜像压缩和校验和,为设备的配置和管理提供了便利。

(三)交换机性能

  1. 高吞吐量:具备240 Gbps的峰值吞吐量,采用无阻塞数据流架构,可根据数据包头部和优先级进行动态交换,确保数据的快速传输。
  2. 低延迟:针对所有数据包长度和负载条件,都能保证极低的延迟,这对于对延迟敏感的应用场景非常关键。
  3. 灵活的数据流配置:可配置为直通或存储转发数据流模式,并且具有内部排队缓冲区和重传缓冲区,以及标准的发送器或接收器控制的流量控制,还支持全局路由或本地端口路由功能,最多支持40个同时的多播掩码和广播功能。

(四)SerDes特性

发送器预加重和驱动强度以及接收器均衡功能,确保了最佳的信号完整性;内置PRBS生成和检测功能,支持可编程多项式,可进行误码率测试,有效保障了数据传输的准确性。

(五)附加功能

  1. 数据包跟踪/镜像:每个输入端口可以将匹配用户定义标准的所有传入数据包复制到“跟踪”输出端口,方便进行数据包分析和调试。
  2. 数据包过滤:每个输入端口可以过滤(丢弃)匹配用户定义标准的所有传入数据包,增强了系统的安全性和数据处理的针对性。
  3. 可配置性:支持通过S - RIO端口、I²C或JTAG进行设备配置,并且全面支持JTAG边界扫描(IEEE1149.1和1149.6)。

三、典型应用场景分析

CPS - 1848凭借其卓越的性能,在多个领域都有广泛的应用:

  1. 高性能计算:在需要大量数据快速传输和处理的高性能计算场景中,其高吞吐量和低延迟特性能够有效提升系统的整体性能。
  2. 无线通信:适用于无线基站等设备,可实现多个射频卡与基于RapidIO的DSP之间的高效通信,确保数据的实时传输和处理。
  3. 国防与航空航天:在对可靠性和数据传输速率要求极高的国防和航空航天领域,CPS - 1848的安全特性和稳定性能能够满足其严苛的应用需求。
  4. 视频与成像:在视频处理和成像系统中,能够快速处理和传输大量的图像和视频数据,保证画面的流畅和清晰。

四、接口与配置详解

(一)接口类型

  1. S - RIO端口:作为芯片的主要通信端口,符合RapidIO规范(Rev. 2.1),支持多种数据速率配置,为设备之间的高速数据传输提供了可靠的通道。
  2. I2C总线:可替代标准的S - RIO或JTAG端口,用于对芯片进行编程和检查寄存器状态,包括错误报告寄存器。支持主从模式以及快速/标准模式总线,通信灵活方便。
  3. JTAG TAP端口:符合IEEE1149.1(JTAG)和1149.6(AC Extest)标准,可用于芯片编程和寄存器状态检查,为设备的测试和调试提供了有效的手段。
  4. 其他接口:还包括中断(IRQ_N)、复位(RST_N)、时钟(REF_CLK_P/N)、Rext(REXT_N/P)、速度选择(SPD[2:0])、象限配置(QCFG[7:0])、频率选择(FSEL[1:0])和多播(MCAST)等接口,这些接口在设备的控制、时钟同步和功能扩展方面发挥着重要作用。

(二)配置引脚

  1. 速度选择引脚SPD[2:0]:用于定义所有端口在复位时的S - RIO端口速度,通过不同的引脚组合可以选择不同的速率,并且可以通过编程PLL n Control 1寄存器和Lane n Control寄存器来覆盖复位设置。
  2. 象限配置引脚QCFG[7:0]:用于定义所有端口在复位时的S - RIO端口宽度和通道到端口的映射关系,在设备上电后,也可通过更新象限配置寄存器来改变这些设置。

五、电气与性能参数

(一)绝对最大额定值

在使用过程中,需要注意设备的绝对最大额定值,如电源电压、温度、输出电流等参数的限制范围,超过这些值可能会导致设备永久性损坏。例如,VDD3电压相对于GND的范围为 - 0.5V至3.6V,存储温度范围为 - 65°C至150°C等。

(二)推荐操作条件

为了确保设备正常工作,需要遵循推荐的操作条件,包括电源电压、温度、电源上电顺序等。如SerDes电压(V_DDS)需要先上电,然后VDDT、VDD、V_DDA和VDD3(a)可以按任意顺序上电,并且各电源电压都有其对应的推荐范围。

(三)AC测试条件

在进行交流测试时,需要明确输入脉冲电平、输入上升/下降时间、输入/输出参考电平等参数,这些条件对于准确评估设备的交流性能至关重要。

(四)功耗分析

设备的功耗与发热和电压供应有关,为了控制其功能和最大设计温度限制,建议至少使用散热器。文档中给出了不同线速率下的功耗估计,典型功率条件下,在所有端口配置为8个4x、6个2x和4个1x,线速率为6.25 Gbaud,50%开关负载时,总功耗为9.7W;最大功率条件下,在相同配置和100%开关负载时,总功耗为13.7W。

六、JTAG接口功能剖析

JTAG接口为CPS - 1848提供了全面的边界扫描支持,包括对慢速和高速引脚的测试,可用于新制造的印刷电路板的“引脚级”测试以及现场返回设备的故障排查。

(一)兼容性

所有DC引脚完全符合IEEE 1149.1标准,所有AC耦合引脚完全符合IEEE 1149.6标准,并且所有1149.1和1149.6边界扫描单元位于同一链上。

(二)系统逻辑TAP控制器

采用16状态、6位TAP控制器,通过5个专用引脚实现多种功能,主要用于让5个外部JTAG控制引脚控制和访问CPS - 1848的许多外部信号引脚,还可用于识别设备的部件号。

(三)寄存器操作

包括测试数据寄存器(DR)、边界扫描寄存器和指令寄存器(IR)等,不同的寄存器用于不同的测试和配置操作。例如,EXTEST指令用于控制边界扫描寄存器,SAMPLE/PRELOAD指令用于预加载边界扫描寄存器或采样系统状态,BYPASS指令用于将边界扫描寄存器截断为单比特长度等。

七、封装与订购信息

(一)封装规格

采用FlipChip BGA(FCBGA)封装,尺寸为29 X 29 mm,球数为784,球直径为0.6 mm,球间距为1.0 mm。不同的封装类型在散热性能等方面可能会有所差异,在设计时需要根据具体需求进行选择。

(二)订购信息

提供多种封装类型和温度范围可供选择,包括无盖和有盖的封装,以及符合RoHS标准和不符合RoHS标准的选项,还区分了商业级(0°C至 + 70°C)和工业级( - 40°C至 + 85°C)温度范围,同时根据设备的版本分为Revision A或B和Revision C。

八、工程师设计建议与思考

在使用CPS - 1848进行设计时,电子工程师需要综合考虑多个方面的因素。例如,在电源设计方面,要严格遵循推荐的电源上电顺序和电压范围,确保设备的稳定运行;在接口配置方面,根据实际应用需求合理选择端口速率、宽度和路由模式;在散热设计方面,结合设备的功耗和封装特点,选择合适的散热方案,以保证设备在规定的温度范围内工作。同时,对于JTAG接口的使用,要熟悉各种指令的功能和操作流程,以便在调试和测试过程中能够准确地定位和解决问题。

大家在实际项目中使用过类似的RapidIO交换机吗?在设计过程中遇到过哪些挑战?欢迎在评论区分享你的经验和见解,让我们一起探讨和进步。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分