1.一种DDR控制参数的优化方法,其特征在于,所述方法包括:
在DDR中定义一个验证参数,并为所述验证参数赋值;
从所述DDR中读取DDR控制参数的值;
根据所述DDR控制参数的值和预设算法,重新配置所述DDR控制参数的值;
从所述DDR中读取所述验证参数的值,并判断所述验证参数的值是否改变;
若否,则执行根据所述DDR控制参数的值和预设算法,重新配置所述DDR控制参数的取值的步骤;
若是,则保存所述重新配置后的DDR控制参数的值,并重新启动所述DDR,执行所述从DDR中读取DDR控制参数的值的步骤,直至预设次数后停止;
根据所述预设次数后保存的DDR控制参数的各个值,确定所述DDR控制参数的取值范围;
根据所述DDR控制参数的取值范围,确定所述DDR控制参数的最优值。
2.根据权利要求1所述的方法,其特征在于,所述根据所述DDR控制参数的取值范围,确定所述DDR控制参数的最优值,包括:
将所述取值范围的中间值作为所述DDR控制参数的最优值。
3.根据权利要求1或2所述的方法,其特征在于,所述DDR控制参数包括写控制参数和/或读控制参数。
4.根据权利要求3所述的方法,其特征在于,所述读控制参数,包括:RDQS0、RDQS1、RDQS2、RDQS3、ICLK。
5.根据权利要求3所述的方法,其特征在于,所述写控制参数,包括:WDQS0、WDQS1、WDQS2、WDQS3、OCLK。
6.一种DDR控制参数的优化装置,其特征在于,包括定义模块、读取模块、配置模块、判断模块、保存模块、范围确定模块以及最优值确定模块:
所述定义模块用于在DDR中定义一个验证参数,并为所述验证参数赋值;
所述读取模块用于从所述DDR中读取DDR控制参数的值;
所述配置模块用于根据所述DDR控制参数的值和预设算法,重新配置所述DDR控制参数的值;
所述判断模块用于从所述DDR中读取所述验证参数的值,并判断所述验证参数的值是否改变,以及在否的情况下调用所述配置模块,在是的情况下调用所述保存模块;
所述保存模块用于保存所述重新配置后的DDR控制参数的值,并重新启动所述DDR,以及调用所述读取模块,直至预设次数后停止;
所述范围确定模块用于根据所述预设次数后保存的DDR控制参数的各个值,确定所述DDR控制参数的取值范围;
所述最优值确定模块用于根据所述DDR控制参数的取值范围,确定所述DDR控制参数的最优值。
7.根据权利要求6所述的装置,其特征在于,所述最优值确定模块,具体用于:
将所述取值范围的中间值作为所述DDR控制参数的最优值。
8.根据权利要求6或7所述的装置,其特征在于,所述DDR控制参数包括写控制参数和/或读控制参数。
9.根据权利要求8所述的装置,其特征在于,所述读控制参数,包括:RDQS0、RDQS1、RDQS2、RDQS3、ICLK。
10.根据权利要求8所述的装置,其特征在于,所述写控制参数,包括:WDQS0、WDQS1、WDQS2、WDQS3、OCLK。