You copied the Doc URL to your clipboard.

LabellerForGPUProtMode component

This section describes the LabellerForGPUProtMode component.

LabellerForGPUProtMode - about

This component adds Non-Secure Access IDs (NSAIDs) to the transactions generated by the GPU.

The NSAID is a four-bit number. It allows other components, such as a TrustZone Controller (TZC) or a Dynamic Memory Controller (DMC), to filter transactions and control access to memory regions that are designated as protected.

LabellerForGPUProtMode contains the following CADI targets:

  • LabellerForGPUProtMode

LabellerForGPUProtMode contains the following MTI components:

LabellerForGPUProtMode - ports

This section describes the ports.

Table 4-222 LabellerForGPUProtMode ports

Name Protocol Type Description
prot_mode Signal Slave Determines the NSAID to be added to the outgoing transaction.

If the input is:

  • Clear: The NSAID from the parameter gpu_id_normal is used.
  • Set: The NSAID from the parameter gpu_id_protected is used.
For these parameters, see LabellerForGPUProtMode - parameters.


Connect your GPU protected mode signal to this port.
pvbus_s PVBus Slave Receives the transaction from the GPU master port, where no NSAID is included.
pvbus_m PVBus Master Outputs the GPU transaction and the added NSAID.

LabellerForGPUProtMode - parameters

The parameters provide normal and protected NSAIDs for the Labeller to choose.

Table 4-223 LabellerForGPUProtMode parameters

Name Type Allowed values Default value Description
gpu_id_normal Integer 0‑15 0

The NSAID to be used for GPU normal mode.

The Labeller chooses this ID when prot_mode is Clear.

gpu_id_protected Integer 0‑15 0

The NSAID to be used for GPU protected mode.

The Labeller chooses this ID when prot_mode is Set.

For prot_mode and other ports on the Labeller, see LabellerForGPUProtMode - ports.

Was this page helpful? Yes No