Standard AES Core

Helion Tech LogoThe Standard AES core is a mid-rate solution, aimed at applications which require a few hundred Mbps throughput, whilst offering a really efficient area footprint. This core is perfect for many applications, for example wired and wireless networking, or encrypting audio or video streams. The result is a core with a particularly high speed-to-area ratio in Lattice FPGA.

Designed with ultimate flexibility in mind, the cores offer both encryption and decryption functions, plus they support any or all of the available key-sizes (128/192/256-bit). Helion was the very first company in the world to offer commercial AES solutions in hardware back in 2001. These cores are by now extremely well proven in numerous real products. These cores are extremely simple to use, and highly versatile; they can be integrated into any AES design requirement with minimum effort.

Features

  • Implements AES (Rijndael) to latest NIST FIPS PUB 197
  • Full dynamic support for all AES key sizes (128, 192 and 256-bits)
  • The core is available in 3 versions; user can choose best balance of speed and size for application
  • Standard" AES core version supports data rates up to a few hundred Mbps
  • For higher rates look at the Helion Fast AES core; for lower area look at the Helion Tiny AES core
  • Separate cores provided for encryption and decryption
  • Roundkey generation can be split out for ultra low gatecount implementations
  • All AES operating modes easily implemented (eg. ECB, CBC, OFB, CFB, CTR, CCM, GCM, XTS, OCB)
  • Simple external interface
  • Highly optimised for use in each individual FPGA technology

Jump to

Block Diagram

Ordering Information

This IP core is supported and sold by Helion Technology, contact Helion Technology at info@heliontech.com or visit their website at www.heliontech.com for more information.

Documentation

Quick Reference
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Helion Technology - Fast AES and Standard AES Cores
3/23/2011 PDF 102.9 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.