| CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0629 (2013.01); G06F 3/0679 (2013.01)] | 15 Claims |

|
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.
|