发明名称 System and method for bank logical data remapping
摘要 A method and system are disclosed for remapping logical addresses between memory banks of discrete or embedded multi-bank storage device. The method may include a controller of a storage device tracking a total erase count for a storage device, determining if an erase count imbalance greater than a threshold exists between banks, and then remapping logical address ranges from the highest erase count bank to the lowest erase count bank to even out wear between the banks. The system may include a controller that may maintain a bank routing table, an erase counting mechanism and execute instructions for triggering a remapping process to remap an amount of logical addresses such that an address range is reduced for a hotter bank and increased for a colder bank.
申请公布号 US9336129(B2) 申请公布日期 2016.05.10
申请号 US201314044548 申请日期 2013.10.02
申请人 SanDisk Technologies Inc. 发明人 Bennett Alan;Gorobets Sergey Anatolievich
分类号 G06F12/02;G06F3/06;G06F12/00 主分类号 G06F12/02
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A method of remapping storage of content between memory banks in a storage device, the method comprising: in a storage device having a controller in communication with non-volatile memory, wherein the non-volatile memory comprises a plurality of memory banks and wherein each of the plurality of memory banks is associated with a respective unique range of logical block addresses, the controller: detecting a bank remapping review event, wherein detecting the bank remapping review event comprises determining a total erase count for only multi-level cell (MLC) flash memory cells in the plurality of memory banks exceeds a predetermined storage device erase count;in response to detecting the bank remapping review event, determining a difference in erase counts between a first memory bank having a highest erase count in the plurality of memory banks and a second memory bank having a lowest erase count in the plurality of memory banks; andwhen the difference in erase counts exceeds a predetermined threshold, remapping logical block addresses from a first range of logical block addresses associated with the first memory bank to a second range of logical block addresses associated with the second memory bank.
地址 Plano TX US