Processors

We have extensive experience of a large range of families of devices to which the label “processor” could be reasonably attached, spanning from Z80 to ARMs, and of types defined as We have written programs in assembler for ancient architectures like the AMD am2900 range of bit slice processors and TMS9995. Our simplest systems have been based on Microchip PIC devices coded in assembler and C.

We have familiarity with other processor architectures such as Intel x86, Hitachi H8, Motorola 68000 family, and embedded ARM in both ASIC and Actel FPGAs, programmed both with assembler and high level C++ and C#. Also assembler level enhancements to C generated complied code for Texas Instruments TMS320 DSP processors, where the original source code was no longer available.

One one project we managed to recover 30,000 OTP devices in a game console type handset, when unexpected behaviour was observed only after they were programmed – not with our code. We established the cause of failure, and a very simple mechanical modification ensured the condition which triggered the error could not be reached in normal consumer operation.