Patent ID: 9037929
Filing Date: 2015-05-19
Classification: G06F,G11C

Abstract:
1. A method of operating a semiconductor memory device, the method comprising: performing a program loop, including a program operation for storing input data in selected memory cells and a program verification operation for checking whether a data stored in the selected memory cells is identical with the input data; performing a first error bit check operation for comparing a number of error bits of data not identical with the input data, from among the data stored in the memory cells, with a number of correctable error bits; if the number of error bits is equal to or smaller than the number of the correctable error bits as a comparison result of the first error bit check operation, performing a second error bit check operation for comparing the number of the error bits with a reference number of error bits for replacement determination after performing the first error bit check operation; and if the number of error bits is greater than the reference number of error bits as comparison results of the second error bit check operation and if the number of error bits is equal to or smaller than the number of the correctable error bits as the comparison result of the first error bit check operation, updating failed column address information by adding a column address of a memory cell having the error bit, to the failed column address information.