With increasing complexities of semiconductor devices due to growing performance, functionality requirements and with diminished time to market, the semiconductor firms try to develop null defect products in very less development time [1]. In SoC, controller plays a vital role and it is responsible for data transfers between blocks of the system, initialization and configuration, programming, power management, etc. The processor present in the controller executes the firmware from non-volatile memory (ROM). Replacement of the firmware might be required if there are defects in the pre-loaded code or if the additional feature is needs to be implemented. But, replacing the firmware is very tedious and time consuming task and also it requires additional fabrication steps which could prove costly. Due this reason, incorrect functions present in the firmware can be corrected with the expected functionality in Private Non Volatile Memory (PNVM) as a separate patch. This paper presents design & simulation of the PNVM patch for fifth generation SoC (G5) based on Cortex M3 core.