摘要:本应用笔记介绍怎样实现Dallas Semiconductor DS2156DK开发板的DS2156 Utopia II总线与DK101或DK2000演示母板的连接。
DK101是低成本演示母板,用于评估Dallas Semiconductor电信IC。IC安装在专门设计的可以连接到DK101的子板上。DK101包含一颗微处理器、Flash和基于SRAM的程序存储器、各种振荡器、辅助逻辑,以及用于连接主机的RS-232接口。高性能演示母板(DK2000)含有全面评估Dallas Semiconductor电信子板所需的所有辅助逻辑。DK2000的处理器接口适应各种电信产品,方便进行原型设计和开发。板载MPC8260、64MB RAM、高达1MB的L2-Cache、两块2MB的Flash、快速以太网以及RS-232使得DK2000功能强大,非常灵活。
引言
DS2156具有可配置的TDM和UTOPIA II两种总线接口。UTOPIA II接口具有以下特点:
- 全部或部分DS1/E1,比特率是64kbps的倍数
- 非信道化E1
- 符合ATM论坛对DS1和E1承载ATM的规范
- 标准UTOPIA II到ATM层接口
- 可配置UTOPIA地址
- 物理层接口以下面两种方式之一接收DS1/E1数据流
- 环回诊断
- 发送FIFO深度可配置为2、3或者4信元
- 可选单比特HEC误码插入
- 集成可设置信元丢失指示(LCD)和可选中断
- 接收方向FIFO溢出中断
DK101是低成本演示母板,用于评估Dallas Semiconductor通信IC 。IC安装在专门设计的可以连接到DK101的子板上。DK101包含一颗微处理器、Flash和基于SRAM的程序存储器、各种振荡器、辅助逻辑,以及用于连接主机的RS-232接口。处理器运行通用固件,通过主机演示软件对子板进行读写操作。
高性能演示母板(DK2000)含有全面评估Dallas Semiconductor电信子板所需的全部辅助逻辑。DK2000的处理器接口适应各种电信产品,方便进行原型设计和开发。板载MPC8260、64MB RAM、高达1MB的L2-Cache、两块2MB的Flash、快速以太网以及RS-232使得DK2000功能强大,非常灵活。DK2000通过三条50线高密度子板连接器分别为四块子板提供处理器总线接口、TDM和UTOPIA接口。
DS2156 UTOPIA硬件
DS2156提供用户可选的TDM或者UTOPIA背板总线。当UTOPIA II工作时,在发送和接收方向同时出现时钟、同步和数据等基本TDM信号。
在ATM应用中,通过TUSEL引脚选取UTOPIA II总线接口。当TUSEL低电平时,使能TDM总线;当TUSEL高电平时,使能UTOPIA II总线。下面介绍与UTOPIA II总线接口相关的每个引脚。
UR-ADDR0 - UR-ADDR4,接收UTOPIA地址,(输入):ATM层驱动这5条UTOPIA地址总线,选择相应的UTOPIA端口。RX_UTOP_ADDR4是MSB,RX_UTOP_ADDR0是LSB。
/UR-ENB,接收UTOPIA使能,(输入):这是ATM层驱动的低电平有效信号,指示将在下一周期结束时采样UR-DATAx和UR-SOC。
UR-SOC,接收UTOPIA信元起始(输出):当UR-DATAx中含有信元的第一个有效比特,DS2156驱动该高电平有效信号,它只在/UR-ENB\使能之后的周期以及信元传送时有效。
UR-DATA0 - UR-DATA7,接收UTOPIA数据总线(输出):ATM层选择一个UTOPIA端口进行信元传送之后,DS2156驱动这条数据总线。该总线为三态总线,只在/UR-ENB\使能之后的周期以及信元传送时有效。UR-DATA7是MSB,UR-DATA0是LSB。
UR-CLAV,接收UTOPIA信元可用(输出):如果被轮询端口可以向ATM层传送一个完整的信元,该高电平有效信号有效。如果UR-ADDRx与任何UTOPIA端口地址都不匹配,该信号通过下文详述的控制线进入三态。UR-CLAV0能够与1CLAV复用实现轮询模式,同时它可实现直接状态模式。
UR-CLK,接收UTOPIA时钟(输入):接收UTOPIA总线时钟。
UT-ADDR0 - UT-ADDR4,发送UTOPIA地址(输入):ATM层驱动这条总线,轮询并选择合适的UTOPIA端口。UT-ADDR4是MSB,UT-ADDR0是LSB。
/UT-ENB,发送UTOPIA使能(输入):在UT-DATAx含有效信元的周期,ATM层输出该低电平有效信号。
UT-SOC,发送UTOPIA信元起始(输入):在UT-DATAx含有信元的第一个有效字节时,ATM层输出该高电平有效信号。
UT-DATA0 - UT-DATA7,发送UTOPIA数据总线(输入):ATM层向所选端口之一传送的8Bit实际数据。UT-DATA7是MSB,UT-DATA0是LSB。
UT-CLAV,发送UTOPIA信元可用(输出):如果DS2156具有足够空间接收来在ATM层的一个完整的信元,DS2156输出该高电平有效信号。如果UT-ADDRx与任何UTOPIA端口地址都不匹配,该信号通过下文详述的控制线进入三态。UT-CLAV0能够与1CLAV复用实现轮询模式,同时它可实现直接状态模式。
UT-2CLAV,发送UTOPIA 2信元可用(输出):DS2156输出该高电平有效信号,表示发送端可以容纳两个信元。UT-2CLAV0能够与1CLAV复用,端口0可实现直接状态模式。该信号的时序同UT-CLAV相同。该总线不是三态总线。
UT-UTDO,UTOPIA发送数据输出(输出):进入发送格式器之前的数据。在TCLK上升沿更新。该输出一般连接至TDATA。
UT-CLK,发送UTOPIA时钟(输入):发送UTOPIA总线时钟。
UTPOIA - 背板接口
DS2156的UTOPIA接口将发送ATM信元按照ATM论坛规范af-phy-0016.000和af-phy-0064.000映射至DS1/E1帧,并以相同的映射方式接收信元。在接收侧,按照ITU-T I.432的信元描述机制确定ATM信元边界。ATM层和系统侧同义,均指DS2156的UTOPIA II接口。
UTPOIA - 发送操作
DS2156与ATM层的接口完全符合ATM论坛的UTOPIA Level 2规范,同时支持直接状态和与1CLAV复用模式。DS2156可以配置使用0到31地址中的一个作为其UTOPIA端口地址,为信元速率适配提供4信元缓冲。
发送FIFO深度可设为2、3或者4信元。当被轮询的端口可以接收信元时,DS2156为该端口产生一个信元可用信号。此外,DS2156可为每个端口输出2信元可用指示。DS2156使用UT-SOC (发送UTOPIA信元起始)检测信元的第一个字节。如果在信元传送期间出现伪UT-SOC,DS2156定位最后的UT-SOC,忽略FIFO中的不完整信元
UTPOIA - 接收操作
DS2156接收接口完全符合ATM论坛的UTOPIA Level 2规范。DS2156可以配置使用地址范围0至7、8至15、16至23以及24至32之一作为UTOPIA端口地址。对于直接状态轮询,地址范围可以是0至3、8至11、16至19和24至27之一。
如果接收FIFO非空,输出信元可用信号。该信号在端口完成信元传送的一个时钟周期之后要根据接收FIFO空满状态进行更新。在这一时钟周期,该端口的信元可用信号处于不可用状态。在同一UTOPIA端口连续传送两个信元之间,DS2156需要至少一个时钟延时来更新内部信元指针。
DS2156DK I/O引脚通过映射与Adtech AX/4000连接
表1列出了如何连接DS2156DK与Adtech AX/4000宽带测试系统来测试DS2156 UTOPIA II总线。
表1. I/O引脚映射与Adtech AX/4000连接 Adtech Tx Pin NumbersAdtech Tx Pin NamesDS2156DK Pin NamesAdtech Rx Pin NumbersAdtech Rx Pin NamesDS2156DK Pin Names1TXDATA_0TNEGI1RXDATA_0RLINK2TXDATA_1TCLKI2RXDATA_1RLCLK3TXDATA_2TCLKO3RXDATA_2RPOSI4TXDATA_3TNEGO4RXDATA_3RNEGI6TXDATA_4TPOSO6RXDATA_4RCLKI7TXDATA_5TSER7RXDATA_5RCLKO8TXDATA_6TSIG8RXDATA_6RNEGO9TXDATA_7TSYSCLK9RXDATA_7RPOSO5,10,20,25,30GNDGND5,10,20,40,45GNDGND22TXSOCUOP022RXSOCRCHBLK23TXADDR0UOP337RXADDR0RCHCLK24TXADDR1TCHBLK38RXADDR1RSIGF26TXADDR2TLCLK39RXADDR2RSIG27TXADDR3TLINK41RXADDR3RMSYNC28TXADDR4TPOSI42RXADDR4RFSYNC29TXCLAV0LIUC43RXCLAV0RSER34TXENABLEUOP148RXENBBPCLK36UT_CLKTSSYNC49UR_CLKTCHCLK
使用DS2156配置UTPOIA II
表2中的寄存器设置DS2156子板为UTOPIA II、单CLAV、PHY端口0为8位模式。DS2156DK的插头J1 (Tx)和插头J2 (Rx)提供UTOPIA II总线连接。
对寄存器进行配置之后,用户需要触发MSTREG.URST位,复位UTOPIA II内核。
表2. UTOPIA II设置,子板CPLD的寄存器设置 NameValueNameValueSWITCH 10x0FSWITCH 40x0FSWITCH 20x03LEVELS0x07SWITCH 30x0F
表3的寄存器设置用于配置DS2156为E1工作模式。
表3. UTOPIA II设置,E1配置时的寄存器设置 NameValueNameValueMSTREG0x02LBCR0x00E1RCR10x68TAF0x9BE1RCR20x00TNAF0xC0E1TCR10x15LIC10x11E1TCR20x00LIC20x90CCR10x00LIC30x00CCR40x00LIC40x00IOCR10x00IOCR20x00
表4的寄存器设置用于配置DS2156为UTOPIA II。
表4. UTOPIA II设置,UTOPIA II配置时的寄存器设置 NameValueNameValueU_TCFR0x01U_RCR20x0U_tCR10x05U_TIUPB0x0U_TCR20x00PCPR0x22U_RCFR0x01PCDR1-40x0U_RCR10x01
UTPOIA II设置:采用Adtech AX/4000设置DS2156DK
当DS2156DK和Adtech AX/4000连接时,可以通过计算机UTOPIA Level II设置接口,运行Adtech AX/4000软件来更改UTOPIA II的配置。
图1显示使用Adtech AX/4000软件配置UTOPIA II时,用户看到的界面。
图1. Adtech AX/4000软件界面
更改UTOPIA II设置时,用户将看到图2所示的界面。
图2. UTOPIA II的Adtech AX/4000软件界面
点击SETUP框,可以从UTOPIA II设置对话框中访问以下功能。图3所示为通用模式。
[1] [2] 下一页
本文关键字:暂无联系方式电力配电知识,电工技术 - 电力配电知识