Data Sheet SoC System Manager Subsystem (SSM) SSM Enables SoC Teams to Adapt a Driver Development Process for SoC System Management SSM supports a default set of system management command primitives that are unconditionally executed (direct command), or conditionally executed (based on user defined message passing with IP blocks). Modifications and additions can be accommodated through SSM firmware changes. The default set of commands are:Power ManagementSSM manages both static and dynamic power overlays by connecting directly to the IP block logicwhich controls clock, voltage, standby, and other necessary signal pins via the SSM MCBs. Anycombination of power management policies can be employed, including a unique architecture levelglobal power management (which manages power consumption on an application and basis).Power management policies can be developed for each application supported by the SoC andcontext switched by the applications.Security ManagementSSM control signal combinations can be utilized to enforce a wide range of security policies. Thesimplest form is to power down the IP block if a there is a violation. SSM’s MCBs also supportmessage passing, which can be used to conditionally control unique sets of signals or to sendinformation directly between the SSM Controller and an IP block.Error Recovery ManagementConnecting SSM MCBs to the IP block logic which controls interrupt and control signals enablesSSM to initiate or aide in an error recovery routine sequence. The SSM Controller manages criticalhardware states system-wide as recovery routines are performed and offers deterministic recyclingof the system operations.Boot Sequencing ManagementUser defined boot sequences are managed by SSM through a JTAG interface. Many bootsequences combinations can be supported using the same scheme simply by loading new firmwareinto flash.