5.1 Device Programming and System Services

When the device is programmed with the System Controller Suspend mode enabled, some device programming options are disabled, while others are enabled or disabled by controlling the JTAG_TRST_B pin. For a complete listing of device feature availability in SCSM, and SCSM operation, see PolarFire Family System Services User Guide.

Important: For PolarFire, PolarFire SoC, and RT PolarFire devices, when using the System Controller Suspend mode feature of the device and the JTAG_TRST_B pin is asserted to a logic high, all outputs of the PF_INIT_MONITOR macro are forced = 0. This scenario occurs when the user intends to reprogram the device or debug the device using SmartDebug. Since the PF_INIT_MONITOR macro outputs are often used to reset user logic design, appropriate user design considerations should be made for this operational case. This scenario does not apply to RT PolarFire SoC devices.