首页> 外国专利> Transparent management at host interface of flash-memory overhead- bytes using flash-specific DMA having programmable processor-interrupt of high- level operations

Transparent management at host interface of flash-memory overhead- bytes using flash-specific DMA having programmable processor-interrupt of high- level operations

机译:使用具有可编程处理器中断的高级闪存专用闪存,在主机接口上对闪存开销字节的透明管理

摘要

A flash-memory system adds system-overhead bytes to each page of data stored in flash memory chips. The overhead bytes store system information such as address pointers for bad-block replacement and write counters used for wear-leveling. The overhead bytes also contain an error- correction (ECC) code when stored in the flash-memory chips. A DRAM cache stores the pages of data as enlarged pages with the overhead bytes, even though the enlarged pages are not aligned to a power of 2. When an enlarged page is read out of a flash-memory chip, its ECC code is immediately checked and the ECC code in the overhead bytes is replaced with a syndrome code and stored in the DRAM cache. A local processor for the flash-memory system then reads the syndrome code in the overhead bytes and repairs any error using repair information in the syndrome. The overhead bytes are stripped off when pages are transferred from the DRAM cache to a host. The host can be notified early by an intermediate interrupt after a programmable number of pages have been read. This improves performance since the host does not have to wait for an entire block of pages to be read.
机译:闪存系统将系统开销字节添加到存储在闪存芯片中的每一页数据中。开销字节存储系统信息,例如用于坏块替换的地址指针和用于损耗均衡的写计数器。当存储在闪存芯片中时,开销字节还包含一个纠错(ECC)码。 DRAM高速缓存将数据页存储为带有开销字节的扩展页,即使扩展页未对齐2的幂。从闪存芯片中读取扩展页时,也会立即检查其ECC代码。开销字节中的ECC代码被替换为校正子代码,并存储在DRAM高速缓存中。然后,用于闪存系统的本地处理器读取开销字节中的校正子代码,并使用校正子中的修复信息来修复任何错误。当页面从DRAM缓存传输到主机时,开销字节被剥离。读取可编程数量的页面后,可以通过中间中断提前通知主机。由于主机不必等待读取整个页面块,因此可以提高性能。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号