一种信号传输方法及装置与流程

文档序号:22971083发布日期:2020-11-19 21:55阅读:75来源:国知局
一种信号传输方法及装置与流程

本申请涉及通信技术,具体地讲是一种信号传输方法及装置。



背景技术:

框式通信设备中,主控板、每个线卡板和网板各自具有独立的调试串口。但是,框式通信设备架构中,主控板的串口连接器直接接入外侧的物理调试设备,但是线卡板、网板的调试串口布置各单板较深的位置,无法直接接入外侧的物理调试设备。

在软件调试或者环境试验中、线卡板或网板的cpu程序运行故障时,需要通过串口线将线卡板或网板的板调试串口连接器连接到打印机才能看到打印信息。但是,框式通信设备的单板之间都是紧密排列,将串口线连接到线卡板或网板的调试串口连接器时,必须拔掉相邻上层的单板,破坏问题环境。

但是框式通信设备的各单板的板内结构布置以及各单板之间的板间结构布置都是复杂的整体设计,如果依赖于单纯改变线卡板或网板的板内调试串口连接器的板内物理位置,还需要改动一系列的板内结构和板间结构改动,因此需要提供一种在不用修改线卡板或网板的板内调试串口连接器的板内物理位置,获取线卡板或网板的调试测试的串口信号。



技术实现要素:

本申请的目的在于,提供一种信号传输方法及装置,复用框式通信设备内部的通道,线卡板或网板的串口信号通过主控板的串口连接器输出的同时不影响该通道传输接收丢失rlos信号。

为实现上述目的,本申请提供了一种信号传输方法,该方法包括:主控板的可编程逻辑器件通过连接背板的rrpp通道接收的串口信号并通过主控板的串口连接器输出;rrpp通道使能了接收串口信号;可编程逻辑器件通过rrpp通道接收到接收丢失rlos信号的指定前导码,去使能通过rrpp通道接收串口信号,开始接收rlos信号;可编程逻辑器件判断收到的rlos信号的最后一位是否为停止位;若是,可编程逻辑器件确定rlos信号接收完成,使能通过rrpp通道接收串口信号。

为实现上述目的,本申请还提供了一种信号传输装置,该装置设置在框式通信设备的主控板的可编程逻辑器件,框式通信设备的主控板的rrpp通道连接至背板;背板与框式通信设备的线卡板及网板的rrpp通道连接,

主控板的可编程逻辑器件,用于通过主控板上使能了接收串口信号的rrpp通道接收的串口信号并通过主控板的串口连接器输出;通过主控板的rrpp通道接收到接收丢失rlos信号的指定前导码,去使能主控板的通过rrpp通道接收串口信号,开始接收rlos信号;

主控板的可编程逻辑器件判断通过主控板的rrpp通道收到的rlos信号的最后一位是否为停止位;若是,确定rlos信号接收完成,使能主控板的rrpp通道接收串口信号。

本申请通过复用rrpp通道,将线卡板/网板的cpu的串口信号通过rrpp通道传输到背板,再由背板通过rrpp传输到主控板,这样可以通过主控板上延伸至面板外侧的串口连接器输入和输出串口信号,既不会破坏测试环境也不需要改变框式通信设备的布线、器件布置等。

附图说明

图1所示为本申请提供的信号传输方法的流程图;

图2所示为通过串口信号不同于前导码的示意图;

图3所示为框式通信设备的互联的示意图;

图4所示为本申请提供的接收rlos信号的流程图。

具体实施方式

将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本申请的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。

使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。

图1所示为本申请提供信号传输方法的流程图,该方法包括:

步骤101,主控板的cpld通过使能了接收串口信号的rrpp通道从背板接收串口信号并通过主控板的串口连接器输出;

步骤102,主控板的cpld通过rrpp通道接收到接收丢失rlos信号的指定前导码;

步骤103,主控板的cpld去使能通过rrpp通道接收串口信号,开始接收rlos信号;

步骤104,主控板的判断收到的rlos信号的最后一位是否为停止位;若是,可编程逻辑器件确定rlos信号接收完成,使能通过rrpp通道接收串口信号。

本申请发明人在解决本申请的技术问题过程中,通过测试发现rrpp(rapidringprotectionprotocol,快速环网保护协议)通道传输rlos(receiveloss)信号很少且只从线卡板/网板发往主控板,可以通过复用rrpp通道,将线卡板/网板的cpu的串口信号通过rrpp通道传输到背板,再由背板通过rrpp传输到主控板,这样可以通过主控板上延伸至面板外侧的串口连接器输入和输出串口信号,既不会破坏测试环境也不需要改变框式通信设备的布线、器件布置等。

申请人基于反复试验确定,基于rlos信号发送频率为25.5khz大于串口发送频率2倍以上,经过试验确定,如果按照rlos信号的接收频率接收串口信号时是否无法收到信号“0101”,cpld收到信号是0101时,表示收到的信号只能是与rlos信号发送频率一致的rlos信号。

图2所示为通过串口信号不同于前导码的示意图;如图2所示,串口信号1、串口信号2以及串口信号3如果按照rolos信号接收频率,读到的信号不可能是0101。

图3所示为框式通信设备的单板通过网板互联的示意图,包括主控板、线卡板和网板在内的单板可通过网板进行互联。

图3中,作为线卡板或网板的单板上布置了cpu21、cpld22、串口连接器23,cpld22与网板之间存在rrpp通道24;作为主控板(主用主控板/备用主控板那)的单板上布置了cpu25、cpld26、串口连接器27,cpld26与网板之间存在rrpp通道28。

cpld26使能了通过rrpp通道28接收串口信号,从背板接收来自cpu21、cpld22的串口信号,并通过串口连接器27输出。

在线卡板/网板上,cpld22需要发送rlos信号前,在rlos信号前添加前导码“0101”,用以标识“rlos信号”

带有前导码“0101”的rlos信号通过rrpp通道24到达网板,再由网板通过rrpp通道28发送至主控板的cpld22。

图4所示为rlos信号接收流程示意图,包括以下步骤:

步骤401,判断rrpp通道的接收信号是否为0,若是,执行步骤402,若否,返回步骤401。

因为,主控板的cpld从rrpp通道28收到rlos信号或串口信号是随机的,因此通过判断收到的信号是否为0启动是否执行后续的前导码判断处理。

步骤402,接收计数器从0开始计数并将计数值加1。

步骤403,接收信号是否为1,若是,执行步骤404;若否,执行步骤408。

主控板上,cpld26判断通过背板的rrpp通道28收到的信号是否是前导码的第二位1。

步骤404,接收计数器的计数值加1。

步骤405,接收信号是否为0,若是,执行步骤406;若否,执行步骤408;

主控板上,cpld26判断通过背板的rrpp通道28收到的信号是否是前导码的第三位0。

步骤406,接收计数器的计数值加1。

步骤407,接收信号是否为0,若是,执行步骤409;若否,执行步骤408。

主控板上,cpld26判断通过背板的rrpp通道28收到的信号是本申请指定的前导码0101时,则可以确定前导码之后收到的信号是rlos信号。

步骤408,接收计数器清零,返回步骤401。

如果收到的数据不是前导码,则计数器清零,重新判断收到的信号是否是前导码。

步骤409,去使能串口接收。

启动rlos信号接收,去使能rrpp通道串口信号。

步骤410,接收rlos信号,接收计数器累加。

步骤411,判断接收计数器的计数值是否等于rlos信号数据长度加1,若是,执行步骤412,若否,返回步骤410。

步骤412,判断最后收到的信号为1,若否,执行步骤413;若是,执行步骤414。

rlos信号的最后一位是停止位,当停止位为1时确定rlos信号接收完成,如果停止位为0,表示收到的是一个错误的rlos信号。

步骤413,rlos信号接收完毕。

步骤414,使能串口接收。

当收到的错误rlos信号,停止接收rlos信号,使能rrpp通道接收串口信号,然后执行步骤408,接收计数器清零,等待下次rlos信号接收处理。

当收到的正确rlos信号,完成了接收rlos信号,使能串口接收,然后执行步骤408,接收计数器清零,等待下次rlos信号接收处理。

通过图4所示的步骤,主控板上的cpld26通过前导码识别随机到达rlos信号,将接收模式切换到rlos信号接收。

图3中,主控板上,cpld26从串口连接器27收到外部串口测试信号时,根据cpld26中“槽位选择寄存器中”的值,将信号发送到对应槽位的rrpp通道中。

图3中,当主控板上cpld26判断收到的不是前导码时,则继续保持串口接收,将通过rrpp通道28收到的串口信号,根据寄存器中的槽位号的值向串口连接器27发送串口信号时,使得线卡板/网板的串口信号通过主控板输出到串口测试设备。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1