The output buffer circuit for a nonvolatile memory stores an error check and correction data bits ("ECC") bit. The output buffer circuit includes an ECC circuit for determining whether it is necessary the data bits are corrected by receiving the ECC bits and data bits. The supplied as the output data bit, ECC circuit generates a correction signal. Receives the ECC bits and data bits, ECC circuit generates the corrected data bits. The output buffer circuit comprises three or more storage circuit having an input / output port. Bus, connected to each of the storage circuit, to supply the data bits between the storage circuit and non-volatile memory storage and each circuit, and supplies the data bits as the output of the output buffer circuit. The storage circuit of each switching circuit is associated to receive the data bits, and outputs to the storage circuit for storage bit. [Selection Figure Figure 2
展开▼