3.2.14 TZSwitch

Allow TrustZone secure/normal bus signals to be routed separately. This model is written in LISA+.

TZSwitch contains the following CADI targets:

  • TZSwitch

TZSwitch contains the following MTI components:

About TZSwitch

The default behavior is to forward secure transactions to pvbus_port_a, and normal transactions to pvbus_port_b.

You must only use TZSwitches if the routing decisions change infrequently, for example as part of a memory remap.

The secure and normal parameters control the initial state of this component:

0Ignore these transactions.
1Forward the transactions to pvbus_port_a.
2Forward the transactions to pvbus_port_b.
3Generate an abort for these transactions.

The numbers used for initial configuration are not the same as the enumeration constants used to control routing at runtime.

Table 3-54 Ports

Name Protocol Type Description
control TZSwitchControl Slave Controls routing of transactions.
pvbus_input PVBus Slave Slave port for connection to PVBus master/decoder.
pvbus_port_a PVBus Master Output port a.
pvbus_port_b PVBus Master Output port b.

Table 3-55 Parameters for TZSwitch

Name Type Default value Description
normal int 0x2 Normal Port
secure int 0x1 Secure Port
Non-ConfidentialPDF file icon PDF version100964_1110_00_en
Copyright © 2014–2020 Arm Limited or its affiliates. All rights reserved.