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

技术编号:2912455 阅读:171 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种储存装置的数据存取方法,是在储存装置内设置规划为管理区及数据配置区的附加内存,当该储存装置接收到外部主机送来的存取指令时,检查该管理区中是否具有对应的地址,若该管理区内具有对应的地址,在该数据配置区中进行存取动作,而若该管理区内不具有对应的地址,自该储存装置中的内建内存中进行数据的存取,同时复制该笔数据至该数据配置区,并更新该管理区,致使该笔数据在断电前都存在于该附加内存中,借以提高下次存取该笔数据的速度,并减少该内建内存的使用次数与抹除次数。

【技术实现步骤摘要】

本专利技术涉及储存装置,尤其涉及一种储存装置的存取方法。
技术介绍
计算机可谓是本世纪最伟大的专利技术之一,随着时代的进步,也早已成为现代社会中相当重要的工具,而用以储存数据的各种储存装置,例如硬盘、光盘、随身碟,及记忆卡等,更是计算机使用者必备的计算机外设设备。公知储存装置1的结构如图1所示,是在储存装置1内部设置处理器3、缓冲区4及内建内存5,或者,若该储存装置1为传统的硬盘机,则为处理器3、缓冲区4及磁盘(图未标示),下述实施例是以内存(Memory)说明的。当该处理器3接收到由外部主机2传送过来的储存指令时,同时收到逻辑区块地址(LBA,Logical Block Address),该处理器3先在该储存装置1内准备缓冲区4,并在准备完成后,回复指令给该主机2,告知该主机2已准备完成,该主机2开始传送数据予该储存装置1,暂存于该缓冲区4内,接着,该处理器3将暂存于该缓冲区4内的数据,储存于该内存5中,与该LBA互相对应的位置;而当该处理器3接收到由该外部主机2传送过来的读取指令时,同样收到LBA,并准备缓冲区4,准备完成后即回复准备完成的指令给该主机2,之后,即开始自该内存5内,对应于该LBA的位置读取数据,存进该缓冲区4内,再经由该缓冲区4,将数据传输至该主机2。但是,传统的储存装置,例如硬盘,碍于本身的硬件限制,其读写速度具有一定的极限,目前尚未有突破性的进步,而虽然现在具有一种技术,是在储存装置内的传输信道间配置有缓冲区,欲借由传输信道的传输速度远超过硬盘本身的特性,以提高数据存取的速度,但该种缓冲区具有先进先出(FIFO,First In First Out)的特性,主要用于暂存,当其内部所存放的数据被读取后,-->即不再存在于该缓冲区内,因此,该缓冲区内所存放的数据并不能被重复利用,故其能使储存装置增加的速度也非常有限。再者,由非挥发性内存(Non-volatility memory)所构成的储存装置,例如随身碟及固态硬盘等,又因为其结构上的特色,具有其抹除次数的上限,虽然上述的该缓冲区可以稍微减少其使用次数及抹除次数,但因该缓冲区内的数据无法被重复利用,故能达到的功效也极有限,尚有改进的空间。
技术实现思路
有鉴于此,本专利技术的主要目的,在于提供一种存取速度快且可减少该内建内存的使用与抹除次数的储存装置的数据存取方法。为达上述目的,本专利技术一种储存装置的数据存取方法,其特征在于,包括:a)在储存装置中,设置规划为管理区及数据配置区的附加内存;b)将该管理区规划为两个或两个以上由逻辑区块地址字段及内存位置字段所组成的窗体,该逻辑区块地址字段储存外部主机所传送的逻辑区块地址,而该内存位置字段储存与该逻辑区块地址相对应的数据,存放于该数据配置区中的位置;c)当该储存装置接收该外部主机所发出的储存指令或读取指令时,同时收到逻辑区块地址,搜寻该附加内存内的该管理区中的这些窗体,是否具有与该逻辑区块地址相对应的逻辑区块地址字段;d)步骤c之后,若该指令为储存指令,且这些窗体中的窗体具有与该逻辑区块地址相对应的逻辑区块地址字段,即通过该窗体中的该内存位置字段,将数据存进该附加内存内的该数据配置区中,与该逻辑区块地址相对应的位置;e)步骤c之后,若该指令为储存指令,但这些窗体中都不具有与该逻辑区块地址相对应的逻辑区块地址字段,即将数据存进该储存装置内的内建内存中;f)步骤e之后,将该笔数据复制至该附加内存内的该数据配置区中;g)步骤c之后,若该指令为读取指令,且这些窗体中的窗体具有与该逻辑区块地址相对应的逻辑区块地址字段,即通过该窗体中的该内存位置字段,从-->该附加内存内的该数据配置区中,与该逻辑区块地址相对应的位置将数据读出;h)步骤c之后,若该指令为读取指令,但这些窗体中都不具有与该逻辑区块地址相对应的逻辑区块地址字段,即从该储存装置内的该内建内存中将数据读出;i)步骤h之后,将该笔数据复制至该附加内存内的该数据配置区中;j)更新该管理区内的窗体,使该窗体得以与该笔数据互相对应。由上述方案可知,本专利技术主要在附加的挥发性内存上进行数据的存取,而不经常存取该储存装置内建的内存,借以减少该内建内存的使用与抹除次数,并且将容量较小、存取频繁的数据持续存放于附加的内存上,使这些数据得以被快速的重复存取,而非像存放于缓冲区内一样,被读取后即会消失,借以提高数据的存取速度。附图说明图1为公知的储存装置的内部结构图;图2为本专利技术的储存装置的内部结构图;图3为本专利技术的附加内存的内部配置图;图4A为管理区的窗体的较佳具体实施例的结构示意图;图4B为管理区的窗体的另一较佳具体实施例的结构示意图;图4C为管理区的窗体的又一较佳具体实施例结构示意图;图5为本专利技术的储存装置的数据储存流程图;图6为本专利技术的储存装置的数据读取流程图;图7为本专利技术的储存装置的窗体更新流程图。附图标记说明1   储存装置              2   主机         3   处理器4   缓冲区                5   内建内存6   附加内存-->61    管理区          611    窗体61a   LBA字段         61b    内存位置字段61c   修改字段        61d    读取字段61e   区段数字段      62     数据配置区7     充电装置S11~S19、S21~S29、S31~S39,S3a   步骤具体实施方式就本专利技术的较佳实施例,配合附图,详细说明如后:首先请参阅图2,为本专利技术的储存装置内部结构图,如图2所示,与公知储存装置1不同在于,本专利技术的储存装置1内还包括附加内存6及充电装置7。该附加内存6主要是当作高速缓存(Cache memory)使用,例如同步动态随机存取内存(SDRAM,Synchronous Dynamic Random Access Memory)、具有双倍数据传输率的SDRAM(DDR SDRAM,Double Data Rate SynchronousDynamic Random Access Memory)等的随机存取内存,是利用随机存取内存(RAM)存取速度快的特性,用以储存这些容量小、使用次数频繁的数据,减少在该储存装置1的内建内存5,例如闪存(Flash memory)的非挥发性内存(Non-volatility memory)上做存取的次数,借以提高数据的存取速度,并借由减少这些内建内存5的使用次数,延长其使用寿命。其中,若该储存装置1为传统的硬盘机,则上述内建内存5即变更为磁盘(图未标示),为方便说明,本实施例中仅以内建内存5说明,且本实施例中的该附加内存6为挥发性内存,而该内建内存5则为非挥发性内存,但此仅为本专利技术的较佳实施例,不可加以限定。然而,因该附加内存6为挥发性内存,故当电源消失时,其所储存的数据即会消失,因此,本实施例中另搭配该充电装置7,使当该储存装置1的电源消失时,该充电装置7能及时为该附加内存6提供电力,使该附加内存6得以将其内部所储存的数据进行重整,并存回该储存装置1的该内建内存5中,使该附加内存6不因电池没电或断电等意外,而使其内部所储存的数据消失。-->参阅图3,为本专利技术的附加内存的内部配置图,本文档来自技高网
...

【技术保护点】
一种储存装置的数据存取方法,其特征在于,包括: a)在储存装置中,设置规划为管理区及数据配置区的附加内存; b)将该管理区规划为两个或两个以上由逻辑区块地址字段及内存位置字段所组成的窗体,该逻辑区块地址字段储存外部主机所传送的逻辑区块地址,而该内存位置字段储存与该逻辑区块地址相对应的数据存放于该数据配置区中的位置; c)当该储存装置接收该外部主机所发出的储存指令或读取指令时,同时收到逻辑区块地址,搜寻该附加内存内的该管理区中的这些窗体,是否具有与该逻辑区块地址相对应的逻辑区块地址字段; d)步骤c之后,若该指令为储存指令,且这些窗体中的窗体具有与该逻辑区块地址相对应的逻辑区块地址字段,即通过该窗体中的该内存位置字段,将数据存进该附加内存内的该数据配置区中,与该逻辑区块地址相对应的位置;e)步骤c之后,若该指令为储存指令,但这些窗体中都不具有与该逻辑区块地址相对应的逻辑区块地址字段,即将数据存进该储存装置内的内建内存中; f)步骤e之后,将该笔数据复制至该附加内存内的该数据配置区中; g)步骤c之后,若该指令为读取指令,且这些窗体中的窗体具有与该逻辑区块地址相对应的逻辑区块地址字段,即通过该窗体中的该内存位置字段,从该附加内存内的该数据配置区中,与该逻辑区块地址相对应的位置将数据读出; h)步骤c之后,若该指令为读取指令,但这些窗体中都不具有与该逻辑区块地址相对应的逻辑区块地址字段,即从该储存装置内的该内建内存中将数据读出; i)步骤h之后,将该笔数据复制至该附加内存内的该数据配置区中; j)更新该管理区内的窗体,使该窗体得以与该笔数据互相对应。...

【技术特征摘要】
1、一种储存装置的数据存取方法,其特征在于,包括:a)在储存装置中,设置规划为管理区及数据配置区的附加内存;b)将该管理区规划为两个或两个以上由逻辑区块地址字段及内存位置字段所组成的窗体,该逻辑区块地址字段储存外部主机所传送的逻辑区块地址,而该内存位置字段储存与该逻辑区块地址相对应的数据存放于该数据配置区中的位置;c)当该储存装置接收该外部主机所发出的储存指令或读取指令时,同时收到逻辑区块地址,搜寻该附加内存内的该管理区中的这些窗体,是否具有与该逻辑区块地址相对应的逻辑区块地址字段;d)步骤c之后,若该指令为储存指令,且这些窗体中的窗体具有与该逻辑区块地址相对应的逻辑区块地址字段,即通过该窗体中的该内存位置字段,将数据存进该附加内存内的该数据配置区中,与该逻辑区块地址相对应的位置;e)步骤c之后,若该指令为储存指令,但这些窗体中都不具有与该逻辑区块地址相对应的逻辑区块地址字段,即将数据存进该储存装置内的内建内存中;f)步骤e之后,将该笔数据复制至该附加内存内的该数据配置区中;g)步骤c之后,若该指令为读取指令,且这些窗体中的窗体具有与该逻辑区块地址相对应的逻辑区块地址字段,即通过该窗体中的该内存位置字段,从该附加内存内的该数据配置区中,与该逻辑区块地址相对应的位置将数据读出;h)步骤c之后,若该指令为读取指令,但这些窗体中都不具有与该逻辑区块地址相对应的逻辑区块地址字段,即从该储存装置内的该内建内存中将数据读出;i)步骤h之后,将该笔...

【专利技术属性】
技术研发人员:许峻维
申请(专利权)人:宇瞻科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1