8.4.7.2 Encryption Behavior

ID_TZAESB_S Security Bit Setting in TZPM ID_TZAESB_NS Security Bit Setting in TZPM Non-Secure Access to TZAESB_S User Interface Non-Secure Access to TZAESB_NS User Interface Non-Secure Memory Access through TZAESB Secure Memory Access through TZAESB Encryption Behavior
Secure Non-secure Denied Accepted Accepted; taking non-secure path; accesses to secure regions will be denied by TZC-400 Accepted; only the accesses to secure regions take secure path Secure regions encrypted with TZAESB_S key; non-secure regions encrypted with TZAESB_NS key
Secure world can decrypt regions encrypted by Non-secure world even if keys differ.
Secure Secure Denied Denied Denied (response error) Accepted only when targeting secure region(1) Secure regions encrypted with improved bandwidth (TZAESB_S and TZAESB_NS keys must match)
Non-secure Non-secure Accepted Accepted Accepted Accepted All regions encrypted with improved bandwidth (TZAESB_S and TZAESB_NS keys must match); Secure world can decrypt regions encrypted by Non-secure world as keys match.
Non-secure Secure NA NA NA NA Forbidden mode (not programmable)
Note:
  1. Because the TZAESBASC converts secure accesses to non-secure accesses when the target address is in a non-secure region, the TZAESB denies the access if both security bits are secure.