[发明专利]多存储卡逻辑合一的读写方法及装置有效
申请号: | 200810065124.2 | 申请日: | 2008-01-04 |
公开(公告)号: | CN101404000A | 公开(公告)日: | 2009-04-08 |
发明(设计)人: | 蔡华波;李志雄;钟衍徽 | 申请(专利权)人: | 深圳市江波龙电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 深圳市睿智专利事务所 | 代理人: | 陈鸿荫 |
地址: | 518000广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 逻辑 合一 读写 方法 装置 | ||
1.一种视多存储卡为单一大容量逻辑设备的存储方法,基于电连接至主机的将多张存储卡逻辑合一的读写装置(100),该读写装置(100)包括主机接口(104)、主控制器CPU(101)、各存储卡接口(106)、只读存储器ROM(103)、随机存储器RAM(102)和电源管理模块(105),其特征在于,所述方法包括以下步骤:
A.将所述读写装置(100)之主机接口(104)与主机相连,该装置(100)从主机取得电源,所述主控制器CPU(101)复位并运行,同时初始化软件运行环境及必要的硬件端口;
B.将当前存储卡序号设为0;
C.主控制器CPU(101)检测当前存储卡是否可用,若检测结果为不可用,则在随机存储器RAM(102)中标记此存储卡无效,并跳至执行步骤F;
D.若步骤C中的检测结果为可用,则初始化此存储卡,若初始化此存储卡失败,则直接跳至执行步骤F;
E.若步骤D中的初始化此存储卡成功,则在随机存储器RAM(102)中标记此存储卡为有效,并将存储卡类型和容量记录在该随机存储器RAM(102)中;
F.检测当前所读取的存储卡是否为最后一张卡,若检测结果为“否”,则指向下一张卡,并返回执行步骤C;
G.若步骤F中的检测结果为“是”,则将记录在随机存储器RAM(102)中所有有效存储卡的容量进行累加,算出所有有效存储卡的总容量;
H.所述主控制器CPU(101)将向主机回复只有一个逻辑存储设备,并以指定的一种卡类型回复主机;
I.主机询问逻辑存储设备容量,主控制器CPU(101)将所有有效存储卡的总容量回复主机;
J.所述主控制器CPU(101)接收主机指令并进行相应的读写操作。
2.如权利要求1所述的视多存储卡为单一大容量逻辑设备的存储方法,其特征在于:
步骤H所述的指定的一种卡类型为Mass Storage Class。
3.如权利要求1所述的视多存储卡为单一大容量逻辑设备的存储方法,其特征在于:
所述步骤J中的读操作依次包括步骤:
a.主机发送读数据指令到所述主控制器CPU(101);
b.所述主控制器CPU(101)分析读数据指令的参数,得到需要读的起始扇区号及需要读取的扇区总数;
c.所述主控制器CPU(101)根据需要读的起始扇区号及需要读取的扇区总数,判断需要读取的数据的结束扇区号,即起始扇区号加上需要读取的扇区总数是否超过所述逻辑存储设备的总容量,如果判断结果为“是”,则跳到执行步骤g;
d.如果步骤c中的判断结果为“否”,则判断需要读取的扇区总数是否为零,若为零,则直接跳至执行步骤g;
e.如果步骤d中的判断结果不为零,即主机读取的数据位于存储卡内有效扇区内,则计算当前读取的扇区号所在存储卡序号,并计算出在该存储卡中的偏移地址;
f.从该存储卡上读取当前扇区号中的数据并返回给主机,同时将当前扇区号加上一个特定数值,将需要读取的扇区总数减去一个特定数值,并返回步骤d;
g.读数据过程结束。
4.如权利要求1所述的视多存储卡为单一大容量逻辑设备的存储方法,其特征在于:
所述步骤J中的写操作依次包括步骤:
a.主机发送写数据指令到所述所述主控制器CPU(101);
b.所述主控制器CPU(101)分析写数据指令的参数,得到需要写的起始扇区号及需要写入的扇区总数;
c.所述主控制器CPU(101)根据需要写的起始扇区号及需要写入的扇区总数,判断需要写入的数据的末尾扇区号,即起始扇区号加上需要写入的扇区总数是否超过所述逻辑存储设备的总容量,如果判断结果为“是”,则跳到执行步骤g;
d.如果步骤c中的判断结果为“否”,则判断需要写入的扇区总数是否为零,若为零,则直接跳至执行步骤g;
e.如果步骤d中的判断结果不为零,即主机写入的数据位于存储卡内有效扇区内,则计算当前写入的扇区号所在存储卡序号,并计算出在该存储卡中的偏移地址;
f.从该存储卡上当前扇区号中写入数据,同时将当前扇区号加上一个特定数值,将需要读取的扇区总数减去一个特定数值,并返回执行步骤d;
g.写数据过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市江波龙电子有限公司,未经深圳市江波龙电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810065124.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:改进的叶轮和风扇
- 下一篇:提高电容性点火系统中火花能量的方法和设备