US 12,353,748 B2
Memory system with accessible storage region to gateway
Atsushi Yamazaki, Tokyo (JP); Kentaro Umesawa, Kawasaki Kanagawa (JP); Naoko Yamada, Yokohama Kanagawa (JP); and Yuta Kageyama, Yokohama Kanagawa (JP)
Assigned to KIOXIA CORPORATION, Tokyo (JP)
Filed by KIOXIA CORPORATION, Tokyo (JP)
Filed on May 13, 2024, as Appl. No. 18/662,038.
Application 18/662,038 is a continuation of application No. 17/959,427, filed on Oct. 4, 2022, granted, now 12,008,256.
Application 17/959,427 is a continuation of application No. 16/526,591, filed on Jul. 30, 2019, granted, now 11,494,104, issued on Nov. 8, 2022.
Claims priority of application No. 2019-051116 (JP), filed on Mar. 19, 2019.
Prior Publication US 2024/0295980 A1, Sep. 5, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 11/26 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01); G06F 11/26 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A communication device connectable to a memory system and a control unit, comprising:
a first memory configured to store data; and
a controller configured to control communication between the memory system and the communication device and communication between the control unit and the communication device, wherein the controller is further configured to:
determine whether the control unit is operating normally;
executes a restoration operation for the control unit, when the control unit is not operating normally;
request the memory system to start in a restoration mode that is allowed to access a restricted area in a second memory in the memory system by the communication device, when the restoration operation is executed;
receive a first software and reboot using the first software;
request the memory system to authenticate and distribute a first firmware and a second firmware;
receive the first firmware and the second firmware stored in the restricted area of the second memory from the memory system;
execute the first firmware and distribute the second firmware to the control unit to execute diagnosis operation to the control unit;
check a diagnosis result of the diagnosis operation of the control unit;
request a third firmware to the memory system, which is stored in a not restricted area in the memory system, when the diagnosis result indicate the third firmware is appropriate as a restoration firmware; and
distribute the third firmware to the control unit to execute the control unit using the third firmware.