NAND闪存的协议无关控制的制作方法

文档序号:37516728发布日期:2024-04-01 14:28阅读:8来源:国知局
NAND闪存的协议无关控制的制作方法

本申请涉及用于控制闪存目标的系统和方法。


背景技术:

1、闪存存储设备提供计算机数据的高吞吐量、低延迟和长期存储。闪存存储控制器对到闪存存储设备的命令排序以完成突发读取、突发写入和控制命令。


技术实现思路

1、在一些示例中,提供一种装置,该装置包括第一有限状态机,该第一有限状态机包括用以从信道处理器接收命令的命令输入,该命令包括宏标识。该装置包括用于存储多个闪存控制命令的宏存储器,每个闪存控制命令包括用于控制闪存目标的多个目标控制值和持续时间。并且该装置包括第二有限状态机,该第二有限状态机包括多个控制输出,每个控制输出对应于闪存目标上的多个控制输入中的一个控制输入。响应于所接收的命令,该第一有限状态机在该宏存储器中定位与该命令的该宏标识相关联的闪存控制命令的序列,且将该序列中的该第一闪存控制命令依序输出到该第二有限状态机。并且该第二有限状态机基于该第一闪存控制命令中的对应值驱动该多个控制输出中的每个输出达当前闪存控制命令中指定的持续时间。在一些示例中,该装置包括动态值选择器,该动态值选择器带有输出,该输出耦合到该第二有限状态机;选择输入,该选择输入由当前闪存控制命令的动态值指示标识驱动;第一可选择输入,该第一可选择输入耦合到该宏存储器以从当前闪存控制命令接收值;以及第二可选择输入,该第二可选择输入耦合到该第一有限状态机中的缓冲器,用于存储在该信道处理器接收的该命令中指定的动态值。当该动态值指示标识被断言时,该第二有限状态机基于存储在该缓冲器中的该动态值来驱动多个附加输出,该附加输出用于驱动该闪存目标上的附加输入。当该动态值指示标识未被断言时,该第二有限状态机基于该当前闪存控制命令中的多个值来驱动多个附加输出。在一些示例中,该装置包含控制选择器,该控制选择器带有输出,该输出耦合到该第二有限状态机;选择输入,该选择输入由该第一有限状态机驱动;第一输入,该第一输入由来自该信道处理器的该命令中的多个值驱动;以及第二输入,该第二输入由该第一闪存控制命令中的值驱动。在一些示例中,当控制选择器选择输入被断言时,该第二有限状态机以对应于来自该信道处理器的该命令的预定序列驱动该多个目标控制值。在一些示例中,该控制选择器选择输入耦合到到该第二有限状态机的传递(pass-through)输入。在一些示例中,该装置包括耦合到非易失性存储器的初始化处理器,该初始化处理器用于将一个或多个闪存控制命令的序列中的每个闪存控制命令从该非易失性固件存储器复制到该宏存储器中。在一些示例中,该第二有限状态机包括用于指示闪存目标执行来自以下集合的功能的预定序列:突发读取、突发写入和传递,其中当该功能是突发读取时,该控制有限状态机根据第一预定定时序列驱动该多个输出中的至少第一部分,当该功能是突发写入时,该控制有限状态机根据第二预定定时序列驱动该多个输出中的至少第二部分,并且当该功能是传递时,该控制有限状态机基于该第一闪存控制命令中的对应值驱动该多个控制输出中的每个控制输出达当前闪存控制命令中指定的持续时间定时序列。在一些示例中,该多个控制输出与该闪存目标的该控制输入——对应。

2、在一些示例中,一种方法包括:从信道处理器接收命令,该命令包括宏标识;在宏存储器中定位与该宏标识相关联的闪存控制命令的序列,每个闪存控制命令包括持续时间和对应于闪存目标上的多个控制输入的多个目标控制值;以及通过从该宏存储器读取该第一闪存控制命令来执行该序列中的第一闪存控制命令,并且将来自该第一闪存控制命令的该多个目标控制值驱动到耦合到该闪存目标上的该多个控制输入的多个控制输出达至少第一闪存控制命令持续时间。在一些示例中,来自信道处理器的命令包括动态值,并且该方法包括:将该动态值存储在缓冲器中;通过读取该序列的当前闪存控制命令来执行该序列中的该当前闪存控制命令,该当前闪存控制命令包括动态数据指示标识;当该动态值指示标识被断言时,将该动态值从缓冲器驱动到耦合到闪存目标上的附加多个输入的多个附加输出;以及当该动态值指示标识未被断言时,将静态值从该序列的当前闪存控制命令驱动到该多个附加输出。在一些示例中,该方法包括:第二有限状态机驱动该多个控制输出及该多个附加输出;将当前闪存控制命令从该宏存储器发送到该第二有限状态机;以及将该命令从该信道处理器发送到该第二有限状态机。在一些示例中,该方法包括:该第一有限状态机将该命令识别为宏命令,以及致使该第二有限状态机将该当前闪存控制命令传递到该控制输出。在一些示例中,该方法包括:第一有限状态机将该命令识别为储备命令(stockcommand),以及致使该第二有限状态机解码并执行该储备命令。在一些示例中,储备命令是突发读取命令或突发写入命令。在一些示例中,每个所负载的储备命令在该第二有限状态机中与目标控制值的固定序列相关联,该目标控制值中的每个目标控制值对应于该闪存目标上的该多个控制输入中的一个控制输入。在一些示例中,该方法包括将闪存控制命令从非易失性存储器复制到该宏存储器。在一些示例中,该闪存目标的每个输入由来自当前闪存控制命令的位或来自经缓冲动态值的位驱动。

3、在一些示例中,提供一种可配置闪存存储器控制器,其包括信道处理器,所述信道处理器用以调度用于控制闪存存储器目标的命令;第一有限状态机,该一有限状态机带有用于从信道处理器接收命令的命令输入,该命令包括宏标识和该命令是宏命令的指示;宏存储器ram,该宏存储器ram用于存储多个闪存控制命令,每个闪存控制命令包括对应于该闪存目标上的每个输入的目标控制值和持续时间;以及多个输出,该多个输出对应于闪存目标上的一组输入。该控制器响应于该闪存控制命令是宏命令的指示,该第一有限状态机定位与该宏标识相关联的闪存控制命令的序列,并且针对该序列中的每个闪存控制命令读取该序列的当前闪存控制命令,以及基于该当前闪存控制命令目标控制值驱动该多个输出达至少该第一闪存控制命令持续时间。在一些示例中,该控制器包括第二有限状态机,该第二有限状态机编码闪存控制命令的预定序列以用于按序列驱动该多个输出以致使该闪存目标执行突发读取或突发写入中的至少一者。在一些示例中,控制器包括非易失性存储器以存储闪存控制命令的序列。



技术特征:

1.一种装置,所述装置包括:

2.根据权利要求1所述的装置,所述装置包括:

3.根据权利要求1至2中任一项所述的装置,所述装置包括控制选择器,所述控制选择器包括:

4.根据权利要求3所述的装置,其中当所述控制选择器选择输入被断言时,所述第二有限状态机将以对应于来自所述信道处理器的所述命令的预定序列驱动所述多个目标控制值。

5.根据权利要求3至4中任一项所述的装置,其中所述控制选择器选择输入耦合到到所述第二有限状态机的传递输入。

6.根据权利要求1至5中任一项所述的装置,所述装置包括:耦合到非易失性存储器的初始化处理器,所述初始化处理器用于将一个或多个闪存控制命令的序列中的每个命令从非易失性固件存储器复制到所述宏存储器中。

7.根据权利要求1至6中任一项所述的装置,其中所述第二有限状态机包括用于指示闪存目标执行来自以下集合的功能的预定序列:突发读取、突发写入和传递,其中:

8.根据权利要求1至7中任一项所述的装置,其中所述多个控制输出与所述闪存目标的所述控制输入一一对应。

9.一种方法,所述方法包括:

10.根据权利要求9所述的方法,其中来自所述信道处理器的所述命令包括动态值,所述方法包括:

11.根据权利要求9至10中任一项所述的方法,所述方法包括:

12.根据权利要求11所述的方法,所述方法包括:

13.根据权利要求11所述的方法,所述方法包括:

14.根据权利要求13所述的方法,其中所述储备命令是突发读取命令或突发写入命令。

15.根据权利要求13至14中任一项所述的方法,其中每个负载的储备命令在所述第二有限状态机中与目标控制值的固定序列相关联,每个目标控制值对应于所述闪存目标上的所述多个控制输入中的一个控制输入。

16.根据权利要求9至15中任一项所述的方法,所述方法包括将闪存控制命令从非易失性存储器复制到所述宏存储器。

17.根据权利要求10至16中任一项所述的方法,其中所述闪存目标的每个输入由来自所述当前闪存控制命令的位或来自所述经缓冲动态值的位驱动。

18.一种可配置闪存存储器控制器,所述可配置闪存存储器控制器包括:

19.根据权利要求18所述的可配置闪存存储器控制器,所述可配置闪存存储器控制器包括第二有限状态机,所述第二有限状态机用于编码闪存控制命令的预定序列以用于按序列驱动所述多个输出以致使所述闪存目标执行突发读取或突发写入中的至少一者。

20.根据权利要求18至19中任一项所述的可配置闪存存储器控制器,所述可配置闪存存储器控制器包括用于存储闪存控制命令的序列的非易失性存储器。


技术总结
一种装置和方法,包括:命令输入,该命令输入用于从信道处理器接收带有宏标识的命令;宏存储器,该宏存储器用于存储多个闪存控制命令,每个闪存控制命令包括相应的持续时间和相应的多个目标控制值,以控制闪存目标;以及第二有限状态机,该第二有限状态机包括多个控制输出,每个控制输出对应于该闪存目标上的控制输入,其中响应于所接收的命令,该第一有限状态机在该宏存储器中定位与宏标识相关联的闪存控制命令的序列,并且顺序地将该闪存控制命令输出到该第二有限状态机;并且其中该第二有限状态机基于该第一闪存控制命令中的对应值驱动该多个控制输出中的每个控制输出达该当前闪存控制命令中指定的持续时间。

技术研发人员:N·尼奎伊,J·温内
受保护的技术使用者:微芯片技术股份有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1