新闻中心

EEPW首页>嵌入式系统>设计应用> DS34S132与TDMoP器件互操作的实现

DS34S132与TDMoP器件互操作的实现

作者: 时间:2011-03-21 来源:网络 收藏
表2. IPv4报头结构 域说明

本文引用地址://m.amcfsurvey.com/article/150939.htm

  IPVERIP版本号;IPv4 IPVER = 4

  IHL以32位字表示的IP报头长度,IHL = 5

  IP TOSIP服务类型

  总长度以八进制表示的IP报头和数据长度

  标识IP分段标识

  标志IP控制标志;必须设置为100,以免分段

  段偏移表示段在报文中的位置;不适用于

  生存期IP生存期;该字段为0的报文被丢弃

  协议必须设置为0x11,表示UDP

  IP报头检验和IP报头的校验和

  源IP地址源终端的IP地址

  目标IP地址目标终端的IP地址

  表3. UDP报头结构 域说明

  源端口号,目标端口号源或目标端口号保存绑定标识号。不使用的域可设定为0x85E (2142),这是互联网数字分配机构(IANA)分配给的用户端口号。对于UDP/IP相关的OAM包,绑定标识号全为1。

  UDP长度以八进制表示的UDP报头和数据长度

  UDP校验和UDP/IP报头和数据的校验和。如果未计算,必须设定为0。

  根据IANA规定,UDP报头的目标端口应设定为0x85E (2142),这是分配给的用户端口号。Maxim TDMoP默认遵循该规范。

  部分TDMoP厂商在UDP报中的目标端口号位置分配一个绑定标识号,而不是在源端口号位置。有些厂商还分配一个随机号作为用户端口号,而不是采用IANA分配的0x85E。使用时,用户可采用两种方式解决这些问题。

  在预配置菜单中,将全部绑定标识号赋予相应的位置。

  向绑定引擎表明绑定标识号在接收数据包中的位置。

  在预配置菜单中,将全部绑定标识号赋予相应的位置

的预配置菜单如图3所示。

图3. DS34S132的预配置菜单。

  图3.的预配置菜单。

  第4项,Bundle Number ID Location,表示绑定标识号的位置。如果用户选择该项,则会显示以下选项(图4)。

图4. DS34S132的预配置菜单的选项4。

  图4. DS34S132的预配置菜单的选项4。

  图4中的选项3,Bundle in DST UDP PORT,将向UDP报头中的目标端口号位置分配一个绑定标识号。选项4,Bundle in SRC UDP PORT,将向UDP报头中的源端口号位置分配一个绑定标识号。

  所以,在标识了数据包的绑定标识号位置后,用户即可在相应位置分配其绑定标识号。

  为了分配一个随机号作为用户端口号,而不使用IANA分配的0x85E,用户可选择修改预配置菜单中的选项10和11。

  向绑定引擎表明绑定标识号在接收数据包中的位置。

  参考上文中的图4,选项1,Bundle Configuration Decides (BCDR4),将在目标端口号或源端口号位置分配一个绑定标识号,取决于图5中所示的绑定配置。

图5. DS34S132的绑定配置菜单。

  图5. DS34S132的绑定配置菜单。

  在以上的绑定配置菜单中,用户在UDP源端口号位置插入绑定标识号。用户还表明报文分类模块应该在UDP源端口号位置查找绑定标识号。

  如果用户知道数据包的绑定标识号位于UDP目标端口号位置,那么则很容易通过将选项45, RX Bundle Number Location at UDP port,修改为Destination进行表示,如图6所示。

图6. DS34S132的绑定配置菜单的选项45。

  图6. DS34S132的绑定配置菜单的选项45。

  RTP报头互

  图7所示为RTP报头结构,表4介绍了RTP报头结构的不同域。

  RTP报头

表4. RTP报头结构 域说明

  VRTP版本;必须设定为2。

  P填充位;必须设定为0。

  X扩展位;必须设定为0。

  CCCSRC个数;必须设定为0。

  M标记位;必须设定为0。

  PT净荷类型。必须从每个绑定方向的动态值范围分配一个PT值。两个绑定方向可重用相同PT值,并且不同绑定之间亦可重用相同PT值。

  SN与控制字中的序号完全相同的序号。

  TS时标。RTP报头可与以下时标发生模式一起使用:

  绝对模式:芯片利用从输入TDM电路恢复的时钟设置时标。

  差分(共用时钟)模式:绑定沿处的两个芯片均可访问相同的高质量时钟源,该时钟源用于产生时标。

  SSRC识别同步源。该标识应随机选择,使相同RTP会话内没有两个同步源具有相同的SSRC标识。

  为了在绝对时钟恢复模式下产生时钟,端口接收配置寄存器4 (PRCR4)中的RTP发生器时标模式选择(TSGMS)位需设定为1,即PRCR4.TSGMS = 1。为了在差分时钟恢复模式产生时钟,PRCR4寄存器中的TSGMS位需设定为0,即PRCR4.TSGMS = 0。用户无需手动设置这些寄存器位。在绑定配置中将RTP使能时,这些位被设置。

  自适应模式下, Maxim的DS34S132 TDMoP中的时钟恢复算法根据数据包之间到达延迟恢复时钟。因此,自适应时钟恢复模式下,使能RTP是可选的。然而,差分模式下, Maxim的DS34S132 TDMoP中的时钟恢复算法通过分析RTP报头中的时标恢复时钟。所以,差分时钟恢复模式下,强制使能RTP。

  为了,用户需要确定其它TDMoP厂商用以发生RTP报头中时标的模式。用户还需要了解其它系统处于自适应还是差分时钟恢复模式。在接口配置中,可更改每个端口的时钟恢复模式。图8所示为如何修改时钟恢复模式。默认为自适应模式端口。

图8. 接口配置。

  图8. 接口配置。

  现在,如果用户希望更改时钟恢复模式,那么就需要使用选项40,Adaptive or Differential mode,如图9所示。

图9. 在接口配置中选择差分时钟恢复模式。

  图9. 在接口配置中选择差分时钟恢复模式。

  与Maxim的TDMoP器件不同,有些TDMoP厂商在自适应或差分时钟恢复模式下根据RTP报头中的时标恢复时钟。因此,为了与这些厂商系统的互, Maxim TDMoP器件在自适应时钟恢复模式下使能RTP。DS34S132,以及其它TDMoP厂商的器件,能够以三种方式在RTP报头中产生时标:

  位模式

  字节模式

  帧模式

  无论数据包为自适应时钟恢复模式还是差分时钟恢复模式,用户均可通过更改接口和绑定配置产生RTP报头中的时标,如图10所示。

图10. 在接口配置中为时标选择位、字节或帧模式。

  图10. 在接口配置中为时标选择位、字节或帧模式。

  在接口配置中选择了时钟恢复模式和时标发生模式后,用户接下来需要在绑定配置中使能RTP模式。之前图5所示的绑定配置中的RTP被禁用。从绑定配置菜单中,用户需要利用选项27使能RTP模式,如图11所示。

图11. 在接口配置中为时标选择位、字节或帧模式。

  图11. 在接口配置中为时标选择位、字节或帧模式。

  一旦使能RTP模式,绑定配置菜单将如图12所示。

图12. 使能RTP模式后的绑定配置菜单。

  图12. 使能RTP模式后的绑定配置菜单。

  总结

  互操作性是指各种不同系统和组织间无缝协同工作的能力。与其它产品可以互操作的器件要么遵循公开的接口标准,要么容许改变配置,将一个产品的接口直接转换为另一个产品的接口。通过了解其它TDMoP器件生成的报文内容,Maxim的器件可以很容易地与其它TDMoP器件的报文配置相匹配。

图7. RTP报头

  图7. RTP报头



评论


相关推荐

技术专区

关闭