AndesCore™ D25F-SE is a 32-bit CPU IP core that supports ISO 26262 ASIL B level functional safety for automotive applications. 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 approach with respect to hardware safety analysis, D25F-SE is certified to be used in safety-related applications.
Based on AndeStar™ V5 architecture that incorporated RISC-V technology, D25F-SE is capable of delivering high per-MHz performance and operating at high frequencies with small gate count. It supports the RISC-V P-extension (draft) DSP/SIMD ISA contributed by Andes, single-/ double-precision floating point and bit-manipulation instructions, branch prediction for efficient branch execution, Instruction and Data caches, local memories for low-latency accesses, and ECC for memory error protection. Features also includes RISC-V Platform Level Interrupt Controller, AXI 64-bit or AHB 64/32-bit system bus, WFI mode for low power and power management, and JTAG debug interface.
32-bit CPU IP core supporting ISO 26262 ASIL B level functional safety for automotive applications
Overview
Key Features
- ISO 26262 Functional Safety
- Certified according to ISO 26262:2018 edition series of standards
- Compliant with the latest version of standards
- Andes Technology Development Process certified by parts 2, 4, 5, 6, 8 and 9 of the standards for components up to ASIL D
- To prevent systematic failures
- AndesCore™ D25F-SE CPU IP certified by parts 2, 4, 5, 8 and 9 of the standards in compliance with ASIL B requirements
- To prevent random hardware failures
- Supporting internal and external safety mechanisms; including qualitative DFMEA (Design Failure Mode and Effects Analysis) and quantitative FMEDA (Failure Modes, Effects, and Diagnostic Analysis) evaluations
- Facilitate functional safety product integration and certification
- Certified by SGS-TÜV Saar GmbH, with DAkkS logo
- Audited independently by credible third-party certification body
- AndeStar™ V5 Architecture
- RISC-V RV32GCBP Instructions
- State-of-the art ISA from latest developments in computer architecture
- Industry standard and open architecture
- RISC-V P-extension (draft) DSP/SIMD instructions with versatile operations
- Boost the performance of voice, audio, image and signal processing
- RISC-V single and double precision floating point instruction
- Accelerate the processing of high precision arithmetic
- RISC-V bit-manipulation instructions, including the Zba, Zbb, Zbc and Zbs extensions
- Benefits codes with bit-wise operations
- 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 and performance
- Machine (M) and User (U) Privilege levels
- Embedded systems with privilege protections
- CPU Core
- 3.57 Coremark/MHz, 1.91 DMIPS/MHz*
- Superior performance-per-MHz
- 5-stage pipeline, with a full-cycle reserved for critical SRAM accesses
- Superior performance-efficiency, while allowing for high speeds
- Extensive branch prediction features
- Branch Target Buffer (BTB): 32, 64, 128 or 256-entry
- Branch History Table (BHT): 256-entry, with 8-bit branch history
- Return Address Stack (RAS): 4-entry
- Branch Target Buffer and Branch History Table to speed up control codes
- Return Address Stack to speeds up procedure returns
- Physical Memory Protection (PMP), 16 regions
- Basic read/write/execute memory protection with minimum cost
- Performance monitors
- Program code performance tuning
- StackSafe™ hardware stack protection
- Easy identification of stack size threshold during development
- Hardware error detection of stack overflow and underflow at runtime
- Multiplier options
- Fast multiplier: pipelined, 2-cycle
- Small multipliers: producing 1, 2, 4, or 8 bits per cycle
- Option to choose between speed and area according to application's requirements
- QuickNap™ technology
- Fast power-down/wake-up support for caches
- Memory Subsystems
- I-Cache & D-Cache
- Size: 16KB to 64KB
- Set associativity: direct-mapped, I-cache 2-way , D-cache 4-way
- Accelerating accesses to slow memories
- Flexible cache configurations
- ILM & DLM
- Size: 16KB to 16MB, 4/8KB with 32KB up
- SRAM type interface
- Bus masters accesses by AHB slave port
- For deterministic and efficient program execution
- Flexible size selection to fit diversified needs
- Soft-error protection: ECC for I-Cache and D-Cache, ILM and DLM with SRAM interface
- Code and data integrity protection
- Bus master port: AXI with 64-bit data or AHB with 64 or 32-bit data
- User-selectable bus interface for optimal efficiency
- Bus salve port: AHB with 64 or 32-bit data, for ILM/DLM accesses, with Low Latency mode option
- Efficient data transfer between CPU and SoC masters
- Core/bus clock ratio of N:1
- Simplified SoC integration
- Platform-Level Interrupt Controller (PLIC)
- Implements RISC-V PLIC specification
- Up to 1023 PLIC interrupt sources
- Up to 255 PLIC interrupt priority levels
- Up to 16 PLIC interrupt targets
- Allow individual interrupts to be serviced and prioritized without sharing
- Debug Support
- Implements RISC-V debug specifications
- 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
- Implements RISC-V debug specifications
- Implements RISC-V PLIC specification
- I-Cache & D-Cache
- 3.57 Coremark/MHz, 1.91 DMIPS/MHz*
- RISC-V RV32GCBP Instructions
- Certified according to ISO 26262:2018 edition series of standards
Benefits
- For DPS processing and general-purpose control of embedded systems in automotive applications
- Compliant with ISO 26262:2018 standard parts 2, 4, 5, 8 and 9 for ASIL (Automotive Safety Integrity Level) B
- Independent assessment and certification by SGS-TÜV Saar GmbH
- AndesCore™ D25F-SE ISO 26262 compliant certificate
Block Diagram
Technical Specifications
Related IPs
- ARC Functional Safety (FS) Processor IP supports ASIL B and ASIL D safety levels to simplify safety-critical automotive SoC development and accelerate ISO 26262 qualification
- FlexNoC Functional Safety (FuSa) Option helps meet up to ISO 26262 ASIL B and D requirements against random hardware faults.
- LPDDR Controller ASIL B Compliant supporting LPDDR5X, LPDDR5 and LPDDR4X for Automotive Applications
- LPDDR Controller ASIL B Compliant supporting LPDDR5, LPDDR4 and LPDDR4X for Automotive Applications
- 32-bit RISC-V embedded processor with TÜV SÜD ISO 26262 ASIL B certification
- 32-bit RISC-V processor specifically designed for the Automotive and Functional Safety markets