US 11,755,211 B2
Overhead reduction in data transfer protocol for NAND memory
Grishma Shah, San Jose, CA (US); Daniel Tuers, Kapaa, HI (US); Sahil Sharma, San Jose, CA (US); Hua-Ling Cynthia Hsu, Fremont, CA (US); Yenlung Li, San Jose, CA (US); and Min Peng, San Jose, CA (US)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Oct. 3, 2022, as Appl. No. 17/958,934.
Application 17/958,934 is a continuation of application No. 17/175,099, filed on Feb. 12, 2021, granted, now 11,487,446.
Claims priority of provisional application 63/120,787, filed on Dec. 3, 2020.
Prior Publication US 2023/0022998 A1, Jan. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 12/0882 (2016.01); G06F 12/02 (2006.01)
CPC G06F 3/0629 (2013.01) [G06F 3/0614 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/0207 (2013.01); G06F 12/0882 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data storage device, comprising:
a NAND memory including:
a plurality of dies that each include a plurality of planes, and
a read/write circuit configured to:
determine initial physical column addresses for each of the plurality of planes in each of the plurality of dies, and
store the initial physical column addresses in the NAND memory; and
a controller coupled to the NAND memory and configured to:
send a first cache read command to the NAND memory, wherein the first cache read command indicating that a three-byte address will follow,
send the three-byte address to the NAND memory, wherein the three-byte address including at least a first die address, a first plane address, and a first page address, and
send a second cache read command to the NAND memory,
wherein the read/write circuit is further configured to:
retrieve a first initial physical column address from the initial physical column addresses stored in the NAND memory after the NAND memory receives the second cache read command from the controller, wherein the first initial physical column address is associated with the first die address and the first plane address,
retrieve a first page of data stored at the first initial physical column address, wherein the first page of data is associated with the first page address, and
output the first page of data to the controller.