路E反向复用FPGA设计方案_第1页
路E反向复用FPGA设计方案_第2页
路E反向复用FPGA设计方案_第3页
路E反向复用FPGA设计方案_第4页
路E反向复用FPGA设计方案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. . . . 1 / 524 4 路路 E1E1 反向复用反向复用 FPGAFPGA 设计方案设计方案. . . . 2 / 52目 录 14 4 路路 E1E1 反向复用反向复用 FPGAFPGA 设计方案设计方案 5 51 1 系统工作特点系统工作特点 5 52 2 检测和建链、拆链检测和建链、拆链 5 52.1 寄存器定义 52.2 检测和建链过程:72.3 拆链、重新建链和带宽自动调整 102.4 信令定义 112.5 复帧和宏帧 122.5.1 复帧的收发与同步 122.5.2 宏帧的收发与同步 133 3 发送模块和接受模块工作流程发送模块和接受模块工作流程 15154 4 系统

2、组成功能框图系统组成功能框图 20205 5 CPUCPU 接口接口 21215.1 功能 215.2 寄存器 215.2.1 配置寄存器(REG_CONFIG)225.2.2 状态寄存器 235.3 CPU 模块功能框图 305.4 CPU 接口工作特点 315.4.1 CPU 中断响应 315.4.2 CPU 对芯片复位 316 6 各模块接口信号各模块接口信号 32326.1 IM 发送模块接口信号 326.2 信令插入和 4E1 成帧模块接口信号 346.3 HDB3 编码模块接口信号 366.4 E1 环回处理模块接口信号 376.5 HDB3 解码模块接口信号 386.6 4E1

3、解帧和信令提起模块接口信号 396.7 IM 接受模块接口信号 416.8 系统控制模块接口信号 466.9 发送状态机接口信号 486.10 接受状态机接口信号 496.11 时钟模块接口信号 516.12 CPU 接口模块接口信号 526.13 主要寄存器 53. . . . 3 / 52目 录 4 4 路路 E1E1 反向复用反向复用 FPGAFPGA 设计方案设计方案 6 61 1 系统工作特点系统工作特点 6 62 2 检测和建链、拆链检测和建链、拆链 6 62.1 寄存器定义 62.2 检测和建链过程:82.3 拆链、重新建链和带宽自动调整 122.4 信令定义 122.5 复帧和

4、宏帧 142.5.1 复帧的收发与同步 142.5.2 宏帧的收发与同步 153 3 发送模块和接受模块工作流程发送模块和接受模块工作流程 17174 4 系统组成功能框图系统组成功能框图 22225 5 CPUCPU 接口接口 23235.1 功能 235.2 寄存器 23. . . . 4 / 525.2.1 配置寄存器(REG_CONFIG)245.2.2 状态寄存器 255.3 CPU 模块功能框图 325.4 CPU 接口工作特点 335.4.1 CPU 中断响应 335.4.2 CPU 对芯片复位 336 6 各模块接口信号各模块接口信号 34346.1 IM 发送模块接口信号 3

5、46.2 信令插入和 4E1 成帧模块接口信号 366.3 HDB3 编码模块接口信号 386.4 E1 环回处理模块接口信号 396.5 HDB3 解码模块接口信号 406.6 4E1 解帧和信令提起模块接口信号 416.7 IM 接受模块接口信号 436.8 系统控制模块接口信号 486.9 发送状态机接口信号 506.10 接受状态机接口信号 526.11 时钟模块接口信号 546.12 CPU 接口模块接口信号 556.13 主要寄存器 56. . . . 5 / 524 4 路路 E1E1 反向复用反向复用 FPGAFPGA 设计方案设计方案1 1 系统工作特点系统工作特点发送和接受

6、方向同时工作,本地和远端是对称的,可以实现全双工透明传输;编码器接发送模块接口,解码器接接受模块接口,余下的接口不用,其中发送模块接口数据线接上拉电阻。上电后系统自动进行检测,只要远端也上电且 E1 传输链路工作正常,则经过一段时间的检测和初始化后本地和远端自动建立链路,系统进入传输状态,不管外界是否提供数据给发送模块接口,系统照样处于透明传输状态,一旦有数据,自动传输。2 2 检测和建链、拆链检测和建链、拆链2.12.1 寄存器定义寄存器定义发送方向:发送奇帧 TS16 寄存器 TS16_O_T:存放本地发送 E1 状态号(1 路)和对端发送 E1 的可用状态(4 路,由本地接受模块检测出来

7、) ;发送偶帧 TS16 寄存器 TS16_E_T:存放本地接受 E1 的通断状态(4 路,由本地接受模块检测出来) ;接受方向:接受奇帧 TS16 寄存器 TS16_O_R:存放对端发送 E1 状态号(1 路)和本地发送 E1 的可用状态(4 路,由对端接受模块检测出来) ;接受偶帧 TS16 寄存器 TS16_E_R:存放本地发送 E1 通断状态(4 路,由对端接受模块检测出来) ;上述寄存器每 2 帧更新一次;接受数据寄存器 DATA _R,存放接受数据流一个时隙的数据;发送数据寄存器 DATA _T,存放发送数据流一个时隙的数据;以接受模块为主导,使发送模块和接受模块的状态同步,本地和

8、远端的状态同步,4 路 E1 的状态同步。信道检测由接受模块完成,发送模块配合发送测试码。接受模块的功能:检测发送方向、接受方向的信道连通状态、超时状态。方法:检测和抽出 TS16 的信令进行分析。接受模块检测到本地接受 E1 的信道状态后,先进行本地配置,然后将检测结果通过TS16 发送到对端发送模块知道,使之也进行相应的配置,这样本地接受和远端发送的配置就保持一致了。本地的发送模块和接受模块的状态并不要求同步,但要求本地收和远端发的状态保持同步。. . . . 6 / 52发送方向 TS16 传接受方向 E1 的信道状态(由接受模块检测) ,接受方向 TS16 传来本地发送方向 E1 的信

9、道状态(由对端接受模块检测,对端发送模块发送过来) 。状态转换时钟:帧头信号,即在一帧结束后下一帧才进入新的状态。检测态 1 进入检测态 2 的条件是:知道本身 E1 信道的通断状态时才转化。一旦发现有连通的 E1,则进行状态转换:连通的信道进入检测态 2,断开的信道继续留在检测态 1。检测态 2 进入初始化状态的条件是:知道本身 E1 信道的可用与不可用状态时才转化。TS16 寄存器始终在更新,不要求严格跟状态同步。在检测态 1,发送模块 4 路 E1 同时连续发送 TEST1 码(成基本帧) ;在检测态 2,发送模块 4 路 E1 同时连续发送 TEST2 码(成基本帧) ;在检测态 1,

10、接受模块检测帧同步 LOF0 的时刻并开始计时;在检测态 2,接受模块检测 TEST2 码到来的时刻并开始计时(连续收到 15 个 TEST2码时开始计时,记满 128ms 为止。128ms 收到 TEST2 码的 E1 属于可用 E1,未收到TEST2 码的 E1 属于超时 E1) ,当然还要检测状态号。注意:对端发送 TEST2 码是同时的。发送模块通过监视 TS16 的信息来进行状态转换;接受模块自己检测,检测完毕后自动进行状态转换,同时将检测结果传到对端发送模块。. . . . 7 / 522.22.2 检测和建链过程:检测和建链过程: 检测态 1:复位后,发送模块和接受模块 4 路

11、E1 同时进入各自的检测态 1;发送方向:4 路同时发送 TEST1 码,奇帧 TS16 传送发送方向 E1 状态号,偶帧 TS16传接受方向 E1 通断状态(由接受模块检测) 。接受方向:4 路同时接受 TEST1 码,注意要检测对端发送模块是否也在检测态 1,如果在传输状态,则一直等待(即检测到 LOF=0 时也不计时) ,直到对端进入检测态 1(对端接受模块如果处在传输态,若收到对方的状态号为检测态 1,则系统自动复位) 。如:本端突然在传输态时复位了,则会出现这种情况。 方法:通过检测以与抽出 TS16 的信令进行分析; 目的: 检测 4 路接受信道通断的状态; 使接受模块进入帧同步状

12、态; 检测完毕时:对连通的接受 E1,使自己进入检测态 2,断开的接受 E1,继续处在检测态 1; 检测完毕时:将检测到的接受E1 信道的通断状态通过改写发送偶帧 TS16 寄存器和发送奇帧 TS16 寄存器,在发送 E1 上即时发送出去,但发送 E1 仍然处在检测态 1,直到接受模块收到有关发送方向 E1 的通断状态信息才进入检测态 2(连通的发送 E1 进入检测态 2,发送 TEST2 码;断开的发送 E1 仍然处在检测态 1,继续发 TEST1 码) 。 检测过程:(1)如果 4 路一直没有建立帧同步,即 LOS=1、AIS=1(有效),表示接受信道都断了或者不能连通,也可能是对端还没有

13、上电;则一直等待,继续处于检测态 1;(2)如果有一路先建立帧同步,即检测到:LOS=0,AIS=0,LOF0,奇帧 TS166:4=001(即检测态 1) ,则从 LOF0 的时刻起,在本帧结束时产生一个标志信号START,从下一帧起开始计时,记满 256ms 为止。 注意如果接受到 TS166:4=011(即传输态) ,则帧同步建立了也不计时,一直等待,直到 TS166:4=001 时才能开始计时; 每一路 E1 建立帧同步后都产生一个标志信号 START,根据标志信号可以计算该路 E1 相对第一个建立帧同步 E1 的相对延时。 256ms 一直未建立帧同步的,属于断开 E1,接受方向连通

14、指示信号 E1RX_OK=0; 建立帧同步的,属于连通 E1,接受方向连通指示信号E1RX_OK=1; 计满 256ms 时,改写发送方向奇偶帧 TS16 寄存器, 表示接受方向连通和断开 E1 的情况,并通过发送方向TS16 告知对端; 计满 256ms 时,连通的 E1 同时进入检测态 2(同时是相. . . . 8 / 52对的,即记满 256ms 时,每一路的基本帧发完后才发检测态 2 的测试码) ,断开的 E1 信道进入检测态 4,继续检测,搜索帧同步(不检测 TEST1 码) ; 在检测态 4,若搜索到帧同步,则产生系统复位信号。 检测态 4:只有接受模块才有检测态 4 目的:实时

15、检测断开 E1 的连通状态,一旦连通,则产生系统复位信号。 操作:接受模块搜索帧同步码,一旦建立帧同步(不必检测 TEST1 码),则产生系统复位信号。 转换条件:接受模块在检测态 1,当记满 256ms 时,可以判断连通的E1 和断开的 E1,断开的 E1 进入检测态 4。 检测态 2: 目的:检测出连通的 E1 信道之间的相对延时,确定可用 E1 和超时E1: 转换的条件:接受模块:在检测态 1,记满 256ms 时,改写接受方向连通状态寄存器和发送方向偶帧 TS16 寄存器(以便发送 E1 将接受信道的通断状态发送到对端)后即进入检测态 2,断开的接受 E1 进入检测态 4;发送模块:一

16、旦检测到接受方向偶帧 TS16 寄存器中有发送 E1 的通断信息,则连通的发送 E1 同时进入检测态 2,同时发送 TEST2 码。断开的发送 E1 继续留在检测态 1。 操作:发送模块:连通的发送 E1 同时发送 TEST2 码;当接受模块收到奇帧 TS16 传来的本地发送信道可用状态信息后,发送模块可用 E1 进入初始化状态,超时 E1 进入检测态 3。接受模块:接受模块连通的 E1 都检测 TEST2 码,以第一个 E1 收到 TEST2 码的时刻开始计时(连续收到15 个 TEST2 码的时刻作为计时的起始时刻) ,记满128ms 为止。128ms 收到 TEST2 码的 E1 属于可

17、用E1,未收到 TEST2 码的 E1 属于超时 E1) ,当然还要检测状态号。记满 128ms 时,改写发送方向奇帧 TS16 寄存器(表示可用 E1 和不可用 E1)并从发送 E1 上传过去,使对端知道在它自己的发送 E1 上哪些可用,哪些不可用。然后可用 E1 进入初始化状态,超时 E1 进入检测态 3。(对端发送模块知道可用 E1 后也进入初始. . . . 9 / 52化状态,超时 E1 进入检测态 3)。在初始化状态,配置接受信道状态寄存器(可用与不可用) ,同时等待奇帧 TS16 传来本地发送信道的可用状态,一旦检测到可用 E1,则发送模块可用 E1进入初始化状态,超时 E1 进

18、入检测态 3。 检测态 3: 目的:将超时 E1 独立出来,不再使用,除非其延时发生变化,则系统复位后重新检测,不超时则使用。 转换条件:发送模块:在检测态 2,根据接受 E1 奇帧 TS16 寄存器(表示发送 E1 的可用状态) 、接受 E1 偶帧 TS16 寄存器(表示发送 E1的通断状态)可以判断超时 E1;接受模块:直接检测。 操作:发送 E1 进入检测态 3,连续发送 TEST1 码,TS16 仍然传信令。除非系统复位,永不停止;接受 E1 进入检测态 3,接受到 TEST1 码,接受 TS16 信令。除非系统复位,永不停止。 初始化状态: 目的:配置可用 E1 信道,确定系统传输带

19、宽,完成建链; 转换条件:接受模块:记满 128ms 时,改写发送方向奇帧 TS16 寄存器(表示接受方向可用 E1 和不可用 E1)并从发送 E1 上传过去,使对端知道在它自己的发送 E1 上哪些可用,哪些不可用。然后可用 E1 进入初始化状态,超时 E1 进入检测态 3。发送模块:当接受模块收到奇帧 TS16 传来的本地发送信道可用状态信息后,发送模块可用 E1 进入初始化状态,超时 E1 进入检测态 3。 操作:发送模块:根据发送可用 E1 配置发送信道状态寄存器,产生发送时钟。接受模块:根据接受可用 E1 配置接受信道状态寄存器,产生接受时钟。 传输状态: 目的:根据建立的链路和带宽传

20、输数据,发送方向和接受方向单独传输,但信令走相反的方向; 转换条件: 接受模块:等待对端发送模块发送奇帧 TS16 寄存器(每帧更新一次)中有可用 E1 时,发送模块进入初始化状态,同时接受模块本身进入传输状态。发送模块:初始化状态完成配置后,直接在下一帧进入传输状态。. . . . 10 / 52 操作:接受模块:进入传输状态后,搜索复帧同步和宏帧同步,宏帧同步建立后,输出接受数据有效指示 TX_READY 1(有效) 。根据可用 E1 信道号,按顺序写接受 FIFO 和读 FIFO。复帧失步和宏帧失步都产生系统复位信号。发送模块:进入传输状态后立即输出发送数据有效指示 RX_READY 1

21、(有效),然后对输入数据线采样,将采样数据按顺序写入可用E1 的 FIFO 中,在 FIFO 没有写满之前,发送空闲码 IDLE 03H。FIFO 写满后,从 FIFO 中读取数据并组织复帧和宏帧发送。发送空闲码时只组织基本帧发送。环回处理:为了简化,只进行 E1 环回,其他环回功能暂不加入。E1 环回分为本地环回和远端环回:本地 E1 环回:指发送方向所有 E1 经过芯片部直接环回到接受方向的所有 E1 上。传输态时,LOS,AIS,LOF 有效时不产生系统复位信号。当发送模块 4 路都进入传输态时,则进行短路和断路操作。 远端 E1 环回:指接受方向的可用 E1 经过芯片部时不作任何处理就

22、从发送方向的可用 E1 口输出。当本地和远端收发模块都进入传输态时(共 4 个模块)才进行短路和断路操作。E1 环回的作用:可以进行本地和远端环回测试,检测 E1 传输网是否正常和本地系统是否正常。E1 环回的条件:只有检测到发送方向的可用 E1 和接受方向的可用 E1 的信道号完全一致时远端环回才有意义,本地环回不作要求。输出环回有效指示信号为 E1LP_VALID,高电平有效,低电平无效。若检测到远端为远端环回,则输出 REMOTE_E1LOOP=1,表示远端进行了环回。本地 E1 环回远端 E1 环回 E1 的本地和远端环回本 地本 地远 端. . . . 11 / 522.32.3 拆

23、链、重新建链和带宽自动调整拆链、重新建链和带宽自动调整 链路建链后,本地和远端系统都处于传输状态。当某一 E1 突然断了,则接受模块能检测到 LOS 或者 AIS;或者当原来断开的 E1突然连通了,这时接受模块能检测到 LOF0。上述两种情况下,都产生系统复位信号,系统自动进入检测态 1;对端在传输态如果检测到对方处于检测态 1(通过接受到的奇帧 TS16 可以知道) ,则产生系统复位信号(注意:如果在检测态 1 则不产生复位信号) ,从而也进入检测态 1。这样,原来的链路自动拆除,本地和远端重新初始化,重新建链,达到带宽自动调整的目的。也可以这样处理:当某一 E1 突然断了时,不使系统复位,

24、而是通过奇帧 TS16 传输到对端,对端收到后也拆除该路 E1。但是,如果是原来断开的 E1 突然连通了,则必须系统复位,因为要统一检测连通的E1 之间的相对延时是否超时。2.42.4 信令定义信令定义可用 E1:连通且相对延时不超过 128ms。发送和接受信道的可用 E1 相对独立,传输也相对独立,只有收发两个方向的可用 E1 信道号完全一致时环回才有意义。信令描述: 在检测态,每一路单独检测。发基本帧,TS16 传信令。 发送方向 TS16 信令:传本地接受 E1 的情况,如本地接受 E1 的通断和超时状态(由本地接受模块检测) 。也传本地对远端的复位信令; 接受方向 TS16 信令:表示

25、本地发送 E1 的情况,如本地发送 E1 的通断和超时状态(由对端接受模块检测) 。 奇帧或者偶帧 TS16 寄存器每 2 帧更新一次。. . . . 12 / 521) TS16 信令的定义:奇帧 TS16(所有状态):传本路 E1 状态号(高 4 位)和 4 路 E1 的可用状态(低 4 位):BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0比特00000000复位值宏帧同步指示:1:同步;0:不同步LOMEGEF本路 E1 状态号:000 为复位态001 为检测态 1010 为检测态 2011 为检测态 3100 为检测态 4101 为初始化态110 为传输态3 路指示1

26、:可用0:不可用2 路指示1:可用0:不可用1 路指示1:可用0:不可用0 路指示1:可用0:不可用意义偶帧 TS16(非传输态):传 4 路 E1 的共同信息,即通断状态和本端环回状态。BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0比特00000000复位值本端E1LP_REMOTE1:设置环回;0:开路3 路通断指示1 为通0 为断2 路通断指示1 为通0 为断1 路通断指示1 为通0 为断0 路通断指示1 为通0 为断意义偶帧 TS16(传输态):传本路 E1 本传输方向信息BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0比特00000000复位值 复帧

27、编号:0255意义2) 测试码 TEST1:测试信道的通断状态,定义 TEST1 = 01H;在检测态 1,数据时隙发送 TEST1 码,TS16 发送信令,其中 TS16 的 BIT64 表示状态号;在传输态,如果收到信令 TS16 中的状态号为检测态 1,则表示对端复位后回到了检测态 1,所以此时应该产生系统复位信号,以便也回到复位状态,使本地和远端的状态同步;3) 测试码 TEST2:测试信道的可用状态:只对连通的 E1 进行测试,有可用、超时 2 种状态,定义TEST2 = 02H;4) 空闲码 IDLE:在 IMT 模块中当发送 FIFO 还未写满之前发送的码,以便保证 PCM32

28、个时隙中有数据。定义 IDLE 03H。. . . . 13 / 522.52.5 复帧和宏帧复帧和宏帧2.5.12.5.1 复帧的收发与同步复帧的收发与同步1) 发送复帧定位的方法:使用 TS0 的 Sa6 Sa7 Sa8 给奇帧编号,Sa6,Sa5 始终置 0。偶帧 TS0 = 10011011;奇帧 TS0 11000*;* 代表 Sa8 Sa7 Sa6 1,3,5,7,9,11,13,15。2) 接受接受部分包括基本帧同步,复帧同步,宏帧同步。其中基本帧同步和复帧同步在 E1 解帧和信令提起模块中完成,输出帧头 FP、复帧帧头 MFP 以与 PCM 数据流到 IMR,宏帧同步在 IMR

29、 中完成。同时输出帧丢失 LOS、复帧丢失 LOMF 信号到系统控制模块。基本帧同步:搜索 10011011 的字节;复帧同步:搜索 11000111 的字节,如果检测到 TS0 11000111,则下一个基本帧的帧头即是复帧帧头。. . . . 14 / 522.5.22.5.2 宏帧的收发宏帧的收发与同步与同步1)宏帧定义256 个(4x64)复帧组成一个宏帧:megaframe,每路 E1 共 64 个复帧,4 路复帧并行组成的方阵 4*64(4 行 64 列,共 256 个复帧)形成宏帧,宏帧周期 128ms。如图所示。2)宏帧同步发送时一个宏帧的 4 路 E1 数据同时发送,但接受时

30、一个宏帧的 4 路 E1 数据流是先后到达的,当 4 路 E1 数据都到齐时简称为宏帧同步。3)同步窗口:4 路 E1 中接受到的复帧编号分别记为 n0,n1,n2,n3。n0n1n2n3 构成同步窗口,每隔一个复帧周期更新一次。4)同步码:将宏帧头即复帧编号 0、1、2、3 作为宏帧同步码。25242480253524912546250225572513 宏帧结构E1_0E1_1E1_2E1_3. . . . 15 / 525)宏帧的发送宏帧的发送有 IM 发送模块(IMT)和信令插入模块共同完成。复位后,发送信道状态寄存器 TX_CH3:0为 0,表示都不可用。RX_DATA7:0不写入发

31、送 FIFO,一旦监视到 TX_CH3:0中有可用信道,则使 RX_READY=1,并立即开始连续写入采样数据到对应的 FIFO 中。RX_READY=0 时禁止写采样数据到发送 FIFO 中。监视发送 FIFO 的可读标志 T_FIFO_REN(1 有效。0 无效) ,当发送 FIFO 全部半满时,可读标志为 1。可读标志为 0 时,PCM 32 个时隙全部填写 IDLE 码,当可读标志为 1 时,从下一帧开始读取 FIFO 中的数据,并填写到 PCM30 个数据时隙中,其中 TS0 和 TS16 仍然填写 IDLE。在信令发送模块中,同样监视可读标志,当可读标志为 1 时,从下一帧开始组织

32、复帧和宏帧,即在 TS0 和 TS16 中插入相应的信令:给基本帧编号来组织复帧,基本帧编号:115,插入奇帧 TS0 中。给复帧编号来组织宏帧:复帧编号:0255,并将复帧号写入偶帧的 TS16 中。6)宏帧同步条件宏帧同步在 IM 接受模块(IMR)中完成。a) 当可用 E1 的复帧头出现时,才进行串并转换,并开始将复帧号写入同步窗口中:n0 ,n1,n2,n3。此阶段不将复帧数据写入 FIFO 中(属于数据丢失,但没有关系) 。 当 n0 ,n1, n2, n3 的最小值(即 n00 ,n11, n22, n3)出现时才将复帧数据写入 FIFO 中。当他们的最小值都出现后,才进入宏帧同步

33、搜索状态。 监视同步窗口 n0 n1n2n3:当满足宏帧同步条件时,TX_READY 1。如果读写地址相差一个复帧的大小,就可以轮流读 FIFO。 每隔一个复帧的周期,同步窗口更新一次。每隔一个宏帧周期(64 个复帧,128ms)检查一次同步窗口是否满足宏帧同步条件。如果复帧失步或者宏帧失步则产生系统复位信号。注意:上述的同步条件是针对 4 路 E1 都是可用的情况下,如果关闭某一路 E1,则宏帧结构和同步条件要做相应的改变。3 3 发送模块和接受模块工作流程发送模块和接受模块工作流程. . . . 16 / 52 发送 接受 接受 发送 本地 远端E1TX_OKE1TX_DELAYTS16_

34、O_TTS16_E_TSTATE _TDATA _TSTATE _RDATA _RTS16_O_RTS16_E_RE1RX_OK E1RX_DELAY 发送模块接受模块发送 E1 连通 寄存器发送 E1 超时 寄存器发送奇帧 TS16 寄存器发送偶帧 TS16 寄存器发送 E1 状态 寄存器接受 E1 连通 寄存器接受 E1 超时 寄存器接受奇帧 TS16 寄存器接受偶帧 TS16 寄存器接受 E1 状态 寄存器发送数据 寄存器接受数据 寄存器发送接受发送接受TEST1TEST1TEST1(TS16)TEST1(TS16)TEST2TEST2TEST2(TS16)TEST2(TS16)DATA

35、DATA本地远端 建链的握手过程. . . . 17 / 52NY可用 E1N可用 E1可用 E1超时 E1连通 E1断开 E1复位(4 路)检测态 1 目的:检测出发送 E1 的通断状态,一旦检测出来,则连通的 E1 同时进入下一个状态,断开的 E1 仍然留在检测态 1。方法:4 路同时发 TEST1 码,成基本帧。奇帧 TS16 传送本路 E1 的状态号和可用状态,偶帧 TS16 传送接受 E1 的通断状态。复位时,设置 4 路接受 E1 都不可用,都为断开状态,即TS16_O_T=00H,TS16_E_T =00H。然后由接受模块根据检测的情况改写。在检测态 1 只改写偶帧TS16 和奇

36、帧 TS16 中的状态号部分。监视接受偶帧 TS16 寄存器:TS16_E_R(表示发送 E1 的通断状态) ,一旦有连通的 E1,则连通的 E1 同时进入检测态 2,断开的 E1 继续留在检测态 1。 发送模块工作流程Y检测态 2 目的:检测出发送方向连通 E1 的可用性(可用还是超时) ;一旦检测出来,可用 E1进入初始化状态, 超时 E1 进入检测态 3 (其TS16 仍然传信令到对端) 。方法:连通的发送 E1 同时发送 TEST2 码,同时监视接受方向奇帧 TS16 寄存器: TS16_O_R(表示发送 E1 的可用状态) ,一旦有可用 E1,则可用的 E1 进入初始化状态,超时 E

37、1进入检测态 3。初始化状态 目的:配置发送 E1 信道状态寄存器,形成发送带宽。同时配置发送时钟,完成建链。对有无本地环回进行选择配置。方法:如果是本地环回,则发送带宽和时钟配置为 8M。否则,根据接受方向奇帧 TS16 寄存器:TS16_O_R(表示发送 E1 的可用状态) ,配置发送 E1 信道状态寄存器,形成发送带宽。同时配置发送时钟。完成配置后在下一帧直接进入传输态。在初始化期间,仍然发 TEST2 码。传输状态 目的: 根据建立的链路和带宽发送数据, 处理 E1 本地环回和远端环回。方法: 当 IMT 模块监视到发送信道状态寄存器中有可用 E1 信道时,则使发送有效指示 RX_RE

38、ADY1,然后开始对接受数据线采样,将采样的数据写入可用 E1 的发送 FIFO 中。在 FIFO 还没有写满时,发送空闲码 IDLE03H,成基本帧。FIFO 半满时,开始读 FIFO 并同时发送。发送时组成复帧和宏帧。处理 E1 本地环回或者远端环回(将相应的线短接和隔离) 。有系统复位信号?检测态 3 目的:将超时 E1独立出来,但仍然传信令。方法:连续发送 TEST1 码,其 TS16 传信令到对端。转换条件:在检测态 2,根据接受 E1 奇帧 TS16 寄存器(表示发送 E1 的可用状态) 、接受 E1 偶帧 TS16 寄存器 (表示发送 E1 的通断状态)可以判断超时 E1;本地环

39、回?. . . . 18 / 52NY可用 E1可用 E1超时 E1连通 E1断开 E1复位(4 路)检测态 1 目的:检测出 4 路接受 E1 的通断状态;使接受模块进入帧同步状态;检测完毕时,将检测结果通过发送 E1 信道的偶帧 TS16 传送到对端,使对端发送模块知道自己的发送 E1 信道上的通断状态,然后接受方向连通的 E1 进入检测态 2,断开的 E1 进入检测态 4。方法:4 路同时检测帧同步建立的时刻,即 LOF0 的时刻。如果有一路先建立帧同步,即检测到:LOS=0,AIS=0,LOF0,以与至少 4 次连续的 15 个 TEST1 码, 则从 LOF0 时刻起在本帧结束时产生

40、一个标志 START,并开始计时,记满 256ms 为止。注意:如果对端在传输态(例如:本端在传输态突然复位了进入检测态 1,而这时对端仍然在传输态) ,则检测不到至少 4 次连续的 15 个 TEST1 码,这时即使 LOF0 也不计时,要等待,直到检测到 TEST1 码和满足上述条件时才开始计时。每一路 E1 建立帧同步时都产生一个 START 信号;256ms 内未建立帧同步的属于断开 E1,建立帧同步的属于连通 E1;将检测结果填写到发送 E1 偶帧TS16 寄存器,并发送到对端。然后,连通的 E1 同时进入检测态 2,断开的 E1 进入检测态 4;在检测态 4,搜索帧同步码,一旦建立

41、帧同步(不必检测 TEST1 码) ,则产生系统复位信号。注意:断开的 E1不能留在检测态 1,因为检测态 1 不产生系统复位信号。检测态 2 目的: 检测出连通的 E1 之间的相对延时,确定可用 E1 和超时 E1。方法:接受的连通 E1 都检测 TEST2 码,从第一个 E1 收到 TEST2 码的时刻开始计时(连续收到 15 个 TEST2 码的时刻作为计时的起点) ,记满 128ms 为止。128ms 内收到 TEST2码的 E1 属于可用 E1, 未收到 TEST2 码的 E1 属于超时 E1,当然还要检测状态号。记满 128ms 时,改写发送方向奇帧TS16 寄存器(表示可用 E1

42、 和不可用 E1)并从发送 E1 上传过去,使对端知道在它自己的发送 E1 上哪些可用,哪些不可用。然后可用 E1 进入初始化状态,超时 E1 进入检测态3。(对端发送模块知道可用 E1 后也进入初始化状态,超时E1 进入检测态 3)。初始化状态 目的:配置接受 E1 信道状态寄存器,形成接受带宽。同时配置接受时钟,完成建链。对有无本地环回进行选择配置。方法:如果是本地环回,则发送带宽和时钟配置为 8M。否则根据检测态 2 的检测结果,配置接受 E1信道状态寄存器,形成接受带宽。同时配置接受时钟。完成配置后在下一帧直接进入传输态。检测态 4 目的: 实时检测断开E1 的连通状态,一旦连通,则产

43、生系统复位信号。方法:搜索帧同步码,一旦建立帧同步(不必检测 TEST1 码) ,则产生系统复位信号。检测态 3 目的:将超时 E1 独立出来,但仍然传信令。方法:接受 TEST1 码,接受 TS16信令。本地环回?. . . . 19 / 52 接受模块工作流程传输状态 目的: 根据建立的链路和带宽接受数据, 处理 E1 本地环回和远端环回。发送和接受模块单独传输数据,但信令走相反的方向。 本地和远端在传输态时,只要一端复位,另一端能检测到,也跟着复位,使本地接受和远端发送的状态同步。 方法: 进入传输态后,IM 接受模块即开始工作,搜索复帧同步和宏帧同步 , 宏帧同步建立后,输 出接受数据

44、有效指示 TX_READY 1(有效) 。 根据接受可用 E1 信道号,同时写各自的接受 FIFO 和按顺序轮流读 FIFO。复帧失步和宏帧失步都产生系统复位信号。 处理 E1 本地环回或者远端环回(将相应的线短接和隔离) 。 接受模块的预处理:预处理在 IM 模块之前的信令接受模块完成。在传输态,如果检测到接受奇帧 TS166:4=001(而不是 011) ,表示对端发送 E1 为检测态 1,不是传输态(可能对端系统复位了) ,则产生系统复位信号,使本地也复位并回到检测态 1。拆链、重新建链和带宽自动调整:1) 当某一 E1 突然断了,则接受模块能检测到 LOS 或者 AIS;或者2) 当原

45、来断开的 E1 突然连通了,这时接受模块能检测到 LOF0。上述两种情况下,都产生系统复位信号(本地环回例外,不产生系统复位信号) ,系统自动进入检测态 1。这样,原来的链路自动拆除,本地和远端重新初始化,重新建链,达到带宽自动调整的目的。也可以这样处理:当某一 E1 突然断了时,不使系统复位,而是通过奇帧 TS16 传输到对端,对端收到后也拆除该路 E1。但是,如果是原来断开的 E1 突然连通了,则必须系统复位,因为要统一检测连通的 E1 之间的相对延时是否超时。可用 E1NY有系统复位信号?复位(4 路). . . . 20 / 524 4 系统组成功能框图系统组成功能框图SHC_SELI

46、NTCSALEWRRDDATA7:0ADDR2:0LOS0LOS1LOS2LOS3LOF0LOF1LOF2LOF3TX_FRE2:0TX_CLKTX_DATA7:0TX_READYRX_FRE2:0RX_CLKRX_DATA7:0RX_READYARAM16:0DRAM7:0WE OECS_RAM E1TX_DELAY0E1TX_DELAY1E1TX_DELAY2E1TX_DELAY3E1RX_DELAY0E1RX_DELAY1E1RX_DELAY2E1RX_DELAY3系统控制TDP0:3/CLK_T0:3TDN0:3/ TDD0:3TX_HDB3_NRZTCLK0:3E1LP_LE1LP_

47、RE1LP_VALIDREMOTE_E1LOOP IM 发送 HDB3 编码 系统组成功能框图 4E1 成帧 信令插入和 HDB3 解码RDP0:3/CLK_R0:3RDN0:3/ RDD0:3RX_HDB3_NRZRCLK0:3IM 接受 和 SRAM 接口模块AIS0AIS1AIS2AIS3E1TX_OK0E1TX_OK1E1TX_OK2E1TX_OK3E1RX_OK0E1RX_OK1E1RX_OK2E1RX_OK3CLK_49152KRESET 4E1 解帧和 信令提起E1 环回处理发送状态机接受状态机 时 钟 产 生 CPU 接口 寄存器. . . . 21 / 525 5 CPUCP

48、U 接口接口5.15.1 功能功能CPU 接口模块的作用是便于网管,外部 CPU 可以配置 FPGA(如环回、码型选择等)和读取 FPGA 的工作状态(如 E1 的通断、超时,带宽指示,告警指示,初始化和传输状态指示等等) 。5.25.2 寄存器寄存器寄存器定义为 8 位,地址为 3 位。 . . . . 22 / 525.2.15.2.1 配置寄存器配置寄存器(REG_CONFIG)(REG_CONFIG)地址:OH BitTypeFunctiondefaultBit7RSHC_SEL: 软硬配置开关0Bit6R/WE1LP_LOCAL :本地环回0Bit5R/WE1LP_REMOTE :远

49、端环回0Bit4R/WE1TX_HDB3_NRZ:发送方向码型1Bit3R/WE1RX_HDB3_NRZ:接受方向码型1Bit2RCONFIGURE : 软配置状态0Bit1R/WRST_CPU:软复位1Bit0R/WUnused0功能说明: 1)为了调试和操作的方便,设置一个软硬配置开关:SHC_SEL(只读) 。SHC_SEL 和硬配置通过跳线器手工实现。SHC_SEL1 时,该寄存器为只读属性(硬配置);SHC_SEL0 时,该寄存器为读写属性(软配置) 。2)E1LP_LOCAL 为 1 时,本地环回有效,为 0 时无效;3)E1LP_REMOTE 为 1 时,远端环回有效,为 0 时

50、无效;4)E1TX_HDB3_NRZ 和 E1TX_HDB3_NRZ 为 1 时是 HDB3 码型,为 0 时是 NRZ码型。5) CONFIGURE : 软配置状态。为 1 时表示软配置完成。如果 SHC_SEL 1,则 CONFIGURE 值没有意义;如果 SHC_SEL 0,则 CONFIGURE 为 0 表示还没有配置,芯片中的状态机等待配置,CONFIGURE 为 1 表示已经配置。 6)RST_CPU:软复位。CPU 通过写该寄存器可使系统复位。为 0 时导致复位。. . . . 23 / 525.2.25.2.2 状态寄存器状态寄存器(1)带宽寄存器(REG_BAND)地址:1H

51、BitTypeFunctiondefaultBit7RRX_FRE20Bit6RRX_FRE10Bit5RRX_FRE00Bit4RTX_FRE20Bit3RTX_FRE10Bit2RTX_FRE00Bit1R/WUnused0Bit0R/WUnused0功能说明: RX_FREE2:0:发送方向带宽指示,为 0 时表示没有建立连接,带宽为 0; 为 N 时,表示带宽为 N*1.92M; TX_FREE2:0:接受方向带宽指示,为 0 时表示没有建立连接,带宽为 0; 为 N 时,表示带宽为 N*1.92M;. . . . 24 / 52(2)综合状态寄存器(REG_MULTSTATE)地址:

52、2HBitTypeFunctiondefaultBit7RRX_READY 0Bit6RTX_READY 0Bit5RE1LP_VALID0Bit4RREMOTE_E1LOOP0Bit3RAIS30Bit2RAIS20Bit1RAIS10Bit0RAIS00功能说明:RX_READY: 发送方向工作状态。为 0 时表示发送方向正在初始化;为 1 时表示已经进入传输状态,可以传输数据;TX_READY: 接受方向工作状态。为 0 时表示接受方向正在初始化;为 1 时表示已经进入传输状态,可以传输数据;E1LP_VALID: 环回有效指示。为 0 时表示没有环回或者有环回时但环回无效;为1 时表示

53、环回有效;REMOTE_E1LOOP: 为 1 时表示远端有环回,本地和远端组成的系统处于远端环回工作模式。为 0 时表示远端无环回。AIS0-3 : 分别表示 0 到 3 路 E1 的上游告警指示,为 0 时表示无上游告警,为 1时有上游告警。. . . . 25 / 52(3)信道通断寄存器(REG_CHANNEL_LINK)地址:3HBitTypeFunctiondefaultBit7RE1TX_OK31Bit6RE1TX_OK21Bit5RE1TX_OK11Bit4RE1TX_OK01Bit3RE1RX_OK31Bit2RE1RX_OK21Bit1RE1RX_OK11Bit0RE1RX

54、_OK01功能说明:E1TX_OK0-3: 分别表示发送方向 0 至 3 路 E1 信道的通断状态,为 1 表示断开,为 0 表示连通;E1RX_OK0-3: 分别表示接受方向 0 至 3 路 E1 信道的通断状态,为 1 表示断开,为 0 表示连通;. . . . 26 / 52(4)信道超时寄存器(REG_CHANNEL_TIMEOUT)地址:4HBitTypeFunctiondefaultBit7RE1TX_DELAY31Bit6RE1TX_DELAY21Bit5RE1TX_DELAY11Bit4RE1TX_DELAY01Bit3RE1RX_DELAY31Bit2RE1RX_DELAY2

55、1Bit1RE1RX_DELAY11Bit0RE1RX_DELAY01功能说明:E1TX_DELAY0-3: 分别表示发送方向 0 至 3 路 E1 信道的超时状态,为 0 表示不超时,为 1 表示超时或者断开;E1RX_DELAY0-3: 分别表示接受方向 0 至 3 路 E1 信道的超时状态,为 0 表示不超时,为 1 表示超时或者断开;. . . . 27 / 52(5)告警指示寄存器(REG_WARNNING)地址:5HBitTypeFunctiondefaultBit7RLOS31Bit6RLOS21Bit5RLOS11Bit4RLOS01Bit3RLOF31Bit2RLOF21Bi

56、t1RLOF11Bit0RLOF01功能说明:LOS0-3: 分别表示接受方向 0 至 3 路 E1 信道的信号丢失告警,为 0 表示没有信号丢失,为 1 表示有信号丢失;LOF0-3: 分别表示接受方向 0 至 3 路 E1 信道的帧丢失告警,为 0 表示没有帧丢失,为 1 表示有帧丢失。. . . . 28 / 52(6)中断寄存器(REG_INT)地址:6HBitTypeFunctiondefaultBit7RINT0Bit6RSTATE0Bit5R/WunusedXBit4R/WunusedXBit3R/WunusedXBit2R/WunusedXBit1R/WunusedXBit0R

57、/WunusedX功能说明:INT: 中断指示,只读属性。当系统复位后产生第一次中断, INT=1,给 CPU 一个中断请求,使 CPU 读取初始状态值。CPU 响应中断时,INT 自动清零。当系统进入传输态时,INT 第二次为 1,即产生第二次中断请求,使 CPU 读取传输状态值。STATE:状态指示,为 0 表示系统处于初始化状态,为 1 表示已经进入传输状态,只读属性。. . . . 29 / 52(7)复帧告警寄存器(REG_MF_WARNING)地址:7HBitTypeFunctiondefaultBit7RLOMF31Bit6RLOMF21Bit5RLOMF11Bit4RLOMF0

58、1Bit3RLOMEGAF1Bit2R/Wunused1Bit1R/Wunused1Bit0R/Wunused1功能说明:LOMF03:分别对应 03 路 E1 信道复帧丢失指示,为 1 时复帧丢失,为 0时,复帧同步;LOMEGAF:宏帧丢失,为 1 时,宏帧丢失,为 0 时宏帧同步。5.35.3 CPUCPU 模块功能框图模块功能框图CPU 接口模块功能框图INTDATA7:0SHC_SELCSALEWRRD 控制器 译码与锁存 寄存器 。 。 。 。 。 。ADDR2:0 BUFFER. . . . 30 / 52信号说明:ADDR2:0:地址线;DATA7:0:数据线;INT:中断请求

59、,高电平有效;CS:片选信号,低电平有效;ALE:锁存控制,高电平通过,低电平锁存;WR:写使能,低电平有效;RD:读使能,低电平有效;SCH_SEL:软硬配置开关,功能见寄存器说明。5.45.4 CPUCPU 接口工作特点接口工作特点1)芯片复位后,INT=0。复位信号为 1 后,INT=1 ,产生第一次中断请求,请求 CPU对芯片进行配置,并读取初始状态值(初始化状态,STATE = 0) 。如果为硬配置,则不配置寄存器,只读取状态值。如果为软配置,则先配置 0H 寄存器,然后读取状态值。CPU 对芯片进行了读或者写操作后,芯片部自动将 INT 清零。2)芯片进入传输态时(STATE=1)

60、 , INT1,产生第二次中断请求,请求 CPU 读取传输状态值。3)CPU 可以对芯片进行复位操作。5.4.15.4.1 CPUCPU 中断响应中断响应INT=1 时,表示芯片有中断请求。CPU 响应中断时:先读 0H 寄存器,识别软硬配置(读完后,INT 自动清零) ;如果是硬配置,GO TO ;如果是软配置:若 CONFIGURE=0,表示还没有配置(该中断为第一次中断) ,则写 0H 寄存器,配置该寄存器(只能配置一次,写该寄存器后,CONFIGURE 自动为 1) ,然后 GO TO ;. . . . 31 / 52若 CONFIGURE=1,表示已经配置好(该中断为第二次中断) ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论