1 / 36

Stage VII : March 1 st 2004 COMPONENT LAYOUT

Presentation #7: Rijndael Encryption. Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14). Stage VII : March 1 st 2004 COMPONENT LAYOUT. Overall Project Objective: Implement the new AES Rijndael algorithm on chip.

murray
Download Presentation

Stage VII : March 1 st 2004 COMPONENT LAYOUT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presentation #7: Rijndael Encryption Team W1Design Manager: Rebecca Miller1. Bobby Colyer (W11)2. Jeffrey Kuo (W12)3. Myron Kwai (W13)4. Shirlene Lim (W14) Stage VII: March 1st 2004 COMPONENT LAYOUT Overall Project Objective: Implement the new AES Rijndael algorithm on chip 18-525 Integrated Circuit Design Project

  2. Status • Design Proposal • Architecture Proposal • Size Estimates/Floorplan • Gate Level Design • Layout • Component Layout • Simulations • To be Done • Top Level Routing • Optimizations • Everything else… 18-525 Integrated Circuit Design Project

  3. Design Decisions & Problems • DECISIONS • Split ROM • Added logic because of split rom • Split into 4 sub-ROMs • PROBLEMS • Timing problems • Routing Problems – Global Level • Sizing of DFF to get equal rise and fall times 18-525 Integrated Circuit Design Project

  4. Project Goals & Objectives Implementing Rijndael Encryption on Chip with this in mind: Throughput Speed At least 350 Mhz Size As dense as possible while maintaining a ratio of 1:1 18-525 Integrated Circuit Design Project

  5. Project Goals & Objectives On-Chip Encryption to be used in: Web servers High through put for passing through information Hardware encryption generally 10-100x faster than software Security of a private key greater if stored in hardware Software keys can be hacked, stolen and used elsewhere 18-525 Integrated Circuit Design Project

  6. TOP LEVEL SCHEMATIC

  7. Updated Floorplan 325 um x 330 um Metal 4 Key DFFs and Input Logic 5th Round Key Expand SBOX and Control Logic Metal 3 Metal 2 Input to SBOX Logic & Select Output and Input Logic Metal 1 4 Rounds of Key Expand CLK Divider 4 Rounds of Round Permutation Input/Output Logic Select & Input Logic Text DFFs and Add RoundKey Final Text Out SBOX and Control Logic

  8. METAL 1

  9. METAL 2

  10. METAL 3

  11. METAL 4

  12. POLY

  13. LAYOUT – NO METAL

  14. LAYOUT – Buses

  15. Clock Divider

  16. Add Round Key

  17. DFF Input

  18. S-box Mux Tree In

  19. Demux 20

  20. S-box Mux Tree Out

  21. Final Text Output

  22. Round Permutation & DFF

  23. Key Expand & DFF

  24. S-box Mux Tree Out

  25. DFF Input Key

  26. Demux 10

  27. S-BOX - ROM

  28. D-FLIP FLOP LAYOUT 18-525 Integrated Circuit Design Project

  29. Waves D-FlipFlop Fall Time 531.818p 624.832 ps 18-525 Integrated Circuit Design Project

  30. Waves D-FlipFlop Rise Time 1.08073 ns 502.778p 18-525 Integrated Circuit Design Project

  31. Waves D-FlipFlop Propagation Time 416.542p 1.15726 ns 18-525 Integrated Circuit Design Project

  32. DFF Setup Time 100.237p 408.723p 174.371 ps 18-525 Integrated Circuit Design Project

  33. ROM Propogation Time 408.723p

  34. Critical Path 1.03n 245.367 ps 18-525 Integrated Circuit Design Project

  35. More on Critical Path • Must include the setup time for DFF • Actual Critical Path is about 1.2n • Must double it as this logic only occurs on negative edge of clock • Speed Estimation: 417MHz

  36. Questions? 18-525 Integrated Circuit Design Project

More Related