存储卡、包含存储卡的存储系统及存储卡的操作方法

文档序号:6782274阅读:194来源:国知局
专利名称:存储卡、包含存储卡的存储系统及存储卡的操作方法
##卡、包含^i奢f的^H诸系统及^f诸卡的操作方法 对相关申请的交叉引用根据U.S.C.35 § 119条,本申请要求2007年3月14日提交的韩国专利申请 No. 10-2007-0025211的优先^又,其N卩内絲考引入于此。技术领域在il^本发明公开涉及^f針设备,尤其是,涉及##卡,包括^j诸卡的^(渚 系统,以》j^(乍^f诸卡的方法。
背景技术
闪存设备是一种非易失'^4^i殳备,其不需要电力来^#4^者芯片中的信息。 虽然在个人计算机(PC)中用作主存时,闪存设备比动态随才踏iMH者器(DRAM)慢, 但是与石M驱动器(HDD)相比,闪存具有相对快的读取i4^t并且不易因碰撞而损伤。 由于这些特性,闪存被广;4i也用作电油4喿作的设备中的^f浙殳备。闪存的另一个特 性是对不利环境实质上不受影响,例如高压和浸7^衮水中。在闪存设备中,数据可被电4寮綠电重写。不像电可擦除可编程只读^^诸器 (EEPR0M),闪存设备是相对便宜的。因此,闪存主要用于大容量非易失性固态^f诸 设备。闪存用于诸如数字音乐播放器、数码相机、手机^^殳备中。另一个用闪存的 设备的例子是通用串行总线(USB)驱动器,其广泛用于在计算才政间^f诸通用数据和 传送数据。最近,包含闪存的^"^数字(SD)卡和多媒体卡(MMC)被广^j!行。固C是相对低 价位的数据^(it^通信介质。画C被设计为覆盖大范围的应用,例如智能手机、相机、 个人数字助理(PDA)、数字录音机、MP3播放器和寻呼机。画C特性的例子包括在低 ^介位下的高移动性和高性能。这些特性包括低功库財口^[诸卡接口的大量数据处理。发明内容本发明的示例性实施例提供了 一种在电子设备的^^诸卡中^^诸《I导数据的方法。本发明的示例性实施例还提供了 一种访问务賭S 1导数提的存储卡的方法。 本发明的示例性实施例提供了包括闪存的^f诸卡设备,其中闪存具有^HI引导数据的引导区,和^f诸用户数据的用户区和响应A"卜部输入的命令来访问引导区和用户区两者之一的控制器。在一些示例性实施例中,用户区包括^fi者主51导文件的主^ 1导记录区,由主引导文件指定以^^^f诸分区SI导信息的分区? j导记录区,和由文件引导信息指定的文件分配表区。在一些示例性实施例中,引导区的逻辑地址与部分用户区的逻辑地iibN]同。 在一些示例性实施例中,引导区的初始逻辑地址与主引导记录区的初始逻辑地在一些示例性实施例中,当/A^卜部输入的命令A^于访问引导区的命令时,控 制器产生用于访问引导区的逻辑地址。在一些示例性实施例中,当/"卜部输入的命令^于访问用户区的命令时,控制器产生用于访问用户区的逻辑地址。在一些示例性实施例中,^f诸卡可以是内置^f诸卡。在本发明的一些示例性实施例中,^^诸卡系统包括主才;i4口通iii机访问的^f诸 卡。^f針包括闪存,闪存中包括^^诸引导数据的引导区,和^f诸用户数据的用户 区;以及响应/Ai才;Ulr入的命令以访问引导区或者用户区的控制器。在一些示例性实施例中,用户区包括^[诸主引导文件的主引导记录区,由主引导文件指定以及^H诸分区? 1刮言息的分区S1导记录区,和由文件引导信息指定的文 件分配表区。在一些示例性实施例中,当/A^卜部输入的命令是访问引导区的命令时,控制器 产生访问引导区的逻辑i^止。在一些示例性实施例中,当从外部输入的命令是访问用户区的命令时,控制器产生访问用户区的逻辑i4ii。本发明的一些示例性实施例涉及控制主机以访问包含闪存的存储卡的方法,其 中闪存包括^f诸引导数据的引导区,和^H诸用户数据的用户区。所述方法包4射殳置 ^^t为传送状态,设置^^f为引导模式,以及将引导区中写入的写命令、数据 和地址传鈔J剤針。在一些示例性实施例中,所述方法进一步包括,传送完写命令后,设置^"^诸卡 为标准4莫式在一些示例性实施例中,所述方法进一步包括将访问弓1导区的读命令禾喊地址 传酬賴卡。本发明的一些示例性实施例涉及响应乂Ai才;U命入的命令以才封乍^^诸卡才^f乍的方 法。^H針包括闪存,闪存中包括^^诸亏1导数据的? 1导区和^f诸用户数据的用户区。 所述方法包括乂Ai^;U妄收访问命4^口地址,并且当所述访问命令是访问所述? 1导区 的命令时,提供对引导区的访问。在一些示例性实施例中,提供对引导区的访问包括,当访问4^令;Mi^方问引 导区和^/f亍对引导区的访问的命令时,将^iih转变成引导区的逻辑地址。在一些示例性实施例中,所述方法进一步包括,当访问命令是用于访问用户区 和提供对所述用户区的访问的命令时,将所述地址转变成所述用户区的逻辑地址。在一些示例性实施例中,访问命令包括对闪存的写命令或读命令。在一些示例性实施例中,访问命令包^i方问引导区的引导模式设置命令、写命 令、或读命令。在一些示例性实施例中,访问命令包括访问用户区的标准模式设置命令、对闪 存的写命令或读命令。


附图对本发明的示例性实施例提供了进一步理解,而且并入和组成本说明的一 部分。图中图1是根据本发明一示例性实施例的务賭系统的结构图; 图2是图示根据本发明一示例性实施例的闪存结构的示意图; 图3是图示当主机访问闪存时^f诸器控制器才剁乍模式的概念图; 图4是图示根据本发明一示例性实施例的允许主才^引导^/马到闪存引导区的 控制序列的流程图;图5是图示根据本发明一示例性实施例的允许主机读iNH诸在闪存引导区的引 导代码的控制序列的流程图;和图6是图示根据本发明一示例性实施例的图1中所示的^f诸器控制器搡怍序列 的《d呈图。JW^实施方式在下文中,本发明的示例性实施例将参考附图进行洋细描述。然而,本发明会以不同形式^见,而不应受限于这里描述的实施例。图l是才財居本发明一示例性实施例的务賭系统的结构图。参看图1, g^i殳备包括^f诸器控制器200和闪存300。闪存300在^f诸器控制器200的控制下运行。闪存 300可以是非易失性设备,诸如NAND闪存设备、NOR闪存设备、相变随才/L4i^H诸 器设备和/彭兹性船踏耳J^f诸器设备。^ft器控制器200根据主才几100的请求来控制闪存300。 ^^诸器控制器200包括 主才;W妄口 210、 ^f诸H4妻口 220、控制器230和纠4普码(ECC)控制器240。主才;W妄口 210提供与主机100的接口,并且^(渚||#口 220提供与闪存300的接口。控制器 230可以是控制^f诸器控制器200总^#作的处理器。主机100和^f诸器控制器200 被酉己置为通过各种通信接口 (诸如夕K殳部件互连(PCI)和/或USB)而进行^f目通信。 而且,在包括^^诸器控制器200和闪存300的^f诸器设备被^v^机100的情况下, ^f诸器控制器200可以与主才几100直接连接。^#器控制器200和闪存300初LS己置为通it^所周知的NAND/NOR接口而进4封目 互通信。包括^f诸器控制器200和闪存300的务賭器系统可以是^^者卡(诸如闪存 卡、智能卡、SD卡或画C)。ECC控制器240 ^!己置为^f诸在闪存300中的数据生成ECC数据。ECC数据用于本发明示例性实施例中的闪存300包括^f诸引导数据的引导区,和^^诸用户数 据的用户区。本发明示例性实施例中的控制器230才艮据/A^机100输入的命令来访 问引导区或用户区。图2是示出根据本发明一示例性实施例的闪存结构的示意图。参考图2,闪存300包括引导区310和用户区。用户区包括主引导记录(MBR)区 320、分区引导记录(PBR)区321、文件分配表(FAT)区322和数据区323。如本领域技术人员所知道的,主引导文件位于石M马区动器(HDD)的第零扇区。同址中。MBR区320内的主引导文件指定PBR区321的初始逻辑地址。PBR区321内的 分区引导数据指定FAT区322的初始逻辑地址。不包括MBR区320、PBR区321和FAT 区322的数据区323用于指定用户数提。根据本发明示例性实施例,闪存300包括用于指定引导^R^马的引导区310和用命4^i方问。在这个示例性实施例中,闪存320中引导区310的初始逻辑地址是0x00000,其与MBR区320的初始逻辑i4iibN)同。然而,引导区310和MBR区320实 际上^f诸在闪存300中的物理Mi止是相互不同的。在一示例性实施例中,引导区310 的初始逻辑地址可以被指定为具有一特定逻辑Miil:,而不是0x00000。图3是示出当主才几100访问闪存300时^f诸器控制器200 #^卡才莫式的扭克念图。 当通电而JLi机100请求来自^f诸器控制器200的引导代码时,存储器控制器200 的4斜乍模式设定为引导模式。响应主机100的引导^^马,^f诸器控制器200读M 储在闪存300的引导区310中的引导^M图像,并将引导f^马图像传^J"主机100。主机100的引导才斜乍4^f亍完il^,将初始化闪存300的命令CMDO传iil^^H诸器 控制器200,并将^f诸器控制器200的才斜乍模式设置为标〉斜莫式。在标准模式中,响应乂Ai机100输入的读/写命令,^^诸器控制器200访问闪存 300的用户区。在主机100需要访问闪存300的引导区310的情况下,主机100将模式改变命 令CMD6传i^JiJ^^诸器控制器200。当接"t5iJ模式改变命令CMD6时,^(诸器控制器 200将#^模式变为引导模式,然后响应/Ai才几100输入的读/写命令访问引导区 310。在主机100想^[亭itJ!于闪存300的引导区310的访问的情况下,主机100传送 模式改变命令CMD6到^(诸器控制器200。响应模式改变命令CMD6,^H诸器控制器200 将才^f乍才莫式变为标准才莫式,然后响应A^i几100输入的读/写命令访问闪存300的用 户区。可以根据上述方案来访问^#在闪存300的引导^R/马。图4是示出根据本发明一示例性实施例的允许主机100写引导4V马到闪存300 的引导区310上的控制序列的;^呈图。参考图4,主机100传送设置^#卡为传送状态的命令(步骤410)。响应主机100 的命令,##器控制器200从备用状态转变为传送状态。主机100传送i议^^诸器控制器200为引导模式的命令(步骤420)。用于i议引 导模式的命令的例子包括引导代妈请求命令和模式改变命令CMD6,例如,图3所示。 响应来自主机IOO的命令,^f诸器控制器200设置为引导模式。主机100将关于写到引导区310上的引导4V马的块长和块的数目的信息传01| ^fi者器控制器200 (步-骤430)。主才几100将写命令、引导代码和地址传id^^诸器控制器200,以在引导区310 中写入引导^s马(步骤440)。响应关于/A^机100接收的引导^^马的块长、块的数目、写命令引导^/马和;4it的信息,^H者器控制器200在闪存300的引导区310中写入 引导传马。当^f诸器控制器200在闪存300的引导区310中完成写引导^^马时,主机IOO 将用于设置^f诸器控制器200的搮作模式为标准模式的命4M专i^)J^^诸器控制器 200 (步骤450)。通ilii述过程,主机100可在闪存300的引导区310中写引导4V马。图5是示出冲艮据本发明一示僻f生实施例的用于允许主机100读fl4i者在闪存300 的引导区310的引导^/马的控制序列的流程图。参考图5,主机100传送设置^fi者卡为传送状态的命令(步骤510)。响应主机 100的命令,^f诸器控制器200从备用状态转变为传送状态。主机100传送it^^f诸器控制器200为引导模式的命令(步骤520) 。 i汰引导模 式命令的例子包括图3中所示的引导^/马请求命4^口模式改变命令CMD6。响应来自 主机100的命令,将^f诸器控制器200诏艾为引导模式。主机100将关于从引导区310中读出的引导^/马的块长和块的数目的信息传送 到^f诸器控制器200 (步骤530)。主机100将读命令、引导^2马和地址传i^JU^H诸器控制器200以从引导区310 中读取引导^ 马(步骤540)。响应关于/Ai机100中接收的引导^/马的块长、块的数 目、读命^H口^JaL的信息,^f诸器控制器200从闪存300的引导区310中读取引导 舰当^i渚器控制器200完^/人闪存引导区310中读取引导^/马时,主机100将用 于设定^f诸器控制器200的4斜乍模式为标准模式的命4^^J'J^(诸器控制器200 (步 骤550)。通ith述过程,主机100可从闪存300的引导区310中读取引导^/马。允许主机100从闪存300的引导区310中读取引导^^马的方法,并不局限于图5 中所示的方法。例如,响应如图3所示的主^Ll00的引导^/马请求,引导区310的 ^^引导^/马可被传i^U主机100。图6是图示根据本发明一示例性实施例中的图1中所示的存储器控制器200操 作序列的济d呈图。参考图6, ^J诸器控制器200 乂A^机100接收读/写命令(步骤610)。当^#器 控制器200的才剁乍模式被设定为标准模式时使,步骤620),存^诸器控制器200将同 读/写命4^^输入的地址转变为用户区的逻辑34i止(步骤630)。当^(诸器控制器200 的才剁乍模&皮设置为引导模式(否,步骤620), ^(诸器控制器200将与读/写命4^-" 起输入的地址转变为引导区310的逻辑;4iil:(步骤640)。响应^i机100输入的读/写命令,存储器控制器200写/读数据到/从由转变的 逻辑^iih指定的闪存300的位置(步骤650)。根据图6所示的方法,在标准模式下,响应从主机100输入的读/写命令,存储 器控制器200可写/读数据到/从闪存300的用户区。而且,在引导模式下,响应从 主机100输入的读/写命令,4#器控制器200可读/写数据到/从闪存300的引导区。冲艮据本发明的示例性实施例,引导数据^^在电^i殳备的^f诸卡中。而且,当 主机请^^"^j诸在^f渚器卡中的;1导数据/用户数据进4ti方问时,要^i岩器控制器 控制下对引导数据/用户数据进^i方问。因此,可以利用内置^f诸卡引导电子设备。本发明的保护范围不局限于上述示例性实施例。
权利要求
1.一种存储卡设备,包括包括存储引导数据的引导区和存储用户数据的用户区的闪存;以及响应外部命令访问引导区和用户区两者之一的控制器。
2. 如权利要求1所述的存储卡设备,其中用户区包括 ^f诸主引导文件的主引导记录区;由所莊引导文件指定并^f诸分区? 1 "^言息的分区? 1导记录区;以及 由所述《1导数据指定的文件分配表区。
3. 如权利要求2所述的^H诸卡设备,其中引导区的逻辑地址与用户区的"卩 分的逻辑地ibf目同。
4. 如权利要求3所述的^f诸HH殳备,其中所述引导区的初始逻辑地址与所述 主引导记录区的初始逻辑地iibf目同。
5. 如权利要求1所述的^^f设备,其中当外部命令是访问所述引导区的命 令时,所述控制器产生访问所述引导区的逻辑地址。
6,如权利要求1所述的^f針设备,其中当所必卜部命令是访问所述用户区 的4^令时,所述控制器产生访问用户区的逻辑地址。
7. 如权利要求1所述的^f诸卡设备,其中所述^^诸卡设备被 到电子设备中。
8. —种^f诸卡系统,包括 主机;和由主4/li方问的^f诸卡,所ii^f诸卡包4舌 包括^^诸引导数据的引导区和^^诸用户数据的用户区的闪存;以及 响应夕卜部命令以访问引导区和用户区两者之一的控制器。
9. 如权利要求8所述的存储卡系统,其中用户区包括 #^诸主引导文件的主引导记录区;由主S 1导文件指定并^f诸分区亏I^f言息的分区? 1导记录区;以及 由所述? 1导数据指定的文件分S己表区。
10. 如权利要求8所述的^f诸卡系统,其中当所必卜部命令是访问所述引导区 的命^令时,所述控制器产生访问引导区的逻辑地址。
11. 如权利要求8所述的^^f系统,其中当所必卜部命令是访问所述用户区的命^令时,所述控制器产生访问所述用户区的逻辑地址。
12. —种控制主机访问包含闪存的^f诸卡的方法,所述闪存包括^f诸引导数据 的引导区和^fi者用户数据的用户区,所述方法包括设置所述^f诸卡为传送状态; 设置所述^f針为引导模式;以及向所述^^H"传送写命令、数据和待写入的所述S 1导区的地址。
13. 如权利要求12所述的方法,进一步包括,在写命*送完成后,设置^(诸 卡为标准才莫式。
14. 如权利要求12所述的方法,进一步包括^Jf]已发送的读命令禾喊地址,将用于对引导区的访问的读命4^喊地址传^J)J所述^^诸卡。
15. —种响应从主机接收的命令#^,^^诸卡梯作的方法,所述^f诸卡包括闪存, 所述闪存包括^f诸引导数据的引导区和^^诸用户数据的用户区,所述方法包括/AA4/Ll矣收访问^^H^地址;和当所述访问命令是访问所述引导区的命令时,授;^于所述? I导区的访问。
16. 如权利要求15所述的方法,其中所述授^J^所述引导区的访问包括当所述访问^^令是访问所述可1导区的命令时,将所iii也址4争变成所述S 1导区的 逻辑地址;和授才"十所述引导区的访问。
17. 如权利要求16所述的方法,进一步包括当所述访问命令是访问所述用户区的4 令时,将所iii也址转变成所述用户区的逻辑地址;和提供对所述用户区的访问。
18. 如权利要求17所述的方法,其中所述访问命令包括对所述闪存的写命令或 读命令两者之一。
19. 如权利要求18所述的方法,其中所述访问命令包括用于访问所述引导区的 引导模式设置命令、所述写命令或所述读命令其中之一。
20. 如权利要求18所述的方法,其中所述访问命令包括用于访问所述用户区的 标〉斜莫式设置命令、对所述闪存的写命令或读命令其中之一。
全文摘要
提供了一种存储卡设备。存储卡设备包括闪存和控制器。闪存包括存储引导数据的引导区和存储用户数据的用户区。根据外部命令,控制器访问引导区或用户区。引导数据可以存放在集成于电子设备的存储卡中。而且,当主机请求对存储在存储卡中的引导数据/用户数据进行访问时,可在控制器控制下访问引导数据/用户数据。
文档编号G11C7/10GK101266829SQ200810092090
公开日2008年9月17日 申请日期2008年3月14日 优先权日2007年3月14日
发明者安世镇, 崔成业, 金容铉 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1