AES supporting ECB, CBC and XTS/XEX modes. Includes DMA and AXI interface.
Overview
This is a high performance, small footprint crypt/decrypt IP Core. It features up to 8 independent crypt engines. Three DMA engines make sure the core is always provided with a constant data stream. The crypt engines run of a dedicated clock, separate from AXI interfaces.
Key Features
- 100% AES compatible
- >2.4 GB/sec max throughput
- Up to 8 engines in parallel (configurable)
- Supports ECB, CBC and XTS/XEX modes
- Supports BitLocker acceleration
- Supports Encryption and Decryption
- Supports 128, 192 and 256 key sizes
- 4/8 keys can be stored in each engine
- Verified against FIPS test vectors
- Task Based DMA engine
- Configurable Data Path 32, 64 or 128 bit
- Fully AXI-4 compatible (data interface)
- AXI-Light for register Interface
- Separate clocks for AES engines and AXI interface
Benefits
- High Performance, small footprint, flexible
Block Diagram
Deliverables
- Verilog Source Code
- Test bench
- Reference Design
- technical Support
Technical Specifications
Foundry, Node
any
Maturity
Silicon Proven
Availability
now
Related IPs
- Cryptographic library for encryption and decryption of Advanced Encryption Standard (AES) in ECB, CBC, OFB, CTR and GCM modes
- PCIe 3.0, 2.1, 1.1 Controller supporting Root Port, Endpoint, Dual-mode Configurations, with AMBA AXI User Interface
- DMA AXI4-Stream Interface to AXI Memory Map Address Space
- Secure-IC's Securyzr™ Tunable AES (ECB, CBC, CTR, XTS, CCM, GCM) accelerator - optional SCA protection
- PCIe 2.1 Controller supporting Root Port, Endpoint, Dual-mode Configurations, with Built-in DMA and Configurable AMBA AXI Interconnect
- PCIe 1.1 Controller supporting Root Port, Endpoint, Dual-mode Configurations, with Built-in DMA and Configurable AMBA AXI Interconnect