A semiconductor memory system having a nonvolatile memory and a controller
configured to control the nonvolatile memory. The controller causes
management data for page data to be inputted to a redundant area of the
nonvolatile memory before the execution of a program and, when moving the
page data in the nonvolatile memory to one other page, controls the
reading of the page data to check the page data for errors during a
program period for the one other page.
Un système de mémoire à semiconducteurs faisant configurer une mémoire non-volatile et un contrôleur pour commander la mémoire non-volatile. Le contrôleur cause des données de gestion pour que des données de page soient entrées dans un secteur superflu de la mémoire non-volatile avant l'exécution d'un programme et, en déplaçant les données de page dans la mémoire non-volatile à une autre page, commande la lecture des données de page pour examiner les données de page pour déceler les erreurs pendant une période de programme pour l'une autre page.