EasyManuals Logo

ARM CoreLink GIC-600AE User Manual

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
Page #69 background imageLoading...
Page #69 background image
Arm
®
CoreLink™ GIC-600AE Generic Interrupt Controller
Technical Reference Manual
Document ID: 101206_0003_04_en
Issue: 04
Operation
4.15.1 Non-secure access
You can control whether Non-secure software has access to the RAS architecture-compliant
register space by using GICD_SAC.GICTNS. The gict_allow_ns tie-off signal sets the reset value of
the GICTNS bit.
If there is an error, and if GICD_CTLR.DS == 0, all SPIs, PPIs, and SGIs resort to a Secure group.
Therefore, interrupt programming is not revealed to the Non-secure side.
4.15.2 Scrub
The GIC-600AE holds significant programming and interrupt states in RAM, which is protected by
Single Error Correction and Double Error Detection (SECDED).
However, some RAM content might be static for a long duration, and there is a potential for
errors to accumulate if a particular address is not periodically accessed. To prevent this occurring,
software can periodically trigger a low-priority scrub of a RAM, by setting the GITS_FCTLR.SIP,
GICR_FCTLR.SIP, and GICD_FCTLR.SIP bits. This process triggers a check and if necessary, a write-
back of all valid RAM entries. Any errors that are found during a scrub are also reported in the
relevant RAS error record.
4.15.3 Error record classification
The GIC reports errors in Armv8.2 RAS architecture-compliant error records, which are accessible
through the ACE-Lite subordinate programming interface.
The classes of error records are:
Correctable ECC errors
Uncorrectable ECC errors
ITS command and translation errors
Software access errors
The error records have a separate reset so that they can be read after a main GIC reset to
determine any problems.
4.15.4 ECC error reporting and recovery
When an ECC error is detected, the GIC-600AE attempts to contain the error and ensure it cannot
propagate further.
The following table shows the GIC behavior when errors are detected in each RAM.
Copyright © 2018–2020, 2022 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page 69 of 268

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM CoreLink GIC-600AE and is the answer not in the manual?

ARM CoreLink GIC-600AE Specifications

General IconGeneral
BrandARM
ModelCoreLink GIC-600AE
CategoryController
LanguageEnglish

Related product manuals