Vendor: Alma Technologies Category: Symmetric Crypto

AES Encryption & Decryption IP Core − Single Configurable Block Cipher Mode

The AES-C IP core implements the FIPS-197 Encryption Standard.

Overview

The AES-C IP core implements the FIPS-197 Advanced Encryption Standard. It can be programmed to encrypt or decrypt 128-bit blocks of data, using 128-, 192-, or 256-bit cipher-key. An included configurable wrapper surrounds the AES-C core and implements its fixed Block Cipher mode of operation. This configurable wrapper supports the ECB, CBC, CFB, OFB and CTR Block Cipher modes. The AES-C core is available in two variations, the standard AES32-C and the fast AES128-C.

AES32-C has a 32-bit internal datapath, while the AES128-C uses 128-bit datapath. The AES32-C variation is more compact in size, but offers a lower throughput than the AES128-C. The AES32-C needs 44/52/60 clock cycles to encrypt or decrypt an input block using 128/192/256-bit cipher-key, respectively, while only 11/13/15 clock cycles are required for the same by the AES128-C core.

During each step of the encryption or decryption processing the core requires a previously calculated Round Key Value, derived from the cipher-key using a key expansion algorithm. These Round Key Values must be stored to the internal Round Key Table, from which the core retrieves the appropriate one for each processing step. Alternatively, instead of directly programming the Round Key Values to the Round Key Table, an optional Key Expander module can be provided. This module automatically calculates the Round Key Values and fills the internal Round Key Table according to the cipher-key given to the core.

The AES-C core is equipped with easy-to-use fully stallable interfaces for both input and output. These are designed to permit the user application to pause the produced output data stream when it is not able to receive data, or to pause the input stream towards the core according to data arrival rate.

Key features

  • Compliant, High-Performance and Standalone Operation
    • Fully compliant to the Advanced Encryption Standard (AES) (FIPS PUB 197)
    • Block Cipher mode configurable during synthesis: ECB, CBC, CFB, OFB, CTR
    • Run-time programmable encrypt or decrypt
    • Run-time programmable cipher-key size: 128-, 192-, 256-bit
    • Includes Round Key Table for storage of Round Key values
    • Optional Key Expansion module for automatic generation of the Round Key values
    • AES32-C: Processes each 128-bit block in 44/52/60 clock cycles for 128/192/256-bit cipher-key respectively
    • AES128-C: Processes each 128-bit block in 11/13/15 clock cycles for 128/192/256-bit cipher-key respectively
    • High-speed, flow controllable, streaming I/O data interfaces
  • Trouble-Free Technology Map and Implementation
    • Fully portable, self-contained RTL source code
    • Strictly positive edge triggered design
    • D-type only Flip-Flops
    • Fully synchronous operation
    • No special timing constraints required
      • No false paths
      • No multi-cycle paths

Block Diagram

What’s Included?

  • Clear-text RTL sources for ASIC designs, or pre-synthesized and verified Netlist for FPGA and SoC devices
  • Release Notes, Design Specification and Integration Manual documents
  • Bit Accurate Model (BAM) and test vector generation binaries, including sample scripts
  • Pre-compiled RTL simulation model and gate-level simulation netlist for the FPGA Netlist license
  • Self-checking testbench environment sources, including sample BAM generated test cases
  • Simulation and sample Synthesis (for ASICs) or Place & Route (for FPGAs) scripts

Specifications

Identity

Part Number
AES-C
Vendor
Alma Technologies
Type
Silicon IP

Security

Crypto Algorithm
AES

Files

Note: some files may require an NDA depending on provider policy.

Provider

Alma Technologies
HQ: Greece
Alma Technologies S.A. designs, markets, sells and supports its high-quality, innovative and feature-rich FPGA and ASIC semiconductor IP products since 2001. The company is solely an IP provider that plans and develops IP as a product, without marketing any custom design services or internal design reuses as IP cores. Alma Technologies is a self-funded and privately owned company. Alma Technologies applies a certified Quality Management System in line with the EN ISO 9001:2008 standard for the Scope of "Production, sales and technical support of semiconductor intellectual property cores". We focus on high product quality, innovation and complete customer satisfaction as key advantages over competition. Our products stand out for their engineering, being complete, easy-to-use and reliable solutions. World-class technical support and a long track record of proven designs by more than 250 licensees in over 20 countries provide our customers with excellent service and great value. Alma Technologies IP has been successfully used in a very broad range of applications which includes aerospace, automotive, consumer electronics, defense, industrial, medical and surveillance products. The users of our IP range from small startups to long established market leaders and Tier-1 semiconductor manufacturers.

Learn more about Symmetric Crypto IP core

RoT: The Foundation of Security

The goal of this white paper is to provide a primer introduction to RoT and how to choose a right RoT as the trust anchor for a novel hardware based security architecture

Frequently asked questions about Symmetric Cryptography IP cores

What is AES Encryption & Decryption IP Core − Single Configurable Block Cipher Mode?

AES Encryption & Decryption IP Core − Single Configurable Block Cipher Mode is a Symmetric Crypto IP core from Alma Technologies listed on Semi IP Hub.

How should engineers evaluate this Symmetric Crypto?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Symmetric Crypto IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP