深入解析CPS - 1432:一款强大的RapidIO交换机

电子说

1.4w人已加入

描述

深入解析CPS - 1432:一款强大的RapidIO交换机

在高速数据传输和处理的领域中,RapidIO技术凭借其高带宽、低延迟等优势,在众多应用场景中崭露头角。今天,我们就来深入探讨一款符合RapidIO规范的中央数据包交换机——CPS - 1432,看看它究竟有何独特之处。

文件下载:80HCPS1432CHM.pdf

一、CPS - 1432概述

1.1 基本信息

CPS - 1432(80HCPS1432)是一款符合RapidIO Specification(Rev. 2.1)的中央数据包交换机。它在DSP、处理器、FPGA、其他交换机或任何基于RapidIO的设备之间的数据包路由分发中起着核心作用,也可用于RapidIO背板交换。

1.2 端口与带宽

这款交换机拥有14个端口和32个双向S - RIO通道,端口宽度支持1x、2x和4x,每个端口最高可达20 Gbps。端口速度可选,有6.25、5、3.125、2.5或1.25 Gbaud 多种模式,为不同的应用场景提供了灵活的配置选项。

1.3 典型应用

  • 高性能计算:在需要大量数据快速传输和处理的高性能计算系统中,CPS - 1432的高带宽和低延迟特性能够显著提升系统性能。
  • 无线通信:在无线基站等设备中,它可以实现不同模块之间的高效通信,确保数据的实时传输。
  • 国防和航空航天:对可靠性和数据传输速度要求极高的国防和航空航天领域,CPS - 1432能够满足其严苛的应用需求。
  • 视频和成像:在视频处理和成像系统中,快速的数据交换对于实时处理和显示至关重要,CPS - 1432正好可以胜任。

二、功能特性详解

2.1 RapidIO端口特性

  • 通道配置:32个双向S - RIO通道,支持多种端口宽度和速度配置,可根据实际需求灵活调整。
  • 传输距离与误差管理:支持Level I和Level II定义的不同传输距离,同时具备误差管理扩展功能,支持软件辅助的错误恢复和热插拔,提高了系统的可靠性和可维护性。

2.2 I2C接口特性

  • 模式支持:提供 (I^{2} C) 端口用于维护和错误报告,支持主模式和从模式。主模式下可以从外部ROM进行上电配置,还支持外部镜像压缩和校验和功能。
  • 通信功能:可用于替代标准的S - RIO或JTAG端口对芯片进行编程和检查寄存器状态,包括错误报告寄存器。

2.3 交换机特性

  • 高吞吐量:具备160 Gbps的峰值吞吐量,采用无阻塞数据流架构,能够确保数据的快速传输。
  • 数据转发模式:可配置为直通(Cut - Through)或存储转发(Store - and - Forward)数据流模式,以适应不同的应用场景。
  • 低延迟:在所有数据包长度和负载条件下都具有极低的延迟,保证了数据的实时性。
  • 队列和重传机制:内部拥有队列缓冲区和重传缓冲区,采用标准的发送器或接收器控制的流量控制,确保数据的可靠传输。
  • 路由功能:支持全局路由或本地端口路由功能,最多支持40个同时的多播掩码,还具备广播功能,同时提供性能监控计数器,方便进行性能和诊断分析。

2.4 SerDes特性

  • 信号完整性:发送器预加重和驱动强度以及接收器均衡功能,提供了最佳的信号完整性,确保数据在传输过程中的准确性。
  • 误码率测试:嵌入式PRBS生成和检测功能,支持可编程多项式,可进行误码率测试,有助于系统的调试和优化。

2.5 附加功能

  • 数据包跟踪/镜像:每个输入端口可以将所有符合用户定义标准的传入数据包复制到一个“跟踪”输出端口,方便进行数据包的监控和分析。
  • 数据包过滤:每个输入端口可以过滤(丢弃)所有符合用户定义标准的传入数据包,增强了系统的安全性和稳定性。
  • 配置方式:设备可以通过S - RIO端口、 (I^{2} C) 或JTAG进行配置,还支持完整的JTAG边界扫描(IEEE1149.1和1149.6),方便进行测试和调试。

三、接口与配置

3.1 接口概述

  • S - RIO端口:是芯片的主要通信端口,符合RapidIO Specification(Rev. 2.1),每个通道的编码数据速率可配置为1.25、2.5、3.125、5或6.25 Gbaud。
  • I2C总线:可用于芯片编程和寄存器状态检查,支持主模式和从模式,以及快速和标准模式总线。
  • JTAG TAP端口:符合IEEE1149.1(JTAG)和1149.6(AC Extest),可替代标准的S - RIO或 (I^{2} C) 端口进行芯片编程和寄存器状态检查。
  • 中断(IRQ_N):用于支持错误处理功能,当设备内部出现错误条件时,可向主机处理器发出信号。
  • 复位(RST_N):用于对CPS - 1432进行全面复位,将所有寄存器设置为上电默认值。
  • 时钟(REF_CLK_P/N):是一个156.25 - MHz的差分时钟,为系统提供时钟信号。
  • Rext(REXT_N/P):用于建立SerDes输出的驱动偏置,需要外部偏置电阻。
  • 速度选择(SPD[2:0]):定义了所有端口在复位时的S - RIO端口速度。
  • 象限配置(QCFG[7:0]):定义了所有端口在复位时的S - RIO端口宽度。
  • 频率选择(FSEL[1:0]):用于定义输入参考时钟和内部时钟频率。
  • 多播(MCAST):提供了一个可选的机制,用于触发多播事件控制符号的生成。

3.2 配置引脚

  • 速度选择引脚SPD[2:0]:通过三个端口速度选择引脚选择RapidIO端口的初始速度,复位设置可通过编程PLL n控制1寄存器和通道n控制寄存器进行覆盖。
  • 象限配置引脚QCFG[7:0]:八个象限配置选择引脚,用于配置设备上电时的端口宽度和通道到端口的映射,上电后可通过更新象限配置寄存器进行更改。

四、电气特性与性能

4.1 绝对最大额定值和推荐工作条件

文档中详细列出了CPS - 1432的绝对最大额定值和推荐工作条件,包括电压、温度、电流等参数,在设计和使用过程中必须严格遵守这些参数,以确保设备的安全和正常运行。

4.2 交流测试条件

规定了JTAG、 (I^{2} C) 和RST等接口的交流测试条件,包括输入脉冲电平、上升/下降时间、输入/输出参考电平、输出负载等参数,为测试和验证提供了标准。

4.3 功耗

CPS - 1432的功耗受封装IC产生的热量和电源电压的影响。文档中给出了不同线速率下的典型和最大功耗数据,同时建议至少使用散热器来控制设备的温度,以确保其在规定的温度范围内正常工作。

4.4 S - RIO端口电气规范

  • Level I和Level II规范:分别定义了1.25、2.5和3.125 Gbaud的Level I链路以及5和6.25 Gbaud的Level II链路的电气规范,包括发送器和接收器的特性、输出眼图模板、抖动容限等参数,确保了不同速率下的信号传输质量。
  • 信号定义:详细定义了LP - Serial链路中使用的差分信号的幅度和摆幅等概念,为理解和设计相关电路提供了基础。

4.5 参考时钟

参考时钟(REF_CLK_P/N)为156.25 MHz的差分时钟,具有特定的电气规范,包括抖动、占空比、上升/下降时间等参数。同时,建议使用特定的参考时钟设备,并要求采用AC - 耦合和电流模式驱动,如LVDS或HCSL。

4.6 复位

复位(RST_N)信号需要被拉低,在5个REF_CLK周期后释放,45us后设备完成复位过程。在复位完成之前,设备不接受控制和数据流量。

4.7 JTAG接口

  • 功能支持:CPS - 1432提供了完整的JTAG(边界扫描)支持,可用于新制造的印刷电路板的“引脚向下”测试以及现场返回设备的故障排除。
  • 指令集:支持多种JTAG指令,如EXTEST、SAMPLE/PRELOAD、IDCODE、HIGHZ、CLAMP等,可用于不同的测试和配置操作。
  • 配置寄存器访问:通过JTAG端口可以对CPS - 1432的配置寄存器进行读写操作,但在作为JTAG设备链的一部分时,不支持寄存器访问,必须作为JTAG总线上的唯一设备。

五、封装与订购信息

5.1 封装规格

CPS - 1432采用FlipChip BGA(FCBGA)封装,尺寸为25 X 25 mm,球数为576,球直径为0.6 mm,球间距为1.0 mm。文档中还给出了封装的物理规格和外形图,以及热特性数据,包括结到板/壳和结到环境的热阻等。

5.2 订购信息

提供了不同封装类型、温度范围和工艺/版本的订购信息,用户可以根据自己的需求进行选择。

六、总结与思考

CPS - 1432作为一款功能强大的RapidIO交换机,具有高带宽、低延迟、灵活配置等诸多优点,适用于多种高性能应用场景。在设计过程中,电子工程师需要充分了解其各项特性和电气规范,合理选择配置参数,确保设备的性能和可靠性。同时,对于散热设计等方面也需要给予足够的重视,以保证设备在长期运行过程中的稳定性。大家在实际应用中是否遇到过类似的交换机,又有哪些独特的使用经验和问题呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分