EasyManua.ls Logo

ARM CoreLink GIC-600AE

Default Icon
268 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Arm
®
CoreLink™ GIC-600AE Generic Interrupt Controller
Technical Reference Manual
Document ID: 101206_0003_04_en
Issue: 04
Operation
Main Cacheability value
(*BASER*.OuterCache)
Other Cacheability
value
(*BASER*.InnerCache)
arcache
signal
awcache
signal
arcache
signal
(DCC = 1)
awcache
signal
(DCC = 1)
Match 0b0011 0b0011 0b0011 0b00110b001, Normal Non-cacheable
No match 0b0011 0b0011 0b0011 0b0011
Match 0b0011 0b0011 0b1110 0b01100b010, Normal Cacheable RA Write-Through
No match 0b0011 0b0011 0b1110 0b0110
Match 0b1111 0b0111 0b1111 0b01110b011, Normal Cacheable RA Write-Back
No match 0b0011 0b0011 0b1111 0b0111
Match 0b0011 0b0011 0b1010 0b11100b100, Normal Cacheable WA Write-Through
No match 0b0011 0b0011 0b1010 0b1110
Match 0b1011 0b1111 0b1011 0b11110b101, Normal Cacheable WA Write-Back
No match 0b0011 0b0011 0b1011 0b1111
Match 0b0011 0b0011 0b1110 0b11100b110, Normal Cacheable WA RA Write-
Through
No match 0b0011 0b0011 0b1110 0b1110
Match 0b1111 0b1111 0b1111 0b11110b111, Normal Cacheable WA RA Write-Back
No match 0b0011 0b0011 0b1111 0b1111
The a<x>domain signal is driven according to the *BASER*.Shareability field unless the resultant
Cacheability is Device or Non-cacheable, in which case it becomes 0b11, system Shareable in
accordance with the AMBA
®
AXI and ACE Protocol Specification.
4.12 MSI-64
The MSI-64 Encapsulator can be used to combine the DeviceID into single memory access writes
to the GITS_TRANSLATER register in the ITS.
The ITS translates DeviceID/EventID pairs into LPI physical INTIDs.
A normal MSI/MSI64 write contains the EventID in the lower 16 bits or 32 bits of data. However,
the DeviceID must be transported using a different method. The DeviceID is often derived directly
from a PCIe RequestorID or System Memory Management Unit (SMMU) StreamID.
The GIC-600AE ITS supports two mechanisms:
awuser_*_s signal
The DeviceID arrives on sideband User signals. You must ensure that rogue software cannot
directly or indirectly, perform an access to the GITS_TRANSLATER register with a DeviceID
that matches a real device.
MSI-64
When configured to support MSI-64, the ITS expects the DeviceID to be in the upper 32 bits
of a 64-bit write to the GITS_TRANSLATER register.
To prevent rogue software accessing the GITS_TRANSLATER register and spoofing any
device, we recommend that the GITS_TRANSLATER register is moved to an arbitrary page
that is protected by the hypervisor.
Copyright © 2018–2020, 2022 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page 65 of 268

Table of Contents

Related product manuals