一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

DS325X、DS316X、DS317X和DS318X中时钟速率适配器(CLAD)的使用

来源:analog 发布时间:2024-03-18

摘要: 本文介绍了Dallas Semiconductor的DS325X、DS316X、DS317X时钟速率适配器的配置, 用于产生多时钟源。这些时钟源可以用作LIU的参考时钟或发送时钟。

本应用笔记说明怎样配置时钟速率适配器(CLAD)来产生多种时钟源。这些时钟源可被DS325X、DS316X、DS317X和DS318X器件用作LIU参考时钟或发送时钟。

本应用笔记适用于以下产品。

T3/E3 LIUsT3/E3 ATM/Packet PHYsT3/E3 SCTsT3/E3 ATM/Packet PHYs with LIUs
DS3251DS3161DS3171DS3181
DS3252DS3162DS3172DS3182
DS3253DS3163DS3173DS3183
DS3254DS3164DS3174DS3184


使用DS325X内的CLAD

DS325X T3/E3 LIU内部的时钟速率适配器单元从单一输入时钟产生全部所需的时钟速率。如果有一路传输品质的时钟源(DS3、E3或者STS-1),时钟速率适配器可以合成出另外两种线路速率的传输品质时钟。这样,输入时钟和合成时钟都可作为主时钟用于时钟和数据恢复(CDR)单元及抖动抑制器。在LIU主时钟的驱动下,CDR单元从AGC/均衡器单元获得已经放大、均衡的信号,产生分离的时钟、数据正和数据负信号。在硬件模式下,时钟速率适配器完全由T3MCLK、E3MCLK和STMCLK引脚控制。

在CPU总线模式下,通过CACR寄存器可以提供更多对于时钟速率适配器的控制。当“后备主时钟使能” (AMCEN—Alternate Master Clock Enable)控制位被置1时,时钟速率适配器被配置为后备主时钟模式。在这种模式下,时钟速率适配器不再工作于DS3、E3或STS-1时钟,而是工作于一个频率由“后备主时钟选择” (AMCSEL)控制位确定的时钟。作为后备主时钟,有效的输入频率是19.44MHz、38.88MHz和77.76MHz。在后备主时钟模式下,时钟速率适配器最多可以合成出三种时钟速率(DS3、E3或者STS-1)中的两种。要合成DS3和E3时钟,可将后备主时钟接入STMCLK引脚。要合成DS3和STS-1时钟,可将时钟接入E3MCLK引脚,时钟接入T3MCLK引脚可以合成出E3和STS-1时钟。

尽管DS325X器件中AMCEN和AMCSEL[1:0]的上电默认值可能并不符合实际所施加的时钟,仍然可以在上电伊始就施加一个后备时钟到任一MCLK引脚。上电之后一旦这些控制位被正确配置,时钟速率适配器就开始合成正确的主时钟。整个器件就可正常工作。

CPU总线模式也可以在T3MCLK、E3MCLK和STMCLK引脚上输出一个合成主时钟,供邻近的成帧器、映射器和其他元件使用。要在T3MCLK上输出合成的DS3主时钟,只需设置CACR:T3MOE = 1。要在E3MCLK上输出合成的E3主时钟,设置CACR:E3MOE = 1,或者设置CACR:STMOE = 1,在STMCLK上输出合成的STS-1主时钟。

DS325X的CLAD配置寄存器

用于配置CLAD的时钟速率适配器控制寄存器的说明如下。

寄存器名称:CACR
寄存器说明:时钟速率适配器控制寄存器
寄存器地址:08h

Bit76543210
NameT3MOEE3MOESTMOEAMCSEL[1]AMCSEL[0]AMCEN
Default00000000


Bit 7:T3MCLK输出使能(T3MOE)。当时钟速率适配器被配置为合成DS3主时钟时,通过设置T3MOE = 1,可以在T3MCLK引脚输出DS3主时钟。该时钟可以用作邻近的DS3成帧器和其他需要DS3时钟的元件的发送时钟。只有在T3MCLK引脚没有被外部驱动时才可将该位设置为1。

0 = T3MCLK输出驱动禁止
1 = T3MCLK输出驱动使能

Bit 6:E3MCLK输出使能(E3MOE)。当时钟速率适配器被配置为合成E3主时钟时,通过设置E3MOE = 1,可以在E3MCLK引脚输出E3主时钟。该时钟可以用作邻近的E3成帧器和其他需要E3时钟的元件的发送时钟。只有在E3MCLK引脚没有被外部驱动时才可将该位设置为1。

0 = E3MCLK输出驱动禁止
1 = E3MCLK输出驱动使能

Bit 5:STMCLK输出使能(STMOE)。当时钟速率适配器被配置为合成STS-1主时钟时,通过设置STMOE = 1,可以在STMCLK引脚输出STS-1主时钟。该时钟可以用作邻近的SONET成帧器、映射器和其他需要STS-1时钟的元件的发送时钟。只有在STMCLK引脚没有被外部驱动时才可将该位设置为1。

0 = STMCLK输出驱动禁止
1 = STMCLK输出驱动使能

Bit 2至Bit 1:后备主时钟选择(AMCSEL[1:0])。

00 = 19.44MHz
01 = 38.88MHz
10 = 77.76MHz
11 = 没有定义

Bit 0:后备主时钟使能(AMCEN)。

0 = 禁止后备主时钟模式
1 = 使能后备主时钟模式

使用DS316X、DS317X和DS318X内的CLAD

DS316X、DS317X和DS318X内的CLAD用于从CLKA引脚输入的单一参考时钟产生多种内部时钟频率(DS3、E3或者STS-1)。输入CLKA的时钟频率必须是以下几种之一:

  1. DS3 (44.736MHz)

  2. E3 (34.368MHz)

  3. STS-1 (51.84MHz)

如果提供了上述几种时钟中的一种,就可以生成另外两种。如果需要,这些内部时钟可以驱动输出引脚CLKB和CLKC,供外部使用。

配置DS316X、DS317X和DS318X的CLAD
如果使用DS317X或者DS318X的LIU,CLAD可以向DS317X或者DS318X的接收LIU提供时钟。DS316X、DS317X和DS318X的CLAD由GL.CR2寄存器中的CLAD位进行配置。

在这种情况下,用户必须在CLKA引脚上提供DS3、E3或者STS-1时钟。用户必须至少向CLKA引脚提供三种频率(DS3、E3或者STS-1)中的一种。CLAD[3:0]位通知PLL向这些引脚施加了何种频率。图1所示为DS316X、DS317X和DS318X的CLAD单元。


图1. DS316X、DS317X和DS318X的CLAD单元

FM位(位于PORT.CR2中)用于选择由CLAD输出并施加给LIU和发送器的时钟。CLAD具有很高的灵活性。可以接受三种时钟频率中的任何一种,并利用CLAD提供其余所需的频率。

也可以禁用CLAD,所有三个时钟由外部提供,使用CLKA、CLKB和CLKC引脚作为输入。当CLAD禁止时,必须分别向CLKA、CLKB和CLKC引脚施加DS3、E3和STS-1的三种参考频率。如果不会用到三种频率中的某些频率,则不必在对应的CLAD时钟引脚上施加该频率。

CLAD[3:0]控制位(位于GL.CR2寄存器)控制CLAD的工作模式,它确定各引脚的输入、输出特性,以及各个引脚所对应的时钟频率。详情请参考下面表1

当CLAD[3:0] = 00XX时,PLL电路被禁止, CLKA、CLKB和CLKC引脚上的输入时钟被用作内部LIU的参考时钟。当CLAD[3:0] = (01XX或者10XX或者11XX)时,会有零、一或二个PLL电路被使能,以产生所需的时钟,取决于CLAD[3:0]位、帧模式(FM[5:0])位和PORT.CR2中的线路模式控制位(LM[2:0])。

线路模式位选择主端口工作模式。如果不需要产生某个时钟来通过CLAD输出引脚输出或作为LIU的参考时钟,那么用于产生该时钟的对应PLL被禁止并处于掉电状态。

DS316X、DS317X和DS318X的CLAD配置寄存器
用于配置CLAD的两个寄存器如下所示。

寄存器名称:GL.CR2
寄存器说明:Global Control Register 2
寄存器地址:004h

Bit #15141312111098
Name---G8KRS2G8KRS1G8KRS0G8K0SG8KIS
Default00000000
Bit #76543210
Name----CLAD3CLAD2CLAD1CLAD0
Default00000000


Bit 3至0:CLAD输入/输模式[3:0] (CLAD[3:0])。这些位用于控制CLAD的时钟输入/输出引脚CLKA、CLKB和CLKC。这些寄存器位确定了采用哪个时钟从LIU线路中恢复Rx时钟。表1列出了详细情况。

表1. CLAD输入/输出引脚编码详情

GL.CR2CLKA PINCLKB PINCLKC PIN
CLAD[3:0]
00 XXDS3 clock inputE3 clock inputSTS-1 clock input
01 00DS3 clock inputLow outputLow output
01 01DS3 clock inputE3 clock outputLow output
01 10DS3 clock inputLow outputSTS-1 clock output
01 11DS3 clock inputSTS-1 clock outputE3 clock output
10 00E3 clock inputLow outputLow output
10 01E3 clock inputDS3 clock outputLow output
10 10E3 clock inputLow outputSTS-1 clock output
10 11E3 clock inputSTS-1 clock outputDS3 clock output
11 00STS-1 clock inputLow outputLow output
11 01STS-1 clock inputE3 outputLow output
11 10STS-1 clock inputLow outputDS3 clock output
11 11STS-1 clock inputDS3 clock outputE3 clock output


CLAD为接收LIU提供参考时钟。接收LIU根据用户选定(通过帧模式(FM)位)的模式选择时钟频率。FM位选择主成帧工作模式。如果通过PORT.CR3.CLADC寄存器位选定,CLAD输出也可以用作发送时钟源。

寄存器名称:PORT.CR3
寄存器说明:端口控制寄存器3
寄存器地址:(0, 2, 4, 6) 44h

Bit #15141312111098
Name--RCLKSRSOFOSRPFPETCLKSTSOFOSTPFPE
Default00000000
Bit #76543210
NameP8KRS1P8KRS0P8KREFLOOPTCLADCRFTSTFTSTLTS
Default00000000


Bit 3:CLAD发送时钟源控制(CLADC)。该位用于选择CLAD时钟作为内部发送时钟源。该位的功能与其他控制位的设置有关。

0 = 允许使用CLAD时钟做为发送时钟。
1 = 不采用CLAD时钟作为发送时钟(如果没有使能环回功能,时钟源为TCLKIn)。

结语

DS325X、DS316X、DS317X和DS318X器件含有一个CLAD功能,可用于产生多种时钟作为LIU参考时钟,或者供给用户应用作为发送时钟。关于Maxim器件中CLAD的工作如有进一步的问题,可通过电子邮件

声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: