Ultra-Low-Power Deeply Embedded RISC-V Processor
Configuration Options for Broad Application Support
The processor core can be configured to meet different application requirements. It can optionally support user and supervisor privilege modes, as well as the ISA extensions for Compressed Instructions (C), Integer Multiplication and Division instructions (M), Atomic Instructions (A), User-Level Interrupts (N), Control and Status Register (Zicsr), and Instruction-Fetch Fence (Zifencei). Support for the single-precision floating-point (F) ISA extension can also be added upon request.
Furthermore, the BA51 supports software and timer interrupts and up to 64 external interrupt lines. It features a remarkably low interrupt response time, which makes the core ideal for real-time control applications. The time elapsed from when an external interrupt is asserted until the first instruction in the resolved interrupt handler can be issued is just four clock cycles.
The user can minimize the core’s silicon footprint by choosing not to implement internal modules such as the machine mode internal timers and counters; the vectored interrupt controller (VIC); or the debug, power management (PMU), or memory protection (MPU) units. Finer-grained controls give customers the means to further tune the processor’s features and size to their specific design needs, including the number and size of memory regions for the MPU, the mapping of memory addresses to interfaces, and the width of the instruction and data buses.
Compact & Energy Efficient
Designed for low power the BA51 is compact and enables advanced power management. Under its minimal configuration, the processor size is just 16k gates, and even when most of the optional features are enabled, its size is in the order of 50k gates. This small silicon footprint is critical for minimizing leakage currents during idle or standby modes and for reducing dynamic power consumption. The BA51 also enables dynamic clock gating or power shut-off of unused modules, and also software or hardware controller dynamic frequency scaling of the bus and the CPU.
Furthermore, delivering more processing power per MHz than most processors in its class, the BA51 can be configured to operate at low frequencies to further save power, or to meet the most demanding embedded processing requirements, or an optimum combination of both.
Easy Integration and Low Risk
The processor core uses AMBA™, AXI-4 and low-latency Quick-access Memory (QMEM) interfaces for fetching instructions and accessing data and peripherals, while the debug unit connects to an external JTAG/TAP controller via an APB port.
Part of the family of processor cores available from CAST for nearly ten years and used by hundreds of customers, the BA51 IP core has been designed for easy reuse and integration has been rigorously verified, and is LINT-clean, scan-ready and silicon-proven. It is available in Verilog source code for ASICs or targeted netlists for FPGAs
View Ultra-Low-Power Deeply Embedded RISC-V Processor full description to...
- see the entire Ultra-Low-Power Deeply Embedded RISC-V Processor datasheet
- get in contact with Ultra-Low-Power Deeply Embedded RISC-V Processor Supplier
Block Diagram of the Ultra-Low-Power Deeply Embedded RISC-V Processor IP Core
32-bit Processor IP
- RISC-V ARC-V RMX-100 Ultra-low Power 32-bit Processor IP for Embedded Applications
- ARC-V RMX-500 power efficient 32-bit RISC-V processor for embedded applications
- ARC-V RHX-105 dual-issue, 32-bit RISC-V processor for real-time applications (multi-core)
- ARC-V RMX-100 ultra-low power 32-bit RISC-V processor for embedded applications
- ARC-V RHX-100 dual-issue, 32-bit single-core RISC-V processor for real-time applications
- 32-bit Embedded RISC-V Functional Safety Processor