US 12,254,202 B2
Control method of flash memory controller and associated flash memory controller and storage device
Kun-Cheng Lai, Hsinchu County (TW); and Yen-Yu Jou, Taoyuan (TW)
Assigned to Silicon Motion, Inc., Hsinchu County (TW)
Filed by Silicon Motion, Inc., Hsinchu County (TW)
Filed on Mar. 20, 2023, as Appl. No. 18/123,336.
Prior Publication US 2024/0319897 A1, Sep. 26, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0629 (2013.01); G06F 3/0679 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A control method of a flash memory controller, wherein the flash memory controller is configured to access a flash memory module, the flash memory module comprises a plurality of blocks, and the control method comprising:
receiving a settling command from a host device;
in response to the settling command, configuring at least one portion of the flash memory module as a zoned namespace, wherein the zoned namespace logically comprises a plurality of zones, the host device performs a zone-based data write operation on the zoned namespace, each zone has a same size, logical addresses corresponding to each zone are continuous, and the logical addresses are not overlapping between zones;
generating parameter information according to a configuration of the zoned namespace;
transmitting the parameter information to the host device, for the host device uses the parameter information to set the zone;
transmitting a plurality of configuration settings to the host device;
receiving a response indicating which one of the configuration settings is selected;
if the selected configuration setting is different from a current configuration of the zoned namespace, formatting the zoned namespace; and
using the selected configuration setting to configure the zoned namespace.