The invention provides a control device for a storage system and a storage space recovery method. The control device includes the data reading and writing circuit and the judgment circuit. The judgement circuit is coupled to the data reading and writing circuit. The data read and write circuit reads the stored data in the storage device. The judgment circuit receives the data and determines whether the data is in line with one of the multiple preset data forms. When the data conforms to one of the presupposed data forms, the circuit output judgment signal is judged to the firmware unit. The firmware unit updates the logical entity comparison table according to the judgement signal, and points the logical address of the data to one of the multiple virtual data spaces of the memory unit. The virtual data space is stored separately for the presupposed data form. Finally, the control device controls the storage device to clear the data.
【技术实现步骤摘要】
储存系统的控制装置及其储存空间回收方法
本专利技术系关于一种储存系统之控制装置,且特别是一种可擦写闪存的控制装置,以及其储存空间回收方法。
技术介绍
近年来,智能型手机、平板计算机、桌上型计算机、数字相机等电子装置迅速成长,造成消费者对于电子装置内置之储存装置的需求亦增加,而闪存(FlashMemory)便是近年来电子产业中常用的储存装置。闪存是一种非挥发性内存。以非与门型(NAND)的闪存为例,闪存常被应用在记忆卡、通用序列总线闪存装置(USBFlashDevice)、固态硬盘(SolidStateDisk,SSD)等储存装置。闪存所提供的储存数组系由多个区块(Blocks)所构成。各区块包括复数页(Pages)。闪存在复制或抹除(Erase)数据时,系以整个区块内的所有页为单位来进行。然而,传统的闪存存在着几个问题。传统的闪存在复制数据时,系以区块的逻辑地址来进行数据搬移。在复制数据的过程中,有用的数据与无用的数据(例如磁盘的空白区域)会一起被搬移。这些无用的数据会长时间储存在传统的闪存中,使得传统的闪存需要执行空间回收(GarbageCollection)来清除无用的数据。传统的闪存内的空白储存空间越少,执行空间回收的次数将增加,使得传统的闪存的寿命减少。此外,当传统的闪存写入无用的数据时,传统的闪存亦需要执行读取-修改-写入(Read-Modify-Write)的动作,使得中央处理单元的使用率上升。
技术实现思路
本专利技术实施例提供一种储存系统之控制装置。控制装置包括数据读写电路以及判断电路。判断电路耦接于数据读写电路。数据读写电路用以读取储存装置内 ...
【技术保护点】
一种储存系统的控制装置,包括:一数据读写电路,用以读取一储存装置内储存的至少一数据;以及一判断电路,耦接于该数据读写电路,用以接收该数据,并判断该数据是否符合多个预设数据形式之其中一者,当该数据符合该多个预设数据形式之其中一者,该判断电路输出一判断信号至一固件单元;其中,该固件单元根据该判断信号更新一逻辑实体对照表,并将该数据之一逻辑地址指向一内存单元之多个虚设数据空间之其中一者,接着该控制装置控制该储存装置清除该数据,其中该多个虚设数据空间分别储存了该多个预设数据形式。
【技术特征摘要】
1.一种储存系统的控制装置,包括:一数据读写电路,用以读取一储存装置内储存的至少一数据;以及一判断电路,耦接于该数据读写电路,用以接收该数据,并判断该数据是否符合多个预设数据形式之其中一者,当该数据符合该多个预设数据形式之其中一者,该判断电路输出一判断信号至一固件单元;其中,该固件单元根据该判断信号更新一逻辑实体对照表,并将该数据之一逻辑地址指向一内存单元之多个虚设数据空间之其中一者,接着该控制装置控制该储存装置清除该数据,其中该多个虚设数据空间分别储存了该多个预设数据形式。2.根据权利要求1所述的控制装置,其中该控制装置还包括:一传输电路,耦接于该数据读写电路、该判断电路以及该内存单元,其中,当一操作系统欲读取该储存装置内储存的数据不符合该多个预设数据形式,该判断电路控制该数据读写电路读取该储存装置内对应的数据,该数据读写电路将读取到的数据输出至该传输电路,接着该传输电路将接收到的数据写入该内存单元。3.根据权利要求2所述的控制装置,其中当该操作系统欲读取的数据符合该多个预设数据形式之其中一者,该操作系统根据该固件单元所储存之逻辑实体对照表读取该内存单元中对应的虚设数据空间,以直接获得该数据。4.根据权利要求1所述的控制装置,其中该多个预设数据形式包括二进制全0数据或二进制全1数据。5.根据权利要求1所述的控制装置,其中该控制装置具有一错误检查与纠正功能,并在读取该数据时对该数据执行一错误校正程序。...
【专利技术属性】
技术研发人员:林旺圣,陈政宇,王嗣钧,
申请(专利权)人:瑞昱半导体股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。