EasyManua.ls Logo

ARM CoreLink GIC-600AE

Default Icon
268 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Arm
®
CoreLink™ GIC-600AE Generic Interrupt
Controller
Revision: r0p3
Technical Reference Manual
Non-Confidential
Copyright © 2018–2020, 2022 Arm Limited (or its
affiliates).
All rights reserved.
Issue 04
101206_0003_04_en

Table of Contents

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

Summary

1. Introduction to the GIC-600 AE

1.1 Product Revision Status

Details the revision identification scheme (rxpy) for the GIC-600AE product.

1.2 Intended Audience

Identifies the target audience for this technical reference manual.

1.3 Document Conventions

Explains the formatting conventions used in Arm documents for clarity.

1.4 Useful Resources

Lists supplementary Arm documentation and resources for further information.

2. About the Arm CoreLink GIC-600 AE

2.1 GIC-600 AE Components

Describes the key architectural blocks that form the GIC-600AE implementation.

2.2 Compliance Specifications

Details the Arm specifications and protocols the GIC-600AE adheres to.

2.3 GIC-600 AE Features

Summarizes the core services, registers, security, and error correction features.

2.4 Test Features

Describes the Design for Test (DFT) signals available for test modes.

2.5 Product Documentation

Lists the documentation suite provided with the GIC-600AE product.

2.6 Product Revisions

Details functional differences and changes across GIC-600AE product revisions.

3. GIC-600 AE Components and Configuration

3.1 Distributor Details

Explains the Distributor's role as the main communication hub and its interfaces.

3.2 Redistributor Overview

Describes the Redistributor's responsibility for PPIs and SGIs for core clusters.

3.3 Interrupt Translation Service (ITS)

Details the ITS functionality for translating message-based interrupts to LPIs.

3.4 MSI-64 Encapsulator

Explains the MSI-64 Encapsulator's role in combining DeviceID for GITS_TRANSLATER writes.

3.5 SPI Collator

Describes the SPI Collator's function in converting SPI wires to messages for the Distributor.

3.6 Wake Request Block

Details the Wake Request block's function in converting AXI4-Stream requests to wake signals.

3.7 Interconnect Configuration

Explains how the GIC-600AE uses AXI4-Stream interfaces for inter-block communication.

3.8 Hierarchy Options

Describes the three structure options (wrap, domain, full) for GIC component hierarchy.

4. GIC-600 AE Operation

4.1 Interrupt Types Managed

Covers the types of interrupts managed: SGIs, PPIs, SPIs, and LPIs.

4.2 Interrupt Groups and Security

Explains interrupt grouping and security status determination for routing.

4.3 Physical Interrupt Signals

Details the PPIs and SPIs physical interrupt signals.

4.4 Affinity Routing and Assignment

Describes the hierarchical scheme for routing interrupts to specific cores using MPIDR.

4.6 Power Management

Covers powering down the GIC-600AE and its cores, using GICR_WAKER and GICR_PWRR.

4.9 Interrupt Translation Service (ITS)

Details the ITS support for mapping message-based interrupts to LPIs.

4.11 Memory Access and Attributes

Explains memory table locations and access attributes for LPI and ITS translations.

4.13 RAMs and ECC Protection

Describes the RAMs used and their protection via SECDED ECC.

4.14 Performance Monitoring Unit (PMU)

Details the PMU for counting GIC events and its counter configuration.

4.15 Reliability, Accessibility, and Serviceability (RAS)

Covers GIC-600AE RAS features including error reporting and handling.

4.16 Multichip Operation

Explains how to configure and manage GIC-600AE in multichip systems.

5. Programmers Model for GIC-600 AE

5.1 Register Map Pages

Details the GIC-600AE address map and register page organization.

5.2 Distributor Registers (GICDGICDA) Summary

Provides a summary of Distributor registers including offsets and descriptions.

5.3 Distributor Registers (GICM) for Message-based SPIs

Summarizes GICM registers for controlling message-based SPIs.

5.4 Redistributor Registers for Control and Physical LPIs

Lists GICR registers for controlling physical LPIs and Redistributor functions.

5.5 Redistributor Registers for SGIs and PPIs

Details GICR registers controlling SGIs and PPIs within Redistributors.

5.6 ITS Control Register Summary

Lists GITS registers for controlling the Interrupt Translation Service.

5.8 GICT Register Summary

Summarizes GICT registers for trace and debug functions.

5.9 GICP Register Summary

Lists GICP registers for the Performance Monitoring Unit (PMU).

5.10 FMU Register Summary

Details the FMU registers for managing faults and safety mechanisms.

6. Functional Safety (FuSa) Features

6.1 Safety Mechanism Overview

Introduces FuSa detection features and their integration into GIC-600AE.

6.2 Fault Management Unit (FMU)

Describes the FMU's role in processing faults and managing safety mechanisms.

6.5 Clocks and Resets

Explains the GIC-600AE's clocking structure and reset mechanisms for FuSa.

6.6 Lock-step Protection

Details the lock-step mechanism used to protect GIC-600AE logic via duplication.

6.7 RAM Protection

Covers SECDED ECC, address protection, and RAM scrubbing for data integrity.

6.8 External Interface Protection

Describes protection for external interfaces like ACE-Lite, AXI4-Stream, and APB.

6.9 AXI4-Stream Internal Interconnect Protection

Explains protection mechanisms for the internal AXI4-Stream interconnect.

6.10 P-Channel and Q-Channel Protection

Details protection mechanisms for P-Channel and Q-Channel interfaces.

6.11 PPI and SPI Interrupt Interface Protection

Describes protection for PPI and SPI interrupt interfaces using parity.

6.13 DFT Protection

Covers protection for MBIST, ATPG/Scan, and LBIST logic.

6.14 Generic Fault Inputs

Explains how to connect and flag external faults using generic fault inputs.

6.15 Configuration and Parameters

Summarizes GIC-600AE specific configurations and parameters.

Appendix A: Signal Descriptions

A.1 Common Control Signals

Describes general control signals like clocks and resets for the GIC-600AE.

A.2 Power Control Signals

Details the signals used for power management and control within the GIC-600AE.

A.3 Interrupt Signals

Describes the PPI and SPI interrupt input and output signals.

A.4 CPU Interface Signals

Details the GIC Stream interface signals between CPU clusters and Redistributors.

A.5 ACE-Lite Interface Signals

Provides descriptions for all ACE-Lite subordinate and manager interface signals.

A.6 Miscellaneous Signals

Lists miscellaneous signals including chip ID and PPI ID.

A.7 Interblock AXI4-Stream Interface Signals

Describes AXI4-Stream interface signals used for communication between GIC components.

A.9 Interchip AXI4-Stream Interface Signals

Details AXI4-Stream interface signals for communication between chips.

Appendix B: Implementation-defined Features

Appendix C: Revisions

Related product manuals