Patent ID: 9146860
Filing Date: 2015-09-29
Classification: G06F,Y02D

Abstract:
1. A flash memory controller for programming and erasing data with respect to a flash memory, comprising: a polling interval storage part is configured to store a polling interval, which is a time interval for outputting an acquisition signal for acquiring from the flash memory, information showing whether or not an execution of programming or erasing has ended after the execution of the programming or the erasing has started with respect to the flash memory; a setup part is configured to configure the polling interval in the polling interval storage part; a polling processor is configured to send either a program command or an erase command to the flash memory, and, thereafter, output the acquisition signal in accordance with the polling interval until information denoting that the execution of either the programming or the erasing has ended is received; a start criterion storage part is configured to store start criterion time information constituting a time criterion for starting an output of the acquisition signal; a measurement part is configured to measure an execution time required for either programming or erasing data with respect to the flash memory; and a start criterion setup part is configured to store the measured execution time in the start criterion storage part as start criterion time information, wherein the polling processor is configured to start outputting the acquisition signal on the basis of the start criterion time information stored in the start criterion storage part.