PMU includes a ROM that holds the boot code for the PMU, its interrupt vectors, and the service routines that the PMU can execute (upon a request). The PMU ROM is responsible for various functions within the PMU. The following is the list of the tasks that are executed by the ROM code.
•Pre-boot tasks
°Clean PMU RAM
°Enable the System Monitor and check LP domain supply.
°Configure PLLs with initial settings.
°Trigger and sequence the necessary scan and BIST clear of PS.
°Release reset to CSU.
•Post-boot tasks
°Power-up and power-down domains within the PS.
°Enable and control built-in self-repair (BISR).
°Reset blocks when requested or as a part of the master power-ups.
•Execute firmware code upon request.