AndesCore™ AX46MP(V) 64-bit multicore CPU IP is an 8-stage superscalar processor with Vector Processing Unit (VPU) based on AndeStar™ V5 architecture and Andes Matrix Multiply (AMM) extension. It supports RISC-V standard “G (IMA-FD)”, “ZC” compression, “B” bit manipulation, DSP/SIMD ‘P’ (draft), “V” (vector), CMO (cache management) extensions, Andes performance enhancements, plus Andes Custom Extension™ (ACE) for user-defined instructions. It supports all RVA22 profile mandatory ISAs. It features MMU for Linux based applications, dynamic branch prediction for efficient branch execution, dual-issue of common instruction pairs, level-1 private instruction/data caches, private level-2 cache and local memories for low-latency accesses. The AX46MP(V) symmetric multiprocessor supports up to 16 cores and a shared level-3 cache controller. Coherence Manger ensures data coherence among CPU accesses and IO transactions from external bus managers. All caches are non-blocking with prefetch support. The AX46MPV have a powerful VPU with up to 2048b VLEN and Matrix unit, is excellent for computations involving large arrays of data.
AndeStar™ V5 Architecture
Key Features | Benefits |
---|---|
RISC-V RV64 GCBPV+CMO RVA22 Compliant |
|
Andes Extended Instructions | Andes exclusive performance and functionality enhancements |
MMU and Sv39/Sv48/SV57 virtual memory translation | For Linux and advanced operating systems with protection between kernel and user program |
64-bit CPU architecture with Dynamic UXL (AX46MPV, AX46MP) | Enabling software to utilize the memory spaces far beyond the 4G byte limit of 32-bit CPUs, while still capable of running 32bit application |
Machine (M), User (U) and Supervisor (S) Privilege levels | Full privilege protections |
CPU Core
Key Features | Benefits |
---|---|
>6.3 CoreMark/MHz, >3.9 DMIPS/MHz, >4.3 SpecInt2006/Ghz | Superior performance-per-MHz |
8-stage in-order superscalar pipeline | Superior performance-efficiency, while allowing for high speeds |
Extensive branch predication features
|
|
MMU (Memory Management Unit)
|
|
Physical Memory Protection (PMP), configurable up to 32 regions | Basic read/write/execute memory protection with minimum cost |
Programmable Physical Memory Attribute (PMA), configurable up to 16 regions |
Configurable memory attributes:
|
Performance monitors | Program code performance tuning |
StackSafe™ hardware stack protection |
|
PowerBrake technology | Performance throttling to digitally reduce power consumption |
* DMIPS/MHZ follow Dhrystone’s no-inline ground rules, best performances
Memory Subsystems
Key Features | Benefits |
---|---|
Level-1 I-Cache & D-Cache
Level-2 Private Unified Cache
Level-3 Shared Cache
|
|
ILM & DLM
|
|
HVM
|
|
Optional ECC error protection with SRAM interface | Code and data integrity protection |
Bus manager port: AXI with 128/256/512-bit data bus | High throughput with wide data path |
BUS Subordinate Port: AXI with 128/256/512-bit data, for ILM/DLM accesses | Efficient data transfer between CPU and SoC masters |
Core/bus clock ratio of N:1 | Simplified SoC integration |
Multicore Cache Coherence
Key Features | Benefits |
---|---|
|
|
Vector Processing Unit (VPU)
Key Features | Benefits |
---|---|
|
Standard and Custom RISC-V vector support |
|
|
|
|
Andes Matrix Multiply Extension (AMM)
Key Features | Benefits |
---|---|
|
Accelerate AI computation |
Platform-Level Interrupt Controller (PLIC)
Key Features | Benefits |
---|---|
Implements RISC-V PLIC specification
|
Interrupt handling for SoC with multiple processors |
Enhanced interrupt features
|
Complete hardware preemption support |
Debug Support
Key Features | Benefits |
---|---|
Implements RISC-V debug specifications ver 1.0 | Supported by industry debug tool suppliers |
JTAG Debug Port | Industry-standard support |
Embedded Debug Module with up to 8 triggers | Flexible configurations to tradeoff between gate count and debugging capabilities |
Exception redirection support | Entering debugger upon selected exceptions without using breakpoints |
RISC-V Trace 1.0 Instruction Trace interface | Supported by Andes tools |