High Throughput AES - PowerPoint PPT Presentation

About This Presentation
Title:

High Throughput AES

Description:

Break the critical path and perform the algorithm in multiple clock cycles ... Patrick's codes. Sbox area-delay trade-off for ASIC. Design. Type. Critical path. Area ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 17
Provided by: alireza
Learn more at: http://www.seas.ucla.edu
Category:

less

Transcript and Presenter's Notes

Title: High Throughput AES


1
High Throughput AES
  • Alireza Hodjat
  • IVGroup

2
The AES Algorithm
3
Outer-round Pipelining
4
Inner- and Outer-round Pipelining
5
The Highest Possible Throughput
  • The choice of 128-bit key only
  • Completely unrolled loop
  • Pipelined
  • Between each round (Outer-round)
  • Inside each round (Inner-round)
  • This causes huge area consumption.

6
Area Optimization
  • Area optimization inside each round
  • Two different techniques
  • Resource sharing
  • Re-timing
  • Break the critical path and perform the algorithm
    in multiple clock cycles
  • Critical path Substitution
  • Area-delay trade-off

7
Sbox Area-Delay Trade-off
  • Direct Implementation Look-up table
  • Indirect Implementation GF(24)
  • Wolkerstorfer Design
  • Patricks codes

 
8
AES Encrypt Datapath
9
Key Scheduling Datapath
10
Design 1 Straight Forward
1 Round
11
Design 2 Use re-timing for Sbox
1 Round
12
Design 3 Use resource sharing
1 Round
13
Design 4 Use resource sharing and re-timing
for Sbox
5 Cycle
1 Round
5 Cycle
5 Cycle
14
Design 5 Resource sharing and pipelining and
re-timing for Sbox
1 Round
15
Inner-Round Pipeline for Design 5
16
Performance Estimation
Write a Comment
User Comments (0)
About PowerShow.com