Expand description

AHB secure controller

Modules

Miscalleneous control signals for in Cortex M33 (CPU0)

Miscalleneous control signals for in micro-Cortex M33 (CPU1)

master secure level anti-pole register

master secure level register

secure control duplicate register

secure control register

Secure Interrupt mask for CPU1

Secure Interrupt mask for CPU1

Security access rules for AHB peripherals.

Security access rules for AHB peripherals.

Security access rules for AHB peripherals.

Security access rules for AHB peripherals.

Security access rules for AHB peripherals.

Security access rules for AHB peripherals.

Security access rules for AHB_SEC_CTRL_AHB.

Security access rules for APB Bridge 0 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 0 sectors in total.

Security access rules for APB Bridge 0 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 0 sectors in total.

Security access rules for APB Bridge 0 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 0 sectors in total.

Security access rules for APB Bridge 1 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 1 sectors in total.

Security access rules for APB Bridge 1 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 1 sectors in total.

Security access rules for APB Bridge 1 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 1 sectors in total.

Security access rules for APB Bridge 1 peripherals. Each APB bridge sector is 4 Kbytes. There are 32 APB Bridge 1 sectors in total.

Security access rules for both APB Bridges slaves.

Security access rules for FLASH sector 0 to sector 20. Each Flash sector is 32 Kbytes. There are 20 FLASH sectors in total.

Security access rules for FLASH sector 0 to sector 20. Each Flash sector is 32 Kbytes. There are 20 FLASH sectors in total.

Security access rules for FLASH sector 0 to sector 20. Each Flash sector is 32 Kbytes. There are 20 FLASH sectors in total.

Security access rules for Flash and ROM slaves.

Security access rules for RAM0 slaves.

Security access rules for RAM0 slaves.

Security access rules for RAM0 slaves.

Security access rules for RAM1 slaves.

Security access rules for RAM1 slaves.

Security access rules for RAM1 slaves.

Security access rules for RAM2 slaves.

Security access rules for RAM2 slaves.

Security access rules for RAM2 slaves.

Security access rules for RAM3 slaves.

Security access rules for RAM3 slaves.

Security access rules for RAM3 slaves.

Security access rules for RAM4 slaves.

Security access rules for RAM4 slaves.

Security access rules for RAMX slaves.

Security access rules for RAMX slaves.

Security access rules for ROM sector 0 to sector 31. Each ROM sector is 4 Kbytes. There are 32 ROM sectors in total.

Security access rules for ROM sector 0 to sector 31. Each ROM sector is 4 Kbytes. There are 32 ROM sectors in total.

Security access rules for ROM sector 0 to sector 31. Each ROM sector is 4 Kbytes. There are 32 ROM sectors in total.

Security access rules for ROM sector 0 to sector 31. Each ROM sector is 4 Kbytes. There are 32 ROM sectors in total.

Security access rules for RAM_USB_HS.

Security access rules for USB High speed RAM slaves.

Secure GPIO mask for port 0 pins.

Secure GPIO mask for port 1 pins.

Security General Purpose register access control.

most recent security violation address for AHB port n

security violation address/information registers valid flags

most recent security violation miscellaneous information for AHB port n

Structs

Register block

Type Definitions

CPU0_LOCK_REG register accessor: an alias for Reg<CPU0_LOCK_REG_SPEC>

CPU1_LOCK_REG register accessor: an alias for Reg<CPU1_LOCK_REG_SPEC>

MASTER_SEC_ANTI_POL_REG register accessor: an alias for Reg<MASTER_SEC_ANTI_POL_REG_SPEC>

MASTER_SEC_LEVEL register accessor: an alias for Reg<MASTER_SEC_LEVEL_SPEC>

MISC_CTRL_DP_REG register accessor: an alias for Reg<MISC_CTRL_DP_REG_SPEC>

MISC_CTRL_REG register accessor: an alias for Reg<MISC_CTRL_REG_SPEC>

SEC_CPU_INT_MASK0 register accessor: an alias for Reg<SEC_CPU_INT_MASK0_SPEC>

SEC_CPU_INT_MASK1 register accessor: an alias for Reg<SEC_CPU_INT_MASK1_SPEC>

SEC_CTRL_AHB_PORT8_SLAVE0_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_PORT8_SLAVE0_RULE_SPEC>

SEC_CTRL_AHB_PORT8_SLAVE1_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_PORT8_SLAVE1_RULE_SPEC>

SEC_CTRL_AHB_PORT9_SLAVE0_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_PORT9_SLAVE0_RULE_SPEC>

SEC_CTRL_AHB_PORT9_SLAVE1_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_PORT9_SLAVE1_RULE_SPEC>

SEC_CTRL_AHB_PORT10_SLAVE0_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_PORT10_SLAVE0_RULE_SPEC>

SEC_CTRL_AHB_PORT10_SLAVE1_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_PORT10_SLAVE1_RULE_SPEC>

SEC_CTRL_AHB_SEC_CTRL_MEM_RULE register accessor: an alias for Reg<SEC_CTRL_AHB_SEC_CTRL_MEM_RULE_SPEC>

SEC_CTRL_APB_BRIDGE0_MEM_CTRL0 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE0_MEM_CTRL0_SPEC>

SEC_CTRL_APB_BRIDGE0_MEM_CTRL1 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE0_MEM_CTRL1_SPEC>

SEC_CTRL_APB_BRIDGE0_MEM_CTRL2 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE0_MEM_CTRL2_SPEC>

SEC_CTRL_APB_BRIDGE1_MEM_CTRL0 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE1_MEM_CTRL0_SPEC>

SEC_CTRL_APB_BRIDGE1_MEM_CTRL1 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE1_MEM_CTRL1_SPEC>

SEC_CTRL_APB_BRIDGE1_MEM_CTRL2 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE1_MEM_CTRL2_SPEC>

SEC_CTRL_APB_BRIDGE1_MEM_CTRL3 register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE1_MEM_CTRL3_SPEC>

SEC_CTRL_APB_BRIDGE_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_APB_BRIDGE_SLAVE_RULE_SPEC>

SEC_CTRL_FLASH_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_FLASH_MEM_RULE0_SPEC>

SEC_CTRL_FLASH_MEM_RULE1 register accessor: an alias for Reg<SEC_CTRL_FLASH_MEM_RULE1_SPEC>

SEC_CTRL_FLASH_MEM_RULE2 register accessor: an alias for Reg<SEC_CTRL_FLASH_MEM_RULE2_SPEC>

SEC_CTRL_FLASH_ROM_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_FLASH_ROM_SLAVE_RULE_SPEC>

SEC_CTRL_RAM0_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_RAM0_MEM_RULE0_SPEC>

SEC_CTRL_RAM0_MEM_RULE1 register accessor: an alias for Reg<SEC_CTRL_RAM0_MEM_RULE1_SPEC>

SEC_CTRL_RAM0_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_RAM0_SLAVE_RULE_SPEC>

SEC_CTRL_RAM1_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_RAM1_MEM_RULE0_SPEC>

SEC_CTRL_RAM1_MEM_RULE1 register accessor: an alias for Reg<SEC_CTRL_RAM1_MEM_RULE1_SPEC>

SEC_CTRL_RAM1_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_RAM1_SLAVE_RULE_SPEC>

SEC_CTRL_RAM2_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_RAM2_MEM_RULE0_SPEC>

SEC_CTRL_RAM2_MEM_RULE1 register accessor: an alias for Reg<SEC_CTRL_RAM2_MEM_RULE1_SPEC>

SEC_CTRL_RAM2_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_RAM2_SLAVE_RULE_SPEC>

SEC_CTRL_RAM3_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_RAM3_MEM_RULE0_SPEC>

SEC_CTRL_RAM3_MEM_RULE1 register accessor: an alias for Reg<SEC_CTRL_RAM3_MEM_RULE1_SPEC>

SEC_CTRL_RAM3_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_RAM3_SLAVE_RULE_SPEC>

SEC_CTRL_RAM4_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_RAM4_MEM_RULE0_SPEC>

SEC_CTRL_RAM4_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_RAM4_SLAVE_RULE_SPEC>

SEC_CTRL_RAMX_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_RAMX_MEM_RULE0_SPEC>

SEC_CTRL_RAMX_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_RAMX_SLAVE_RULE_SPEC>

SEC_CTRL_ROM_MEM_RULE0 register accessor: an alias for Reg<SEC_CTRL_ROM_MEM_RULE0_SPEC>

SEC_CTRL_ROM_MEM_RULE1 register accessor: an alias for Reg<SEC_CTRL_ROM_MEM_RULE1_SPEC>

SEC_CTRL_ROM_MEM_RULE2 register accessor: an alias for Reg<SEC_CTRL_ROM_MEM_RULE2_SPEC>

SEC_CTRL_ROM_MEM_RULE3 register accessor: an alias for Reg<SEC_CTRL_ROM_MEM_RULE3_SPEC>

SEC_CTRL_USB_HS_MEM_RULE register accessor: an alias for Reg<SEC_CTRL_USB_HS_MEM_RULE_SPEC>

SEC_CTRL_USB_HS_SLAVE_RULE register accessor: an alias for Reg<SEC_CTRL_USB_HS_SLAVE_RULE_SPEC>

SEC_GPIO_MASK0 register accessor: an alias for Reg<SEC_GPIO_MASK0_SPEC>

SEC_GPIO_MASK1 register accessor: an alias for Reg<SEC_GPIO_MASK1_SPEC>

SEC_MASK_LOCK register accessor: an alias for Reg<SEC_MASK_LOCK_SPEC>

sec_vio_addr register accessor: an alias for Reg<SEC_VIO_ADDR_SPEC>

SEC_VIO_INFO_VALID register accessor: an alias for Reg<SEC_VIO_INFO_VALID_SPEC>

sec_vio_misc_info register accessor: an alias for Reg<SEC_VIO_MISC_INFO_SPEC>