[发明专利]实现同一内存技术设备分区挂接多种设备的方法和装置有效

专利信息
申请号: 201210495019.9 申请日: 2012-11-28
公开(公告)号: CN103853496B 公开(公告)日: 2017-02-22
发明(设计)人: 罗晓雁;陈慈沼;周博;陈凡 申请(专利权)人: 华为技术有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 深圳市深佳知识产权代理事务所(普通合伙)44285 代理人: 唐华明
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 同一 内存 技术 设备 分区 多种 方法 装置
【说明书】:

技术领域

发明涉及数据存储领域,尤其涉及实现同一内存技术设备分区挂接多种设备的方法和装置。

背景技术

内存技术设备(Memow Technology Device,MTD)是用于访问内存设备的Linux的子系统。MTD的主要目的是为了使新的内存设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。每个MTD原始存储器件有一个mtd_info结构体即struct mtd_info mtd,每种芯片也有用于描述每个Flash芯片专有信息的结构体,例如,描述NAND芯片的结构体为struct nand_chipchip,而描述MTD原始存储器件的结构体与描述芯片专有信息的结构体一一对应,例如,struct mtd_info mtd和struct nand_chip chip一一对应。

由于存在上述MTD原始存储器件的结构体与描述芯片专有信息的结构体一一对应的关系,即,一个MTD分区的原始存储器件必须是同一属性的,因此,同一个MTD分区下全部挂接同种类型芯片,不同属性的原始存储器件(对应于不同类型芯片)不能挂接在同一MTD分区下。例如,假设MTD1分区已经挂接了NAND Flash,则MTD1分区下只能挂接NAND Flash,不能挂接其他类型的芯片,例如NOR Flash或NVRAM Flash,要挂接NOR Flash或NVRAMFlash,只能在另一MTD分区下挂接。

按照现有的上述同种类型芯片的MTD原始存储器件只能挂接在同一MTD分区下或者由于不同类型芯片的MTD原始存储器件只能分别挂接到不同的MTD分区下这一架构,当为了降低上层软件的复杂性(例如,减少对MTD分区的管理),需要在同一MTD分区下挂接不同类型芯片的MTD原始存储器件时,现有技术的架构就无法实现这一需求。

发明内容

本发明实施例提供实现同一内存技术设备分区挂接多种设备的方法和装置,以增加同一MTD分区的应用场景。

本发明实施例提供一种实现同一内存技术设备分区挂接多属性设备的方法,所述方法包括:将同一内存技术设备MTD分区扩展为多个子MTD分区;为所述多个子MTD分区中每一个子MTD分区适配一个相应的芯片描述信息体;将所述每个芯片描述信息体分别与需要挂接的MTD存储器件厂商所提供的私有描述信息体关联。

可选地,所述芯片描述信息体为描述芯片属性的结构体,所述MTD存储器件厂商所提供的私有描述信息体为MTD存储器件厂商所提供的代码私有数据结构体。

可选地,所述为所述多个子MTD分区中每一个子MTD分区适配一个相应的芯片描述信息体包括:构造分别与所述多个子MTD分区中每一个子MTD分区相应的芯片属性的结构体;将同一内存技术设备MTD分区相应的结构体指向所述构造的多个芯片属性的结构体。

可选地,所述为所述多个子MTD分区中每一个子MTD分区适配一个相应的芯片描述信息体包括:构造分别与所述多个子MTD分区中每一个子MTD分区相应的芯片属性的结构体;将同一内存技术设备MTD分区相应的结构体指向所述构造的多个芯片属性的结构体;所述将所述每个芯片描述信息体分别与需要挂接的MTD原始设备的厂商代码私有描述信息体关联包括:将所述构造的多个芯片属性的结构体中的每一个结构体分别指向所述需要挂接的MTD存储器件厂商所提供的代码私有数据结构体。

本发明实施例提供一种实现同一内存技术设备分区挂接多属性设备的装置,所述装置包括:分区扩展模块,用于将同一内存技术设备MTD分区扩展为多个子MTD分区;适配模块,用于为所述多个子MTD分区中每一个子MTD分区适配一个相应的芯片描述信息体;关联模块,用于将所述每个芯片描述信息体分别与需要挂接的MTD存储器件厂商所提供的私有描述信息体关联。

可选地,所述芯片描述信息体为描述芯片属性的结构体,所述MTD存储器件厂商所提供的私有描述信息体为MTD存储器件厂商所提供的代码私有数据结构体。

可选地,所述适配模块包括:结构体构造单元,用于构造分别与所述多个子MTD分区中每一个子MTD分区相应的芯片属性的结构体;第一建链单元,用于将同一内存技术设备MTD分区相应的结构体指向所述构造的多个芯片属性的结构体。

可选地,所述关联模块包括:第二建链单元,用于将所述构造的多个芯片属性的结构体中的每一个结构体分别指向所述需要挂接的MTD存储器件厂商所提供的代码私有数据结构体。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210495019.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top