发明名称 Multi-Level Striping and Truncation Channel-Equalization for Flash-Memory System
摘要 Truncation reduces the available striped data capacity of all flash channels to the capacity of the smallest flash channel. A solid-state disk (SSD) has a smart storage switch salvages flash storage removed from the striped data capacity by truncation. Extra storage beyond the striped data capacity is accessed as scattered data that is not striped. The size of the striped data capacity is reduced over time as more bad blocks appear. A first-level striping map stores striped and scattered capacities of all flash channels and maps scattered and striped data. Each flash channel has a Non-Volatile Memory Device (NVMD) with a lower-level controller that converts logical block addresses (LBA) to physical block addresses (PBA) that access flash memory in the NVMD. Wear-leveling and bad block remapping are preformed by each NVMD. Source and shadow flash blocks are recycled by the NVMD. Two levels of smart storage switches enable three-level controllers.
申请公布号 US2009240873(A1) 申请公布日期 2009.09.24
申请号 US20090475457 申请日期 2009.05.29
申请人 发明人 YU FRANK;LEE CHARLES C.;MA ABRAHAM C.;SHIN MYEONGJIN
分类号 G06F12/00;G06F12/02;H03M13/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址