Arm
®
CoreLink™ GIC-600AE Generic Interrupt Controller
Technical Reference Manual
Document ID: 101206_0003_04_en
Issue: 04
Components and configuration
3.4 MSI-64 Encapsulator
The MSI-64 Encapsulator reduces system wiring by combining the DeviceID onto the data bus for
writes to the GITS_TRANSLATER register.
The following figure shows an overview of the MSI-64 Encapsulator process.
Figure 3-5: MSI-64 Encapsulator
MSI-64 Encapsulator
Register slices
ACE-Lite
subordinate
awdeviceid
The MSI-64 Encapsulator detects translations that target the page address of the
GITS_TRANSLATER register, which is set by the msi_translator_page tie-off signal. It then converts
accesses to 64-bit writes, with the awdeviceid signal value in the upper 32 bits of the data and
retargets them to the msi64_translator_page signal. This avoids having to use wires to transfer a
DeviceID to the GITS_TRANSLATER register for translation.
See 4.12 MSI-64 on page 65 for more information.
3.4.1 MSI-64 ACE-Lite interfaces
The MSI-64 Encapsulator has an ACE-Lite subordinate interface and an ACE-Lite manager
interface.
MSI-64 ACE-Lite subordinate interface with awdeviceid
This interface is a full ACE-Lite subordinate port with an extra awdeviceid input signal, which
is valid, and must remain stable with the awvalid signal.
MSI-64 ACE-Lite manager interface
This interface is a full ACE-Lite manager port.
The following table shows the transaction acceptance capabilities of both subordinate and manager
ports.
Copyright © 2018–2020, 2022 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page 40 of 268