一种DDR配置文件生成及筛选方法及系统技术方案

技术编号:35826812 阅读:16 留言:0更新日期:2022-12-03 13:54
一种DDR配置文件生成及筛选方法,包括:根据多个DDR参数生成多个DDR配置文件,根据多个DDR配置文件生成可执行的DDR固件文件;将DDR固件文件发送至测试端进行测试,得到测试结果;根据测试结果进行评分,根据评分结果筛选出适配的DDR配置文件。本申请还提供一种DDR配置文件生成及筛选系统,可以简单且高效地生成及筛选出绩优的DDR配置。及筛选出绩优的DDR配置。及筛选出绩优的DDR配置。

【技术实现步骤摘要】
一种DDR配置文件生成及筛选方法及系统


[0001]本申请涉及汽车电子
,特别是涉及一种DDR配置文件生成及筛选方法及系统。

技术介绍

[0002]随着行业需求的增加,以汽车电子为例,消费电子产品越来越丰富及多元化,这些电子产品大多涉及DDR(Double Data Rate Synchronous Dynamic Random Access Memory,双倍速率同步动态随机存储器)模块,DDR的稳定是决定系统性能的关键设备之一,其就像一个临时的仓库,负责数据的中转、暂存等。所以产品研发时,DDR研发人员花费大量的时间和精力来解决及调优DDR的配置部分。
[0003]对于在软件版本中预置好DDR配置的方式,需要研发人员根据DDR的规格及具体硬件配置及经验值,在编译环境下编译生成相应的DDR配置文件用于软件版本集成使用。给出的DDR配置文件还必须再编译进软件版本中相应的模块,最后在手工下载到测试设备上进行验证,如此反反复复的手工操作成为开发者比较棘手、费时、费力的工作。另外,现有做法安全性不足,健壮性同样不足,此外根据经验值的主观性太强,容易出现疏忽或不周全的地方,同样工作效率也比较低。

技术实现思路

[0004]为了解决现有技术存在的不足,本申请的目的在于提供一种DDR配置文件生成及筛选方法及系统,可以简单且高效地生成及筛选出绩优的DDR配置。
[0005]为实现上述目的,本申请提供的DDR配置文件生成及筛选方法,包括,
[0006]根据多个DDR参数生成多个DDR配置文件,根据多个所述DDR配置文件生成可执行的DDR固件文件;
[0007]将所述DDR固件文件发送至测试端进行测试,得到测试结果;
[0008]根据测试结果进行评分,根据评分结果筛选出适配的所述DDR配置文件。
[0009]进一步地,所述根据多个DDR参数生成多个DDR配置文件,根据多个所述DDR配置文件生成可执行的DDR固件文件的步骤,进一步包括:
[0010]根据多个所述DDR参数和硬件环境参数进行组合枚举生成多个所述DDR配置文件;
[0011]将多个所述DDR配置文件转换成一一对应的多个所述DDR配置镜像文件;
[0012]对各所述DDR配置镜像文件剔除DDR配置内容的最小可执行系统,之后与DDR配置内容进行组合而生成可执行的所述DDR固件文件。
[0013]进一步地,所述将所述DDR固件文件发送至测试端进行测试,得到测试结果的步骤,进一步包括:
[0014]控制所述测试端的测试板的上下电,使所述测试端自动下载并运行所述DDR固件文件;
[0015]与在所述测试端运行中的DDR固件文件进行通讯,以向所述测试端下发指令和从
所述测试端接接收运行日志。
[0016]进一步地,所述根据测试结果进行评分,根据评分结果筛选出适配的所述DDR配置文件的步骤,进一步包括:
[0017]根据权重算法对所述运行日志进行评分,计算出包括综合分值;写、读分值的评分值;
[0018]根据需求对评分值进行排序,并根据评分值的高低筛选出所需的所述DDR配置文件。
[0019]更进一步地,所述多个DDR参数包括DDR选型后确定的参数、DDR类型、DDR密度、DDR通道数、DDR列数及目标数据速率。
[0020]为实现上述目的,本申请还提供一种DDR配置文件生成及筛选系统,包括:
[0021]生成单元,其根据多个DDR参数生成多个DDR配置文件,根据多个所述DDR配置文件生成可执行的DDR固件文件;以及
[0022]控制单元,其从所述生成单元获取所述DDR固件文件,并将所述DDR固件文件发送至测试端进行测试,得到测试结果,根据测试结果进行评分,并根据评分结果筛选出适配的所述DDR配置文件。
[0023]进一步地,所述生成单元包括:
[0024]DDR配置生成模块,其根据多个所述DDR参数和硬件环境参数进行组合枚举生成多个所述DDR配置文件;
[0025]DDR配置解析模块,其将多个所述DDR配置文件转换成一一对应的多个所述DDR配置镜像文件;以及
[0026]DDR配置注入模块,其对各所述DDR配置镜像文件剔除DDR配置内容的最小可执行系统,之后与DDR配置内容进行组合而生成可执行的所述DDR固件文件。
[0027]进一步地,所述控制单元包括:
[0028]下载模块,其控制所述测试端的测试板的上下电,使所述测试端自动下载并运行所述DDR固件文件;
[0029]数据收发模块,其与在所述测试端运行中的DDR固件文件进行通讯,以向所述测试端下发指令和从所述测试端接收运行日志;以及
[0030]评价模块,其根据权重算法对所述运行日志进行评分,计算出包括综合分值;和写、读分值的评分值,根据需求对评分值进行排序,并根据评分值的高低筛选出所需的所述DDR配置文件。
[0031]更进一步地,所述多个DDR参数包括DDR选型后确定的参数、DDR类型、DDR密度、DDR通道数、DDR列数及目标数据速率。
[0032]为实现上述目的,本申请提供的计算机可读存储介质,其上存储有计算机指令,当计算机指令运行时执行如上所述的DDR配置文件生成及筛选方法的步骤。
[0033]本申请的DDR配置文件生成及筛选方法及系统,通过多个DDR参数生成可执行的DDR固件文件,并对其进行测试后,对测试结果进行评分,根据需要筛选出适配的DDR配置文件,可以简单且高效地生成及筛选出绩优的DDR配置。
[0034]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。
附图说明
[0035]附图用来提供对本申请的进一步理解,并且构成说明书的一部分,并与本申请的实施例一起,用于解释本申请,并不构成对本申请的限制。在附图中:
[0036]图1为根据本申请的DDR配置文件生成及筛选系统结构示意图;
[0037]图2为根据本申请的DDR配置文件生成及筛选方法流程图;
[0038]图3为根据本申请的生成DDR配置文件的方法流程图;
[0039]图4为根据本申请的对DDR固件文件进行测试的方法流程图;
[0040]图5为根据本申请的筛选出适配的DDR配置文件的方法流程图。
具体实施方式
[0041]下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本申请。应当理解的是,本申请的附图及实施例仅用于示例性作用,并非用于限制本申请的保护范围。
[0042]应当理解,本申请的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本申请的范本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DDR配置文件生成及筛选方法,包括:根据多个DDR参数生成多个DDR配置文件,根据多个所述DDR配置文件生成可执行的DDR固件文件;将所述DDR固件文件发送至测试端进行测试,得到测试结果;根据测试结果进行评分,根据评分结果筛选出适配的所述DDR配置文件。2.根据权利要求1所述的DDR配置文件生成及筛选方法,其中,所述根据多个DDR参数生成多个DDR配置文件,根据多个所述DDR配置文件生成可执行的DDR固件文件的步骤,进一步包括:根据多个所述DDR参数和硬件环境参数进行组合枚举生成多个所述DDR配置文件;将多个所述DDR配置文件转换成一一对应的多个所述DDR配置镜像文件;对各所述DDR配置镜像文件剔除DDR配置内容的最小可执行系统,之后与DDR配置内容进行组合而生成可执行的所述DDR固件文件。3.根据权利要求2所述的DDR配置文件生成及筛选方法,其中,所述将所述DDR固件文件发送至测试端进行测试,得到测试结果的步骤,进一步包括:控制所述测试端的测试板的上下电,使所述测试端自动下载并运行所述DDR固件文件;与在所述测试端运行中的DDR固件文件进行通讯,以向所述测试端下发指令和从所述测试端接接收运行日志。4.根据权利要求3所述的DDR配置文件生成及筛选方法,其中,所述根据测试结果进行评分,根据评分结果筛选出适配的所述DDR配置文件的步骤,进一步包括:根据权重算法对所述运行日志进行评分,计算出包括综合分值;写、读分值的评分值;根据需求对评分值进行排序,并根据评分值的高低筛选出所需的所述DDR配置文件。5.根据权利要求1至4中任一项所述的DDR配置文件生成及筛选方法,其中,所述多个DDR参数包括DDR选型后确定的参数、DDR类型、DDR密度、DDR通道数、DDR列数及目标数据速率。6.一种DDR配置文件生成...

【专利技术属性】
技术研发人员:江成兆樊崇斌董程宏
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1