【技术实现步骤摘要】
驱动独立磁碟冗余数组引擎的方法和装置
[0001]本专利技术涉及存储装置,特别是,本专利技术涉及一种驱动独立磁碟冗余数组引擎的装置和方法。
技术介绍
[0002]闪存通常分为NOR闪存与NAND闪存。NOR闪存为随机存取装置,中央处理器(Host)可于地址引脚上提供任何存取NOR闪存的地址,并及时地从NOR闪存的数据引脚上获得存储于该地址上的数据。相反地,NAND闪存并非随机存取,而是串行存取。NAND闪存无法像NOR闪存一样,可以存取任何随机地址,中央处理器反而需要写入串行的字节(Bytes)的值到NAND闪存中,用于定义请求命令(Command)的类型(如,读取、写入、抹除等),以及用在此命令上的地址。地址可指向一个页面(闪存中写入操作的最小数据块)或一个区块(闪存中抹除操作的最小数据块)。
[0003]闪存控制器通常使用纠错码(Error Correcting Code,ECC)来修复使用者数据于通过通道或存储时发生的错误。在数据写入时,闪存控制器编码使用者数据来产生纠错码的冗余信息。这些冗余信息让闪存控制器在数据读取时,可以修正发生在使用者数据中任意位置的有限数目的错误比特,而不需要重读。为了防止读取页面的使用者数据含有超过纠错码所能够修正回来的错误比特而发生的重大错误,闪存控制器可让默认数目的页面形成一个页面群组(Page Group),并且依据页面群组的使用者数据产生页面群组的奇偶校验码。通常NAND闪存中会包含一个专用的独立磁碟冗余数组引擎(Redundant Array of Independ ...
【技术保护点】
【技术特征摘要】
1.一种驱动独立磁碟冗余数组引擎的装置,其特征在于,包括:命令队列,用于存储由处理单元所推入的多个命令,每个所述命令包含操作码和第一参数,指示与所述独立磁碟冗余数组引擎的物理层交互操作;对照表,包含多笔纪录,每笔所述纪录存储特定操作码和特定第一参数所对应的用于驱动与所述独立磁碟冗余数组引擎的接口的驱动值;转换器,耦接所述命令队列和所述对照表,用于依据所述命令队列中的任何所述命令的所述操作码和所述第一参数从所述对照表获取相应的所述驱动值;配置寄存器,用于存储由所述转换器所获取的所述驱动值;以及独立磁碟冗余数组控制器,耦接所述配置寄存器,用于依据所述配置寄存器中的所述驱动值完成一系列与所述独立磁碟冗余数组引擎的物理层信号交互。2.如权利要求1所述的驱动独立磁碟冗余数组引擎的装置,其特征在于,包括:读取缓冲器;读取引擎,耦接所述读取缓冲器;其中,所述独立磁碟冗余数组控制器耦接所述读取缓冲器和所述读取引擎,依据所述配置寄存器中的所述驱动值发出第一启动信号和第二参数给所述读取引擎,用于指示所述读取引擎从随机存取存储器的第一地址读取使用者数据、奇偶校验码或者临时性编码结果,以及存储所述使用者数据、所述奇偶校验码或者所述临时性编码结果至所述读取缓冲器;从所述读取缓冲器读取所述使用者数据、所述奇偶校验码或者所述临时性编码结果;以及通过数据线传送所述使用者数据、所述奇偶校验码或者所述临时性编码结果给所述独立磁碟冗余数组引擎。3.如权利要求1所述的驱动独立磁碟冗余数组引擎的装置,其特征在于,包括:写入缓冲器;写入引擎,耦接所述写入缓冲器;其中,所述独立磁碟冗余数组控制器耦接所述写入缓冲器和所述写入引擎,依据所述配置寄存器中的所述驱动值通过数据线从所述独立磁碟冗余数组引擎获取临时性编码结果或者奇偶校验码;存储所述临时性编码结果或者所述奇偶校验码至所述写入缓冲器;以及发出第二启动信号和第三参数给所述写入引擎,用于指示所述写入引擎从所述写入缓冲器读取所述奇偶校验码或者所述奇偶校验码,并且将所述奇偶校验码或者所述奇偶校验码写入所述随机存取存储器的第二地址。4.如权利要求1所述的驱动独立磁碟冗余数组引擎的装置,其特征在于,包括:配置暂存电路,耦接所述转换器和所述配置寄存器,包含输出元件和寄存器,其中,所述独立磁碟冗余数组控制器依据所述配置寄存器中的所述驱动值完成驱动所述独立磁碟冗余数组引擎的操作后,发出第三启动信号给所述配置暂存电路,用于驱动所述输出元件将所述寄存器的驱动值输出到所述配置寄存器;以及发出第四启动信号给所述转换器,用于驱动所述转换器从所述命令队列获取一个所述命令,依据获取的所述命令中的操作码和参数从所述对照表获取相应的所述驱动值,并且设定新获取的所述驱动值到所述配置暂存电路中的所述寄存器。5.如权利要求1所述的驱动独立磁碟冗余数组引擎的装置,其特征在于,包括:输出队列,耦接所述独立磁碟冗余数组控制器,
其中,所述独立磁碟冗余数组控制器在完成与所述独立磁碟冗余数组引擎的物理层信号交互后输出相应于所述命令的执行结果至所述输出队列。6.如权利要求5所述的驱动独立磁碟冗余数组引擎的装置,其特征在于,包括:输出元件,耦接所述输出队列和所述独立磁碟冗余数组控制器;以及输出寄存器,耦接输出元件和所述独立磁碟冗...
【专利技术属性】
技术研发人员:李联育,邱慎廷,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。