Home | 產品與解決方案 | AndesCore™ Processors | RISC-V: N225
AndesCore™ N225
Compact and Performance Efficiency 32-bit RISC-V Core
AndesCore™ N225 Overview
- AndeStar™ V5 Instruction Set Architecture (ISA)
- Compliant with RISC-V I, M, A, C, B and Zce extensions
- Andes extensions for performance and code size enhancements
- 3-stage pipeline optimized for gate count and efficiency
- 16/32-bit mixable instructions for code density
- Instruction and read-only caches supported with an external flash controller
- Branch prediction to speed up control code
- Enhanced Physical Memory Protection (ePMP) to enhance core security
- Core-Local Interrupt Controller (CLIC) for fast response, interrupt prioritization and pre-emption and Platform-Level Interrupt Controller (PLIC) for a wide range of cores and system event scenarios
- Patented CoDense™ technology to compress program code on top of the 16-bit extension
- Instruction Trace Interface supports RISC-V Processor Trace v2.0
- StakeSafe™ hardware to measure stack size, and detect runtime overflow/underflow
- PowerBrake, WFI/WFE (Wait For Interrupt/Event) for power management on different occasions
The AndesCore™ N225 is a 32-bit 3-stage pipeline CPU IP core based on AndeStar™ V5 architecture for embedded applications with small gate count, and some dual-issue ability. In addition to commonly used RISC-V IMAC it supports the recently ratified ISA extensions such as B (bit manipulation) and Zce (code size reduction). The N225 implements ePMP to improve core security; and Andes V5 extensions that includes StackSafe™ (for hardware stack protection), CoDense™, PowerBrake and WFI/WFE. The N225 supports both four-wire and two-wire JTAG debug and instruction trace interface for software development. On the performance front, it deploys several configurable options such as dynamic branch prediction, local memories, multiplier optimized for performance or area. Instruction cache or read-only data access is supported with an external cache controller. Moreover, it comes with rich features to ease SoC integration such as CLIC and PLIC for interrupt handling; an AHB-Lite system bus and an AHB-lite low-latency interface; an APB bus for CPU local peripherals, and an AHB-Lite local memory access port for external bus masters.
Development Tools
- AndeSight™ Integrated Development Environment (Eclipse-based)
- AndeShape™ FPGA Development Boards
- Debugging Hardware
Key Features and Performance
AndeStar™ V5 (RV32I) 32-bit Architecture
Key Features | Benefits |
---|---|
RISC-V RV32 I, M, A, C, B, P, and Zce extensions |
|
Andes Extended Instructions | Andes exclusive performance and functionality enhancements |
16/32-bit mixable instruction format | For compact code density |
32 general-purpose registers | For performance |
Machine (M) and optional User (U) Privilege levels | Embedded systems with privilege protections |
CPU Core
Key Features | Benefits |
---|---|
>1.9 DMIPS/MHz, >4.0 CoreMark/MHz | Superior performance-per-MHz |
3-stage pipeline | Optimized for gate count and efficiency |
Static or dynamic branch predication | Speed up branch control codes |
Enhanced Physical Memory Protection (ePMP) up to 32 entries | Enhance core security |
Performance monitors | Program code performance tuning |
StackSafe™ hardware stack protection, planned in revision update |
|
Multiplier options:
| Option to choose between speed and area according to application's requirements |
Power Management
| Performance throttling to digitally reduce power consumption WFI instruction and WFE CSR for software power control |
Memory Subsystems
Key Features | Benefits |
---|---|
Unified read-only instruction cache supported with an external AHB cache controller | Accelerating accesses to slow memories |
I/D Local Memory
|
|
Bus interfaces
Key Features | Benefits |
---|---|
|
|
Core-Local Interrupt Controller (CLIC)
Key Features | Benefits |
---|---|
Up to 1002 interrupt sources, and up to 255 interrupt priority levels | Allow core local interrupts to be serviced and prioritized without sharing |
Enhanced interrupt features
|
|
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 | Supported by industry debug tool suppliers |
2-wire serial or 4-wire JTAG | Industry-standard support |
Embedded Debug Module with 2/4/8 triggers | Flexible configurations to tradeoff between gate count and debugging capabilities |
Optional password-based secure debug | Enhanced secure debugging |
Trace Support
Key Features | Benefits |
---|---|
RISC-V Processor Trace v2.0 support | Support instruction trace according to RISC-V standard |
Performance
CORE, PROCESS | N225, 28HPC+ |
---|---|
Frequency (MHz) | To be updated |
To be updated | To be updated |
Area (mm2) | To be updated |
* Base configuration, SVT 9-track library, SS corner, 0.81V, -40°C, and with I/O constraint. Power consumption at TT corner, 0.9V, 25°C
Standard Product Package
- AndesCore™ N225 with AE350 Platform CPU Subsystem
- Pre-integrated N225, PLIC, shared debug system, and AHB AE350 Platform