APP下载

基于FPGA的多路远传TDM帧板间传输设计

2021-11-05郭永超李淯阳潘波

电子技术与软件工程 2021年17期

郭永超 李淯阳 潘波

(重庆金美通信有限责任公司 重庆市 400030)

1 引言

多路远传信号跨单元板传输时,若把所有的信号线一对一连接,由于线数太多造成PCB 布线困难,且占用大量FPGA 管脚,因此需要把多路的串行码流复接成一路TDM 帧进行跨单元板传输,从而达到减少线数,节约资源的目的。

板间传输的难点有二,一是时钟抖动造成滑码[1],二是时钟和数据的相位偏移造成误码。时钟抖动主要由于远传模块时钟质量不好引起,时钟和数据的相位偏移主要由于时钟和数据PCB 布线长度不一致以及各种干扰引起。

2 TDM帧板间传输的总体设计方案

有线传输模块共有8 路远传,可实现256kbit/s、512kbit/s、1024kbit/s、2048kbit/s 的传输速率。本方案设计了三个单元板,有线传输模块位于单元板一,该单元板完成有线传输模块的数据收发、TDM 成帧、解帧。单元板二完成远传数据收发、TDM 成帧、解帧,远传数据处理。单元板一、二的区别在于一个做主模块,一个做从模块。另有一块联络板,为单元板一和二供电,并把两者之间的相关信号连接起来。

3 TDM帧板间传输的具体实现

TDM 帧由tdm_clk、tdm_fs、tdm_txd、tdm_rxd 这四个信号组合实现。tdm_clk 是时钟信号,频率为32MHz,其它信号均与之对齐;tdm_fs 是帧起始信号,表示一帧的开始,其脉冲宽度为一个tdm_clk 周期;tdm_txd 和tdm_rxd 表示发送和接收的TDM 数据。采用自定义的帧格式[2],一帧划分为16 个时隙,每个时隙8 个bit,前8 个时隙发送8 路远传数据,后8 个时隙发送单元板之间的控制维护消息,每路远传的波特率为2Mbps,,如要调整传输速率,只需要调整tdm_clk 即可,但是要注意与远传时钟匹配。……

登录APP查看全文