The following approach describes the proceeding for in-system reprogramming of an external (5V-only) FLASH code memory by using the internal ROM code. Due to the ´Havard Architecture´, an additional external logic (PLD) is used for a software switching mechanism between code and data memory. 1 Memory Organization 4 2 Hardware Description 5 3 Functional Description of the ROM Software Routine 7