DS21Q59Word文档下载推荐.docx
- 文档编号:6204556
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:43
- 大小:840.32KB
DS21Q59Word文档下载推荐.docx
《DS21Q59Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《DS21Q59Word文档下载推荐.docx(43页珍藏版)》请在冰点文库上搜索。
2的升压变压器耦合到同轴线或屏蔽的双绞线对上去。
接收时,E1波形从"
RRING"
和"
RTIP"
引脚进入芯片,首先进行时钟和数据恢复,经过抖动抑制器送到接收成帧器;
接收成帧器完成对AMI和HDB3线路码的解码及数据流的同步,确定帧和复帧的码型,同时完成CRC码字的错误计数,检测接收到的AIS、同步丢失以及对端告警等各种告警信号,并为背板接口部分提供时钟、数据和帧同步信号。
接收通路有两帧容量的滑动缓冲存储器,可通过"
RCR"
寄存器控制启用,用于消除接收数据与背板异步时钟"
SYSCLK"
之间的相位差和频率差。
用户通过设置"
CCR5"
寄存器的"
IRTSEL"
位(CCR5.4),即可实现DS21Q59芯片与75或120接收终端的匹配。
也可以使用内部的终端功能,此时,外部终端接电阻为120(一般为两只60电阻串联),将"
位置为"
1"
,使DS21Q59的内部电阻与外部电阻相并联,从而将端接电阻调整到75。
每个收发器都有一个时钟与数据抖动抑制器,通过"
JAS"
位(即D3位),可以将其配置到发送通路中,也可以配置到接收通路中,用于从发送或接收信号中消除相位抖动。
也可以选择不用此项功能。
OUTA"
OUTB"
是用户选用输出口,根据需要可灵活配置。
通过控制"
OUTAC"
寄存器,可以使OUTA口输出CMI码,用于直接驱动光接口。
寄存器SA1~SA16用于存储发送和接收信令。
接收信令时,信令数据从接收的E1数据流TS16时隙取样得到,暂存到接收信令缓冲器,主机通过对SA1~SA16的读操作,得到信令数据。
发送信令时,往SA1~SA16中写入数据,在控制寄存器"
CCR6"
的D3位为"
时,将发送缓冲器的信令数据插入到发送数据流的TS16时隙中。
片内的系统时钟合成器能够产生2.048MHz、4.096MHz、8.192MHz及16.384MHz等频率的时钟,既为每个收发器提供时钟,还可以为多路E1信号的交叉总线(InterleaveBusOperation-简称IBO)方式提供时钟。
以IBO方式工作时,每个收发器的接收缓冲存储器都必须启用,系统时钟合成器允许任意一条E1线路被选中作为系统的参考时钟源,16.384MHz的系统时钟支持最多8个E1数据流复用到单条高速PCM总线上(用两片DS21Q59实现),高速的PCM串行数据流从TSER1"
引脚输入、从"
输出。
实现这个功能不需要附加其他的外部逻辑。
这样,可以减少外部硬件,节省印刷板空间,并降低成本。
外部处理器通过对DS21Q59控制寄存器的操作完成芯片的初始化,即功能配置。
DS21Q59的用户可用寄存器多达59个,分为控制寄存器、状态寄存器和数据寄存器等几类。
状态寄存器用于存储E1线路的状态信息;
而数据寄存器主要用于信令存储。
四、功能模块及其操作
4.1主机接口
外部的微控制器或微处理器通过多路总线/简单总线或者串行接口总线来控制DS21Q59的工作。
器件工作有Intel和Motorola两种定时配置。
由PBTS/BTS1/BTS0来配置总线模式。
如下图所示:
4.1.1并口工作
BTS1=0时,使用并行接口总线。
可选择Intel和Motorola两种时序。
4.1.2串口工作
BTS1=1BTS0=0时,使用串行接口总线。
串口的读/写时序与系统的发送/接收没有任何关系,由主机异步控制。
所有串口工作都是LSB先入。
比如在读写内部寄存器时,需要写一个地址/命令到中转数据寄存器。
这个地址/命令字节的第一位(LSB)为1表示读,为0表示写。
接下来5位是寄存器地址,第7位保留固定为0,第8位设置1时为脉冲(burst)模式,此时所有寄存器可以连续的读/写。
/CS=0时,所有发送数据都进行初始化,ICES=0时,输入数据在SCLK的上升沿有效,反之,下降沿有效。
OCES=0时,输出数据在SCLK的下降沿有效,反之上升沿有效。
当/CS=1时,SDO处于三态(tri-stated)。
串口工作模式1
串口工作模式2
模式3
模式4
4.2寄存器
DS21Q59的工作环境是通过9个控制寄存器来配置的。
接收控制器(RCR)、发送控制器(TCR)和7个公共控制寄存器(CCR1-CCR7)。
这些寄存器在上电时就初始化配置,正常工作后无需改动,除非系统配置需要改变。
地址0F是一个地址识别寄存器(只读寄存器),高4位固定为1001,指出E1收发器器件存在,低4位用来识别器件的id。
此寄存器仅存在收发器1(TS0,TS1=0)。
工厂测试寄存器地址为1EHex,上电工作时,此寄存器应该设置为00h。
IDR器件识别寄存器0FHex
ID3/2/1/0芯片的修正位
4.2.1上电时序
上电时,由于内部寄存器的内容都是无法预知的,固DS21Q59应配置所有的工作寄存器,包括设置测试寄存器为00H(地址为1EHex)。
LIRST(CCR4.7位)应该从0置为1复位线路接口电路(设置LIRST后,大概需要40ms后器件才能恢复),然后稳定输入系统时钟(SYSCLK),同时ESR(CCR4.5和CCR4.6)也需要从0设置为1(如果弹性存储不选择可以忽略这步设置)。
名词解释:
FASFrameAlignmentSignal基本帧信号(传送帧定位信号)
CASChannelAssociatedSignaling通道关联信令(传送随路信令)
MFMultiframe复帧
SiInternationalBits国际标准位
CRC4CyclicalRedundancyCheck循环冗余检验
CCSCommonChannelSignaling公共信道信令
SaAdditionalBits额外附加位
E-BitCRC4ErrorBits循环冗余检验错误位
LOCLossofClock时钟丢失
TCLK此文中TCLK基本上引用发送速率时钟和参考实际的输入信号(TCLK)
或者内部驱动信号
RCLK引用帧恢复网络时钟和作为输出时钟或者内部信号的参考。
4.2.2控制寄存器
RCR(接收控制寄存器)地址:
10Hex
RSMF7:
RSYNC复帧功能。
仅在RCR.6=1(复帧模式)时才能使用。
0=RSYNC输出CAS复帧边沿
1=RSYNC输出CRC4复帧边沿
RSM6:
RSYNC模式选择
0=帧模式
1=复帧模式
RSIO5:
RSYNCI/O方向选择(RCR.4=0时,RSIO必须=0)
0=RSYNC为输出
1=RSYNC为输入(仅仅弹性存储时才有效)
RESE4:
接收弹性存储时能
0=弹性存储旁路(无弹性存储功能)
1=弹性存储使能
3:
保留位固定为0
FRC2:
帧再同步标准(FrameResyncCriteria)
0=如果FAS在连续3个周期内接收到错误则重新同步;
1=如果FAS或非FAS的第二位在3个连续周期内接收到错误则重新同步;
SYNCE1:
同步使能
0=自动再同步使能
1=自动再同步禁止
RESYNC0:
再同步,当RESYNC从0锁定到1时,再同步被启动初始化,如果下一次需要再同步信号时一定要先清除再设置此位。
即先RESYNC=0然后再设置RESYNC=1。
TCR发送控制寄存器地址11Hex
IFSS7:
内部帧同步信号选择
0=正常TSYNC信号
1=两种可能。
一、如果TSYNC作为输入模式(TSIO=0)时,此时引脚无效,
TSYNC同步信号由恢复接收帧的同步信号替代。
二、如果TSYNC作为输出 模式(TSIO=1)时,TSYNC引脚输出的是恢复复帧同步信号。
TFPT6:
发送时隙0通过的路径
0=FAS位/Sa位/远程告警指示从TAF和TNAF寄存器发送
1=FAS位/Sa位/远程告警指示从TSER发送
AEBE5:
自动循环冗余检验错误位(E-bit)使能
0=在发送端不能自动设置E-bit位
1=在发送端能够自动设置E-bit位
TUA14:
发送不成帧
0=正常发送数据
1=发送无成帧码
TSiS3:
发送国际标准位
0=在TSER引脚采样Si位
1=强制从TAF和TNAF寄存器发送Si位(此时TCR.6=0)
TSA12:
发送信令
0=正常工作
1=每帧的时隙16(信道16)发送信令
TSM1:
发送同步(TSYNC)模式选择
0=帧模式
1=CAS和CRC4复帧模式
TSIO0:
发送同步(TSYNC)I/O选择
0=TSYNC为输入
1=TSYNC为输出
CCR1公共控制寄存器112Hex
FLB7:
成帧器环路
0=环路禁止
1=环路使能
THDB36:
发送HDB3码使能
0=HDB3禁止
1=HDB3使能
TIBE5:
发送嵌入错误位,一个0到1的跳变产生一个单独的错误位嵌入发送通道
TCRC44:
发送循环冗余校验使能(CRC4)
0=CRC4禁止
1=CRC4使能
RSMS3:
接收信令模式选择
0=CAS信令模式,接收器查收CAS复帧信号
1=CCS信令模式,接收器不能查收CAS复帧信号
RHDB32:
接收HDB3使能
0=HDB3禁止
1=HDB3使能
PCLMS1:
单通道环路模式选择
0=远程单通道环路
1=本地单通道环路
RCRC40:
接收CRC4使能
0=CRC4禁止
0=CRC4使能
注释:
成帧器环路:
CCR1.7=1
环路运用在测试和调试应用中,SCT环路数据从发送器返回到接收器。
FLB使能时,出现下面情况:
1)在TPOSO和TNEGO作为正常数据发送
2)数据通过RPOSI输入,RNEGI忽略
3)RCLK输出用TCLK输入替代。
CCR2公共控制寄存器213Hex
ECUS7:
错误计数更新
0=错误计数更新1次/秒
1=每62.5ms进行错误计数更新
VCRFS6:
VCR(违规计数寄存器)功能选择
0=BPVs(双极性违规)计数
1=CVs(编码违规)计数
AAIS5:
自动产生告警
0=禁止
1=使能
ARA4:
自动产生远程告警
RSERC3:
接收串行数据控制
0=在任何条件下允许RSER作为标准输出数据
1=在丢失帧定位时RSER强制输出为1
LOTCMC2:
发送时钟丢失多通道控制
即决定在TCLK停止时是否切换换到当前的RCLK
0=当TCLK停止时不切换到RCLK
1=当TCLK停止时切换到RCLK
RCLA1:
RCL改变标准?
?
0=RCL从255持续到0s时声明(125us)
1=RCL从2048持续到0s时声明(1ms)
TCSS0:
发送时钟源选择
0=发送时钟源由CCR2.2(LOTCMC)决定
1=发送时钟强制切换为内部的RCLK
注:
自动告警的产生
器件可以编程为自动发送AIS或远程告警信息。
当CCR2.5=1时,器件监控接收成帧器在出现以下一个或多个状况时将迫使产生一个AIS告警。
A)接收帧同步信号丢失
B)接收到AIS告警
C)接收载波(或信号)丢失
当自动远程告警(RAI)产生选通CCR2.4=1时,出现下面情况时器件将发送RAI告警。
A)接收帧同步丢失
B)接收到AIS告警
C)接收载波(或信号)丢失
D)在128ms内找不到CRC4复帧FAS同步信息(在CRC4模式下)ETS300011规范是128ms,G.706规范是400ms。
CCR3公共寄存器314Hex
RLB7:
远程环路
LLB6:
本地环路
LIAIS5:
线路接口AIS产生使能
0=允许在TTIP和TRING发送正常数据
1=在MCLK下强制在TTIP和TRING发送非成帧数据
TCM44:
发送监控位4。
通道解码的高位,决定在TDS0M寄存器的发送通道数据。
TCM33:
TCM22:
TCM11:
TCM00:
远程环路
CCR3.7=1,DS21Q59强制进入远程环路模式。
此环路中,通过RPOSI和RNEGI引脚输入的数据返回到TPOSO和TNEGO引脚被发送。
数据为正常模式连续的通过接收成帧器,而此时发送成帧器的数据是被忽略的。
本地环路
CCR3.6=1,进入本地环路模式。
此环路中,数据作为正常模式连续发送。
在RTIP和RRING接收的数据被发送数据替代。
环路中的数据经过振动抑制器。
CCR4公共寄存器415Hex
LIRST7:
线路接口复位——〉设置此位从0——〉1跳变进行内部复位。
复位操
作对时钟的恢复状态和振动抑制器有影响,正常的此位只有在上电时才进行触发。
若需要再次复位,则必须先清除然后再设置方可。
RESA6:
接收弹性存储器定位
设置此位0——〉1强制接收弹性存储器的指针为一个半帧最小化分化。
如果指针分化大于或等于半帧则无动作,若指针分化小于半帧则命令执行,数据被分离。
此位在SYSCLK信号被运用且稳定之后才被触发。
再次设置时需先清除再设置。
RESR5:
接收弹性存储器复位
设置此位0——〉1,强制接收弹性存储器为一帧深度,在复位过程中接收数据将丢失。
RCM44:
接收信道监控位4。
通道解码的高字节位决定在RDS0M寄存器出现的接收信道数据
RCM33
RCM22
RCM11
RCM00
CCR5公共控制寄存器516Hex
LIUODO7:
线路接口开漏。
此位决定TTIP和TRING是否是开漏输出。
线路输出驱动器强制开漏输出允许产生峰峰值达6V的脉冲或者产生一个低功率接口。
0=允许TTIP和TRING正常工作
1=TTIP和TRING工作为开漏
CDIG6:
分离器指示发生器。
此位决定线路接口在TTIP和TRING产生非帧(。
。
1010。
)模式替代正常数据模式。
0=在TTIP和TRING产生正常数据
1=在TTIP和TRING产生一个(。
)格式数据
LIUSI5:
线路接口G.703同步接口使能。
此位同CCR7.0一起工作选择发射器和接收器的G.703功能。
两位决定线路接收器和发送器是应该接收/发送一个正常的E1信号还是2.048MHz的同步信号。
IRTSEL4:
接收终端选择。
0=正常120欧外部终端
1=调整内部接收终端到75欧
TPRBS13:
发送PRBS(伪随机序列)模式位1
TPRBS02:
发送PRBS模式位0
RPRBS11:
接收PRBS模式位1
RPRBS00:
接收PRBS模式位0
G.703功能
LIUSI(CCR5.5)
TG703(CCR7.0)
功能
发送和接收正常功能
1
发送G.703信号,接收正常功能
发送和接收为G.703信号
接收G.703信号,发送正常功能
CCR6公共控制寄存器62FHex
OTM17:
输出测试模式1
OTM06:
输出测试模式0
SRAS5:
信号读取选择。
0=读取SA1-SA16的接收信号数据
1=读取SA1-SA16的发送信号数据
LTC/SC4:
发送时钟丢失/信号状态改变选择。
此位决定了状态寄存器位SR2.2工作
0=SR2.2指示为发送时钟丢失
1=SR2.2指示为最近的复帧信号数据状态改变
T16S3:
时隙16(信道16)选择。
发送信令插入使能
0=信令从SA1-SA16不插入到发送通道
1=信令从SA1-SA16插入到发送通道
——2:
不使用固定设置为0
——1:
RESET0:
0——〉1的跳变复位所有寄存器位为0。
输出模式
OTM1
OTM0
输出
正常工作
输出三态
输出低
输出高
CCR7公共控制寄存器71FHex
——7:
不使用固定为0
——6:
不使用固定为0
——5:
——4:
136S3:
1:
1.36变压器选择
0=1:
2发送变压器
1=1:
1.36或者1:
1.6发送变压器
ALB2:
模拟环路。
设置此位内部把TTIP和TRING连接到RTIP和RRING,外部的RTIP和RRING信号忽略。
TG7030:
发送G.703格式。
此位同CCR5.5一起选择G.703功能,两位决定线路接收器和发送器是应该接收/发送一个正常的E1信号还是2.048MHz的同步信号。
4.2.3状态和信息寄存器
DS21Q59有4个寄存器表征数据帧实时状态信息。
即状态寄存器(SR1)、状态寄存器(SR2)、接收信息寄存器(RIR)和同步状态寄存器(SSR)。
当一个特定事件出现(或将要出现)时,这4个寄存器的相应的位将置1。
SR1,SR2和RIR1寄存器工作在锁定方式。
SSR的内容不能被锁定,即当一个事件或报警出现时,寄存器的许多位置1,这些位一直保持设置直到用户读取它们,读取之后该位自动清零,直到下一个事件出现时才再次设置(或者出现RUA1、RRA、RCL、RLOS告警,如果报警一直存在则此位保持设置1)。
用户在读取SR1、SR2和RIR寄存器时,通常先写入一个字节告知用户想要读取哪些位,然后清除它们。
相应位写入1表示读取此位,写入0则不获得此位的最新信息。
当某位写入1时,被读寄存器将更新此位最新信息,如果写入0,则不更新保持原值。
在进行状态和信息寄存器写操作后紧接着就是对同寄存器进行读取,读取的结果应该是与写入的屏蔽字节进行逻辑与操作,并且这个值应该再被写回同寄存器以清除相应的位信息。
由于在状态寄存器中报警和事件是异步出现的,因此第二次的写操作是必须的。
这种写——读——写操作允许外部微控制只选定寄存器的某些位而不扰乱其他位。
在用高级语言时此操作是关键点。
相对上述3个寄存器来说,同步寄存器(SSR)操作难度更大,它只能读取,实时地报告同步装置的状态,此寄存器不能锁定,且读取此寄存器时不必首先进行写操作。
SR1和SR2具有通过/INT输出引脚来触发硬件中断的特殊功能。
而通过IMR1(中断屏蔽寄存器)和IMR2可以设置屏蔽某些告警和事件。
SR1中比如RUA1、RRA、RCL和RLOS告警信息中断比SR1和SR2事件(如RSA1、RDMA、RSA0、RSLIP、RMF、TMF、SEC、TAF、LOTC和RCMF)中断更难激活。
无论报警改变为何种状态(也就是说,根据设置/清除标准报警是激活状态或停止状态),报警中断都会把/INT引脚强制拉低。
即使报警一直存在,只要读取了报警中断位则/INT引脚将返回为高电平,如果当前没有任何中断此脚保持为高电平。
当基本事件中断产生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DS21Q59