【技术实现步骤摘要】
快闪存储器控制器及使用于快闪存储器控制器的方法
[0001]本专利技术系关于一种储存装置机制,尤指一种储存装置及其方法。
技术介绍
[0002]一般来说,当接收到一主机装置所发送的一修剪命令(trim command)时,一传统的存储器控制器可以执行该修剪命令的即时修剪操作。然而,这样对于使用者而言,其需要等待更长的时间段来结束或完成上述的即时修剪操作。或者,传统的存储器控制器也可以执行背景修剪操作,该背景修剪操作由于可以在背景执行,对于使用者而言,其无需等待更长的时间,然而,一旦涉及到其他操作,例如擦除或是写入操作,操作上将变得更加复杂。
技术实现思路
[0003]因此,本专利技术的目的之一在于提供一种快闪存储器控制器及方法,其能够减少结束或完成一修剪命令的操作的等待时间,以解决上述的问题。
[0004]根据本专利技术的实施例,提供了一种外部耦接到主机装置和快闪存储器的快闪存储器控制器。快闪存储器控制器包括第一输入/输出接口电路、总线、第二输入/输出接口电路和多核心处理器。第一输入/输出接口电路耦接于主机装置与快闪存储器控制器的总线之间。第二输入/输出接口电路耦接总线与快闪存储器。多核心处理器具有多个处理单元,每一个处理单元耦接至总线,并用来:接收主机装置所发送并通过第一输入/输出接口电路和总线所传送的一修剪命令和逻辑区块地址范围(logical block address(LBA)range,简称为LBA范围);根据该LBA范围的多个部分、该多个处理单元的一数量、该修剪命令的多个操作的多个
【技术保护点】
【技术特征摘要】
1.一种快闪存储器控制器,用于外接于一主机装置与一快闪存储器,包括有:一第一输入/输出接口电路,耦接在该主机装置与该快闪存储器控制器的一总线之间;该总线;一第二输入/输出接口电路,耦接于该总线与该快闪存储器;以及一多核心处理器,具有多个处理单元,每一个处理单元耦接到该总线,并用来:接收该主机装置所发送并通过该第一输入/输出接口电路和该总线所传输的一修剪命令(trim command)与一逻辑区块地址范围;根据该逻辑区块地址范围的多个部分、该多个处理单元的一数量、该修剪命令的多个操作的多个类型及该多个操作的多个执行周期数中的至少一个,将该修剪命令的该多个操作分成N个执行绪(thread);使用该多个处理单元分别执行该N个执行绪;以及最大化该多个处理单元为忙碌的一执行周期数(number of execution cycles);其中该N个执行绪包括以下执行绪中的至少一个:一第一执行绪,用来检查在该快闪存储器中所储存的一逻辑对实体地址映射表中所记录的该逻辑区块地址范围的一状态;一第二执行绪,用来配置一直接存储器存取先进先出缓冲器;一第三执行绪,用来配置该快闪存储器的一先进先出缓冲器;一第四执行绪,用来执行一直接存储器存取服务,该直接存储器存取服务用来将该逻辑区块地址范围的数据与一对应的有效页计数数据从该快闪存储器载入到该直接存储器存取先进先出缓冲器;一第五执行绪,用来执行一存储器服务,该存储器服务用来将该快闪存储器中的该逻辑区块地址范围的该数据和该对应的有效页计数数据载入到该快闪存储器的该先进先出缓冲器中;以及,一第六执行绪,用来执行一修剪操作,通过将该对应的有效页计数数据依次递减1来以擦除该逻辑区块地址范围的该数据并更新该对应的有效页计数数据。2.如权利要求1所述的快闪存储器控制器,其特征在于,该多个处理单元的一数量系等于N的值,而该多核心处理器用于分别分配一个执行绪给每一个处理单元。3.如权利要求1所述的快闪存储器控制器,其特征在于,该多个处理单元的一数量小于N的值。4.如权利要求1所述的快闪存储器控制器,其特征在于,该多核心处理器系将一个执行绪分割为多个子执行绪,该多个子执行绪会在同一执行周期内由多个不同的处理单元所执行。5.如权利要求4所述的快闪存储器控制器,其特征在于,被分割的该执行绪是该第四执行绪、该第五执行绪或该第六执行绪。6.如权利要求1所述的快闪存储器控制器,其特征在于,该多核心处理器系将一个执行绪分割为多个子执行绪,该多个子执行绪会由单一个处理单元在多个不同的执行周期期间所执行。7.如权利要求6所述的快闪存储器控制器,其特征在于,被分割的该执行绪是该第四执行绪、该第五执行绪或该第六执行绪。8.如权利要求1所述的快闪存储器控制器,其特征在于,该多核心处理器系将多个执行绪合并为一较大的执行绪,该较大的执行绪系由单一个处理单元在连续的执行周期期间所执行。
9.如权利要求8所述的快闪存储器控制器,其特征在于,被合并的该多个执行绪是一组该第一执行绪、该第二执行绪和该第三执行绪的组合、一组该第四执行绪和该第六执行绪的组合或是一组该第五执行绪与该第六执行绪的组合。10.如权利要求1所述的快闪存储器控制器,其特征在于,该快闪存储器控制器通过多个通道耦接于该快闪存储器,并且该多核心处理器将每一个通道的多个执行绪合并为由单一个处理单元在连续执行周期期间所执行的一较大的执行绪,以及被合并的该多个执行绪是...
【专利技术属性】
技术研发人员:洪文琦,邱皇智,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。