本文へスキップ

The Expert of IP Core & Embedded

|

AES256-XTS IP High throughput & Super Low Latency for secure storage applications

AES256-XTS-IP

AES256-XTS-STG IP implement the advanced encryption standard (AES) with XEX (XOR Encrypt XOR) tweakable block cipher which operates sequences of complete blocks and is widely used in protecting the confidentiality of data on various storage devices with interfaces such as NVMe and SATA. We also have a lineup of "2X" ideal for NVMe PCIe Gen4, and "4X", supported Gen5.

Key Features

  • Support AES-XTS mode
  • Support 256-bit key size
  • Support input data width128-bit
  • Support Auto Increment Iv every 512-byte Mode
  • Peak throughput rate
    • XTS-STG : 128 Mbits/MHz
    • XTS-STG-2X : 256 Mbits/MHz
    • XTS-STG-4X : 512 Mbits/MHz
  • High-throughput
    • XTS-STG : 35.2 Gbps @275MHz
    • XTS-STG-2X : 85.3 Gbps @333MHz
    • XTS-STG-4X : 204.8 Gbps @400MHz
  • Customized service for following features
    • Modify block size for Iv auto increment mode.
  • Free evaluation project is available from Github
  • Listed in the AMD Adaptive Computing Partner Solutions

Block diagram

AES256-XTS-STG IP Block Diagram
* Click to show more detail


YouTube Video


Enhancing NVMe SSD Security with AES256-XTS-STG Encryption

Technical Documents

Documents Altera
AES256-XTS-STG IP Datasheet Rev1.00
AES256-XTS-STG IP Reference Design Document Rev1.00
AES256-XTS-STG IP with NVMe-IP Reference Design Document Rev1.01
Demo Instruction Document Rev1.00

Free Evaluation Demo file
AES256-XTS-STG IP (for NVMe Gen3) Arria® 10 SX
AES256-XTS-STG-2X IP (for NVMe Gen4)
AES256-XTS-STG-4X IP (for NVMe Gen5) Agilex™ I-series
AES256-XTS-STG IP (with NVMe Gen3 IP)  Arria® 10 SX
AES256-XTS-STG-2X IP (with NVMe Gen4 IP) 
AES256-XTS-STG-4X IP (with NVMe Gen5 IP)   Agilex™ I-series

Free Evaluation Project
AES256-XTS-STG IP (for NVMe Gen3) Github
AES256-XTS-STG-2X IP (for NVMe Gen4) Github
AES256-XTS-STG-4X IP (for NVMe Gen5) Github

AES256-XTS IP core implement the advanced encryption standard (AES) with XEX Tweakable Block Cipher with Ciphertext Stealing (XTS) which is widely used in protecting the confidentiality of data on storage devices.

Key Features

  • Support AES-XTS mode
  • Support 256-bit key size
  • Support input data width128-bit
  • Support Ciphertext Stealing
  • Peak throughput rate at 128 Mbits/MHz
  • High-throughput, up to 44.8 Gbps @350MHz

Block diagram

AES256-XTS IP Block Diagram
* Click to show more detail


YouTube Video


AES256-XTS IP Introduction & Demo

Technical Documents

IP core Datasheet Reference Design Document Design Guide Demo Instruction Document Free Evaluation Demo file
AES256-XTS IP Rev1.01 Rev1.00 Rev1.00 Rev1.00 Agilex™ F-series
Arria® 10 SX

For pricing and licensing terms, please contact us.