数据储存装置与数据存取方法制造方法及图纸

技术编号:24330474 阅读:16 留言:0更新日期:2020-05-29 19:26
本发明专利技术涉及一种数据储存装置与数据存取方法。该数据储存装置包括随机存取存储器、快闪存储器以及控制器。快闪存储器包括多个区块,并且每一个区块包括多个页面。控制器耦接随机存取存储器以及快闪存储器,控制器自主机接收写入指令,并判断写入指令所要写入的数据是系统数据或是普通数据;其中,当写入指令要写入的是系统数据时,于系统数据已完整储存至数据储存装置后,控制器传送确认讯息至主机。

Data storage device and data access method

【技术实现步骤摘要】
数据储存装置与数据存取方法
本专利技术有关于一种数据储存装置与数据存取方法,特别有关于一种能够加快电子装置的开机速度的数据储存装置与数据存取方法。
技术介绍
快闪存储器为一种普遍的非挥发性数据储存装置,是以电性方式抹除与程序化。以非及闸型的快闪存储器(NANDFLASH)为例,常用作记忆卡(memorycard)、通用串行总线闪存装置(USBflashdevice)、固态硬碟(SSD)、嵌入式快闪存储器模块(eMMC)、通用快闪存储器(UFS)…等使用。当使用者在使用电子装置,可能会在写入数据的过程中,发生意外或不正常的断电情况。如此一来,可能会造成电子装置无法在有限时间内载入开机数据以进行初始化运作。
技术实现思路
为了解决上述问题,本专利技术提出一种数据储存装置与数据存取方法,能够让主机在有限时间内快速载入开机数据,以加快电子装置的开机速度。本专利技术的一实施例提供了一种数据储存装置,包括随机存取存储器、快闪存储器以及控制器。快闪存储器包括多个区块,并且每一个区块包括多个页面。控制器耦接随机存取存储器以及快闪存储器,控制器自主机接收写入指令,并判断该写入指令要写入的数据是一系统数据或是一普通数据。其中,当写入指令要写入的是系统数据时,于系统数据已完整储存至数据储存装置后,控制器传送确认讯息至主机。本专利技术的另一实施例提供了一种数据存取方法,适用于具有一快闪存储器以及一控制器的一数据储存装置。数据储存方法包括:自主机接收写入指令;判断写入指令要写入的数据是系统数据或是普通数据;以及当写入指令要写入的是系统数据时,于系统数据已完整储存至数据储存装置时,传送确认讯息至该主机。藉由本专利技术的多个实施例所提供的数据储存装置以及电子装置及数据存取方法,能够让主机在每次开机时可以在有限时间内快速读取出所需的系统数据(例如开机数据)进行初始化运作,并且可避免系统数据因非预期断电而造成版本不一的错误。附图说明图1是显示根据本专利技术一实施例所述的电子装置的示意图;图2是显示根据本专利技术一实施例所述的传送开机数据的示意图;图3是显示根据本专利技术一实施例所述的记录逻辑分区的表格的示意图;图4A与4B是显示根据本专利技术一实施例所述的数据储存方法的流程图;图5是显示根据本专利技术一实施例所述的数据读取方法的流程图。符号说明10~电子装置100~数据储存装置120~控制器140~快闪存储器160-16N~区块160A、160Z…16NA、16NZ~页面170A~逻辑分区表180~随机存取存储器200~主机300~显示器400~通信装置RUPIU~确认讯息BD1、BD2-BD10~开机数据P001、P002-P104~逻辑分区RT1、RT2、RT3、RT4~回复讯息UPIU~指令封包S400…S516~步骤具体实施方式为让本专利技术的目的、特征和优点能更明显易懂,下文特举出本专利技术的具体实施例,并配合附图,作详细说明如下。目的在于说明本专利技术的精神而非用以限定本专利技术的保护范围,应理解下列实施例可经由软件、硬件、固件、或上述任意组合来实现。图1是显示根据本专利技术一实施例所述的电子装置10的示意图。电子装置10包括数据储存装置100以及主机200。电子装置10可以为智慧型手机、平板电脑、笔记型电脑、游戏装置、电子书或是PDA等移动电子装置,或是桌上型电脑、伺服器等电子装置,或是任何搭载有触控模块(例如触控积体电路)的电子装置。主机200是耦接数据储存装置200,用以存取数据储存装置200的数据。主机200可包含微处理器(microcontroller,MCU)、单一中央处理单元(central-processingunit,CPU)或者是关连于平行运算环境(parallelprocessingenvironment)的多平行处理单元,用以执行作业系统以及应用程序。在此实施例中,数据储存装置100可包括控制器120、快闪存储器140以及随机存取存储器(RAM)180。数据储存装置100耦接主机200以依据主机200的指令读取或储存数据。数据储存装置100可为固态硬碟或符合通用快闪存储器储存(UniversalFlashStorage,UFS)或嵌入式多媒体记忆卡(EmbeddedMultiMediaCard,EMMC)规格的嵌入式储存装置。如图1所示,控制器120耦接快闪存储器140以及随机存取存储器180。控制器120可包括微处理器以及具有固件码的只读存储器(ROM),微处理器可执行固件码以存取快闪存储器140。随机存取存储器180可为静态随机存取存储器(StaticRAM,SRAM)。随机存取存储器180用以暂存主机200所要储存或读取的数据以及控制器120执行存取运作所需的数据。快闪存储器140可为反集闸快闪存储器(NANDFlash)。快闪存储器140包括多个区块160~16N,其中"N"为正整数。详细而言,区块160~16N中的每一者还包括多个实体页面。例如,区块160包括实体页面160A~160Z,区块16N包括实体页面16NA~16NZ,其中"A"、"Z"为正整数,且"Z"大于"A"。控制器120在对快闪存储器140执行写入(程序化)运作时,是以快闪存储器140的实体页面为单位来执行写入的运作。快闪存储器140的实体页面160A~16NZ的每一者都具有一个实体地址,而实体页面160A~16NZ的每一者的实体地址都是不同的。然而,主机200是藉由逻辑地址来存取数据储存装置100。举例而言,当主机200写入数据至数据储存装置100时,控制器120可从快闪存储器140的区块160~16N中选取一区块作为即时区块(currentblock)来写入数据,并于随机存取存储器180维护该即时区块的对照表F2H。其中,对照表F2H用于记录该即时区块的各个页面的实体地址-逻辑地址的对应关系。当控制器120写入数据至该即时区块的最后一个页面时,控制器120可将随机存取存储器180上的对照表F2H储存至快闪存储器140,并且依据对照表F2H来更新快闪存储器140中的对照表H2F。其中,对照表H2F用于记录该快闪存储器140的各个逻辑地址-实体地址的对应关系。当主机200欲读取数据储存装置100的数据时,控制器120是藉由对照表F2H及/或对照表H2F来取得主机200所欲读取的数据的实体地址,并将数据读取至主机200。详言之,当主机200欲读取数据储存装置100的数据时,控制器120是先查询随机存取存储器180上的对照表F2H,以确认主机200欲读取的数据是否位于即时区块。若对照表F2H上并未有主机200欲读取的数据(例如读取指令中所指定的逻辑地址的数据),则控制器120可查询对照表H2F,以取得读取指令中所指定的逻辑地址所对应的实体地址,并将实体地址的数据读取至主机200。图2是显示根据本专利技术一实施例所述的传送开机数本文档来自技高网...

【技术保护点】
1.一种数据储存装置,包括:/n一随机存取存储器;/n一快闪存储器,包括多个区块,并且每一个区块包括多个页面;以及/n一控制器,耦接该随机存取存储器以及该快闪存储器,该控制器自一主机接收一写入指令,并判断该写入指令要写入的数据是一系统数据或是一普通数据;/n其中,当该写入指令要写入的是该系统数据时,于该系统数据已完整储存至该数据储存装置后,该控制器传送一确认讯息至该主机。/n

【技术特征摘要】
20181122 TW 1071417111.一种数据储存装置,包括:
一随机存取存储器;
一快闪存储器,包括多个区块,并且每一个区块包括多个页面;以及
一控制器,耦接该随机存取存储器以及该快闪存储器,该控制器自一主机接收一写入指令,并判断该写入指令要写入的数据是一系统数据或是一普通数据;
其中,当该写入指令要写入的是该系统数据时,于该系统数据已完整储存至该数据储存装置后,该控制器传送一确认讯息至该主机。


2.如权利要求1所述的数据储存装置,其特征在于,该快闪存储器包含多个逻辑分区,其中该控制器系自该主机接收一设定指令,并依据该设定指令将该多个逻辑分区分别设定为一系统分区或一数据分区。


3.如权利要求2所述的数据储存装置,其特征在于,该控制器是依据该写入指令中指定的该逻辑分区来判断该写入指令要写入的数据为该系统数据或该普通数据,当该写入指令中指定的该逻辑分区对应于该系统分区时,该写入指令要写入的数据为该系统数据,而当该写入指令中指定的该逻辑分区对应于该数据分区时,该写入指令要写入的数据为该普通数据。


4.如权利要求1所述的数据储存装置,其特征在于,该控制器将该写入指令要写入的数据写入该多个区块中之一即时区块,并且在该随机存取存储器维护一第一对照表,其中该第一对照表是用于记录该即时区块的各个页面的一实体地址与一逻辑地址的对应关系。


5.如权利要求4所述的数据储存装置,其特征在于,若该写入指令要写入的数据是该系统数据,于该控制器将该系统数据写入该即时区块,并依据该随机存取存储器中的该第一对照表更新该快闪存储器中的一第二对照表,并于该第二对照表更新完成后传送该确认讯息至该主机,其中该第二对照表是用于记录该快闪存储器的各个逻辑地址与各个实体地址的对应关系。


6.如权利要求5所述的数据储存装置,其特征在于,当该控制器在执行一复电运作时从该主机接收一读取指令,而该读取指令是用于读取该系统数据时,该控制器不等待该复电运作完成,依据该第二对照表读取出该系统数据并传送至该主机。


7.如权利要求6所述的数据储存装置,其特征在于,于执行该复电运作中重建该第一对照表时,该控制器检查该即时区块上的一页面的数据是否为该系统数据,当该页面的数据为该系统数据时,该控制器判断该页面于该第一对照表中的映射关系是否于非预期断电前已更新至该第二对照表,若是,则保留该页面的该系统数据,若否,则舍弃该页面的该系统数据。


8.如权利要求4所述的数据储存装置,其特征在于,若该写入指令要写入的数据是该系统数据,该控制器是将该系统数据写入该即时区块,并将该随机存取存储器中的该第一对照表储存至该快闪存储器,以及于第一对照表储存完成后传送该确认讯息至该主机。


9.如权利要求8所述的数据储存装置,其特征在于,当该控制器在执行一复电运作时从该主机接收一读取指令,而该读取指令是用于读取该系统数据时,该控制器不等待该复电运作完成,自该快闪存储器读取该第一对照表,并依据该第一对照表读取该系统数据并传送至该主机。


10.如权利要求9所述的数据储存装置,其特征在于,于执行该复电运作中重建该第一对照表时,该控制器检查该即时区块上的一页面的数据是否为该系统数据,当该页面的数据为该系统数据时,该控制器舍弃该页面的该系统数据。

【专利技术属性】
技术研发人员:柯冠宇邱慎廷
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1