IQonIC Works' RV32IC_P5 processor core is a high-performance RISC-V solution designed for medium-scale embedded systems requiring advanced processing capabilities and efficient multitasking. Its five-stage pipeline architecture supports complex operations with high-speed processing, catering to applications involving both trusted firmware and user code execution. The core is capable of handling a variety of tasks efficiently due to features like cache memories and privileged machine- and user-modes.
This core offers a comprehensive RISC-V RV32I base instruction set and includes optional standard extensions for integer operations (M), user-mode execution (N), and critical section handling (A). It's designed to optimize branch prediction and interrupt response times with configurable buffers and vectorized handling capabilities, which are critical for high-performance applications.
Supporting both ASIC and FPGA design flows, the RV32IC_P5 core integrates tightly with memory and I/O interfaces, using AHB-Lite buses for extensive connectivity. The accompanying development environment includes the GNU tool chain and ASTC's VLAB for prototyping and firmware testing, ensuring developers have robust tools for seamless application development and deployment.