The D23-SE 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, single/double precision FPU and DSP extensions, it supports the recently ratified ISA extensions such as B (bit manipulation), K (scalar cryptography), CMO (cache management operations) as well as Zce (code size reduction), plus Andes Custom Extension™ (ACE) for user-defined instructions. D23-SE supports split-mode that 2 cores could run independently when split-lock is configured. Safety features include dual-core lockstep (DCLS) that is a real-time diagnostic using an additional processor and a comparator to enhance the diagnostic coverage; ECC for memory soft error protection; bus protection to protect bus transaction; core trap status bus interface provides real time information of trap status from core. Approved based on the functional safety assignments of a Safety Element Out-of-Context (SEooC), which includes the ISO 26262 compliant development process and the qualitative as well as quantitative approaches with respect to hardware safety analysis, D23-SE is certified to be ASIL-B/D and used in highest safety-related applications.
Key Features and Performance
AndeStar™ V5 (RV32I) 32-bit Architecture
Key Features | Benefits |
---|---|
|
|
Andes Extended Instructions | Andes exclusive performance and functionality enhancements |
16/32-bit mixable instruction format | For compact code density |
32 general-purpose registers | For better code size or performance |
|
Embedded systems with privilege protections |
*P-extension is in draft
CPU Core
Key Features | Benefits |
---|---|
2.0 DMIPS/MHz, 4.5 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 |
|
Enhance core security |
Programmable Physical Memory Attributes (PPMA), up to 8 regions | Basic read/write/execute memory protection with minimum cost |
Performance monitors | 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, or Instruction and Data Caches
|
|
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 |