Dubhe-90 is a commercial 64-bit RISC-V CPU IP that supports a rich-set of RISC-V extensions, enabling edge, cloud computing, and high-performance applications.
• 2 independent full ALU units
• 1 full ALU unit reusing MDU resources
• 1 independent branch execution unit
FPU
• Support the IEEE 754--2008 floating-point standard for 32-bit single-precision and 64-bit double-precision arithmetic
MMU
• Support bare, Sv39, and Sv48 modes, as defined in the RISC-V Priv.Spec
• Support 32-entry fully-associative ITLB
• Support 48-entry DTLB
• Support 1280-entry 5-way set associative STLB
Memory Subsystem
• L1 instruction cache
- Configurable set-associative instruction cache
- Default 64 KB, 4-way set associate
- Support data prefetch
- Optional parity check
• L1 data cache
- Default 64 KB, 4-way set associate
- Two load/store pipes
- Support cache writing policy: writeback
- Out-of-order processing, nonblocking cache design
- Support custom CMO instructions
- Optional ECC
• L2 cache
- Default 2 MB, 8-way set associate
- Support L2 cache prefetch
- MESI coherency
- Support cache writing policy: writeback
- Core cluster level shared between cores
- Optional ECC
PMP&PMA
• Support 64 regions with a minimum region size of 4096 bytes
• Support fixed PMA
HPM
• RISC-V standard Hardware performance monitor support
• Help micro-architecture level analysis and performance tuning
Power Management
• Core level Wait For Interrupt mechanism
• Core land cluster level clock gating
• Core and cluster level low-power states (Power ON/OFF/Retention)
• Cluster-level frequency scaling
PLIC
• PLIC Interrupts: 1,024 configurable interrupt signals, which can be connected to devices outside the core subsystem.
• PLIC priority levels: PLIC supports 8 priority levels
CLINT
• Up to 32 Configurable interrupt targets or harts
DEBUG
• Standard RISC-V debug support
Software Development
• Bare Metal SDK
- Compiler and toolchains, including two packages based on GCC and LLVM frameworks
- GDB debugger and pre-built OpenOCD
- FreeRTOS
- sample projects
• Linux SDK
- Yocto-based environment
- Kernel 6.6
- Host development tools
- OpenSBI
- KVM
- Xvisor
• StarFive StarStudio
- Provide stand-alone and pre-built IDE for customers