DS28CZ04在铜缆传输SFP中的装配

通信设计应用

59人已加入

描述

摘要:本文是对HFRD-16.0参考设计:1Gbps至4.25Gbps有源SFP铜缆组件的补充。说明了DS28CZ04在有源铜缆SFP组件中作为串行控制接口的使用,建议读者查找一些相关的参考设计,以便对本文有更深的理解。

概述

光纤通道、吉比特以太网和InfiniBand™网络之间以高于1Gbps的速率交换数据。这些设备的标准接口为SFP (小型可插拔)口,其功能与GBIC (吉比特接口转换器)相同,但尺寸更加紧凑、密度更高。有源铜缆SFP组件可直接插入SFP端口,内嵌在电缆连接器的收发器可恢复、调理信号,使其能够以4.25Gbps的速率传送高达20米的距离。小型可插拔(SFP)收发器多源协议(MSA)¹定义了机械(物理尺寸)和电气接口(引脚配置、协议等),包括模块规格定义、接口和数据域说明。这些即插即用数据格式,也称作SFP序列号,存储在I²C总线接口的CMOS EEPROM内。DS28CZ04² 4kb I²C/SMBus™ EEPROM完全符合SFP的要求。其通用I/O接口可提供附加功能,用于控制MAX3982铜缆驱动器或通过串口传送MAX3748A接收信号的状态。

电路

图1给出了用于电缆两端电路的简化原理图。左上部分框图为SFP连接器,包括所有信号和引脚配置。其引脚名称、信号功能之间的对应关系如表1所示。DS28CZ04 I²C存储芯片连接到MOD-DEF1、MOD-DEF2以及发送器的电源/接地端。为了确保正确的SFP从地址,将地址引脚A1、A2接地。不使用写保护(WP)和主机复位(MRZ)功能,这两个引脚分别接地(WP)和电源端(MRZ)。PIO2和PIO3控制U2 (MAX3982³驱动芯片)的输入,发送数据以交流耦合的形式从SFP连接器传递给U2的差分输入端,差分输出直接驱动电缆。通过OUTLEV输入端(由PIO1控制)可以将差分输出幅度设置为两种电平之一。有关U2其它引脚的连接细节,请参考上述HFRD-16.0。

图中,来自SFP连接器的TX禁止信号控制MAX3982驱动器的输出,没有数据传输的情况下,这种方式可以关闭差分输出。另一种方式是:不使用外部TX禁止信号,而是当检测不到差分输入信号时禁止MAX3982输出,这种情况下可以将MAX3982的LOS输出直接连接到TX_DISABLE输入端,MAX3982的TX_DISABLE端内置上拉电阻。第三种方式则是综合上述两种控制TX_DISABLE的方法,需要一个额外的2输入或门,其中一个输入端连接到SFP连接器的TX禁止端,另一个连接到MAX3982的LOS输出端,并通过10kΩ的上拉电阻接VCCT。或门输出驱动MAX3982的TX_DISABLE输入端。

来自电缆的输入信号以交流耦合方式馈入U3 (MAX3748A4接收器),在U3中信号被恢复到原来的幅度,恢复后的信号随后以交流耦方式传递到SFP连接器。如果来自电缆的信号丢失或幅度太小,U3将发出LOS报警信号至SFP连接器和DS28CZ04的PIO0口。MAX3748A的LOS为集电极开路输出,需要一个4.7kΩ至10kΩ的上拉电阻接到主控制器的VCCR处,标注为MSA。U3其它引脚的连接方式,请参考HDRD-16.0说明书。

DS28CZ0
图1. DS28CZ04用于有源铜缆SFP组件的简化框图

表1. SFP连接器引脚配置 Table 1. SFP Connector Pin Assignment
Pin Number Name Function
1 VEET Transmitter Ground
2 TX_FAULT Transmitter Fault Indication, active-high; low indicates normal operation
3 TX_DISABLE Transmitter Disable, active-high; low indicates normal operation
4 MOD_DEF2 Module Definition 2, SDA, I²C data line
5 MOD_DEF1 Module Definition 1, SCL, I²C clock line
6 MOD_DEF0 Module Definition 0, tied to ground on the board
7 RATE_SELECT Optional Input: select between full or reduced receiver bandwidth; low/open indicates reduced bandwidth, high indicates full bandwidth
8 LOS Loss of Signal (from receiver chip), active-high; low indicates normal operation
9 VEER Receiver Ground
10 VEER Receiver Ground
11 VEER Receiver Ground
12 RD- Inverted Received Data Out (from receiver chip)
13 RD+ Received Data Out (from receiver chip)
14 VEER Receiver Ground
15 VCCR Receiver Power, 3.3V ±5% DC
16 VCCT Transmitter Power, 3.3V ±5% DC
17 VEET Transmitter Ground
18 TD+ Transmit Data In (to transmitter chip)
19 TD- Inverted Transmit Data In (to transmitter chip)
20 VEET Transmitter Ground

DS28CZ04用作SFP的串行控制接口

如图2框图所示,DS28CZ04由2线串行接口、4kb EEPROM以及4个双向PIO组成,该器件通过工作在标准模式或快速模式的I²C接口与主处理器连接。DS28CZ04通过一个内存地址和两个从地址(通常为A0h、A2h)寻址512个存储器地址。

DS28CZ0
图2. DS28CZ04结构框图

DS28CZ04包含512字节存储器,以256字节为单位分为两段(低段、高段) (表2A和2B)。内存映象和器件编址遵从SFF-8472数字诊断地址分配要求,可将WP端接至VCC从而对整个EEPROM进行写保护。PIO引脚可一次寻址(单地址模式)也可独立寻址(多地址模式)。直接寻址PIO可快速产生数据、进行数据采样。

DS28CZ04包括几个EEPROM寄存器,便于客户选择器件以SFF方式上电或定义下列上电缺省条件:
  • 每个PIO的输出状态(高、低电平,输入/输出模式),
  • 每个PIO的数据方向(输入、输出),
  • 每个PIO的输出类型(推挽、开漏)
  • 每个PIO的读取位反相(真、假),一旦上电,可以通过SRAM寄存器重新写入PIO设置,而不会影响上电缺省值。
图3给出了PIO的简化原理图,触发器可以通过PIO的R/W寻址寄存器、内存地址7Ah和7Bh (器件地址为A0h)寻址。上电或复位时按照存储在76h和77h (器件地址为A0h)中的数据初始化触发器。当PIO设定为输入时,PIO输出为三态(高阻)。当PIO设定为输出时,PIO的输入端为相应的读取位反相异或的结果。

表2A. 内存映象(器件地址 = A0h)
Address Type Access Description
00h to 74h EEPROM R/W User memory
75h EEPROM R/W Special function/user memory; controls whether device powers-up into SFF Mode
76h EEPROM R/W Power-on default for PIO output state and direction for all PIOs
77h EEPROM R/W Power-on default for PIO output type and read-inversion for all PIOs
78h to 79h --- R Reserved (reads FFh)
7Ah SRAM R/W Actual direction setting for all PIOs and device control/status register
7Bh SRAM R/W Actual PIO read-inversion and PIO output type for all PIOs
7Ch to 7Fh SRAM R/W PIO read/write access registers
80h to FFh EEPROM R/W User memory

表2B. 内存映象(器件地址 = A2h)
ADDRESS TYPE ACCESS DESCRIPTION
00h to 6Dh EEPROM R/W User memory
6Eh EEPROM R/W SFF mode off: user memory
--- R SFF mode on: SFF optional status Register
6Fh to EFh EEPROM R/W User memory
F0h to FFh --- R Reserved (reads FFh)

DS28CZ0
图3. PIO简化框图

DS28CZ04设置

DS28CZ04在单芯片上集成了多种控制功能和SFP所需的多种特性。DS28CZ04的优势在于其可编程性,适合不同长度电缆的应用,而需要更换板上元件(比如插件或0Ω电阻)。除电缆外,对于整个铜缆系列无需更换电路板的材料清单。为了获得适当的电路功能,应该对DS28CZ04的内存进行合理编程。请参考SFP MSA协议规定的数据规格或参考光收发器诊断监控端口SFF-8472规格书中关于数字诊断接口的定义部分。5

必须特别注意四个PIO口的上电缺省值,本应用中,PIO0为输入端,PIO1和PIO3为输出端。所有的输出端都定义为漏极开路输出,因为MAX3982的输入端PE0、PE1和OUTLEV均内置上拉电阻。除非有特殊情况,一般情况下,PIO1、PIO2和PIO3上电后为高电平状态,为15米到20米电缆提供了最强的预加重输出信号。PIO输入数据无需取反读取,SFF模式也是输入选择之一。如果选择SFF模式,MAX3748A的LOS信号可以通过DS28CZ04内存地址6E (从地址A2h)读入,作为实时诊断。SFF模式并不禁止PIO1和PIO1的输出功能。

上电状态定义将数据转换成数据上电缺省寄存器规定的状态,表3、表4用彩色代码指示我们的选择。

Value resulting from configuration/application requirements
Arbitrary assignment, "don't care" condition

表3. PIO输出状态(低半位)和方向(高半位)的上电缺省值
ADDR b7 b6 b5 b4 b3 b3 b1 b0 Hex
76h 0 0 0 1 1 1 1 1 1F

表4. PIO读取位取反(低半位)和输出类型(高半位)的上电缺省值
ADDR b7 b6 b5 b4 b3 b3 b1 b0 Hex
76h 1 1 1 1 0 0 0 0 F0

DS28CZ04评估(EV)板需借助PC机进行演示,关于评估板的详细信息,请参考DS28CZ04EVKIT或与厂商联系。

结论

对于有源铜缆SFP组件来说,DS28CZ04是性价比较高且应用灵活的串口控制芯片。它不仅符合SFP/MSA规范,也符合光收发器SFF-8472诊断监控接口的要求。



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

全部0条评论

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

×
20
完善资料,
赚取积分