Arm
®
CoreLink™ GIC-600AE Generic Interrupt Controller
Technical Reference Manual
Document ID: 101206_0003_04_en
Issue: 04
Functional Safety
6.6.1.1 Comparator duplication option
The comparators themselves can be duplicated by setting a parameter to aid in latent fault
diagnostic coverage goals.
Duplicating the comparators provides passive latent fault coverage, preventing the requirement
to achieve coverage through LBIST or software STL library means. The main trade-off is power
and area, but partners must also check the timing results. The option adds one extra gate into the
comparator paths.
To duplicate the comparators, set FUSA_COMP_DUP=1 before rendering the GIC-600AE.
All comparators in the GIC-600AE can be duplicated, including lock-step and CRC comparators.
6.6.2 Non-resettable flops
All non-resettable flops that could not be proven benign have been changed to resettable versions.
6.6.3 Reset
Logic to guarantee a proper reset for lockstep logic has been added to the GIC-600AE.
See the following sections for more information on reset assumptions and requirements related to
lockstep logic and FuSa.
Related information
Clocks and resets on page 211
6.6.4 Error injection
The FMU can be used to inject a fault into a fixed input of the lockstep comparators.
The main purpose is to test connectivity and software. It is not meant to be an exhaustive test of
the comparator XOR tree. For this purpose, the comparators can be duplicated as described in
6.6.1.1 Comparator duplication option on page 218.
6.7 RAM protection
The GIC-600AE inherits SECDED ECC protection and patrol scrubbing from GIC-600. The address
is not protected on GIC-600, so this protection is added on GIC-600AE.
Copyright © 2018–2020, 2022 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page 219 of 268