industry news
Subscribe Now

Cortus Announces FPS6 32 bit Floating Point Microcontroller IP Core for High Performance Control and Signal Processing Applications

Nuremberg, Germany, 28th February 2012. Cortus, a technology leader in ultra low power, silicon efficient 32-bit processor IP, announces the latest member of their processor family: the high performance, high throughput FPS6 with integrated floating point. The FPS6 combines excellent integer performance, shared with the other members of the Cortus processor family, with a tightly integrated single precision floating point unit. This processor IP is designed for integration into SoCs requiring high floating point performance: for example industrial control systems, motor control, power and energy applications. The FPS6 can be implemented in dual- or quad-core configurations or be used in a heterogeneous system with APS3.

The Cortus FPS6 is a high performance, high throughput, 32-bit processor designed specifically for complex embedded systems. It features a high performance integer unit coupled with a pipelined floating point unit. It is the second member of the Cortus microcontroller IP core family to be released complementing the smaller, ultra low power APS3.The FPS6 instruction set is a superset of that of APS3 meaning that APS3 code can run on FPS6.

“We are delighted to offer a high throughput, scalable, floating point IP core for applications such as motor control or solar inverters” said Michael Chapman, CEO and President of Cortus. He adds, “FPS6’s modern RISC architecture ensures that the core can achieve a very high maximum clock frequency, for example 500 MHz at 65 nm”. In common with other Cortus processors, the FPS6 has a 5 to 7 stage integer pipeline and out-of-order completion ensure that most integer instructions (load and stores included) are executed in a single cycle.

The FPS6 delivers 30.5 MFlops for the Linpack benchmark (single precision at 333 MHz for 10 reps) providing a considerable advantage over an integer processor core. The FPS6 integer unit performance is 1.93 CoreMarks/MHz* and 1.67 DMIPS/MHz. For fixed point digital signal processing it is possible to add the APS DSP Co-processor to FPS6. The DSP co-processor works with 16-bit data and has a 20-bit accumulator.
The FPS6 has been designed to deliver scalable computing performance with symmetric multi-processing (SMP) such as dual- or quad-core configurations possible. For SMP configurations a coherent data cache with snoopy protocol is available. Other applications may benefit from heterogeneous FPS6/APS3 configurations. For example with a smart grid application, an APS3 might run a communications protocol stack while an FPS6 might run a power control application. Michael Chapman explains, “Software development for mixed processor sub-systems is straightforward as FPS6 and APS3 use the same toolchain”.

The modest silicon footprint of 0.26 mm2 in 130 nm (UMC) and 0.073 mm2 in 65 nm (TSMC) plus the freely available complete toolchain and IDE ensure a very low cost of ownership for FPS6 licensees. The easy software development programming in high level languages with simple debugging due to an integrated debugger and simulator enhance time to market and software reliability.

As a member of the Cortus family of processors it interfaces to all of Cortus’ peripherals via the efficient APS bus. It also shares the simple vectored interrupt structure which ensures rapid, real time interrupt response, with low software overhead.

The ecosystem around the FPS6 is rich and well developed, and it includes peripherals commonly used in embedded systems, bus bridges to ensure easy interfacing to other IP and system support and functions such as caches. A full development environment (for C and C++) is available, which can be customised and branded for final customer use. For the most demanding designs the FPS6 can be used in a multi-core configuration. 

(*CoreMark 1.0 : 1.931468 / GCC4.5.3 20120101 (Cortus) -mmul -flto -O3 -funroll-all-loops -finline-limit=500 -IC:/cortus-ide/toolchain/aps3/include -DPERFORMANCE_RUN=1 -nostartfiles -Wl,-n,-T,jtag.ld -Wl,–defsym,_HEAP_SIZE=256 -Wl,–defsym,_STACK_SIZE=4096 -Wl,–noinhibit-exec / STACK)

About Cortus S.A.:

Cortus S.A. is the price/performance leader for 32 bit processor IP for embedded systems. Cortus cores are used in applications where one or more of small silicon footprint, low power consumption, good code density/small code memory size and high performance are important. 

Cortus is the world leader in terms of DMIPS per square micrometre and DMIPS per microwatt.
http://www.cortus.com

Leave a Reply

featured blogs
Apr 24, 2026
A thought experiment in curiosity, confusion, and cosmic consequences....

featured paper

Want early design analysis without simulation?

Sponsored by Siemens Digital Industries Software

Traditional verification methods are failing today's complex IC designs, which require a proactive, early-stage analysis approach. A shift-left methodology addresses IP block integration challenges and the limitations of traditional simulation and ERC tools. Insight Analyzer detects hard-to-find leakage issues across power domains, enabling early analysis without full simulation. Identify inefficiencies earlier to reduce rework, improve reliability, and enhance power performance.

Click to read more!

featured chalk talk

Analog Output, Isolated Current, & Voltage Sensing Using Isolation Amplifiers
Sponsored by Mouser Electronics and Vishay
In this episode of Chalk Talk, Simon Goodwin from Vishay and Amelia Dalton chat about analog output, and isolated current and voltage sensing using isolation amplifiers. Simon and Amelia also explore the fundamental principles of current and voltage sensing and the variety of voltage and current sensing solutions offered by Vishay that can get your next design up and running in no time.
Apr 27, 2026
2,383 views