Secure Execution Processor

Overview

The Geon™ Secure Execution Processor is a low-power, 32-bit processor IP core with built-in protection of sensitive code and data. It uses two or more cryptographically separated execution contexts for a high degree of security during code execution and for data storage and transfer to and from the processor.

Geon benefits from the extreme code density of the BA2xTM ISA, and employs advanced power management to further lower CPU and memory subsystem power consumption. It can be licensed without volume-based royalty fees.

Key Features

  • Built-in protection of code and data in a 32-bit compact, low-power, royalty-free, processor IP core.
  • Secure Execution
    • Protects sensitive code and data during execution, storage, and transfer to/from the processor
    • Uses two or more cryptographically isolated secure execution contexts
    • Agnostic to cryptographic primitives: 
      • uses lowest-overhead Keccak-based (SHA3) crypto engine by default; 
      • can alternatively support any cryptographic hash functions and symmetric cipher
  • Low-Power Operation
    • Extreme Code Density of the BA2x™ ISA minimizes instruction memory area and power consumption
    • Advanced Power Management
      • Dynamic clock gating and power shut-off of unused units
      • Software- and hardware-controlled clock frequency
      • Wake-up on tick timer or external interrupt
    • Small silicon footprint: just 35K gates on 90nm
  • Processing Efficiency
    • The processor core can be clocked at over 800 MHz in 28nm and 16nm processes
  • Optional Processor Units 
    • Programmable Vectored Interrupt Controller Unit
    • Timer Unit
    • Debug Unit:MDB and Trace port support
    • ROM patching Unit
    • Floating Point Unit
    • Hardware Multiplier/Divider
  • Easy Software Development
    • Non-intrusive JTAG CPU and system debug/trace 
    • Complex chained watchpoint and breakpoint conditions
    • BeyondStudio™ complete IDE for Windows or Linux (Eclipse)
    • Ported libraries and operating systems

Block Diagram

Secure Execution Processor Block Diagram

Technical Specifications

×
Semiconductor IP