Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

iRNG by Intrinsic-ID



SoC IP Provider

Product Description

iRNG

Intrinsic-ID’s iRNG is a true random number generator developed on Intrinsic-IDs Hardware Intrinsic Security (HIS) technology. The generation of random data by iRNG is based on the use of memory:  6T-SRAM is used as the source of entropy. This uninitialized SRAM is used for the generation of a true random seed, which serves as input for a FIPS 140-3 compliant Deterministic Random Bit Generator (DRBG). It is designed to generate large amounts of random data at high speed, with a very short start-up time. iRNG is available both in hardware and software and can be integrated seamlessly into any chip design. 

Functionality: 

Random data generation

Advantages:

  • Quick start-up time typically > 10x faster than alternative technologies due to always ready SRAM
  • Fast generation of large amounts of random data
  • Based on true random seed
  • Technology based on uninitialized SRAM makes the device unclonable
  • Low implementation cost
  • Usage of the SRAM makes the technology scalable, small and flexible towards process variations.
  •  
  •  

Applications:

  • For a complete security solution, iRNG can be combined with other products of Intrinsic-ID, e.g. Quiddikey™. With this completely HIS-based security functionality, no secret information leaves the device unprotected.
  • The generated random bit stream is approved to be used for the generation of strong key material, IVs, nonces and any other random data.
  • iRNG can be used in many kinds of devices and applications such as smart cards, automotive ICs, government & military communication systems, content protection systems, routers or other network communication devices, Public Key Infrastructures, modules for erasing sensitive data by overwriting with random data, etc.

 

 

Hardware Specification Example

 

Process

90 nm, TSMC

Number of gates

±10k

SRAM

±2kbyte

Performance

4 cycles per byte;
200Mbit/sec
@100MHz

Startup cycles

~20kcycles; 0.2ms
@100MHz

Max. random bits before repowering

<264

Area

<0.1mm2

 

 

 

Software Specification Example

 

Platform

ARM Cortex-M3

SRAM

~2kBytes

Performance

0.3ms for 16 bytes
0.22Mbit/sec
@25Mhz

Startup cycles

~3.7Mcycles
149ms @25MHz

Max. random bits before repowering

<264

 

 

 

iRNG

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Java
  • Linux
  • Other OS
  • Palm OS
  • Symbian
  • Windows Embedded CE
  • Windows Mobile

Companion Processor(s)

  • Biometrics
  • Communication
  • DSP
  • Flash
  • I/O
  • Multimedia

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • VFP9-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • VFP10
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A15
  • Cortex-A5
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-M4
  • Cortex-R4
  • Cortex-R5
  • Cortex-R7
  • SC000
  • SC100
  • SC200
  • SC300
  • ARMv4
  • ARMv5
  • ARMv6
  • ARMv7
  • StrongARM
  • XScale
  • Mali55
  • Mali-200+GP2
  • Mali-400
  • Mali-T604
  • Other

Security Software

  • TrustZone™ Technology
 
ARM Connected