Cortex-A65AE

A 64-bit multi-threaded Automotive Enhanced (AE) CPU with Split-Lock capability.

Getting started

The Cortex-A65AE is the first multi-threaded Cortex-A CPU for automotive applications. It is designed for devices undertaking high throughput and safety critical tasks. The Cortex-A65AE is built on DynamIQ technology and benefits from its resilient and flexible multicore features. It has also been designed with Dual Core Lock-Step (DCLS), an advanced feature for increased fault tolerance designs.

The Cortex-A65AE is part of Arm's Safety Ready program, a collection of products across the Arm portfolio that have been through various and rigorous levels of functional safety systematic flows and development.

Contact Us

 

Key benefits

  • High throughput performance with dual-threaded, out-of-order execution
  • Split-Lock capability which offers the flexibility to operate in two modes; split mode for performance and lock mode for safety.
  • Fault-tolerant operation in lock mode with DCLS.

Key benefits compared to Cortex-A53 (at iso-frequency):

  • 80% improved integer performance per core
  • 3.5x higher memory throughput for memory intensive automotive workloads
  • 6x higher in Machine Learning performance
  • >6x higher read bandwidth on low-latency ACP for closely-coupled accelerators

Specifications

Architecture Armv8-A (Harvard)

 

Extensions
  • Armv8.1 extensions
  • Armv8.2 extensions
  • Cryptography extensions
  • RAS extensions
  • Armv8.3 (LDAPR instructions only)

ISA support
  • A64

 

Microarchitecture Pipeline Out-of-order

 

Superscalar Yes

 

Neon/Floating Point Unit Included

 

Cryptography Unit Optional

 

Max number of CPUs in cluster Eight (8)

 

Physical Addressing (PA) 44-bit
Memory system and external interfaces L1 I-Cache / D-Cache 32KB to 64KB

 

L2 Cache 64KB to 256KB

 

L3 Cache Optional, 512KB to 4MB

 

ECC Support Yes

 

LPAE Yes

 

Bus interfaces AMBA ACE or CHI

 

ACP Optional

 

Peripheral Port Optional
Functional safety Dual Core Lock-Step Yes (in Lock-mode)

Memory protection Yes

Interface protection Yes

Safety capability
  • Contributes up to ASIL D hardware diagnostic metrics
  • Suitable for up to ASIL D systematic development

Safety package Yes (Extended Package)
Other Functional Safety Support Supports ASIL D diagnostics

 

Security TrustZone

 

Interrupts GIC interface, GICv4

 

Generic timer Armv8-A

 

PMU PMUv3

 

Debug Armv8-A (plus Armv8.2-A extensions)

 

CoreSight CoreSightv3

 

Embedded Trace Macrocell ETMv4.2 (instruction trace)


  • A program that is running on a desktop.
  • Learn the Armv8-A architecture

    Common to all Cortex-A series processors, these guides are useful for anyone developing assembly and C language applications for Armv8-A.

    Read the guides
  • a ulink, a board, a desktop.
  • Development Tools for Cortex-A

    Arm and our partners provide specialist code generation, debug and analysis tools for software development on Cortex-A series processors, such as DS-5 Development Studio.

    Development Tools

Cortex-A comparison table (Armv7-A)
Feature Cortex-A5 Cortex-A7 Cortex-A9 Cortex-A15 Cortex-A17
Instruction set architecture and extensions Armv7-A Armv7-A
LPAE Virtualization
Armv7-A Armv7-A
LPAE Virtualization
Armv7-A
LPAE Virtualization
Pipeline In order In order Out of order Out of order Out of order
Superscalar No Partial Yes Yes Yes
Neon and Floating Point Unit Optional Optional Optional Optional Included
Floating Point Unit only Optional Optional Optional Optional Included
Cryptography Unit No No No No No
Physical Addressing (PA) 32-bit 40-bit 32-bit 40-bit 40-bit
Dual Core Lock-Step (DCLS) No No No No No
L1 I-Cache / D-Cache 4k-64KB 8k-64KB 16k-64KB 32KB/32KB 32k-64KB/32KB
L2 Cache External L2C-310 Up to 1MB External L2C-310 512KB-4MB 256KB-8MB
L3 Cache NA NA NA NA NA
ECC / Parity   No Yes Yes L2 only
LPAE No Yes No Yes Yes
Bus Interfaces AXI ACE AXI ACE or CHI ACE
ACP Optional No Optional Optional Optional
Peripheral Port     No No Yes
Functional Safety Support          
Security TrustZone TrustZone TrustZone TrustZone TrustZone
Interrupt Controller Optional Integrated GIC v1 (MP only) Optional Integrated GIC v2 Internal Integrated GIC v1 (MP only) Optional Integrated GICv2 External GICv2
Generic Timer No Yes Yes Armv8-A Armv8-A

Cortex-A comparison (Armv8-A)

Feature Cortex-A32 Cortex-A34 Cortex-A35 Cortex-A53 Cortex-A55 Cortex-A57 Cortex-A65 Cortex-A65AE Cortex-A72 Cortex-A73 Cortex-A75 Cortex-A76 Cortex-A76AE Cortex-A77 Cortex-A78
Instruction set architecture and extensions Armv8-A AArch32 only Armv8-A AArch64 only Armv8-A Armv8-A Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product Armv8-A Armv8-A
AArch64
only

Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only)
Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product Armv8-A Armv8-A Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product Armv8-A
AArch64,
AArch32 at EL0

Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product
Armv8-A
AArch64,
AArch32 at EL0

Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product
Armv8-A
AArch64
AArch32 at EL0

Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product
Armv8-A, Armv8.1 extensions, Armv8.2 extensions, Cryptography extensions, RAS extensions, Armv8.3 (LDAPR instructions only), Armv8.4 Dot Product
Pipeline In order In order In order In order In order Out of order Out of order Out-of-order Out of order Out of order Out-of-order Out-of-order Out-of-order Out-of-order
Out-of-order
Superscalar       Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Yes
Neon and Floating Point Unit Optional Optional Optional Optional Optional Included Included Included Included Included Included Included Included Included
Included
Floating Point Unit only N/A N/A N/A N/A Optional Included Included Included Included Included Included Included Included Included
Included
Cryptography Unit Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional Optional
Optional
Physical Addressing (PA) 40-bit 40-bit 40-bit 40-bit 40-bit 40-bit 44-bit 44-bit 44-bit 40-bit 44-bit 40-bit 40-bit 40-bit
40-bit
Dual Core Lock-Step (DCLS) No No No No No No No Yes (in safety-mode) No No No No Yes (in safety-mode) No
No
L1 I-Cache / D-Cache 8KB-64KB 8KB-64KB 8K-64KB 8KB-64KB 16KB-64KB 48KB/32KB 16KB to 64KB 16KB to 64KB 48KB/32KB-64KB 32KB/32KB-64KB 64KB 64KB 64KB 64KB
64KB
L2 Cache 128KB-1MB 128KB-1MB 128KB-1MB 128KB-2MB 64KB-256KB 512KB-2MB 64KB to 256KB 64KB to 256KB 512KB-4MB 256KB-8MB 256KB to 512KB 256KB to 512KB 256KB to 512KB 256KB to 512KB
256KB to 512KB
L3 Cache NA NA NA NA Optional
From 256KB to 4MB
NA Optional 512KB to 4MB Optional 512KB to 4MB NA NA Optional 512KB to 4MB Optional 512KB to 4MB Optional 512KB to 4MB Optional 512KB to 4MB
Optional 512KB to 4MB
ECC / Parity Yes Yes Yes Yes Yes Yes Yes Yes Yes L2 only Yes Yes Yes Yes
Yes
LPAE Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Yes
Bus Interfaces ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE ACE or CHI ACE or CHI ACE or CHI ACE or CHI
ACE or CHI
ACP Optional Optional Optional Optional Optional Yes Optional Optional Optional Yes Optional Optional Optional Optional
Optional
Peripheral Port         Optional   Optional Optional     Optional Optional Optional Optional
Optional
Functional Safety Support Yes Yes Yes Yes Yes Yes   Yes Yes   Yes Yes Yes Yes
ASIL D systematic
Security TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone TrustZone
TrustZone
Interrupt Controller External
GICv3
External
GICv3
External
GICv3
External
GICv3
External
GICv4
External
GICv3
External
GICv4
External
GICv4
External
GICv3
External
GICv3
External
GICv4
External
GICv4
External
GICv4
External
GICv4
External
GICv4
Generic Timer Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A
Armv8-A

 

Get Support

Community Forums

Suggested answer How to Generate Exceptions on Cortex M3?
  • Armv7 Exception Model
  • Cortex-M3
0 votes 48 views 1 replies Latest 5 hours ago by EmilJ Answer this
Suggested answer Is there any way to enforce padding between subroutines using the scatter file?
  • Cortex-M23
  • Arm Assembly Language (ASM)
0 votes 183 views 6 replies Latest 10 hours ago by Ghantaz Answer this
Suggested answer ETM trace can't work on M4F
  • CoreSight ETM-M4
0 votes 89 views 2 replies Latest 16 hours ago by Andy Neil Answer this
Suggested answer Dynamic Vector Table in RAM...
  • Interrupt Handling
0 votes 69 views 1 replies Latest 17 hours ago by 42Bastian Schick Answer this
Suggested answer Illegal Instruction arm926ej-s Linux
  • Embedded Linux
  • arm926ej-s
0 votes 210 views 1 replies Latest 19 hours ago by schrodingersket Answer this
Not answered CortexARM Cortex M0 and M3 0 votes 40 views 0 replies Started yesterday by Pranjal Answer this
Suggested answer How to Generate Exceptions on Cortex M3? Latest 5 hours ago by EmilJ 1 replies 48 views
Suggested answer Is there any way to enforce padding between subroutines using the scatter file? Latest 10 hours ago by Ghantaz 6 replies 183 views
Suggested answer ETM trace can't work on M4F Latest 16 hours ago by Andy Neil 2 replies 89 views
Suggested answer Dynamic Vector Table in RAM... Latest 17 hours ago by 42Bastian Schick 1 replies 69 views
Suggested answer Illegal Instruction arm926ej-s Linux Latest 19 hours ago by schrodingersket 1 replies 210 views
Not answered CortexARM Cortex M0 and M3 Started yesterday by Pranjal 0 replies 40 views