Owners manual

System
H3 Datasheet(Revision1.2) Copyrigh 2015 Allwinner Technology Co.,Ltd.All Rights Reserved. Page 237
4.17. Secure Memory Controller
4.17.1. Overview
The SMC is an Advanced Microcontroller Bus Architecture compliant System-on-Chip peripheral. It is a
high-performance, area-optimized address space controller with on-chip AMBA bus interfaces that conform to the
AMBA Advanced extensible Interface protocol and the AMBA Advanced Peripheral Bus protocol.
You can configure the SMC to provide the optimum security address region control functions required for your intended
application.
The SMC includes the following features:
Enables you to program security access permissions each address region.
Permits the transfer of data between master and slave only if the security status of the AXI transaction matches
the security settings of the memory region it addresses.
4.17.2. Functionalities Description
By default, the SMC performs read or write speculative that means it forwards an AXI transaction address to a slave,
before it verifies that the AXI transaction is permitted to read address or write address respectively.
The SMC only permits the transfer of data between its AXI bus interfaces, after verifying the access that the read or
write access is permitted respectively. If the verification fails, then it prevents the transfer of data between the master
and slave as Denied AXI transactions.
When the speculative accesses are disabled, the SMC verifies the permissions of the access before it forwards the
access to the salve. If the SMC:
Permits the access, it commences an AXI transaction to the slave, and it adds one clock latency.
Denies the access, it prevents the transfer of data between the master and slave. In this situation, the slave is
unaware when the SMC prevents the master from accessing the slave.
confidential