The FPS6 is a fully 32 bit general purpose CPU featuring single precision floating point, designed to meet the needs of the most demanding embedded systems.
The FPS6 is a modern processor with a high throughput RISC core coupled with a floating point ALU to boost performance. It has a full Harvard architecture. The instructions are 16 bits in length, with a 16 bit extension when needed (no mode switches necessary) giving excellent code density. The pipeline features out-of-order execution enabling nearly all integer instructions to execute in a single cycle, including loads and stores. Interrupts are fully vectored and the architecture ensures a minimum of software overhead in task switches. The processor was designed to execute high level languages, notably C, with ease. The software application can be entirely realised in C, interrupt routines included. The entire GNU GCC toolsuite has been ported to this architecture.
Floating Point Processor for Embedded Systems
Overview
Key Features
- IEEE Single Precision Arithmetic
- High Throughput RISC Core
- Optional Data Cache
- Optional Instruction Cache
- Optional Co-Processors
- 5-7 Stage Pipelined Integer Unit
- Integer Multiplication and Division
- Full Toolchain
Benefits
- Floating Point Arithmetic
- High performance Integer CPU
- High maximum clock frequency, more time sleeping
- Good Code Density, less Flash memory required
- Dual and Multi-Core, more performance without exploding consumption
- Co-processor interface, add algorithmic functionality in hardware, save time and power.
- Caches, more complex memory architectures are possible
- RTOS support: FreeRTOS, uCLinux, uC/OS II, uC/OSIII, TargetOS
- Full Development Environment
- Optional Ethernet 10/100 MAC and USB2.0 Peripheral
- Optional JTAG-Ethernet Debug Solution
Block Diagram

Applications
- Power Control Energy Management
- Advanced Sensing Applications
- Smart Grid Applications Industrial Automation Heterogeneous Systems
- Motor control
- Solar inverters
- Industrial control
Deliverables
- Full Verilog Source Code
- Full Toolchain
- Graphical Development Environment
- Debugger
- Standard Peripherals
- Full Documentation
- Complete Integration Guide
- Supplied as Part of a Design Services Contract
Technical Specifications
Foundry, Node
All
Maturity
In Full Production
Availability
Now
Related IPs
- Low power 32-bit processor supporting single precision floating point in hardware
- ARC HS66 64-bit, dual-issue processor core, interconnect, ARCv3 ISA, for embedded applications
- ARC HS68 64-bit, dual-issue processor with MMU, ARCv3 ISA, for embedded Linux applications
- ARC HS68MP multi-core version of dual-issue HS68 processor with MMU, ARCv3 ISA, for embedded Linux applications
- Scalar and SIMD floating point option for the ARC HS5x, HS5xD and HS6x processors
- ARC EM4 32-bit processor core, ARC V2 ISA, for embedded applications