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