一种兼容多种ddr型号和容量的软件实现方法

文档序号:189989 发布日期:2021-11-02 浏览:38次 >En<

阅读说明:本技术 一种兼容多种ddr型号和容量的软件实现方法 (Software implementation method compatible with multiple DDR models and capacities ) 是由 唐华 于 2021-07-23 设计创作,主要内容包括:本发明提供的一种兼容多种DDR型号和容量的软件实现方法,包括以下步骤:分别侦测硬件CPU管脚上面多个GPIO的电平,并分别单独生成二进制数字,以该二进制数字为各类别的ID;根据该ID为各类别建立分支,写针对该ID对应的DDR的型号、容量的配置以及相关Training适应;适应完成后为各类别分别单独产生一个Training文件来适配该ID的DDR型号和容量。用一版软件可以兼容多种DDR型号和容量的实现,简便防呆。(The invention provides a software implementation method compatible with multiple DDR models and capacities, which comprises the following steps: respectively detecting the levels of a plurality of GPIOs on the pins of a hardware CPU (Central processing Unit), and respectively and independently generating binary digits, wherein the binary digits are used as IDs (identification) of various categories; establishing branches for each category according to the ID, and writing configuration aiming at the model and the capacity of the DDR corresponding to the ID and related Training adaptation; after the adaptation is completed, a Training file is separately generated for each category to adapt to the DDR model and the capacity of the ID. The realization of multiple DDR models and capacities can be compatible by one software, and the fool-proofing is simple and convenient.)

一种兼容多种DDR型号和容量的软件实现方法

技术领域

本发明属于电子产品软件应用技术领域,尤其涉及一种兼容多种DDR型号和容量的软件实现方法。

背景技术

目前在电子产品中,在DDR板载设计中,一种DDR型号+容量配置只有一个软件文件对应,不同的配置刷不同的软件,也有插槽设计,可以做到不同的DDR容量的条子插到板子上自动识别,都是标准的SO-DIMM或者DIMM设计,通过在DDR条子上放一个SPD ROM来存储DDR的配置信息,在主板驱动的时候,BIOS底层软件读取SPD信息,配置到BIOS软件里面,达到不同的条子都能识别到容量。DDR板载的设计,一种DDR型号+容量配置只有一个软件文件对应,会造产生很多种DDR版本,对软件的管控就花费很大的精力和人力,这样还容易刷错,刷错的结果,要不显示容量出错,大多会造成不开机,出现这种的后果就是需要返工,返工需要花费很大的人力和费用,还会造成更多的不良,并且影响交期,后果相当严重。

SO-DIMM和DIMM插槽设计虽然能兼容一些不同的容量,但是兼容不了不同的DDR颗粒类型和型号,存在局限性,只能兼容同类型的DDR条子的不同容量。另外SO-DIMM和DIMM占用空间比较大,也比较高。在电子产品便携化,轻薄化的趋势下,就没办法缩小产品的空间,降低产品的厚度。

发明内容

鉴于上述现有技术的不足之处,本发明的目的在于提供兼容多种DDR型号和容量的软件实现方法,旨在解决现有技术兼容不了不同的DDR颗粒类型和型号,存在局限性的问题。

为了达到上述目的,本发明采取了以下技术方案:

一种兼容多种DDR型号和容量的软件实现方法,包括以下步骤:

分别侦测硬件CPU管脚上面多个GPIO的电平,并分别单独生成二进制数字,以该二进制数字为各类别的ID;

根据该ID为各类别建立分支,写针对该ID对应的DDR的型号、容量的配置以及相关Training适应;

适应完成后为各类别分别单独产生一个Training文件来适配该ID的DDR型号和容量。

优选的,所述硬件为多种型号的内置屏幕。

优选的,所述硬件为多种型号的WIFI。

优选的,所述硬件为多种型号的触摸屏。

优选的,所述硬件为多种型号的电池。

与现有技术相比,本发明的有益效果:

本发明提供的一种兼容多种DDR型号和容量的软件实现方法,包括以下步骤:分别侦测硬件CPU管脚上面多个GPIO的电平,并分别单独生成二进制数字,以该二进制数字为各类别的ID;根据该ID为各类别建立分支,写针对该ID对应的DDR的型号、容量的配置以及相关Training适应;适应完成后为各类别分别单独产生一个Training文件来适配该ID的DDR型号和容量。用一版软件可以兼容多种DDR型号和容量的实现,简便防呆。

附图说明

图1为本发明的流程框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如附图1所示,本发明提供的一种兼容多种DDR型号和容量的软件实现方法,包括以下步骤:

分别侦测硬件CPU管脚上面多个GPIO的电平,并分别单独生成二进制数字,以该二进制数字为各类别的ID;

根据该ID为各类别建立分支,写针对该ID对应的DDR的型号、容量的配置以及相关Training适应;

适应完成后为各类别分别单独产生一个Training文件来适配该ID的DDR型号和容量。

具体为,本发明主要用在DDR板载方案的电子产品上面,因为电子产品一直在往小型化,便携化,超薄化方向发展,所以板载DDR能节省PCB面积,降低PCBA厚度,所以现在的电子产品慢慢都是DDR板载设计。在硬件的CPU上面设置n个GPIO作为ID,GPIO是CPU的通用型之输入输出接口,这些接口是CPU上面的管脚,可以用软件侦测这些管脚的状态,GPIO可以用电阻接到GND或者用电阻接到电源,当该GPIO接GND的时候,GPIO会是0的状态,当GPIO接到电源时,GPIO会是1的状态,这n个GPIO就会在开机初始化的时候,就会根据他们是下拉到GND或者上拉到电源产生一个n位的二级制数字,比如(如果GPIO是4个就有可能是1010,0110,等),该串二级制数字就可以定义为一个DDR型号和容量配置,这n个GPIO可以产生2的n次方个二进制数字,一个二级制数字算一个配置,一个配置对应一种DDR型号+具体容量,n个GPIO就对应2的n次方种DDR型号和具体容量。在开机工作之后,CPU会运行软件,软件就会侦测CPU上面这个n个管脚的电平。软件代码读取硬件CPU管脚上面的GPIO的高低电平时,高电平的管脚读出来为二级制1,低电平的管脚读出来为二级制0,所有的GPIO排列起来就可以组成一个唯一的二级制数字,这个数字就可以作为一个ID号,ID号生成后,软件代码就根据ID号建立一个分支,来写针对这个ID号对应的DDR的类型和容量的配置和相关Training适应,适应完成就产生一个Training文件来完全适配本ID的DDR类型和容量。不同的DDR型号和容量在这n个GPIO上面通过高低电平做区分,所以不同的DDR型号和容量就会产生不同的ID,有几个ID就建立几个分支,这样就兼容了所有的DDR类型和容量的排列组合。可以兼容所有的不同的DDR类型和容量,每一种DDR类型和容量因为有了自己的ID,就可以用一版软件,兼容所有的DDR类型和容量的配置,在开机运行的时候,程序进入不同的ID分支,就都能开机。就完全规避了刷错,造成的容量不对和不开机问题,大大简化了研发中软件维护的工作量,提升了效率,也规避了生产中刷错软件造成容量不对和不开机的问题,节省了时间,提升了效率,规避了错误

本实施例中,所述硬件为多种型号的内置屏幕。

本实施例中,所述硬件为多种型号的WIFI。

本实施例中,所述硬件为多种型号的触摸屏。

本实施例中,所述硬件为多种型号的电池。

综上,本发明的工作原理如下:

本发明提供的一种兼容多种DDR型号和容量的软件实现方法,包括以下步骤:分别侦测硬件CPU管脚上面多个GPIO的电平,并分别单独生成二进制数字,以该二进制数字为各类别的ID;根据该ID为各类别建立分支,写针对该ID对应的DDR的型号、容量的配置以及相关Training适应;适应完成后为各类别分别单独产生一个Training文件来适配该ID的DDR型号和容量。用一版软件可以兼容多种DDR型号和容量的实现,简便防呆。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:提升唤醒效果的方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!