应用笔记 3357

DS2155移植到DS21458


摘要 : DS21458是一款四端口T1/E1/J1单片收发器(SCT),具有和DS2155单端口T1/E1/J1 SCT相同的寄存器组。DS2155和DS21458具有相同的软件架构,因而从单端口的DS2155向四端口的DS21458移植比较容易。本文详细说明了DS2155和DS21458之间的细微差异。

简介

DS21458是一款四端口T1/E1/J1单片收发器(SCT),具有和DS2155单端口T1/E1/J1 SCT相同的寄存器组。DS2155和DS21458具有相同的软件架构,因而从单端口的DS2155向四端口的DS21458移植比较容易。本文详细说明了DS2155和DS21458之间的细微差异。

寄存器映象

DS21458包含了DS2155寄存器映象的四份拷贝,每个端口一份。通过两条高位地址线A8和A9进行端口选择。尽管存储器映象基本上相同,DS2155和DS21458之间还是存在着一些小的差异。下面的表1总结了这些差异。

表1. 寄存器映象差异
Register Name.Bit Address Bit Name DS2155 DS21458 Comments
CCR1.3 70h DICAI X -- Disable Idle Code Auto Increment - Selects/deselects the auto-increment feature for the transmit and receive idle code array address register, this function is not available in the DS21458
CCR1.7 70h MCLKS X -- MCLK Select, allows the user to select either TSYSCLK or MCLK as the master clock, this function is not available in the DS21458
CCR3.6 72h INTDIS X -- Interrupt Disable, allows the user to disable all interrupts regardless of the Interrupt Mask Register settings, this function is not available in the DS21458.
CCR3.7 72h TMSS X -- Transmit Multi-frame Sync Source, allows the users to select the framer or TSYNC pin as the source of the multi-frame sync, this feature is not available on the DS21458.
LBCR.7 4Ah LTS -- X LIUC/TPD Pin Function Select, this pin selects the function of the LIUC/TPD pin and should always be set to a 1 in the DS21458. This bit does not exist in the DS2155 memory map.
PSA1 F1h -- -- X Pulse Shape Adjustment Register 1 - Allows the user to adjust the transmit pulse waveform, this register is not available on the DS2155.
PSA2 F2h -- -- X Pulse Shape Adjustment Register 2 - Allows the user to adjust the transmit pulse waveform, this register is not available on the DS2155.
IDR 0Fh -- X X Device Identification Register - This read only register displays the Device ID and Chip Revision of the given device and the contents will depend on which part or revision is used.

引脚变化

DS21458的引脚名与DS2155的对应引脚几乎相同,一个显著的区别是DS21458的有些引脚为了区分不同的端口而有所变化。例如,DS2155上的单个RSIG引脚在DS21458上变成了RSIG1, RSIG2, RSIG3和RSIG4,分别对应于四个端口。

DS2155有一个MCLK引脚,而DS21458有两个MCLK引脚,分别称为MCLK1和MCLK2。这两个引脚可以由DS21458上的一个公共源驱动。

DS2155有一个XTALD引脚,允许选择使用一个石英晶体连接在MCLK和XTALD引脚上。DS21458不支持这项功能,因而没有XTALD引脚。

8xCLK引脚也是DS21458所没有的。该引脚是DS2155的8倍频时钟输出,在DS21458上被取消了。

DS21458多了两个地址引脚, A8和A9,在DS2155上没有。这些地址引脚用于选择四个端口中的一个。

DS2155有四个普通用户输出引脚,不再出现在DS21458上。这些引脚是UOP0, UOP1, UOP2和UOP3。

LIUC引脚在DS2155上用于分离线路接口单元(LIU)和成帧器,在DS21458上被称为发送掉电(TPD)引脚。在DS21458上用户能够有限地访问成帧器和LIU之间的时钟和数据信号,不再需要LIUC引脚。在DS2155上只能通过LIC1寄存器中的TPD位使用TPD功能。由于能够有限地访问LIU和成帧器之间的信号,以下引脚在DS21458上不再出现:TPOSI, TNEGI, TCLKI, RPOSI, RNEGI和RCLKI。

ESIB功能

DS2155的扩展系统信息总线(ESIB)功能允许多达8个独立的DS2155作为一组,共用同一个8位CPU总线来报告告警和中断状态。为此,在DS2155架构中,多个器件的这些信号被外部连接在一起。在DS21458中,ESIB信号在内部汇流,只引出单组信号,以便连接另外的DS21458到ESIB总线上,构成8端口总线。有关ESIB总线功能的详细信息,请参照DS21458数据资料。

JTAG功能

DS21458的所有四个端口只用单个JTAG链。在DS2155中,JTAG链上只有一个端口。有关JTAG链的详细信息请参照DS21458数据资料中的JTAG部分。

结论

虽然DS2155和DS21458之间存在着细微的存储器映象差异,从单端口的DS2155到四端口的DS21458进行设计移植还是相当简单明了的。寄存器位的变化极少,并且除了DS21458中增加了一些支持多端口设计的引脚外,两款器件的引脚功能也基本上相同。要了解更多信息,请参阅DS2155和DS21458数据资料,请访问网站:china.maximintegrated.com

下一步
EE-Mail 订阅EE-Mail,接收关于您感兴趣的新文档的自动通知。
© , Maxim Integrated Products, Inc.
The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 3357:
应用笔记 3357,AN3357, AN 3357, APP3357, Appnote3357, Appnote 3357