US 12,366,976 B1
Converting a solid-state drive operating in a first mode to another solid-state drive operating in a second mode
Nagi Reddy Chodem, Bangalore (IN); Naga Shankar Vadalamani, Bangalore (IN); and Navin Kochar, Bangalore (IN)
Assigned to Sandisk Technologies Inc., Milpitas, CA (US)
Filed by SanDisk Technologies LLC, Austin, TX (US)
Filed on Jun. 11, 2024, as Appl. No. 18/740,086.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/0634 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage device to maintain persistent data after converting firmware on the storage device from a first firmware executed a first mode to a second firmware executed a second mode, the storage device comprises:
a memory device to store metadata used on the storage device; and
a controller to receive a firmware package associated with a second mode while the storage device is operating in a first mode, activate the firmware package while executing a first firmware in the first mode, execute a translation descriptor in the firmware package to translate a first data structure used in the first mode to a second data structure used in the second mode, and ensure that the second data structure persists after a power cycle when the storage device is formatted to execute a second firmware associated with the second mode.