发明名称 |
Performance of a system having non-volatile memory |
摘要 |
Systems and methods are disclosed for improving performance of a system having non-volatile memory (“NVM”). The system can vertically re-vector defective blocks of a user region of the NVM to other blocks having the same plane or die's plane (“DIP”) but corresponding to a dead region of the NVM. Then, the system can select any band with more than one defective block and vertically re-vector one of its defective blocks to a band that has no defective blocks. At run-time, the system can monitor the number of vertical re-vectors per DIP. If at least one vertical re-vector has been performed on all DIPs of the NVM, a band of the user region can be allocated for the dead region. |
申请公布号 |
US8990614(B2) |
申请公布日期 |
2015.03.24 |
申请号 |
US201313829692 |
申请日期 |
2013.03.14 |
申请人 |
Apple Inc. |
发明人 |
Vogan Andrew W.;Post Daniel J. |
分类号 |
G06F11/00;G06F11/16;G06F11/10;G06F11/07;G06F12/02 |
主分类号 |
G06F11/00 |
代理机构 |
Van Court & Aldridge LLP |
代理人 |
Van Court & Aldridge LLP |
主权项 |
1. A method for achieving consistent performance in a non-volatile memory (“NVM”) comprising a plurality of die's planes (“DIPs”), the method comprising:
counting a number of defective blocks corresponding to each DIP of the plurality of DIPs; obtaining a minimum number of defective blocks for the plurality of DIPs; assigning a number of bands of the NVM as dead bands, wherein the number of bands equals the minimum number of defective blocks; and coalescing the minimum number of defective blocks of each DIP of the plurality of DIPs to at least one respective block of the dead bands. |
地址 |
Cupertino CA US |