The Synopsys ARC-V™ RMX-100 series processors are optimized for use in embedded applications where power and area are the utmost concern. The DSP enhanced implementation (RMX-100D) adds DSP capability for applications such as hearable devices where the combination of low power and signal
processing are required to enable device performance and extend battery life.
The ARC-V RMX-100 processors are based on the RISC-V instruction set architecture (ISA) and feature a balanced 3-stage Harvard architecture pipeline that provides sufficient throughput. The ARC-V RMX-100 features up to 64KB of level 1 (L1) instruction cache and up to 2MB each of closely coupled instruction and data memories (CCM).
The DSP-enhanced RMX-100D cores include an optimized DSP implementation that features a power-efficient unified 32x32 MUL/MAC unit and support for fixed-point DSP datatypes and vector operations. To enable easy DSP software development, the ARC MetaWare Development Toolkit features a rich DSP software library and the included C/C++ Compiler supports commonly used DSP datatypes for easy algorithm programming. The ARC-V RMX-100D processors maintain the high code density and offer excellent DSP performance within a very small footprint.
Synopsys ARC-V RMX-100 Block Diagram
Synopsys ARC-V RMX-100 Series Datasheet
- Family of 32-bit RISC processors for ultra-low power embedded applications
- Based on the RISC-V ISA, leveraging standard 32-bit protocols (and extensions)
- DSP instruction extensions (RMX-100D)
- Easy DSP programming support with MetaWare C/C++ Compiler (RMX-100D)
- Feature-rich DSP software library for easy algorithm programming
- High degree of configurability
- Support for custom instructions
- Support for up to 2 MB of closely coupled memory and direct mapping of peripherals
- Native Arm AMBA® AHB™, AHBLite™ and AXI interfaces
- Optional 32x32 or 16x16 single and multicycle multiplier
- ECC/Parity support
- RISC-V AIA compatible interrupt handling architecture
- Advanced Platform Level Interrupt Controller (APLIC) supporting up to 1023 wired interrupts
- ARC Trace I/F provides real-time trace debugging features