本发明属于信号传输设备技术领域,特别是涉及一种基于温湿度自适应调整ReDriver配置参数的方法和装置。
背景技术:
随着信号频率越来越高,信号在板卡上所能传输的距离越来越短,很多场合,对于一些复杂的系统设计,比如多级板卡交互,不仅延长了信号传输距离,而且引入了多个连接器导致信号传输环境更加恶化,实际信道远远不能满足高速信号对信道的要求。为了解决高速信号在长距离复杂环境下的SI(信号完整性)问题,很多设计引入了ReDriver器件来增强信号驱动。
ReDriver的配置要根据板卡的实际拓扑来进行调试优化,选取最佳的参数。常规的设计方法是在研发阶段由SI工程师根据系统设计进行测量调优,选取最佳值写入ReDriver的配置ROM或者通过ReDriver的Strap Pin来进行配置,量产时所有板卡采用统一的配置参数。
然而,SI工程师的测量优化一般是在实验室环境温度下进行,而不同的客户环境中,温度和湿度参数不尽相同,这将直接影响PCB的电气参数,尤其是对高速信号的插入损耗影响巨大,这就使得实验室测得的ReDriver配置并不是客户环境下的最优配置,从而增加信号传输误码率,在某些极端情况下,导致系统错误,影响系统性能和可靠性。
技术实现要素:
为解决上述问题,本发明提供了一种基于温湿度自适应调整ReDriver配置参数的方法和装置,能够保证ReDriver配置参数是客户环境下的最优值,降低信号传输误码率,提高系统的可靠性。
本发明提供的一种基于温湿度自适应调整ReDriver配置参数的方法,包括:
获取当前环境的温度参数和湿度参数;
选取与所述温度参数和所述湿度参数相对应的最佳ReDriver配置参数;
将所述最佳ReDriver配置参数配置到EEPROM中;
当系统开机时,ReDriver从所述EEPROM中加载所述最佳ReDriver配置参数,系统开始工作。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的方法中,
在所述获取当前环境的温度参数和湿度参数之前,还包括:
在不同的温度参数和湿度参数下调节ReDriver配置参数,并确定每个温度参数和湿度参数下的最佳ReDriver配置参数;
存储一一对应的温度参数和湿度参数以及最佳ReDriver配置参数。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的方法中,所述将所述最佳ReDriver配置参数配置到EEPROM中之前还包括:
通过SEL信号切换对所述EEPROM的控制器。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的方法中,所述将所述最佳ReDriver配置参数配置到EEPROM中之后还包括:
通过SEL信号释放对所述EEPROM的控制器。
本发明提供的一种基于温湿度自适应调整ReDriver配置参数的装置,包括:
获取单元,用于获取当前环境的温度参数和湿度参数;
选取单元,用于选取与所述温度参数和所述湿度参数相对应的最佳ReDriver配置参数;
配置单元,用于将所述最佳ReDriver配置参数配置到EEPROM中;
加载单元,用于当系统开机时,ReDriver从所述EEPROM中加载所述最佳ReDriver配置参数,系统开始工作。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的装置中,
确定单元,用于在不同的温度参数和湿度参数下调节ReDriver配置参数,并确定每个温度参数和湿度参数下的最佳ReDriver配置参数;
存储单元,用于存储一一对应的温度参数和湿度参数以及最佳ReDriver配置参数。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的装置中,还包括:
切换单元,用于将所述最佳ReDriver配置参数配置到EEPROM中之前,通过SEL信号切换对所述EEPROM的控制器。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的装置中,还包括:
释放单元,用于将所述最佳ReDriver配置参数配置到EEPROM中之后,通过SEL信号释放对所述EEPROM的控制器。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的装置中,所述获取单元包括温度传感器和湿度传感器。
优选的,在上述基于温湿度自适应调整ReDriver配置参数的装置中,所述选取单元和所述配置单元均为BMC固件。
通过上述描述可知,本发明提供的一种基于温湿度自适应调整ReDriver配置参数的方法和装置,由于先获取当前环境的温度参数和湿度参数,再选取与所述温度参数和所述湿度参数相对应的最佳ReDriver配置参数,然后将所述最佳ReDriver配置参数配置到EEPROM中,最后,当系统开机时,ReDriver从所述EEPROM中加载所述最佳ReDriver配置参数,系统开始工作,因此能够保证ReDriver配置参数是客户环境下的最优值,降低信号传输误码率,提高系统的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的方法的示意图;
图2为本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的装置的示意图;
图3为本申请实施例的具体方案实施图。
具体实施方式
本发明的核心思想在于提供一种基于温湿度自适应调整ReDriver配置参数的方法和装置,能够保证ReDriver配置参数是客户环境下的最优值,降低信号传输误码率,提高系统的可靠性。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的方法如图1所示,图1为本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的方法的示意图。该方法包括如下步骤:
S1:获取当前环境的温度参数和湿度参数;
由于用户使用环境千差万别,因此根据用户当前环境的温度和湿度来选择对应的ReDriver配置参数,就能够保证系统的可靠性。
S2:选取与所述温度参数和所述湿度参数相对应的最佳ReDriver配置参数;
需要说明的是,温度参数和湿度参数与最佳ReDriver配置参数之间的对应关系可以是预先设置好的,存储在相关的硬件中,这样就可以根据每一组参数来选取对应的最佳参数,从而保证系统的最佳状态。
S3:将所述最佳ReDriver配置参数配置到EEPROM中;
S4:当系统开机时,ReDriver从所述EEPROM中加载所述最佳ReDriver配置参数,系统开始工作。
上述方法可以广泛应用在系统包含ReDriver模块的电子设计中,根据工作环境的温度湿度特征来自动选取合适的ReDriver配置参数,从而提供给系统最佳的ReDriver配置参数,保证高速信号经过PCB信道和ReDriver后,在接收端获得最佳的信号质量,提高信号margin,从而提高系统的可靠性。
通过上述描述可知,本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的方法,由于先获取当前环境的温度参数和湿度参数,再选取与所述温度参数和所述湿度参数相对应的最佳ReDriver配置参数,然后将所述最佳ReDriver配置参数配置到EEPROM中,最后,当系统开机时,ReDriver从所述EEPROM中加载所述最佳ReDriver配置参数,系统开始工作,因此能够保证ReDriver配置参数是客户环境下的最优值,降低信号传输误码率,提高系统的可靠性。
本申请实施例提供的第二种基于温湿度自适应调整ReDriver配置参数的方法,是在上述第一种方法的基础上,还包括如下技术特征:
在所述获取当前环境的温度参数和湿度参数之前,还包括:
在不同的温度参数和湿度参数下调节ReDriver配置参数,并确定每个温度参数和湿度参数下的最佳ReDriver配置参数;
存储一一对应的温度参数和湿度参数以及最佳ReDriver配置参数。
本申请实施例提供的第三种基于温湿度自适应调整ReDriver配置参数的方法,是在上述第二种方法的基础上,还包括如下技术特征:
所述将所述最佳ReDriver配置参数配置到EEPROM中之前还包括:
通过SEL信号切换对所述EEPROM的控制器。
本申请实施例提供的第四种基于温湿度自适应调整ReDriver配置参数的方法,是在上述第三种方法的基础上,还包括如下技术特征:
所述将所述最佳ReDriver配置参数配置到EEPROM中之后还包括:
通过SEL信号释放对所述EEPROM的控制器。
本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的装置如图2所示,图2为本申请实施例提供的第一种基于温湿度自适应调整ReDriver配置参数的装置的示意图。该装置包括:
获取单元201,用于获取当前环境的温度参数和湿度参数;
由于用户使用环境千差万别,因此根据用户当前环境的温度和湿度来选择对应的ReDriver配置参数,就能够保证系统的可靠性。
选取单元202,用于选取与所述温度参数和所述湿度参数相对应的最佳ReDriver配置参数;
需要说明的是,温度参数和湿度参数与最佳ReDriver配置参数之间的对应关系可以是预先设置好的,存储在相关的硬件中,这样就可以根据每一组参数来选取对应的最佳参数,从而保证系统的最佳状态。
配置单元203,用于将所述最佳ReDriver配置参数配置到EEPROM中;
加载单元204,用于当系统开机时,ReDriver从所述EEPROM中加载所述最佳ReDriver配置参数,系统开始工作。
上述装置能够保证ReDriver配置参数是客户环境下的最优值,降低信号传输误码率,提高系统的可靠性。
本申请实施例提供的第二种基于温湿度自适应调整ReDriver配置参数的装置,是在上述第一种装置的基础上,还包括如下技术特征:
确定单元,用于在不同的温度参数和湿度参数下调节ReDriver配置参数,并确定每个温度参数和湿度参数下的最佳ReDriver配置参数;
存储单元,用于存储一一对应的温度参数和湿度参数以及最佳ReDriver配置参数。
需要说明的是,这个过程可以有工程师在实验室的环境下完成,模拟不同的温度和湿度条件下,调节出最佳ReDriver配置参数并一一对应的进行记录。
本申请实施例提供的第三种基于温湿度自适应调整ReDriver配置参数的装置,是在上述第二种装置的基础上,还包括如下技术特征:
还包括:
切换单元,用于将所述最佳ReDriver配置参数配置到EEPROM中之前,通过SEL信号切换对所述EEPROM的控制器。
本申请实施例提供的第四种基于温湿度自适应调整ReDriver配置参数的装置,是在上述第三种装置的基础上,还包括如下技术特征:还包括:
释放单元,用于将所述最佳ReDriver配置参数配置到EEPROM中之后,通过SEL信号释放对所述EEPROM的控制器。
本申请实施例提供的第五种基于温湿度自适应调整ReDriver配置参数的装置,是在上述第一种至第四种装置中任一种的基础上,还包括如下技术特征:所述获取单元包括温度传感器和湿度传感器。
本申请实施例提供的第六种基于温湿度自适应调整ReDriver配置参数的装置,是在上述第五种装置的基础上,还包括如下技术特征:
所述选取单元和所述配置单元均为BMC固件。
下面对具体的实施方案进行说明,如图3所示,图3为本申请实施例的具体方案实施图。下面对该方案进行说明:
1.系统必须包含温度传感器Temperature Sensor,湿度传感器Humidity Sensor和BMC模块(或者类似监控处理模块);
2.系统Redriver必须使用Config EEPROM进行配置,并且EEPROM可由BMC切换控制权;
3.研发工程师在不同的温湿度环境下调优Redriver配置参数,并存储在BMC固件中;
4.系统开机前(STANDBY待机状态),BMC通过温度和湿度传感器获取系统当前工作环境,从固件中选择最优的Redriver配置;
5.BMC通过SEL信号切换对EEPROM的控制器,并更新最优的Redriver配置到EEPROM中;
6.BMC通过SEL信号释放对EEPROM控制器,等待系统开机;
7.系统开机后,Redriver从Config EEPROM中加载配置,系统开始工作。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。