-
公开(公告)号:US10922242B2
公开(公告)日:2021-02-16
申请号:US16450838
申请日:2019-06-24
IPC分类号: G06F12/1009
摘要: The present disclosure describes logical to physical tables that are configured to provide multiple sector support and provide for help in processing of data when a sector is mapped or unmapped. In the cases where sectors are unmapped, the present disclosure provides mechanisms to concurrently support multiple unique unmapped data patterns depending upon the specific type of unmapped sector.
-
2.
公开(公告)号:US10725931B2
公开(公告)日:2020-07-28
申请号:US16109504
申请日:2018-08-22
IPC分类号: G06F12/10 , G06F12/1009 , G06F3/06
摘要: A method and arrangement are disclosed involving receiving a read-type command at a data storage arrangement, calculating a command span of the received read-type command and performing a look-up command, through use of a processor, for data located in each extent at a condensed logical block address state table for the read-type command, wherein the condensed logical block address state table describes a logical to physical table and at least one of transmitting data and displaying data related to the read-type command found in the condensed logical block address state table.
-
公开(公告)号:US10649909B2
公开(公告)日:2020-05-12
申请号:US16137261
申请日:2018-09-20
IPC分类号: G06F12/1009
摘要: A device having a controller configured to execute a range crawler algorithm residing in firmware or hardware and a data table containing one or more range entries (RE's), where each of the RE's is part of a logical block address (LBA) span associated with a command instruction, and where each LBA span has one or more LBA ranges, and where each LBA range is made of one or more sequential LBA's. The device also includes a collision bitmap configured to store data associated with RE collisions between one or more LBA's and a command dispatcher configured to release selected LBA ranges that are not associated with a RE collision. The range crawler algorithm is configured to search the data table to detect collisions between the RE's.
-
公开(公告)号:US10289408B2
公开(公告)日:2019-05-14
申请号:US15226590
申请日:2016-08-02
摘要: Techniques are described for managing firmware versions for a storage device. In one example, a storage device includes a memory and a controller. The controller is configured to execute a first version of a firmware, receive information for a second version of a firmware that is different from the first version, determine, based on the information for the second version of the firmware, whether the version of the second version of the firmware is stored in a system area of the memory, responsive to determining that the second version of the firmware is stored in the system area, load the second version of the firmware, responsive to determining that the second version of the firmware is not stored in the system area, store the second version of the firmware in the system area, update an active firmware index, and execute the second version of the firmware.
-
公开(公告)号:US11615805B2
公开(公告)日:2023-03-28
申请号:US17455839
申请日:2021-11-19
摘要: A method for performing an operation of a memory arrangement, comprising receiving a command at a layer of a computer system, determining if the command received is one of a first command type or a second command type, determining a type of command that is able to be received and is capable of operation of the memory arrangement, comparing the type of command capable of operation of the memory arrangement and the received command at the layer, and converting the command received at the layer to a command type capable of operation of the memory arrangement when the type of command received at the layer is different than type of command that is able to be received and is capable of operation of the memory arrangement.
-
公开(公告)号:US11226811B2
公开(公告)日:2022-01-18
申请号:US17228016
申请日:2021-04-12
发明人: Cory Lappi , William Jared Walker , Xin Chen
IPC分类号: G06F9/44 , G06F8/654 , G06F9/4401 , G06F3/06
摘要: The present disclosure generally relates to using a single firmware slot in a slower boot media while temporarily leveraging high speed media and dual boot designs to allow booting into a cached copy of firmware to guarantee power safety while writing the single firmware slot on the slower boot media. The device boots up with original firmware stored in a first non-volatile memory device when powered on. The device then checks a second non-volatile memory device for new firmware. If there is new firmware stored in the second non-volatile memory device, the device loads the new firmware into a volatile memory device and reboots with the new firmware. The device then writes the new firmware to the firmware slot of the first non-volatile memory device. If the device experiences a power cycle while writing the new firmware, the device can reboot with a cached copy of the new firmware.
-
7.
公开(公告)号:US20200310989A1
公开(公告)日:2020-10-01
申请号:US16876365
申请日:2020-05-18
摘要: A method is provided that includes reading data in a storage medium, detecting, during the reading of the data in the storage medium, by a controller a change in an encryption/decryption scheme used to read and write the data in the storage medium, in response to detecting the change in encryption/decryption scheme in the data, causing, by the controller, a logical block address to return an indication of being written in zeros when a physical block address associated with the logical block address encrypted using an first encryption/decryption scheme, and causing, by the controller, a write channel to write zeroes using a second encryption/decryption scheme to the physical block address.
-
公开(公告)号:US10922070B2
公开(公告)日:2021-02-16
申请号:US16057564
申请日:2018-08-07
发明人: Cory Lappi , William Jared Walker , Xin Chen
摘要: A method for performing a download operation is described comprising detecting an updated firmware for installation, transmitting at least one slice of the updated firmware from an updated firmware location to a second firmware location, determining if a synchronization has completed with the at least one slice of the updated firmware and determining if additional slices are to be synchronized when the synchronization has completed with the at least one slice of the updated firmware.
-
公开(公告)号:US10831657B2
公开(公告)日:2020-11-10
申请号:US16049767
申请日:2018-07-30
发明人: Cory Lappi , William Jared Walker , Xin Chen
IPC分类号: G06F11/07 , G06F12/0804
摘要: The present disclosure generally relates to a storage device sensing critical failure or PLI events and writing the debug data to a memory device so that when boot-up occurs, at least some debug data is available. A dedicated hardware unit detects when one or more critical failure conditions occur by monitoring the one or more critical failure conditions. The critical failure conditions being detected or sensed triggers the dedicated hardware unit to automatically write debug data stored in a volatile memory device to a non-volatile memory device. The debug data stored in the non-volatile memory device provides a critical failure or PLI trace to determine what occurred leading up to and during a critical failure event. By writing the debug data to the non-volatile memory device, the critical failure trace may be accessed and analyzed after the device powers down or fails.
-
公开(公告)号:US10761937B2
公开(公告)日:2020-09-01
申请号:US16136152
申请日:2018-09-19
发明人: Cory Lappi , William Jared Walker , Xin Chen
摘要: The present disclosure generally relates to recovering storage devices in-field without the need to return the storage device to the factory. The storage device tracks detailed failure information. After receiving a signal or sequence of commands from a host device to prepare the storage device for a recovery download, the storage device determines whether to enter an adaptive field recovery state or a host-selected recovery state. If the storage device enters the adaptive field recovery state, the storage device determines which error state the device is in based on the detailed failure information, and selects an appropriate recovery level. After selecting the appropriate recovery level while in the adaptive field recovery state or after entering the host-selected recovery state, the storage device receives and downloads a recovery download package. The recovery download package comprises one or more recovery actions necessary to repair the error state.
-
-
-
-
-
-
-
-
-