Mali_G51 component
This section describes the Mali_G51 component.
Mali_G51 - about
This C++ component models the ARM® Mali™‑G51 GPU with some limitations.
The limitations are that the component:
- Does not support performance counters.
- Does not support ARMv8 style page tables.
- Does not execute GPU shader programs.
- Does not validate all register values or job descriptors.
Mali_G51 can either operate standalone, or with Generic Graphics Accelerator (GGA). With GGA, it can check for errors in your shader program and write the graphics to memory. For more details, see Generic Graphics Accelerator, in Fast Models User Guide.
Mali_G51 contains the following CADI targets:
- Mali_G51
Mali_G51 contains the following MTI components:
Mali_G51 - ports
This section describes the ports.
Table 4-107 Mali_G51 ports
Name | Protocol | Type | Description |
---|---|---|---|
pvbus_m |
PVBus | Master | The interface for the GPU to access external memory. |
pvbus_s |
PVBus | Slave | The interface for the CPU to access the GPU registers. |
irq_gpu |
Signal | Master | The interrupt signal generated from the GPU. |
irq_job |
Signal | Master | The interrupt signal generated from the Job Manager on the GPU. |
irq_mmu |
Signal | Master | The interrupt signal generated from the MMU on the GPU. |
gpu_reset |
Signal | Slave |
Resets the GPU at the input Set. The available inputs are Set and Clear. |
prot_mode_m0 |
Signal | Master | Indicates the current state of the GPU. When it outputs:
Typically, connect this signal to the
LabellerForGPUProtMode component. This enables the labeller to
add a Non-Secure Access ID to the outgoing transaction on the
labeller's For more details, see LabellerForGPUProtMode. |