Building on our TTE32 core, we can provide a wide range of complete “soft” processors and microcontrollers on an FPGA platform which are suitable for use in high-integrity applications.
We can match ‘RAM’, ‘Flash’ and ‘Anti-fuse’ FPGAs from any manufacturer.
Where required:
We take great pride in our TTE32 designs — but we never lose sight of the fact that a processor is simply a device which is intended to run software as part of a complete embedded system.
We therefore provide RapidiTTy software tools with our processor designs which support some or all of the following activities:
Please contact us for further details.

As an example of the capabilities of the TTE32 “soft” processor family, we have released the TTE32-HR2 evaluation processor.
The TTE-HR2 is distributed with RapidiTTy Lite and is fully supported by this tool suite.
A programming guide for the TTE32-HR2 is also available.
Full hardware support for floating-point operations is available in TTE32 processor designs via the TTE32-FPU. The TTE32-FPU is IEEE 754 compliant.
The TTE32-FPU supports:
Please note that the TTE32-FPU does not support remainder or square-root functions (as these operations are not included in the TTE32 ISA).
In its standard configuration, the TTE32-HI3 microcontroller design incorporates a TTE32-FPU. Support for this FPU can also be added to any TTE32 processor or microcontroller design.
Please contact us for further details.
Even on FPGA platforms, TTE32 cores can operate at up to approximately 250 MHz (at approximately 1.32 DMIPS / MHz). However — as with any processor — memory bandwidth limitations start to have an impact on both performance and temporal predictability at frequencies of around 100 MHz (or even less in Flash-based designs).
To provide high levels of performance, maintain temporal predictability and (in many cases) improve system power consumption, we offer a range of multi-core solutions, including the TTE32-HI3mc microcontroller.
Our multi-core hardware designs are the result of several years of R&D activities and we believe that their combination of performance and temporal predictability is “best in class”. However, we are also very well aware that the programming of multi-core designs (as with any form of “parallel programming”) can present enormous challenges. We therefore provide our multi-core hardware matched RapidiTTy toolsets, in order to simply software development activities for this platform (including the issues of task scheduling and data transfers between cores). The end result is that — from the perspective of a software developer — it makes very little difference whether a single-core or multi-core target is employed: crucially, code can be migrated between single- and multi-core designs (and vice versa) with great ease.
Please contact us for further information about our advanced multi-core hardware and matched RapidiTTy toolsets.
Full support for the Controller Area Network protocol will be available in TTE32 designs from Q3 2011.
Please contact us for further information.
We can provide processor designs which are suitable for use in environments where radiation may lead to single-event effects (including SEUs).
Our first public releases of processors for use in such hostile environments will be the TTE32-Aero and TTE32-Space families.
The first public release in the TTE32-Aero family — the TTE32-Ae3 processor — (matched by the RapidiTTy Aero tool suite) will be in Q4 2011. A full development kit will be available at this time.
Please contact us for further details.
The TTE32-HR2 is just one example of the type of processor design that we can provide.
We can develop such designs to meet your precise specifications very quickly and cost effectively.
All designs are provided with comprehensive suites of matched development tools.
Further information is available.