一种用于调整总线信号的方法及装置制造方法及图纸

技术编号:20176622 阅读:27 留言:0更新日期:2019-01-23 00:21
本发明专利技术提供了一种用于调整总线信号的方法及装置,所述方法包括:接收目标器件通过总线通信链路反馈的总线信号;判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整;如此,当确定总线信号失真时,直接利用预设的调整规则对失真的总线信号进行自适应调整,这样相比人工调整,简化了调整的步骤,缩短了调整的时间,提高了调整效率,并且调整精度也可以得到保证。

A Method and Device for Adjusting Bus Signal

The invention provides a method and device for adjusting bus signal, which includes: receiving bus signal feedback from the target device through the bus communication link; judging whether the received bus signal is distorted; if the bus signal is distorted, adjusting the distorted bus signal based on the preset adjustment rules; thus, when the bus signal is determined; When distortion occurs, the distorted bus signal is adaptively adjusted by preset adjustment rules. Compared with manual adjustment, this method simplifies the adjustment steps, shortens the adjustment time, improves the adjustment efficiency and ensures the adjustment accuracy.

【技术实现步骤摘要】
一种用于调整总线信号的方法及装置
本专利技术属于数据传输
,尤其涉及一种用于调整总线信号的方法及装置。
技术介绍
总线互联技术作为一种通用的器件互联技术,广泛应用于通信系统中。随着总线传输速率不断地提高,总线在通信系统的传输中,由于受到干扰等因素,传输线上的数据会畸变,产生大量的误码,给研发人员调试总线工作带来了极大的困难。现有技术中,依然采用传统的人工调节总线信号的方式,来降低总线的误码率,但人工调节时实际操作步骤复杂,需要人工干预较多,人工成本高且调节效率低。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种用于调整总线信号的方法及装置,用于解决现有技术中人工调节总线信号时,成本高且效率低的技术问题。本专利技术提供一种用于调整总线信号的方法,所述方法包括:接收目标器件通过总线通信链路反馈的总线信号;按照预设的判断规则判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整。上述方案中,所述接收目标器件通过总线通信链路反馈的总线信号之前,包括:建立源器件与所述目标器件之间的总线通信链路。上述方案中,所述接收目标器件通过总线通信链路反馈的总线信号之后,包括:获取所述总线信号的波形;根据所述总线信号的波形确定所述总线通信链路的总线协议;按照所述总线协议对所述总线信号进行解析,获取所述总线信号中的SID信息。上述方案中,所述基于预设的调整规则对失真的所述总线信号进行调整,包括:基于所述总线信号的SID信息获取所述总线信号中的高频信号;基于预设的第一参考电平调整所述高频信号的第一幅值,使得所述高频信号与所述第一参考电平保持一致。上述方案中,所述基于预设的调整规则对失真的所述总线信号进行调整,包括:基于所述总线信号的SID信息获取所述总线信号中的低频信号;基于预设的第二参考电平调整所述低频信号的第二幅值,使得所述低频信号与所述第二参考电平保持一致。上述方案中,所述基于预设的调整规则对失真的所述总线信号进行调整,包括:基于预设的参考时间宽度,调整所述第一幅值持续的第一时间宽度及所述第二幅值持续的第二时间宽度,使得所述第一时间宽度及所述第二时间宽度与所述预设的参考时间宽度保持一致。本专利技术实施例还提供一种用于调整总线信号的装置,所述装置包括:接收单元,用于接收目标器件通过总线通信链路反馈的总线信号;判断单元,用于按照预设的判断规则判断接收到的所述总线信号是否失真;调整单元,用于确定所述总线信号失真时,基于预设的调整规则对失真的所述总线信号进行调整。上述方案中,所述装置还包括:建立单元,用于接收目标器件通过总线通信链路反馈的总线信号之前,建立源器件与所述目标器件之间的总线通信链路。上述方案中,所述接收单元还用于:获取所述总线信号的波形;根据所述总线信号的波形确定所述总线通信链路的总线协议;按照所述总线协议对所述总线信号进行解析,获取所述总线信号中的SID信息。上述方案中,所述调整单元具体用于:基于所述总线信号的SID信息获取所述总线信号中的高频信号;基于预设的第一参考电平调整所述高频信号的第一幅值,使得所述高频信号与所述第一参考电平保持一致。本专利技术提供了一种用于调整总线信号的方法及装置,所述方法包括:接收目标器件通过总线通信链路反馈的总线信号;判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整;如此,当确定总线信号失真时,直接利用预设的调整规则对失真的总线信号进行自适应调整,这样相比人工调整,简化了调整的步骤,缩短了调整的时间,提高了调整效率,并且调整精度也可以得到保证。附图说明图1为本专利技术实施例一提供的用于调整总线信号的方法流程示意图;图2为本专利技术实施例一提供的第一幅值大于第一参考电平的幅值A且第一时间宽度t_up大于T/4时的信号波形图;图3为本专利技术实施例一提供的第一幅值小于第一参考电平的幅值A且第一时间宽度t_up小于T/4时的信号波形图;图4为本专利技术实施例一提供的第二幅值大于第二参考电平的幅值B且第二时间宽度t_down小于T/4时的信号波形图;图5为本专利技术实施例二提供的用于调整总线信号的装置结构示意图。具体实施方式为了解决现有技术中人工调节总线信号时,成本高且效率低的技术问题,本专利技术提供了一种用于调整总线信号的方法及装置,所述方法包括:接收目标器件通过总线通信链路反馈的总线信号;判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整。下面通过附图及具体实施例对本专利技术的技术方案做进一步的详细说明。实施例一本实施例提供一种用于调整总线信号的方法,如图1所示,所述方法包括:S110,接收目标器件通过总线通信链路反馈的总线信号;本实施例中目标器件是用于接收源器件发送的总线信号的器件,比如目标器件可以包括模拟数字转换器(ADC,Analog-to-DigitalConverter)、数字模拟转换器(DAC,Digital-to-AnalogConverter)或者其他高速器件。源器件可以包括现场可编程门阵列(FPGA,Field-ProgrammableGateArray)或者其他可编程处理器件,源器件与目标器件之间传输的数据是高速信号。这里,在接收目标器件通过总线通信链路反馈的总线信号之前,包括:建立源器件与所述目标器件之间的总线通信链路。作为可选的一种实施例,所述建立源器件与所述目标器件之间的总线通信链路,包括:首先将源器件与目标器件之间的代码组进行同步:目标器件向源器件发送同步请求,同时将同步信号sync置低;当源器件检测到同步信号sync置低时,连续向目标器件发送K码的控制字符K=K28.5;当目标器件接收到至少连续四个无错误的K=K28.5符号时,进行同步,并将同步信号sync置高。当代码组同步结束之后,源器件检测到同步信号sync置高时,停止发送K符号,在下一个本地多帧边界启动初始通道对齐同步ILAS,开始发送初始通道对齐序列,初始化通道对齐序列是一个多帧序列,需要至少发送4个多帧序列,每个多帧序列分别标记R/A/Q/K控制字符。R字符代表多帧开始,A字符代表通道对齐,Q字符代表链路配置数据开始,K字符代表组同步。通过初始化通道对齐之后,所有的链路通道会保持对齐。目标器件进行链路对齐时利用缓存器对所有的链路信号进行缓存,以使得后续可以方便提取链路信号。其中,初始通道对齐同步ILAS用于验证链路参数,以及确定帧和多帧边界在输入数据流中的位置。初步通道对齐同步结束之后,源器件就可以利用该总线通信链路进行数据传输,并利用多帧计数器(LMFC,LocalMultiFrameClock)进行计数,以能利用多帧计数器检测需要传输的数据帧是否传输完毕。S111,按照预设的判断规则判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整;当源器件接收到目标器件反馈的总线信号后,需要对总线信号进行解析,获取总线信号的SID信息,具体实现如下:获取所述总线信号的波形;根据所述总线信号的波形确定所述总线通信链路的总线协议;这里,因每种类型的总线协议对应的波形是不一样的,因此可以根据波形来确定相应的总线协本文档来自技高网...

【技术保护点】
1.一种用于调整总线信号的方法,其特征在于,所述方法包括:接收目标器件通过总线通信链路反馈的总线信号;按照预设的判断规则判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整。

【技术特征摘要】
1.一种用于调整总线信号的方法,其特征在于,所述方法包括:接收目标器件通过总线通信链路反馈的总线信号;按照预设的判断规则判断接收到的所述总线信号是否失真,若确定所述总线信号失真,则基于预设的调整规则对失真的所述总线信号进行调整。2.如权利要求1所述的方法,其特征在于,所述接收目标器件通过总线通信链路反馈的总线信号之前,包括:建立源器件与所述目标器件之间的总线通信链路。3.如权利要求1所述的方法,其特征在于,所述接收目标器件通过总线通信链路反馈的总线信号之后,包括:获取所述总线信号的波形;根据所述总线信号的波形确定所述总线通信链路的总线协议;按照所述总线协议对所述总线信号进行解析,获取所述总线信号中的数据流标识SID信息。4.如权利要求1或3所述的方法,其特征在于,所述基于预设的调整规则对失真的所述总线信号进行调整,包括:基于所述总线信号的SID信息获取所述总线信号中的高频信号;基于预设的第一参考电平调整所述高频信号的第一幅值,使得所述高频信号与所述第一参考电平保持一致。5.如权利要求4所述的方法,其特征在于,所述基于预设的调整规则对失真的所述总线信号进行调整,包括:基于所述总线信号的SID信息获取所述总线信号中的低频信号;基于预设的第二参考电平调整所述低频信号的第二幅值,使得所述低频信号与所述第二参考电平保持一致。...

【专利技术属性】
技术研发人员:杨晶晶柴旭荣郭瑞邱昕
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1