Electronicdesign 6992 Ww

Don't Tamper With This Core

Feb. 24, 2014
Imagination Technologies latest MIPS core, the M15xx, is designed to be secure and tamperproof.

Imagination Technologies' latest MIPS core, the M15xx, is designed to be secure and tamperproof. The M15xx is part of the Series5 Warrior family that include the Imagination Technologies P5600 announced last year.

The latest incarnation addresses the low end of the 32-bit compute spectrum and is based on the microAptiv architecture (see MIPS Aptiv Family Brings Consolidation And Raises Performance Bar). The M5100 is the microcontroller implementation (Fig. 1). It is designed for on-chip SRAM and lacks the caching found in the M5150. The M5100 provides a more deterministic platform.

Figure 1. Imagination Technologies' M5100 microcontroller core is designed for on-chip SRAM.

Related Articles

The tamper resistant design addresses IP protection as well as application security . The anti-tamper features two pseudo random number generators , injection of random pipeline stalls and even user defined scrambling of RAM and SPRAM data/addresses. This obfuscation makes the system harder to attack but it is the other features that are designed to limit the determined hacker.

Even the debug feature is protected. It can also be disabled using a one-time disable fuse or via software. This requires the proper keys in addition to following a multistage lock/unlock sequence.

The M5150 is the microprocessor version (Fig. 2). It includes data and instruction cache and controllers and shares the tamper resistant design of the M5100.

Figure 2. The M5150 adds cache support and a more robut virtualization scheme.

The M51xx microAptiv base is built around a 5-stage pipeline with 32 general purpose registers. The architecture can deliver 3.4 Coremark/MHz and 1.57 DMIPS/MHz. The DSP and SIMD engine has over 150 instructions including 70 SIMD and 38 multiply/accumulate (MAC) instructions . The system is designed to minimize interrupt latency necessary for demanding real time applications.

Both cores can decode the microMIPS and MIPS32 instruction set. Optional logic includes the DSP, floating point unit (FPU), and universal debugging interface (UDI). They support the COP2 coprocessor interface.

The architecture supports hardware virtualization . Imagination provides two open source hypervisors. This includes Linux KVM that is a Type II hypervisor and Fiasco-OC that is an L4 kernel Type I hypervisor. Third party hypervisors are also available.

The M5150 has the more robust virtualization support (Fig. 3). It utilizes a conventional translation lookaside buffer (TLB) architecture.

Figure 3. The M5150 virtualization support is comparable to that found on high end microprocessors.

The M5100 virtualization support is more limited (Fig. 4). It has a Root Protection Unit (RPU) instead of a TLB. This provides isolation and limited address mapping but not on the same order as what the M5150 is capable of

Figure 4. The M5100 virtualization is more lightweight. It provides protection but limited address translation the is more applicable to an SRAM-based microcontroller.

The M5100 and M5150 target similar but different application spaces. The M5100 addresses applications that are fixed while the M5150 application space tends to be more dynamic. Both can benefit from the other features including the tamper protection.

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!