发明名称 Systems and methods for detailed error reporting in data storage systems
摘要 Embodiments of the invention are directed to providing detailed error reporting of data operations performed on a NVM storage device. In one embodiment, a controller interfaces with a NVM storage device including NVM storage coupled with a bridge. In one embodiment, the controller is provided physical, page-level access to the NVM via the bridge, and the bridge provides detailed error reporting of the data operations that the bridge performs on the NVM on behalf of the controller. For example, the bridge may provide page level reporting indicating which page(s) failed during a read operation. Detailed error reporting allows the controller to better understand the failures that occurred in a data access operation in the NVM. It also enables the controller to manage the flash media at the physical page/block level. In one embodiment, detailed error reporting also enables the return of discontinuous ranges of data with the error portions removed.
申请公布号 US9058261(B1) 申请公布日期 2015.06.16
申请号 US201414185770 申请日期 2014.02.20
申请人 Western Digital Technologies, Inc. 发明人 Jean Sebastien A.;Horn Robert L.
分类号 G06F11/07 主分类号 G06F11/07
代理机构 代理人
主权项 1. A method for reporting errors in a data storage system comprising a controller device and a bridge device coupled with a non-volatile memory storage, the method comprising: causing execution of a memory access operation spanning a plurality of memory elements in the non-volatile memory storage, wherein execution of the memory access operation comprises: upon encountering a failure in a memory element, continuing executing the memory access operation on one or more memory elements following the memory element where the failure has been encountered until the memory access operation is completed; and receiving an error report comprising, for each memory element on which the memory access operation has been executed, a status of executing the memory access operation on the memory element, wherein the error report comprises a status of executing the memory access operation on at least one memory element subsequent to the memory element where the failure has been encountered, wherein the method is performed by the controller device.
地址 Irvine CA US