欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2015107053432
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种SPI长距离通信传输中校正时延的方法,用于主控SPI接口和业务SPI接口之间的长距离走线通信,其特征在于,所述时延校正方法包括:提供第一CPLD算法单元,将所述第一CPLD算法单元通信连接于所述主控SPI接口和所述长距离走线之间;

提供第二CPLD算法单元,将所述第二CPLD算法单元通信连接于所述业务SPI接口和所述长距离走线之间;

由所述第一CPLD算法单元发送特定前导码数据经长距离走线传输至所述第二CPLD算法单元;

由所述第二CPLD算法单元接收所述特定前导码数据并经所述长距离走线将接收的所述特定前导码数据回传至所述第一CPLD算法单元;

由所述第一CPLD算法单元计算回传的所述特定前导码数据在传输中的数据延时时间;

以及

由所述第一CPLD算法单元将计算得出的所述数据延时时间发送给所述主控SPI接口,以使得所述主控SPI接口在接收来自所述业务SPI接口传送的数据时,将时钟自动延时对应所述数据延时时间的时间长度之后再进行数据采样;

由所述第一CPLD算法单元计算回传的所述特定前导码数据在传输中的数据延时时间,包括:设定一时延长度,所述第一CPLD算法单元根据所述时延长度接收经回传的所述特定前导码数据;由所述第一CPLD算法单元比较发送的特定前导码数据与接收的经回传的所述特定前导码数据,若比较结果相同则所述数据延时时间为所述时延长度的一半,若比较结果不同则增加时延长度并重复发送特定前导码数据再进行比较,直至比较结果相同为止。

2.如权利要求1所述的SPI长距离通信传输中校正时延的方法,其特征在于,当比较结果不同时,增加后的时延长度为当前的时延长度和设定的时延长度之和。

3.如权利要求1所述的SPI长距离通信传输中校正时延的方法,其特征在于,由所述第一CPLD算法单元发送特定前导码数据经长距离走线传输至所述第二CPLD算法单元之前,还包括:由所述第一CPLD算法单元从所述主控SPI接口处获取时钟作为参考时钟而后阻塞所述第一CPLD算法单元与所述主控SPI接口之间的数据通信;

由所述第一CPLD算法单元根据所述参考时钟形成需发送的特定前导码数据。

4.如权利要求1所述的SPI长距离通信传输中校正时延的方法,其特征在于,还包括:提供第一数据缓存器,将所述第一数据缓存器通信连接于所述第一CPLD算法单元和所述长距离走线之间,提供第二数据缓存器,将所述第二数据缓存器通信连接于所述第二CPLD算法单元和所述长距离走线之间;

通过所述第一数据缓存器和所述第二数据缓存器为需经所述长距离走线传输的数据增强信号的驱动能力。

5.一种SPI长距离通信传输中校正时延的系统,其特征在于,包括主控SPI接口单元、与所述主控SPI接口单元通信连接的第一CPLD算法单元、与所述第一CPLD算法单元通信连接的背板连接单元、与所述背板连接单元通信连接的第二CPLD算法单元、以及与所述CPLD算法单元通信连接的业务SPI接口单元;

所述主控SPI接口单元和所述业务SPI接口单元通过所述背板连接单元传输数据以进行通信;

所述第一CPLD算法单元用于通过发送特定前导码数据和接收经回传的特定前导码数据计算得出所述背板连接单元中传输数据的数据延时时间,所述第一CPLD算法单元将所述数据延时时间发送至所述主控SPI接口单元;

所述第二CPLD算法单元用于接收所述第一CPLD算法单元发送的所述特定前导码数据并回传给所述第一CPLD算法单元;

所述第一CPLD算法单元包括检测时钟模块、与检测时钟模块连接的前导码数据生成模块、以及与所述前导码数据生成模块连接的解析回环码模块;

所述检测时钟模块用于检测所述主控SPI接口单元的时钟作为参考时钟;

所述前导码数据生成模块用于根据所述参考时钟生成所述特定前导码数据并阻塞所述主控SPI接口单元和所述第一CPLD算法之间的数据通信;

所述解析回环码模块用于发送所述特定前导码数据和通过根据设定的时延长度接收所述第二CPLD算法单元回传的所述特定前导码数据,并比较发送的所述特定前导码数据和接收的经回传的所述特定前导码数据,若比较结果相同计算得出所述数据延时时间为所述时延长度的一半,若比较结果不同则增加时延长度并再次发送特定前导码数据而进行比较,直至比较结果相同为止。

6.如权利要求5所述的SPI长距离通信传输中校正时延的系统,其特征在于,所述解析回环码模块每次增加的时延长度为当前的时延长度和设定的时延长度之和。

7.如权利要求5所述的SPI长距离通信传输中校正时延的系统,其特征在于,所述第二CPLD算法单元包括检析数据模块、与所述检析数据模块连接的判断模块、与所述判断模块连接数据透传模块、以及与所述判断模块连接的回环模块;

所述检析数据模块用于检析接收的数据并发送给所述判断模块;

所述判断模块用于判断所述检析数据模块发送的数据是否为特定前导码数据,若是则发送给所述回环模块,若否则发送给所述透传模块;

所述透传模块用于将接收的数据发送给所述业务SPI接口单元;

所述回环模块用于将接收的所述特定前导码数据回传给所述第一CPLD算法单元。

8.如权利要求5所述的SPI长距离通信传输中校正时延的系统,其特征在于,还包括连接于所述第一CPLD算法单元与所述背板连接单元之间的第一数据缓存器和连接于所述第二CPLD算法单元与所述背板连接单元之间的第二数据缓存器,所述第一数据缓存器和所述第二数据缓存器用于为需经所述背板连接单元传输的数据增强信号的驱动能力。