Our Products
Cortus have a range of products to make your next system-on-chip cheaper, faster, lower power and more profitable! Our processors offer low power, small silicon footprint and high performance. A range of useful peripherals are available to enable you to construct your system-on-chip and retain all the features of our processors.
The Processors
The APS3 family are fully 32 bit general purpose CPUs designed specifically to meet the needs of embedded systems.
The APS3 core is a modern RISC processor with 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 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 and is available free of charge.
The family currently consists of the following members:
- APS3
- the core member of the family
- APS3B
- a big endian version
- APS3S
- further improved code density
- APS3F
- full hardware floating point support
The peripherals
The advantage of a 32 bit processor is having enough address space to layout the peripheral
registers in a way that makes programming for the peripherals easy and reduce the number of
instructions to required to implement drivers.
A wide range of peripherals are available:
- Simple Counter
- General Purpose I⁄O
- JTAG
- Timer
- Simple Fixed Baud Rate UART
- Fractional Baud Rate UART
- SPI
- I2C
- Instruction Cache
- Data Cache
- Memory Management Unit
- Trace Buffer
- Peripheral Bridge
- Watchdog
In addition to these simple peripherals, there are also peripherals with more sophisticated functionality:
Feature rich interface peripherals are also available: