The LSI Implementation of a Memory Based Field Programmable Device for MCU Peripherals