本发明专利技术公开了一种交叉芯片间进行数据传输的方法及装置,该方法包括:当检测到主交叉芯片在输出方向的复帧定位信号,缓存主交叉芯片输出的数据,并经过从交叉芯片的数据输入延时产生从交叉芯片在输入方向的复帧定位信号;当产生从交叉芯片在输入方向的复帧定位信号,从缓存中读取主交叉芯片输出的数据并输入从交叉芯片,并经过从交叉芯片的处理延时产生从交叉芯片在输出方向的复帧定位信号;当产生从交叉芯片在输出方向的复帧定位信号,缓存从交叉芯片输出的数据;当检测到主交叉芯片在输入方向的复帧定位信号,从缓存中读取从交叉芯片输出的数据并输入主交叉芯片。本发明专利技术能够在一些对传输时延要求比较敏感的应用场合,避免收发时延不一致的问题。
【技术实现步骤摘要】
一种交叉芯片间进行数据传输的方法及装置
本专利技术涉及光通信
,尤其涉及一种交叉芯片间进行数据传输的方法及装置。
技术介绍
在同步数字序列(SynchronousDigitalHierarchy,SDH)的光网络系统中,以常见的多业务接入平台(MSAP)系统为例,一般都会有SDH的群路盘和SDH的支路盘,SDH群路盘完成对SDH支路盘的汇聚功能,有多种类型,比如:STM1/STM4/STM16;SDH支路盘完成对远端设备的接入功能,类型也有多种,如STM1/STM4。如图1所示,SDH群路盘和SDH支路盘之间通过TELECOMBUS总线(图1中的双箭头部分)互相连接。群路盘上都会有SDH交叉连接芯片(交叉芯片),完成与支路数据的交叉连接,该芯片的容量一般为16X16VC4/32X32VC4或者更大;而有一些SDH支路盘上也有交叉连接芯片,交叉容量一般为3X3VC4或者4X4VC4或者更大,这时候就涉及到了不同的群路盘的交叉芯片和不同的SDH支路盘交叉芯片之间TELECOMBUS总线的时序兼容性问题,支路盘的TELECOMBUS总线时序需要根据群路盘的时序、群路盘输出输入之间的延时等,进行相应的时序调整,从而符合群路盘的时序,进而与群路盘时序能够兼容。其中,TELECOMBUS总线是处理SDHVC4/VC3/VC12业务的一种总线,如图1所示,TELECOMBUS总线包括输入(IN)和输出(OUT)两个方向,该总线承载复帧中的系统时钟(SYSCLK),数据信号(din、dout),帧定位信号(FP_IN、FP_OUT)和复帧定位信号(MFP_IN、MFP_OUT)等信息,其中,帧定位信号的周期是125us,是个8K信号,复帧定位信号的周期是500us,是2K信号。交叉芯片的输入输出存在一定的延时,由于每一种交叉芯片的时序都是不相同,因此每种交叉芯片的输入和输出的延时都不确定,根据时分交叉的实现原理,需要把输入的数据存储到DM(DATAMEMORY,数据存储器)中,然后配置RAM(ReadAccessMemory,随机存储器)按照软件的交叉信息从DM中取出数据,每个交叉芯片在进行内部处理时的延时不一样,因此每一种交叉芯片的输入和输出延时存在差异,如果背板业务是TU12的数据,是一个周期为500us的复帧结构,那么该延时一般大于3us,小于500us,即一个SDH复帧(一个TU12字节数据是51.44ns,最小要存63个TU12周期)。以复帧周期为500us,背板业务是TU12的数据为例,现有的群路盘交叉芯片(主交叉芯片)和支路盘交叉芯片(从交叉芯片)通过TELECOMBUS总线互连的时候,调整支路盘交叉芯片时序的方法为:如图2所示,SYSCLK为系统时钟,MFP_IN_A表示SDH群路盘上交叉芯片A的输入方向复帧定位信号,DIN_A表示交叉芯片A的数据输入,MFP_OUT_A表示交叉芯片A的输出方向复帧定位信号,DOUT_A表示交叉芯片A的数据输出,MFP_IN_B表示SDH群路盘上交叉芯片B的输入方向复帧定位信号,DIN_B表示交叉芯片B的数据输入,MFP_OUT_B表示交叉芯片B的输出方向复帧定位信号,DOUT_B表示交叉芯片B的数据输出,J0表示一个复帧信号的帧头。其中,MFP_OUT_A的时序与MFP_IN_B的时序相同,DOUT_A与DIN_B相同。假设交叉芯片A的输出相对于输入延迟了X个系统时钟周期,交叉芯片B的输出相对于输入延迟了Y个系统时钟周期,X和Y的值根据不同的交叉芯片会不一样。现有的技术需要采用一个RAM块,当交叉芯片B输出MFP_OUT_B时,将交叉芯片A输出的数据缓存(写)到RAM中,当交叉芯片A输入MFP_IN_A时,将RAM块中的数据取(读)出送给交叉芯片A,从而使交叉芯片B的时序符合交叉芯片A的时序,此时交叉芯片A和交叉芯片B即可完成数据通信。不同的交叉芯片会带来不同的时序要求,群路盘和支路盘的交叉芯片根据设备型号的不同可能会不一样,因此如上所述的X和Y的值是会变化的。但是由于群路盘是系统中的核心,一般采用集中交换的方式,不对各个支路盘的时序自适应。现有技术只是通过在支路盘数据输出或者输入方向上增加延时,来使支路盘交叉芯片符合主路盘交叉芯片的信号时序,从而实现支路盘和主路盘之间的数据通信,这样会造成该方向上的传输延时增加很多(在交叉芯片B输出数据方向上增加的延时最大可以接近500us),这样会导致发送和接收方向上时延差距很大,在一些对传输延时要求比较敏感的应用场合,例如电力系统中的输电线路的光纤电流差动保护装置,对收发路由时延一致性有很高的要求,应用在这些场合中的时候,容易导致收发时延不一致,性能达不到使用要求。
技术实现思路
本专利技术提供了一种交叉芯片间进行数据传输的方法及装置,用以解决现有技术中交叉芯片在某个方向的上的延时过大时,造成的传输设备不能应用于对传输延时要求比较敏感的应用场合的问题。本专利技术提供了一种交叉芯片间进行数据传输的方法,包括:当检测到主交叉芯片在输出方向的复帧定位信号,缓存所述主交叉芯片输出的数据,并经过从交叉芯片的数据输入延时产生所述从交叉芯片在输入方向的复帧定位信号;当产生所述从交叉芯片在输入方向的复帧定位信号,从缓存中读取所述主交叉芯片输出的数据并输入所述从交叉芯片,并经过所述从交叉芯片的处理延时产生所述从交叉芯片在输出方向的复帧定位信号;当产生所述从交叉芯片在输出方向的复帧定位信号,缓存所述从交叉芯片输出的数据;当检测到所述主交叉芯片在输入方向的复帧定位信号,从缓存中读取所述从交叉芯片输出的数据并输入所述主交叉芯片。所述方法中,从交叉芯片的数据输出延时和从交叉芯片的数据输入延时之和为从交叉芯片与主交叉芯片间数据传输所需的延时,所述数据输出延时为所述从交叉芯片输出的数据的缓存时间。利用本实施例可以根据实际情况将从交叉芯片与主交叉芯片间数据传输所需的延时分配在从交叉芯片的数据输入和数据输出方向上,从而避免了在某一个方向上延时过大的情况出现。所述方法中,所述从交叉芯片的数据输出延时与从交叉芯片的数据输入延时的差值不大于一个系统时钟周期。本专利技术实施例可以将从交叉芯片与主交叉芯片间数据传输所需的延时相对均匀的分配在从交叉芯片的数据输入和数据输出方向上,从而保证了在从交叉芯片数据输出和数据输入方向上延时相当,避免了在某一个方向上延时过大的情况出现。所述方法中,所述当检测到主交叉芯片在输出方向的复帧定位信号,经过所述从交叉芯片的数据输入延时产生从交叉芯片在输入方向的复帧定位信号,包括:当检测到主交叉芯片在输出方向复帧定位信号,从下一个系统时钟信号开始对系统时钟信号进行计数;当对系统时钟信号进行计数的计数值等于所述从交叉芯片的数据输入延时对应的系统时钟信号数时,产生所述从交叉芯片在输入方向的复帧定位信号;所述当产生从交叉芯片在输入方向的复帧定位信号,经过所述从交叉芯片的处理延时产生从交叉芯片在输出方向的复帧定位信号,包括:当产生从交叉芯片在输入方向的复帧定位信号,从下一个系统时钟信号开始对系统时钟信号进行计数;当对系统时钟信号进行计数的计数值等于所述从交叉芯片的处理延时对应的系统时钟信号数,产生所述从交叉芯片在输出方向的复帧定位信号。利用本实施例在延本文档来自技高网...
【技术保护点】
一种交叉芯片间进行数据传输的方法,其特征在于,包括:当检测到主交叉芯片在输出方向的复帧定位信号,缓存所述主交叉芯片输出的数据,并经过从交叉芯片的数据输入延时产生所述从交叉芯片在输入方向的复帧定位信号;当产生所述从交叉芯片在输入方向的复帧定位信号,从缓存中读取所述主交叉芯片输出的数据并输入所述从交叉芯片,并经过所述从交叉芯片的处理延时产生所述从交叉芯片在输出方向的复帧定位信号;当产生所述从交叉芯片在输出方向的复帧定位信号,缓存所述从交叉芯片输出的数据;当检测到所述主交叉芯片在输入方向的复帧定位信号,从缓存中读取所述从交叉芯片输出的数据并输入所述主交叉芯片。
【技术特征摘要】
1.一种交叉芯片间进行数据传输的方法,其特征在于,包括:当检测到主交叉芯片在输出方向的复帧定位信号,缓存所述主交叉芯片输出的数据,并经过从交叉芯片的数据输入延时产生所述从交叉芯片在输入方向的复帧定位信号;当产生所述从交叉芯片在输入方向的复帧定位信号,从缓存中读取所述主交叉芯片输出的数据并输入所述从交叉芯片,并经过所述从交叉芯片的处理延时产生所述从交叉芯片在输出方向的复帧定位信号;当产生所述从交叉芯片在输出方向的复帧定位信号,缓存所述从交叉芯片输出的数据;当检测到所述主交叉芯片在输入方向的复帧定位信号,从缓存中读取所述从交叉芯片输出的数据并输入所述主交叉芯片。2.如权利要求1所述的方法,其特征在于,从交叉芯片的数据输出延时和从交叉芯片的数据输入延时之和为从交叉芯片与主交叉芯片间数据传输所需的延时,所述数据输出延时为所述从交叉芯片输出的数据的缓存时间。3.如权利要求1所述的方法,其特征在于,所述从交叉芯片的数据输出延时与从交叉芯片的数据输入延时的差值不大于一个系统时钟周期。4.如权利要求1或2所述的方法,其特征在于,当检测到主交叉芯片在输出方向的复帧定位信号,经过所述从交叉芯片的数据输入延时产生从交叉芯片在输入方向的复帧定位信号,包括:当检测到主交叉芯片在输出方向复帧定位信号,从下一个系统时钟信号开始对系统时钟信号进行计数;当对系统时钟信号进行计数的计数值等于所述从交叉芯片的数据输入延时对应的系统时钟信号数时,产生所述从交叉芯片在输入方向的复帧定位信号;当产生从交叉芯片在输入方向的复帧定位信号,经过所述从交叉芯片的处理延时产生从交叉芯片在输出方向的复帧定位信号,包括:当产生从交叉芯片在输入方向的复帧定位信号,从下一个系统时钟信号开始对系统时钟信号进行计数;当对系统时钟信号进行计数的计数值等于所述从交叉芯片的处理延时对应的系统时钟信号数,产生所述从交叉芯片在输出方向的复帧定位信号。5.如权利要求1或2所述的方法,其特征在于,该方法还包括:根据产生的从交叉芯片在输入方向的复帧定位信号,产生从交叉芯片在输入方向的帧定位信号;根据产生的从交叉芯片在输出方向的复帧定位信号...
【专利技术属性】
技术研发人员:江苒,
申请(专利权)人:瑞斯康达科技发展股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。