一种兼容多种ddr的方法及系统的制作方法

文档序号:8257828阅读:339来源:国知局
一种兼容多种ddr的方法及系统的制作方法
【技术领域】
[0001] 本发明涉及数据存储技术领域,特别是涉及一种兼容多种DDR的方法,以及一种 兼容多种DDR的系统。
【背景技术】
[0002] 随着科技的发展,嵌入式系统(Embedded system)的应用范围越来越广泛,嵌入式 系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。一般而言,嵌入 式系统的构架可以分成四个部分:处理器、存储器、输入输出(I/O)和软件(由于多数嵌入 式设备的应用软件和操作系统都是紧密结合的,在这里对其不加区分,这也是嵌入式系统 和一般的PC操作系统的最大区别)。
[0003] 很多嵌入式系统,特别是应用于图像处理与高速数据采集等场合的嵌入式系统, 都需要高速缓存大量的数据。DDR(Double Data Rate,双数据速率)SDRAM由于其速度快、 容量大,而且价格便宜等优点,因此能够很好地满足嵌入式系统在上述场合对大量数据缓 存的需求。
[0004] 随着存储器技术的发展,DDR更新换代周期变得越来越短,一年时间里单颗DDR的 容量就可能翻倍,导致DDR的使用数量减少。以2G内存为例,最初设备采用8颗DDR,每颗 DDR容量为256M,随着技术发展,DDR扩增到512M,只需要4颗DDR就组成2G内存。进一步 的,由于DDR厂商停止生产旧DDR而导致旧的DDR售价反而比新的DDR更贵,为了节省维护 旧的DDR的成本,嵌入式设备生产厂商在生产嵌入式设备时,大都生产多种DDR类型的嵌入 式设备。
[0005] 目前,嵌入式设备生产厂商使用不同的系统版本来支持不同的DDR,从而生产出多 种DDR类型的嵌入式设备,例如,当新的DDR出现时,嵌入式设备生产厂商对应开发新的系 统版本来支持该新的DDR。可想而知,开发及维护这多种系统版本,无疑会增大嵌入式设备 厂商的开发成本及维护成本,并且占据较多的存储资源。
[0006] 因此,如何能够在同一个系统版本中兼容多种DDR成为目前亟待解决的问题。

【发明内容】

[0007] 本发明提供一种兼容多种DDR的方法及系统,以解决嵌入式系统中对兼容不同类 型的DDR导致的维护成本过高的问题。
[0008] 为了解决上述问题,本发明公开了一种兼容多种DDR的方法,所述方法应用于具 有嵌入式系统的嵌入式设备中,所述的方法包括:
[0009] 预置关联数据库,其中,所述关联数据库包括多个预设的GPIO管脚的电平信号与 对应的DDR信息的映射关系,所述DDR信息包括DDR配置信息;
[0010] 获取嵌入式设备的GPIO管脚当前的电平信号;
[0011] 若在所述关联数据库中查找到与所述嵌入式设备的GPIO管脚当前的电平信号相 同的电平信号,则获得对应的DDR配置信息;
[0012] 采用所述DDR配置信息进行DDR配置。
[0013] 优选地,所述DDR信息还包括DDR标识,所述方法还包括:
[0014] 展示所述DDR标识。
[0015] 优选地,所述嵌入式设备的GPIO管脚当前的电平信号在嵌入式设备的主板贴片 时通过上拉或下拉电阻生成。
[0016] 优选地,所述方法还包括:
[0017] 当出现新的DDR时,为所述新的DDR设置对应的GPIO管脚的电平信号;
[0018] 生成所述新的DDR的DDR信息及对应的GPIO管脚的电平信号的映射关系;
[0019] 在所述关联数据库保存所述新的DDR的DDR信息及对应的GPIO管脚的电平信号 的映射关系。
[0020] 优选地,所述方法还包括:
[0021] 在配置所述DDR以后,对所述DDR进行读写操作。
[0022] 本发明还公开了一种兼容多种DDR的系统,所述的系统包括:
[0023] 数据库预置模块,用于预置关联数据库,其中,所述关联数据库包括多个预设的 GPIO管脚的电平信号与对应的DDR信息的映射关系,所述DDR信息包括DDR配置信息;
[0024] 信号获取模块,用于获取嵌入式设备的GPIO管脚的当前电平信号;
[0025] 配置信息确定模块,用于在所述关联数据库中查找到与所述嵌入式设备的GPIO 管脚的当前电平信号相同的电平信号时,获得对应的DDR配置信息;
[0026] 配置模块,用于采用所述DDR配置信息进行DDR配置。
[0027] 优选地,所述DDR信息还包括DDR标识,所述系统还包括:
[0028] 展现模块,用于展示所述DDR标识。
[0029] 优选地,所述嵌入式设备的GPIO管脚当前的电平信号在嵌入式设备的主板贴片 时通过上拉或下拉电阻生成。
[0030] 优选地,所述系统还包括:
[0031] 管脚信号设置模块,用于在出现新的DDR时,为所述新的DDR设置对应的GPIO管 脚的电平信号;
[0032] 映射关系生成模块,用于生成所述新的DDR的DDR信息及对应的GPIO管脚的电平 信号的映射关系;
[0033] 映射关系保存模块,用于在所述关联数据库保存所述新的DDR的DDR信息及对应 的GPIO管脚的电平信号的映射关系。
[0034] 优选地,所述系统还包括:
[0035] 读写模块,用于在配置所述DDR以后,对所述DDR进行读写操作。
[0036] 在本发明实施例中,预先配置关联数据库,该关联数据库保存多个预设的GPIO管 脚的电平信号与对应的DDR信息的映射关系,在读取嵌入式设备的GPIO管脚的电平信号 后,根据匹配关联数据库来获得对应的DDR配置信息,进而采用配置信息对当前DDR进行配 置。在嵌入式系统中保存了多种DDR配置信息,即在同一系统版本的嵌入式系统中兼容多 款DDR配置,而不用针对不用的DDR配置采用不用的系统版本进行维护,节省了开发成本和 维护成本,并且,节省了嵌入式系统的存储空间。
【附图说明】
[0037] 图1是本发明实施例的一种兼容多种DDR的方法的流程图;
[0038]图2是本发明实施例的一种兼容多种DDR的系统的结构框图。
【具体实施方式】
[0039] 为使本发明的上述目的、特征和优点能够更加明
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1