A1.2
Features
The Cortex
‑
A35 processor includes the following features:
• Full implementation of the Armv8-A A64, A32, and T32 instruction sets.
• Both the AArch32 and AArch64 execution states at all Exception levels (EL0 to EL3).
• In-order pipeline with direct and indirect branch prediction.
• Separate
Level 1
(L1) data and instruction side memory systems with a
Memory Management Unit
(MMU).
•
Level 2
(L2) memory system that provides cluster memory coherency.
• Optional L2 cache.
• Cache protection in the form of
Error Correction Code
(ECC) or parity on all RAM instances, except
for the L2 victim RAM. There are two implementation options:
— CPU cache protection.
—
Snoop Control Unit
(SCU)-L2 cache protection.
• TrustZone
®
.
• Optional data engine that implements the Advanced SIMD and floating-point architecture support.
• Optional Cryptographic Extension. This architectural extension is only available if the data engine is
present.
• Armv8 debug logic.
•
Performance Monitoring Unit
(PMU).
• Optional
Embedded Trace Macrocell
(ETM) that supports instruction trace only.
• Optional
Generic Interrupt Controller
(GIC) CPU interface to connect to an external distributor.
• Generic Timers supporting 64-bit count input from an external system counter.
Related information
A1.3 Implementation options
A1.4 Supported standards and specifications
on page A1-34
A6.1 About the L1 memory system
A7.1 About the L2 memory system
A1 Introduction
A1.2 Features
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
A1-31
Non-Confidential
Summary of Contents for Cortex-A35
Page 4: ......
Page 18: ......
Page 26: ......
Page 27: ...Part A Functional Description ...
Page 28: ......
Page 145: ...Part B Register Descriptions ...
Page 146: ......
Page 573: ...Part C Debug ...
Page 574: ......
Page 845: ...Part D Appendices ...
Page 846: ......