US 12,346,558 B1
Non-volatile memory with an arbitration function on shared status channel
Gang Zhao, Chandler, AZ (US); Jie Chen, Shanghai (CN); Wei Jiang, Fremont, CA (US); and Lin Chen, Cupertino, CA (US)
Assigned to InnoGrit Technologies Co., Ltd., Shanghai (CN)
Filed by InnoGrit Technologies Co., Ltd., Shanghai (CN)
Filed on Dec. 14, 2023, as Appl. No. 18/540,664.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0604 (2013.01) [G06F 3/0634 (2013.01); G06F 3/0679 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A non-volatile memory comprising a processor; wherein the non-volatile memory is configured to:
communicate with a controller through a channel shared by another device that is also configured to communicate with the controller;
determine whether a line between the non-volatile memory and the controller is available for sending status information of the non-volatile memory to the controller;
upon determining that the line is available, send an alert to the controller using the processor by driving the line to a first logic level for a first duration and stopping driving the line upon expiration of the first duration;
upon expiration of the first duration, determine a logic level of the line;
upon determining that the logic level of the line is a second logic level, send the status information of the non-volatile memory to the controller through the line using the processor upon expiration of a second duration.