发明名称 Systems and methods for handling hibernation data
摘要 Systems and methods are disclosed for storing hibernation data in a non-volatile memory (“NVM”). Hibernation data is data stored in volatile memory that is lost during a reduced power event, but is needed to restore the device to the operational state it was in prior to entering into the reduced power event. When a reduced power event occurs, the hibernation data is stored in the NVM. When the device “wakes up” the hibernation data is retrieved and used to restore the device to its prior operational state.
申请公布号 US9063728(B2) 申请公布日期 2015.06.23
申请号 US201012726066 申请日期 2010.03.17
申请人 APPLE INC. 发明人 Wakrat Nir;Yeh David J.;Dudte Christopher P.
分类号 G06F12/02;G06F1/32;G06F1/26 主分类号 G06F12/02
代理机构 Van Court & Aldridge LLP 代理人 Van Court & Aldridge LLP
主权项 1. A method for handling hibernation data, the method comprising: storing temporary data in a hibernation portion of a non-volatile memory; receiving a start hibernate write command that causes a non-volatile memory (“NVM”) controller to operate according to a hibernation mode; erasing the stored temporary data from the hibernation portion of the non-volatile memory; receiving write commands comprising hibernation data; writing the hibernation data to the hibernation portion of the non-volatile memory, wherein in the hibernation mode, the NVM controller is operative to write data in a single-level cell (“SLC”) format; and receiving an end hibernate write command that causes the NVM controller to operate according to a non-hibernation mode, wherein in the hibernation mode, the NVM controller is operative to write the hibernation data using an error correcting code (“ECC”) that is less robust than an ECC used in the non-hibernation mode.
地址 Cupertino CA US