预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108111426A(43)申请公布日2018.06.01(21)申请号201711340036.4(22)申请日2017.12.14(71)申请人迈普通信技术股份有限公司地址610041四川省成都市高新区天府三街288号1号楼迈普大厦17层(72)发明人雷文(74)专利代理机构成都虹桥专利事务所(普通合伙)51124代理人李凌峰(51)Int.Cl.H04L12/801(2013.01)H04L12/815(2013.01)H04L12/819(2013.01)H04L12/841(2013.01)H04J3/06(2006.01)权利要求书1页说明书4页附图2页(54)发明名称带有同步串口的通讯装置、同步串口带宽同步系统及方法(57)摘要本发明涉及数据通信技术。本发明解决了现有同步串口速率不对等的问题,提供了一种带有同步串口的通讯装置、同步串口带宽同步系统及方法,其技术方案可概括为:首先判断本机是否为同步串口时钟接收端,若不是则作为同步串口时钟发送端进行处理,若是则实时采样串口时钟,计算出当前同步串口速率且存储,然后定时轮询存储的当前同步串口速率,并根据当前同步串口速率更新配置令牌桶速率为当前同步串口速率值,在通过串口数据发送时,实时根据令牌桶进行数据转发。本发明的有益效果是:流量均匀,最大效率的利用了有限带宽,适用于带有同步串口的通讯装置。CN108111426ACN108111426A权利要求书1/1页1.同步串口带宽同步的方法,其特征在于,包括以下步骤:步骤1、判断本机是否为同步串口时钟接收端,若是则进入步骤2,否则作为同步串口时钟发送端进行处理;步骤2、实时采样串口时钟,计算出当前同步串口速率且存储;步骤3、定时轮询存储的当前同步串口速率,并根据当前同步串口速率更新配置令牌桶速率为当前同步串口速率值;步骤4、在通过串口数据发送时,实时根据令牌桶进行数据转发。2.如权利要求1所述的同步串口带宽同步的方法,其特征在于,步骤2中,所述实时采样串口时钟,具体包括:通过自带的高频计数器对串口时钟进行采样。3.如权利要求1或2所述的同步串口带宽同步的方法,其特征在于,步骤2中,所述计算出当前同步串口速率且存储;具体包括:将计算出的当前同步串口速率存储在自身的寄存器中,且仅保存最新计算出的当前同步串口速率;步骤3中,所述定时轮询存储的当前同步串口速率,具体包括:定时轮询FPGA的寄存器,从而获取当前同步串口速率。4.如权利要求3所述的同步串口带宽同步的方法,其特征在于,步骤3中,所述定时轮询FPGA的寄存器是指:通过SPI总线定时轮询FPGA的寄存器。5.带有同步串口的通讯装置,其特征在于,包括串口模块、FPGA模块以及同步驱动模块;所述FPGA模块,用于判断当前为同步串口时钟接收端时,实时采样串口时钟,计算出当前同步串口速率且存储;所述同步驱动模块,用于定时轮询FPGA模块所存储的当前同步串口速率,并根据当前同步串口速率更新配置串口模块中的令牌桶速率为当前同步串口速率值;所述串口模块,用于实时根据令牌桶进行数据转发。6.如权利要求5所述的带有同步串口的通讯装置,其特征在于,所述FPGA模块是通过自带的高频计数器对串口时钟进行采样。7.如权利要求5或6所述的带有同步串口的通讯装置,其特征在于,所述FPGA模块将计算出的当前同步串口速率存储在自身的寄存器中,且仅保存最新计算出的当前同步串口速率,所述同步驱动模块是定时轮询FPGA模块的寄存器,从而获取当前同步串口速率。8.如权利要求7所述的带有同步串口的通讯装置,其特征在于,所述同步驱动模块是通过SPI总线定时轮询FPGA模块的寄存器。9.同步串口带宽同步系统,包括同步串口时钟发送端及同步串口时钟接收端,其特征在于,所述同步串口时钟接收端为如权利要求1-4任一项所述的带有同步串口的通讯装置。2CN108111426A说明书1/4页带有同步串口的通讯装置、同步串口带宽同步系统及方法技术领域[0001]本发明涉及数据通信技术,特别涉及同步串口的技术。背景技术[0002]高速同步串口在广域网路由器中可以支持上层frame-relay(帧中继)、HDLC及PPP等链路层协议,广泛应用于广域网路由器,一般用作远程连接、专网及专线等。[0003]同步串口在V.24电缆连接状态下数量最高仅为128Kbps,在V.35电缆连接状态下最高速率可以达到2Mbps。如图1所示,广域网路由器的同步串行接口只是作为路由器上数据传输的一部分,数据可能通过路由器上的高速以太接口导入,再转给同步串口,以太接口的最低速率为10Mbps,一般由以太接口与串行接口共同组成串口模块。[0004]同步串口的速率由于低于以太接口,当数据从以太接口向