This is a Very low gate count and zero latency run time data Randomize block.
It Randomize data in a way that it is not possible to make any meaningful content out of it.
The same engine can reverse the Obfuscation and convert the data back to original stream.
The Key of Obfuscation can be runtime programmable. so, one can manage different data for different streams.
Multiple memory regions can be defined each have separate key programmed.
Available for AHB and AXI Master and Slave interface.
Very Low gate Count, Hardware level, Software Data Isolation and Master level Data protection engine.
Overview
Key Features
- Data Obfuscation.
- Minimum Latency of Zero Clock.
- Multiple memory Regions with Separate Key.
- AHB and AXI Master and Slave Interfaces supported
Benefits
- Runtime, High Throughput, Zero Latency.
- Multiple memory Regions with Separate Configurable key.
- SW Level Isolation. Only the right software can access right Data
- Software and Master level Isolation of Data is possible with this block.
Applications
- If applied on Processor to create system wide Security Strategy. User can keep SW in Non User identifiable Mode and one cannot run the copied Firmware anywhere else.
- Can be applied of Secure Storage to Keep Data Secured from Hackers.
- Keys can be configured for each region separately can keep SW to Block their regions data to be used by anyone else.
- User can Apply on external memory Interface paths as well to secure data. There can be multiple usage based on chip designer point ov view.
Deliverables
- Source Code in verilog.
- Test Bench.
- Simulation Scripts.
- Synthesys scripts.
- Documentation
- User Guide.
Technical Specifications
Maturity
Stable
Availability
Available
TSMC
Pre-Silicon:
28nm
HPCP
Related IPs
- High Throughput and Low Latency Data Compression Engine
- DDR3/DDR3L/LPDDR2 combo PHY ( not support DDR3 leveling function), data block;UMC 40nm LP/RVT LowK Logic Process .
- Clock and Data Recovery of HDB3/B3ZS coded signals
- High-performance 2D (sprite graphics) GPU IP combining high pixel processing capacity and minimum gate count.
- High performance 8-bit micro-controller with 256 bytes on-chip Data RAM, three 16-bit timer/counters, and two 16-bit dptr; 0.25um UMC Logic process.
- Embedded Flash Protection with Hardware Root of Trust and Lite Crypto Engine