A microcontroller includes an electrically erasable and programmable
nonvolatile memory and a memory controller for controlling the nonvolatile
memory. Upon writing a control program for the microcontroller and data
into the nonvolatile memory pursuant to an externally provided NVM command
or an internally issued program command, a CPU of the microcontroller does
not intervene in controlling the nonvolatile memory. Particularly, in a
programming mode set by the external program command, CPU, buses, and
communication interfaces of the microcontroller are deactivated. Further,
the memory controller receives a NVM command, an address and data from
outside of the microcontroller for controlling an operation of the
nonvolatile memory based on the NVM command and the address without
intervention of the CPU.
Un microcontrolador incluye una memoria permanente eléctricamente borrable y programable y un regulador de la memoria para controlar la memoria permanente. Sobre escribir un programa de control para el microcontrolador y los datos en la memoria permanente conforme a un comando externamente proporcionado de la MNV o a un comando internamente publicado del programa, una CPU del microcontrolador no interviene en controlar la memoria permanente. Particularmente, en un modo de programación fijado por el comando externo del programa, la CPU, los autobúses, y los interfaces de comunicaciones del microcontrolador se desactivan. Además, el regulador de la memoria recibe un comando de la MNV, una dirección y datos fuera del microcontrolador para controlar una operación de la memoria permanente basada en el comando de la MNV y la dirección sin la intervención de la CPU.