Arm
®
CoreLink™ GIC-600AE Generic Interrupt Controller
Technical Reference Manual
Document ID: 101206_0003_04_en
Issue: 04
Functional Safety
6.9 AXI4-Stream internal interconnect protection
The GIC-600AE renders a protected AXI4-Stream interconnect for connecting the various GIC
blocks. Alternatively, the system integrator can use a non-GIC-600AE AXI4-Stream-interface-
compliant IP to connect the GIC blocks.
The GIC-600AE supports the following options for protecting the AXI4-Stream interfaces:
Duplicated AXI4-Stream interfaces
Use the GIC-600AE protected AXI4-Stream interconnect. The GIC-600AE generates an
interconnect, in which the interconnect components are partially duplicated. That is, the
redundant interconnect payload is represented by an 8-bit CRC code. See 6.9.1 GIC-
rendered partially duplicated interconnect on page 226 for more information.
Single AXI4-Stream interface with AMBA
®
protection
Use non-GIC-600AE interconnect IP with interfaces between GIC blocks and the
interconnect. The interface between the GIC blocks and interconnect IP is protected
with AMBA
®
Parity Extensions. In this mode, the GIC-600AE generates the parity for
the interface outputs, checks the parity for interface inputs, and flags a fault if there is
a mismatch. See 6.8.2 AXI4-Stream interface parity protection on page 224 for more
information.
Single AXI4-Stream interface with no protection
Use non-GIC-600AE standard AXI4-Stream interconnect IP without AMBA
®
Parity
Extensions to connect GIC blocks. The GIC-600AE must ignore the input parity signals.
6.9.1 GIC-rendered partially duplicated interconnect
The AXI4-Stream internal interconnect is protected with partial duplication.
Partial duplication is the same as full duplication, except a CRC code is sent on the redundant leg
instead of the fully duplicated payload. The CRC code on the shadow leg is then compared with
the data from the primary leg at the destination.
Compared to full duplication, all known random faults are covered at a lower cost. This includes
faults appearing on single-shot packets that do not have an associated response packet.
The following figure shows the GIC-600AE partial duplication microarchitecture, where:
•
The wide orange line represents the primary interconnect and payload
•
The narrow orange line represents the redundant interconnect compressed and represented by
CRC
Copyright © 2018–2020, 2022 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page 226 of 268