US 12,406,066 B2
Decoupled external storage device booting
Vinod Sasidharan, Bangalore (IN); and Dattatreya Nayak, Bangalore (IN)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jul. 27, 2022, as Appl. No. 17/875,074.
Prior Publication US 2024/0037240 A1, Feb. 1, 2024
Int. Cl. G06F 21/57 (2013.01)
CPC G06F 21/575 (2013.01) [G06F 21/572 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A device comprising:
a memory array comprising a plurality of memory devices;
a Universal Asynchronous Receive Transmitter (UART) communication port coupled with a second device; and
a controller, comprising:
a controller memory array;
a security processor configured to:
establish communication with the second device; and
load bootloading data into the controller memory array;
a storage processor configured to:
determine if the device responds to a transmitted bootloader signal request;
revert to one or more traditional boot-up processes if no response is received, wherein the traditional boot-up processes are configured to utilize previously stored bootloading data;
execute the bootloading data in the controller memory array;
load firmware data in the memory array;
execute the firmware data; and
begin communication with the second device via the communication port.