数据储存装置以及快闪存储器控制方法制造方法及图纸

技术编号:15021388 阅读:34 留言:0更新日期:2017-04-04 23:32
本发明专利技术提供一种高效能快闪存储器控制技术。一微控制器是运作来在一随机存取存储器提供一结束逻辑地址表格,用以记录接收自一主机的多笔旧写入指令的结束逻辑地址。该微控制器还运作来将接收自该主机的一当下写入指令的起始逻辑地址与该结束逻辑地址表格所载内容作比对,以判断上述多笔旧写入指令中是否存在与该当下写入指令组合写入成串数据至一快闪存储器的一前串写入指令。该微控制器还运作来以该当下写入指令的结束逻辑地址覆盖该结束逻辑地址表格对应该前串写入指令所记录的结束逻辑地址。

【技术实现步骤摘要】

本专利技术有关于数据储存装置,特别有关于快闪存储器(flashmemory)控制技术。
技术介绍
现今数据储存装置常以快闪存储器(flashmemory)为储存媒体,常见型式包括与非门型快闪存储器(即NANDflash)…等。快闪存储器常用作记忆卡(memorycard)、通用串行总线排闪存装置(USBflashdevice)、固态硬碟(SSD)…等产品。另外有一种应用是采多晶片封装、将快闪存储器与其控制器包装在一起─称为嵌入式快闪存储器模块(如eMMC)。快闪存储器的实体空间通常包括多个区块(blocks)。各区块包括多页(pages)。一区块需要完整抹除(erase)后方能被重新配置。快闪存储器的数据更新并非对同样储存空间作复写,而是将更新数据储存在闲置空间,至于旧储存内容则转为无效。快闪存储器如此操作特性使得其储存空间的管理明显复杂、且不同于其他类型的储存记忆元件。针对快闪存储器而特别设计的快闪存储器控制器相应产生。
技术实现思路
针对快闪存储器所实现的数据储存装置,本专利技术揭示的技术是关于将不同属性数据分流储存于快闪存储器的方式,使快闪存储器工作效能更高。根据本专利技术一种实施方式所实现的一数据储存装置包括:一快闪存储器以及一控制单元。该控制单元,包括一微控制器以及一随机存取存储器,耦接于一主机与该快闪存储器之间。该微控制器是运作来在该随机存取存储器提供一结束逻辑地址表格,用以记录接收自该主机的多笔旧写入指令的结束逻辑地址。该微控制器还运作来将接收自该主机的一当下写入指令的起始逻辑地址与该结束逻辑地址表格所载内容作比对,以判断上述多笔旧写入指令中是否存在与该当下写入指令组合写入成串数据至该快闪存储器的一前串写入指令。该微控制器还运作来以该当下写入指令的结束逻辑地址覆盖该结束逻辑地址表格对应该前串写入指令所记录的结束逻辑地址。根据本专利技术一种实施方式所实现的快闪存储器控制方法包括以下步骤:在一随机存取存储器提供一结束逻辑地址表格,用以记录接收自一主机的多笔旧写入指令的结束逻辑地址;将接收自该主机的一当下写入指令的起始逻辑地址与该结束逻辑地址表格所载内容作比对,以判断上述多笔旧写入指令中是否存在与该当下写入指令组合写入成串数据至一快闪存储器的一前串写入指令;以及,以该当下写入指令的结束逻辑地址覆盖该结束逻辑地址表格对应该前串写入指令所记录的结束逻辑地址。下文特举实施例,并配合附图,详细说明本
技术实现思路
。附图说明图1图解了根据本专利技术一种实施方式所实现的一数据储存装置100;以及图2以流程图形式图解了根据本专利技术一种实施方式所实现的快闪存储器写入技术。符号说明100~数据储存装置;102~快闪存储器;104~控制单元;106~主机;110~系统内程序区块;112~闲置区块;114~大数据量区块集合;116~零散数据区块集合;120~微控制器;122~随机存取存储器;124~只读存储器;BLK_R~零散数据接收区块数据区块;BLK_S~大数据量接收区块;Ccmd(StartAddr,EndAddr)~采一起始逻辑地址StartAddr以及一结束逻辑地址EndAddr的当下写入指令;EndAddrTAB~结束逻辑地址表格;EndAddr1、EndAddr2…EndAddrj…EndAddrN~旧写入指令Ocmd1、Ocmd2…Ocmdj…OcmdN的结束逻辑地址;Ocmd1、Ocmd2…Ocmdj…OcmdN~旧写入指令;S202…S212~步骤。具体实施方式以下叙述列举本专利技术的多种实施例。以下叙述介绍本专利技术的基本概念,且并非意图限制本
技术实现思路
。实际专利技术范围应依照权利要求书界定。图1图解了根据本专利技术一种实施方式所实现的一数据储存装置100,其中包括一快闪存储器102以及一控制单元104。控制单元104包括根据一主机106所下达的指令操作该快闪存储器102。快闪存储器102的空间是规划如下:系统内程序区块110、闲置区块112、大数据量接收区块BLK_S、零散数据接收区块数据区块BLK_R、大数据量区块集合114、零散数据区块集合116。系统内程序区块110用于储存系统内程序(in-systemprograms)。大数据量接收区块BLK_S以及零散数据接收区块数据区块BLK_R是由闲置区块112提供,不再用作接收数据后将分别推入大数据量区块集合114、零散数据区块集合116中。控制单元104包括一微控制器120、一随机存取存储器122(如SRAM)以及一只读存储器124。只读存储器124存有只读程序码(如,ROMcode)。微控制器120藉由执行该只读存储器124所载的只读程序码或/以及该快闪存储器102系统内程序区块110所载的系统内程序运作。微控制器120是运作来在该随机存取存储器122提供一结束逻辑地址表格EndAddrTAB,用以记录接收自该主机106的多笔旧写入指令Ocmd1、Ocmd2…Ocmdj…OcmdN的结束逻辑地址EndAddr1、EndAddr2…EndAddrj…EndAddrN。该微控制器120还运作来将接收自该主机106的一当下写入指令Ccmd的起始逻辑地址StartAddr与该结束逻辑地址表格EndAddrTAB所载内容作比对,以判断上述多笔旧写入指令Ocmd1、Ocmd2…OcmdN中是否存在与该当下写入指令Ccmd组合写入成串数据(例如,逻辑地址连续的多段数据)至该快闪存储器102的一前串写入指令。如此主机106行为判断逻辑将成功识别出被主机106端操作系统打断的成串数据写入操作。例如,主机106端操作系统的排程(如diskcache/pagecache)以及多执行序处理(multi-processing)以及日志式档案系统(journalfilesystem)…等操作都有可能打断成串数据的写入。根据本专利技术所揭示技术,被打断的成串数据可被轻易识别出。假设微控制器120辨识出结束逻辑地址表格EndAddrTAB所储存、旧写入指令Ocmdj的结束逻辑地址EndAddrj与当下写入指令Ccmd的结束逻辑地址EndAddr属连续逻辑地址,该微控制器120更运作来以该当下写入指令Ccmd的结束逻辑地址EndAddr覆盖该结束逻辑地址表格EndAddrTAB对应该前串写入指令Ocmdj所记录的结束逻辑地址EndAddrj。在一种实施方式中,在判定上述多笔旧写入指令Ocmd1、Ocmd2…Ocmd本文档来自技高网
...

【技术保护点】
一种数据储存装置,包括:一快闪存储器;以及一控制单元,包括一微控制器以及一随机存存储器,耦接于一主机与该快闪存储器之间;其中:该微控制器是运作来在该随机存取存储器提供一结束逻辑地址表格,用以记录接收自该主机的多笔旧写入指令的结束逻辑地址;该微控制器是运作来将接收自该主机的一当下写入指令的起始逻辑地址与该结束逻辑地址表所载内容作比对,以判断上述多笔旧写入指令中是否存在与该当下写入指令组合写入成串数据至该快闪存储器的一前串写入指令;且该微控制器是运作来以该当下写入指令的结束逻辑地址覆盖该结束逻辑地址表格对应该前串写入指令所记录的结束逻辑地址。

【技术特征摘要】
2014.11.03 TW 1031380081.一种数据储存装置,包括:
一快闪存储器;以及
一控制单元,包括一微控制器以及一随机存存储器,耦接于一主机与该快闪存
储器之间;其中:
该微控制器是运作来在该随机存取存储器提供一结束逻辑地址表格,用以记录
接收自该主机的多笔旧写入指令的结束逻辑地址;
该微控制器是运作来将接收自该主机的一当下写入指令的起始逻辑地址与该
结束逻辑地址表所载内容作比对,以判断上述多笔旧写入指令中是否存在与该当下
写入指令组合写入成串数据至该快闪存储器的一前串写入指令;且
该微控制器是运作来以该当下写入指令的结束逻辑地址覆盖该结束逻辑地址
表格对应该前串写入指令所记录的结束逻辑地址。
2.如权利要求1所述的数据储存装置,其特征在于:
在判断上述多笔写入指令不存在上述前串写入指令时,该微控制器还动作来
判断该当下写入指令的写入数据长度是否超过一临界长度,并在该当下写入指令的
写入数据长度超过该临界长度时视之为写入成串数据。
3.如权利要求2所述的数据储存装置,其特征在于:
该快闪存储器包括划分为多区块的储存空间;
该微控制器是运作来在判定上述多笔旧写入指令存在上述前串写入指令或该
当下写入指令的数据长度超过该临界长度时,将该当下写入指令所指示的数据写入
该快闪存储器这些区块中的一大数据量接收区块;且
该微控制器是运作来在判定上述多笔旧写入指令不存在上述前串写入指令、且
该当下写入指令的数据长度并无超过该临界长度时,将该当下写入指令所指示的数
据写入该快闪存储器这些区块中的一零散数据接收区块。
4.如权利要求1所述的数据储存装置,其特征在于:
在判定上述多笔旧写入指令不存在上述前串写入指令、且该结束逻辑地址表格
尚有空间时,该微控制器是运作来将该当下写入指令的结束逻辑地址记录于该结束
逻辑地址表格的闲置空间。
5.如权利要求4所述的数据储存装置,其特征在于:
在判定上述多笔旧写入指令不存在上述前串写入指令、但该结束逻辑地址表格
已无空间时,该微控制器还运作来判断该结束逻辑地址表格是否有一条...

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

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

1