您当前的位置:五五电子网电子知识电工技术电力配电知识DS2156 Utopia II总线与Dallas演示板的连 正文
DS2156 Utopia II总线与Dallas演示板的连

DS2156 Utopia II总线与Dallas演示板的连

点击数:7493 次   录入时间:03-04 11:57:49   整理:http://www.55dianzi.com   电力配电知识
摘要:本应用笔记介绍怎样实现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软件界面。
图1. Adtech AX/4000软件界面

更改UTOPIA II设置时,用户将看到图2所示的界面。

图2. UTOPIA II的Adtech AX/4000软件界面。
图2. UTOPIA II的Adtech AX/4000软件界面

点击SETUP框,可以从UTOPIA II设置对话框中访问以下功能。图3所示为通用模式。

图3. 通用模式时设置UTOPIA II的Adtech AX/4000软件界面。

[1] [2]  下一页


本文关键字:暂无联系方式电力配电知识电工技术 - 电力配电知识

《DS2156 Utopia II总线与Dallas演示板的连》相关文章>>>