G.703通信接口转换器

2006-05-07 15:49:57来源: 互联网

1 引 言

    计算机的普及使数据通信越来越成为人们的日常交流的手段之一。为用户提供可靠有效的数据通信就成为每一个通信系统所必不可少的业务功能之一。在当前信息量越来越大的情况下,仅仅进行低速数据通信是不够的。广大用户对广域网带宽的需求不断增加,接入DDN网、帧中继网等高速数据通信网的应用越来越普遍,通信速率越来越成为人们所追求的目标。如何将用户设备连接至E1线路、PCM信道等高速数据接口?G.703通信接口转换器以其高可靠性,高性能价格比为广大用户解决了这一问题。

    G.703通信接口转换器的线路端(G.703接口)可直接接入电信网的E1线路,速率为N*64K(N=1—32)。数据端给用户设备(如路由器、多路复用器、会议电视设备、局域网等)提供多种标准数字接口(如X.21、V.35、RS499、RS530等), 供用户灵活选用,确保用户端与电信网间的高质量传输。广泛适用于电视会议、局域网互联、专线、DDN网、卫星、微波等领域。

    目前,国内通信、网络市场上的各种通信接口转换器很多,但大都为国外或台湾等地的产品,国内公司自己独立开发、生产的通信接口转换器很少。现在,市场上占有率较高的主要有台湾“CTC”和以色列“RAD”通信接口转换器产品,但他们的价格都是很高的。我们自己开发、生产的通信接口转换器以其高性能价格比必将受到广大用户的青睐。

2. 系统功能描述及结构框图

    G.703通信接口转换器作为一个独立的接口转换控制器,涉及V.35等多种接口的电平转换和速率设置、数据的接收和发送、E1接口的控制及通信方式设置等方面。具体描述可以从以下几个方面:

    · 微处理器

    实现对数据接口协议的处理、数据接口收发时钟的控制、E1接口的控制及告警的插入和提取、系统工作状态和DIP开关的控制等。

    · 数字接口

    通过DIP开关或软件控制可实现X.21、V.35、RS499、RS530、RS232等数字接口的转换及环回测试,并且在硬件上不需要增加任何器件。

    · 数据处理

    包括数据发送和数据接收,数据发送是将PCM中指定时隙内的信号接收下来,并按用户指定的速率从数据端口送出。数据接收是将用户送来的同步高速数据经过一定的变换处理,在定时信号的控制下,写入系统指定的PCM时隙。

    · E1接口

    实现E1接口数据的接收、发送,E1侧的时钟提取,环回测试和时隙控制等。
· 时序产生

    产生数据接口、E1接口和数据处理所需要的各种不同速率的时钟信号。

    转换器内部电路结构示意图如图2-1所示。

3 系统工作原理

    G.703通信接口转换器是将一个用户数据端口接入单元复用到一个E1线路,解决一路数据用户的接入。其主要由用户接口、数据处理和E1接口三部分组成。在接收侧,用户接口将接收到的用户数据转换为TTL电平送入数据处理部分,数据经特定处理后插入到串行通信总线(ST-BUS)相应时隙,E1接口将串行通信总线数据处理后转换为HDB3码送入PCM线路发送。在发送侧,E1接口接收从PCM线路来的数据信号,经处理后送入串行通信总线(ST-BUS),数据处理电路将串行通信总线相应时隙数据提取,数据经处理后送入用户接口部分,用户接口电路将TTL电平的数据转换为用户所要求的电平并送入线路发送。

3.1 用户接口

    用户接口电路的主要作用是完成系统中TTL电平与线路中用户所要求电气性能的相互转换,线路码型为NRZ码。它可以通过微处理器的控制完成同步接口RS449,V.35,V.36,RS530及异步接口RS232C,RS422等的相互转换。

3.2 数据处理

    数据处理部分主要由数据发送、数据接收和时序处理三部分组成。其主要作用是:实现高速同步、异步数据与PCM时隙数据的转换和数据处理所需时序的产生。在数据转换中,需解决的一个关键问题是数据发送和接收处理中缓冲区大小的确定。

    3.2.1 缓冲区的确定

    PCM是利用32个时间不同的取样脉冲进行32个话路的复用。它的取样频率采用8KHZ,取样周期为125us,即每125us抽取一个样值,每个样值编8位二进制码。传送一个8位码的码组占用125/32 us =3.9us,称为一个“时隙”,一共有32个时隙。在125us的时间内,每一话路轮流传送8位码的码组一次,称为一帧。每一话路的8位码在一帧中占用一个“时隙”,每一帧包括32个时隙。高速同步数据速率通常为N*64K(N=1-32),在一个125us的周期内所发送的比特数为N*8。如果PCM的部分时隙数据要转换为高速同步数据,那么,N个时隙数据转换后的高速同步数据速率为N*64K(N=1-32)。同样,N*64K(N=1-32)的高速同步数据插入到PCM也需要占用N个时隙。

    由于PCM数据的发送速率较高速同步数据快,所以在数据转换过程中必须经过缓冲区暂存。在本设计中采用FIFO(先进先出)用作缓冲,为满足N*64K(N=1-32)数据转换的要求,FIFO的存储单元选取必须合适。FIFO的存储单元选用过小,会造成一些较高速率的数据在转换过程中出错;FIFO的存储单元选用过多,会造成可编程逻辑器件内部逻辑单元的浪费。高速同步数据速率的不同,占用FIFO的存储单元数也不同,在这里我们只要知道N*64K(N=1-32)的数据转换中占用FIFO的存储单元数最多的情况,其它情况也就都可以满足。

    在数据发送端,PCM时隙数据首先写入FIFO,然后读出到达高速同步数据端口。设定N为数据转换中占用PCM一帧的时隙数;X为PCM一帧内,FIFO中时隙数据存入最多时的个数,即FIFO的最大存储单元数;Y为PCM一帧内当FIFO中有X个时隙数据存入时,高速同步数据发送的8位比特数。PCM数据转换的时隙数N应等于存入FIFO的时隙个数X加上高速同步数据发送的8位比特数Y,即。N个时隙数据写入FIFO所需时间T1=(N×8)/2048K,高速同步数据发送8比特的时间T2=8/(N×64K) ,在T1这个时间内高速同步数据发送的8位比特数Y=T1/T2。根据以上设定列方程为:

    求解方程得X=(32N-N2)/32,我们只要求出32N-N2的极大值(N=1-32)就可知X的最大取值。经解可知,当N为16时,32N-N2取得极大值为256,即得X=8。

    根据以上结果可知,当PCM有16个时隙数据转换时,即高速同步数据速率为16*64K=1024K时,占用的FIFO存储单元数最多,为8个。所以,在数据发送端设定FIFO的存储单元数只要等于或大于8,就可满足N*64(N=1-32)的数据转换要求。在本设计中数据发送端设定FIFO的存储单元数为9。

    在数据接收端,高速同步数据首先写入FIFO,然后读出到达PCM时隙。设定高速同步数据速率为N*64K,即高速同步数据在PCM一帧中占用N个时隙;X为高速同步数据在PCM一帧内,FIFO中存入的8位比特数最多时的个数,即FIFO的最大存储单元数。PCM发送N个时隙数所需的时间T1=,高速同步数据发送8位比特的时间T2= ,因为PCM发送一帧数据的时间为125us,所以一帧内高速同步数据写入FIFO的最多8位比特个数应为 。根据以上设定列方程为:

    求解方程得X=(32N-N2)/32,我们只要求出32N-N2的极大值(N=1-32)就可知X的最大取值。求解可知,当N为16时,32N-N2取得极大值为256,即得X=8。

    根据以上结果可知,当高速同步数据速率为16*64K=1024K时,占用的FIFO存储单元数最多,即为8个。所以,在数据接收端设定FIFO的存储单元数只要等于或大于8,就可满足N*64(N=1-32)的数据转换要求。

    3.2.2 数据发送

    数据发送处理部分,是将PCM中指定时隙内的信号接收下来,并按用户指定的速率从数据端口送出,其原理如图 3-1所示。

    首先,在定时信号的控制下,将指定PCM时隙内的信号进行串并变换、锁存,写入缓冲区(FIFO)。74164采用2M信号为采样时钟,将指定PCM时隙的8位串行数据变换为8位并行数据,经74373进行锁存,并将锁存的8位数据在写数据使能(WR-EN)信号的控制下写入FIFO(先进先出)。其次,将缓冲区(FIFO)中数据读出,按用户要求的速率进行锁存、并串变换,送给数据端口。在读数据使能(RD-EN)信号的控制下将FIFO(先进先出)中8位并行数据读出,经74373进行锁存,在数据发送时钟的控制下,74166将8位并行数据变换为8位串行数据,送给数据端口。

    3.2.3 数据接收部分

    数据接收处理部分是将用户送来的同步高速数据经过一定的变换处理,在定时信号的控制下,写
入系统指定的PCM时隙,其原理如图 3-2所示。

    首先,在定时信号的控制下,高速数据经串并变换、锁存,进入缓冲区(FIFO)。74164采用数据接口接收时钟为采样时钟,将从用户数据端口来的串行数据变换为8位并行数据,经74373进行锁存,并将锁存的8位数据在写数据使能(WR-EN)信号的控制下写入FIFO(先进先出)。其次,将缓冲区(FIFO)中数据读出,经锁存、并串变换后插入到指定的PCM时隙内。在读数据使能(RD-EN)信号的控制下将FIFO(先进先出)中8位并行数据读出,经74373进行锁存,在2M信号的控制下,74166将8位并行数据变换为速率为2.048kb/s 的8位串行数据,在时隙使能(SLOT)信号的控制下插入到指定的PCM时隙内。

    时序处理电路主要由两部分组成,数据处理时序和数据接口时序。所有时序信号均根据DIP开关的设置相应产生,DIP开关设置不同,将产生不同的时序信号。这部分电路需要微处理器的参与,微处理器根据DIP开关设置和数据处理的需要控制时序处理电路输出相应的时序信号。这部分电路的主要作用是:①产生E1接口和数据处理所需要的各种不同速率的时钟信号;②产生数据接口的接收和发送时钟信号。

    a. 数据处理时序

    数据处理时序电路主要由一只多路时钟信号发生器和分频处理电路组成。多路时钟信号发生器用于产生E1接口时钟,包括PCM主时钟(/4M)、PCM帧头(F0)和2M时钟。它的输入参考时钟可选择E1侧时钟或数据接口侧时钟。在数据接口为DCE模式时,它选择E1侧时钟为参考时钟,工作模式可选主模式或从模式。在主模式,它的所有输出信号与输入参考时钟不同步,为自由振荡方式。在从模式,它的所有输出信号与输入参考时钟同步,为锁相环方式。在数据端口为DTE模式时,它选择数据接口侧时钟为参考时钟,工作模式为从模式。

    数据处理所需要的时钟和定时信号均根据锁相环送来的PCM主时钟(/4M)、PCM帧头(F0)和数据端口的接收、发送时钟分频处理产生。在DTE模式,还要实现将不同速率的数据接口接收时钟进行分频,产生一个8Khz的时钟信号,作为时钟信号发生器的输入参考时钟。

    b. 数据接口时序

    数据接口时序由一只可编程锁相环产生,通过微处理器对其内部控制寄存器进行设置,可输出用户所需要的各种频率时钟信号,用于数据端口的接收和发送时钟。数据的发送时钟(RXC)和接收时钟(TXC)可设为:64K、128K、192K、256K、320K、384K、448K、512K、576K、640K、704K、768K、832K、896K、960K、1024K、1088K、1152K、1216K、1280K、1344K、1408K、1472K、1536K、1600K、1664K、1728K、1792K、1856K、1920K、1984K和2048K。

    Slot (时隙使能信号):数据在它所指定的时隙内进行传送。

    图 3-3给出E1接口与数据接口的时序对应关系(以64K为例,时隙为TS0)。

3.3 E1接口

    PCM基群设备提供如下功能:PCM帧与复帧同步、时钟同步、PCM帧时隙交换。我们采用的Mitel公司生产的MT9075芯片提供了完整的2.048Mb/s数字链路和串行通信总线(ST-BUS),具有外围电路简单,控制方便的特点。该PCM基群设备的复接部分是在系统时钟及89C51单片机的控制下接收ST-BUS 30个话路音频数字信号的,并将帧定位信号、非帧定位信号、复帧同步码及各话路信令码插入到TS0及TS16时隙中。然后将复接的码流送入CRC编码电路,完成CRC复帧结构,形成完善的2.048Mb/s输出信号,经信道接口电路变换成所要求的HDB3信道码型送往信道,完成30个话路的时分复用。设备的接收部分首先将HDB3码变换成二元码,经解码电路解码后将线路信号送至控制总线、话路信号送数据总线ST-BUS,完成话路的分接。

4 系统硬件设计

    G.703通信接口转换器采用目前比较先进的控制及可编程器件技术、可编程锁相环技术和可编程数字接口技术等。由于大量可编程器件的使用,大大提高了设备的集成度与工作的可靠性,实现了硬件的软件化。

    G.703通信接口转换器主要由六部分组成:电源供电、微处理器、可编程逻辑器件、数字接口、E1接口和时序产生。

4.1 电源供电

    电源供电部分由外接输入电源和板内稳压电源组成。

    4.1.1 外接输入电源

    采用220VAC转9-12VDC电源变换器或48VDC转9-12VDC电源变换器,输入电流大于600mA。

    4.1.2 板内稳压电源

    电路板内采用三端稳压器件(7805),将9-12VDC的输入电压转换为+5V电压,为板内所有元器件供电。在电源输入部分有过流保护和对地滤波电容;在三端稳压器件的输出端有对地滤波电容。过流保护器件采用REX070自恢复保险丝,当电流大于1.4A时保险丝瞬时断开,当电流小于1.4A时保险丝恢复通路。对地滤波电容采用100UF/25V电解电容和0.1UF的独石电容,电路如图4-1所示。

4.2 微处理器

    微处理器部分采用内部带4K Byte Flash的AT89C51微处理器,12M的主时钟;外围电路在可编程逻辑器件内部实现(地址锁存采用74373,地址译码采用74138,对外部数据端口的读写采用74244与74374),电路如图4-2所示。

    这部分电路的主要作用是:①处理数据接口与外接DTE/DCE设备之间的协议;②E1接口芯片的初始化,控制及告警的插入和提取;③控制可编程锁相环的时钟输出频率和数据接口的收发时钟频率;④指示系统的当前工作状态;⑤通过对外部DIP端口的读写,控制数据接口类型和自环测试模式等。 

    4.2.1 数据接口协议处理

    数据接口协议有两种处理方式: ①将数据接口的RTS(A)与CTS(A)直接连接,RTS(B)与CTS(B)直接连接,DTR(A)与DSR(A)直接连接,DTR(B)与DSR(B)直接连接,微处理器不对其进行处理。②在DCE模式,微处理器读取RTS、DTR端口,根据RTS和DTR状态相应去置CTS、DSR状态。在DTE模式,微处理器读取CTS、DSR端口,根据CTS和DSR状态相应去置RTS、DTR状态。

    4.2.2 E1接口处理

    完成MT9075的初始化;根据DIP端口设置,对E1接口未使用的时隙设置为环回模式,确保其可以不受本端影响继续向下传输;完成E1接口告警信号的插入和提取,并将相应的指示灯点亮;完成对E1接口的环回测试。

    4.2.3 可编程锁相环和接口时钟处理

    根据DIP端口设置,对ICD2053的控制寄存器写入相应数据,产生数据处理所需的时钟信号;对相应I/O端口进行设置,输出数据接口收发时钟信号,此信号为可编程锁相环的输出或为其经过N次分频后的信号。当数据接口速率设为2048kb/s时,ICD2053设置为关闭模式,没有时钟信号输出,数据接口收发时钟为MT8941输出的2048KHZ信号。

    4.2.4 系统工作状态指示(LED)

    ① FAL 红色LED E1接口近端帧失步指示灯,当E1接口接收不到信号时该指示灯点亮,正常时灭;

    ② RAL 红色LED E1接口远端帧失步指示灯,当对端E1接口收不到信号时该指示灯点亮,正常时灭;

    ③ TEST 红色LED 环回测试指示灯,当设置为测试模式时该指示灯点亮,正常时灭;

    ④ MODE 绿色LED 数据端口模式指示灯,当数据端口设置为DCE模式时该指示灯点亮,DTE模式时灭;

    ⑤ SD 绿色LED 发送数据指示灯,当数据端口有数据发送时该指示灯闪亮,正常时灭;

    ⑥ RD 绿色LED 接收数据指示灯,当数据端口接收到数据时该指示灯闪亮,正常时灭;

    ⑦ 5V 绿色LED +5V电源指示灯,+5V电源输出正常该指示灯亮。

    4.2.5 DIP开关功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


4.4 数字接口

    数字接口部分采用单5V供电的多协议接口芯片LTC1344、LTC1543与LTC1544。这部分电路的主要作用是完成系统中TTL电平与线路中用户所要求电气性能的相互转换,线路码型为NRZ码。支持符合RS232C,RS449/V.24,V.35,V.36接口性能的用户终端。
RS232C,RS449,RS530,V.35,V.36规定了数据终端设备(DTE)和数据通信设备(DCE)之间的串行二进制数据交换的接口。

    4.4.1 接口电气特性

    RS232C的电气特性:RS232C中信号的电平是在-3—-15V,+3—+15V范围内,负电压表示逻辑1,正电压表示逻辑0。为非平衡式接口。

    RS449,V.36的电气特性符合RS422或V.11所规定的电平特性,信号电平为-6V—+6V。为平衡式驱动源,差分接收器。

    V.35的电气特性为,信号电平为-0.6V— +0.6V。为平衡式驱动源,差分接收器。与RS449不同之处在于两者的驱动,接收匹配阻抗不同。

    4.4.2 接口连接器

    RS232C采用DB25作为接口连接器,针状插头用于DTE,孔状插座用于DCE。

    RS449,V.36采用DB37作为接口连接器,针状插头用于DTE,孔状插座用于DCE。

    V.35采用DB35作为接口连接器,针状插头用于DTE,孔状插座用于DCE。

    4.4.3 端口(DB25)定义

   NC

4.5 E1接口

    E1接口芯片采用MITEL公司生产的MT9075BP 专用芯片,配置频率为20.000Mhz的晶体振荡器,接收、发送接口变压器采用PULS公司生产的PE-64934和PE-65351。

    E1接口可选择两种数据发送模式,CCS成帧模式和不成帧模式。在CCS成帧模式,数据端口的数据速率为64kb/s—1984kb/s ;在不成帧模式,数据端口速率为2048kb/s。MT9075BP内部有时隙环回测试寄存器,可设置为环回模式,这样使数据端口没有使用的时隙可被其它设备使用。

    4.5.1 接口特性

    · 数据速率: 2048Kbps±50ppm

    · 接口阻抗: RJ45—120Ω

                                BNC—75Ω

    · 接口连接器: RJ45或BNC

    · 帧格式: CCS成帧或不成帧

    · 线路码型: HDB3

    4.5.2 接口连接器

    E1端口同时提供四线RJ45(120Ω)平衡及BNC(75Ω)非平衡两种接入方式。

    E1端口同时提供四线RJ45(120Ω)平衡及BNC(75Ω)非平衡两种接入方式。

    G.703 PORT: RJ-45

    1 NC

    2 GND

    3 TRANSMIT(-)

    4 RECEIVE(-)

    5 RECEIVE(+)

    6 TRANSMIT(+)

    7 GND

    8 NC
   
4.6 时序产生

    时序产生部分采用MITEL公司生产的多路时钟产生芯片MT8941和可编程时钟产生芯片ICD2053,MT8941配置频率为16.384Mhz的晶体振荡器。

    MT8941的输入参考时钟为8Khz,工作模式可选Master模式或Salave模式,输出时钟信号有/F0、2M、/2M、4M、/4M等。在Master模式,MT8941所有输出时钟信号均与参考时钟不同步,处于自由振荡方式;在Salave模式,所有输出时钟信号与参考时钟均同步。

    ICD2053B采用MT8941输出的2M信号为输入参考时钟,通过微处理器对其控制寄存器进行设置,可产生同步于其输入参考时钟2M的N*64K(N=1-31)时钟信号,用于数据端口的接收和发送时钟信号。

5 系统软件设计

5.1 数据接口软件的简要说明

    数据接口软件使用8051汇编语言编写,采用模块化结构设计。它主要完成对E1接口芯片MT9075的初始化和时隙环回控制;完成对可编程锁相环ICD2053输出时钟频率的控制和数据接口时钟的控制;实时处理E1接口告警、数据接口与用户侧的握手协议和E1接口、数据接口的环回测试等。

5.2 数据接口软件的流程图

    5.2.1 主程序流程

    5.2.2 89C51初始化

    5.2.3 MT9075初始化

    5.2.4 ICD2053时钟输出

    5.2.5 E1接口时隙环回

    5.2.6 E1接口告警处理

    5.2.7 数据接口协议处理

    5.2.8 接口环回测试处理

6 系统组网方案

    · 点对点应用

    · 级联应用

7 系统测试与结论

    本接口转换器的测试指标主要有两项,接口时钟频率测试和误码测试。系统在无任何物理及电气上的故障后,可进行各项指标测试。

7.1 测试仪表

    · HCT-BERT 协议分析仪

    · WG10 数字通信测试仪

    · HP 100MHZ 频率计

7.2测试结果

    a. 使用HCT-BERT 协议分析仪对数据口进行误码测试,E1接口为CCS帧模式;

    设置数字接口为V.35,速率为64KHZ,12小时单方向无误码。

    设置数字接口为RS499,速率为64KHZ,2小时单方向无误码。

    设置数字接口为异步RS232,速率为19.2KHZ,1小时单方向无误码。

    设置数字接口为V.35,速率为128KHZ,2小时单方向无误码。

    设置数字接口为RS499,速率为128KHZ,1小时单方向无误码。

    设置数字接口为异步RS232,速率为38.4KHZ,1小时单方向无误码。

    b. 使用WG10 数字通信测试仪对数据口进行误码测试,E1接口为CCS帧模式;

    设置数字接口为V.35,速率为192KHZ,1小时单方向无误码。

    设置数字接口为RS499,速率为192KHZ,1小时单方向无误码。

    设置数字接口为V.35,速率为256KHZ,1小时单方向无误码。

    设置数字接口为RS499,速率为256KHZ,1小时单方向无误码。

    设置数字接口为V.35,速率为384KHZ,12小时单方向无误码。

    设置数字接口为RS499,速率为384KHZ,1小时单方向无误码。

    设置数字接口为V.35,速率为512KHZ,2小时单方向无误码。

    设置数字接口为V.35,速率为768KHZ,2小时单方向无误码。

    设置数字接口为V.35,速率为1024KHZ,1小时单方向无误码。

    设置数字接口为V.35,速率为1920KHZ,1小时单方向无误码。

    设置数字接口为V.35,速率为1984KHZ,12小时单方向无误码。

    c. 使用WG10 数字通信测试仪对数据口进行误码测试,E1接口为CCS无帧模式;

    设置数字接口为V.35,速率为2048KHZ,2小时单方向无误码。

    d. 使用HP 100MHZ 频率计对数据接口接收时钟(RXC)和发送时钟(TXC)进行频率测试。

    测试结果表明,系统输出时钟精度高,传输质量可靠,性能稳定。本接口转换器的E1接口和数字接口均采用专用接口芯片,所以系统的各项指标均符合ITU 关于G.703及V.35、V.36的建议,完全适合在电信网和各专业网中使用。

8 结束语

    本转换器已在加拿大ABL会议电视系统和美国宝利通(Polycom)桌面视讯系统中使用,运行效果良好,完全替代了国外同类产品。并以其较高的性能价格比受到用户的青睐。

编辑: 引用地址:http://www.eeworld.com.cn/designarticles/others/200605/2528.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved