首页>
外国专利>
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.
展开▼