Low power AES implementations for RFID

Slides:



Advertisements
Similar presentations
Alessandro Marras, Ilaria De Munari, Davide Vescovi, Paolo Ciampolini Università di Parma Performance Evaluation of Ultrathin gate oxide CMOS Circuits.
Advertisements

Subthreshold SRAM Designs for Cryptography Security Computations Adnan Gutub The Second International Conference on Software Engineering and Computer Systems.
Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Minimum Energy CMOS Design with Dual Subthrehold Supply and Multiple Logic-Level Gates Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Zheming CSCE715.  A wireless sensor network (WSN) ◦ Spatially distributed sensors to monitor physical or environmental conditions, and to cooperatively.
University of Michigan Electrical Engineering and Computer Science University of Michigan Electrical Engineering and Computer Science August 20, 2009 Enabling.
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Dec. 1, 2005ELEC Class Presentation1 Impact of Pass-Transistor Logic (PTL) on Power, Delay and Area Kalyana R Kantipudi ECE Department Auburn.
August 12, 2005Uppalapati et al.: VDAT'051 Glitch-Free Design of Low Power ASICs Using Customized Resistive Feedthrough Cells 9th VLSI Design & Test Symposium.
9/08/05ELEC / Lecture 51 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Device Sizing Techniques for High Yield Minimum-Energy Subthreshold Circuits Dan Holcomb and Mervin John University of California, Berkeley EE241 Spring.
LOW-LEAKAGE REPEATERS FOR NETWORK-ON-CHIP INTERCONNECTS Arkadiy Morgenshtein, Israel Cidon, Avinoam Kolodny, Ran Ginosar Technion – Israel Institute of.
POWER ANALYSIS Sai Siddharth Kumar Dantu ELEC7770 Advanced VLSI Design Team Project Advisor: Dr. V Agrawal.
Micro-Architecture Techniques for Sensor Network Processors Amir Javidi EECS 598 Feb 25, 2010.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
The Design of Improved Dynamic AES and Hardware Implementation Using FPGA 游精允.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 21: Differential Circuits and Sense Amplifiers Prof. Sherief Reda Division.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
Timepix2 power pulsing and future developments X. Llopart 17 th March 2011.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
17 Sep 2002Embedded Seminar2 Outline The Big Picture Who’s got the Power? What’s in the bag of tricks?
Power Saving at Architectural Level Xiao Xing March 7, 2005.
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
A Class Presentation for VLSI Course by : Fatemeh Refan Based on the work Leakage Power Analysis and Comparison of Deep Submicron Logic Gates Geoff Merrett.
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
Ashley Brinker Karen Joseph Mehdi Kabir ECE 6332 – VLSI Fall 2010.
Sub-threshold Design of Ultra Low Power CMOS Circuits Students: Dmitry Vaysman Alexander Gertsman Supervisors: Prof. Natan Kopeika Prof. Orly Yadid-Pecht.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
MICAS Department of Electrical Engineering (ESAT) AID–EMC: Low Emission Digital Circuit Design Junfeng Zhou Wim Dehaene Update of the “Digital EMC project”
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit October 27th, 2005 AID–EMC: Low Emission Digital Circuit Design.
Paper review: High Speed Dynamic Asynchronous Pipeline: Self Precharging Style Name : Chi-Chuan Chuang Date : 2013/03/20.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
-1- UC San Diego / VLSI CAD Laboratory Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions Andrew B. Kahng, Seokhyeong Kang VLSI.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Fabrication of CMOS Imagers
ECE4430 Project Presentation
Notices You have 18 more days to complete your final project!
A 256kb Sub-threshold SRAM in 65nm CMOS
Low Power – High Speed MCML Circuits (II)
26 th International Conference on VLSI January 2013 Pune,India Optimum Test Schedule for SoC with Specified Clock Frequencies and Supply Voltages Vijay.
Basics of Energy & Power Dissipation
Design and Analysis of A Novel 8T SRAM Cell December 14, 2010 Department of Microelectronic Engineering & Centre for Efficiency Oriented Languages University.
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Sp09 CMPEN 411 L14 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 14: Designing for Low Power [Adapted from Rabaey’s Digital Integrated Circuits,
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Robust Low Power VLSI R obust L ow P ower VLSI Deliberate Practice Variation-Resilient Building Blocks for Ultra-Low-Energy Sub-Threshold Design Alicia,
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
Dynamic Logic.
1 Dynamic CMOS Chapter 9 of Textbook. 2 Dynamic CMOS  In static circuits at every point in time (except when switching) the output is connected to either.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
Gopakumar.G Hardware Design Group
20-NM CMOS DESIGN.
Circuit Design Techniques for Low Power DSPs
Design for Simple Spiking Neuron Model
Implementing Low-Power CRC-Half for RFID Circuits
Presentation transcript:

Low power AES implementations for RFID Dina Kamel, Francesco Regazzoni, Cédric Hocquet, David Bol, Denis Flandre and François-Xavier Standaert

Outline Overview Design of S-box Subthreshold AES core RFIDs Why AES ? RFID Power budget Design of S-box Technology selection Supply voltage Logic style Subthreshold AES core BCRYPT 2010

RFID General Constraints: 1- Power – few µW 2- Area – few K Gates 3- Latency – ms Speak about RFID / Power management BCRYPT 2010

Technology road map for memories IP vendors provide NVM down till 45 nm targeting several foundries Foundries used to provide NVM down till 0.18 µm White background behind text BCRYPT 2010

Why AES Nowadays RFID are at 180 nm and 130 nm mainly for memory issues The technology trend is pushing for smaller technologies (also for memories) Smaller technologies allow to implement complex algorithms / enhanced functionality 3-D stacking enables mixed technologies e.g. 65 nm logic + 130 nm NVM AES is the standard Not Gate count - Area BCRYPT 2010

Move to 65nm to overcome area problems… 65nm will allow compact AES implementation Widespread use of Low-Power technology flavor Low fabrication costs for high volume production BCRYPT 2010

…low power is still an issue Passive RFIDs are battery less devices Power constraints are still present at 65 nm (leakage) In advanced technologies, such as 65 nm and below, two flavors are developed: General purpose (GP) Low power (LP) BCRYPT 2010

Power budget [A.S.W. Man, RFID Eurasia’07] Power: 4.7 µW Tech.: TSMC 0.18 µm VDD: 1.8 V Sim. results using Power compiler Man: The Hong Kong University of Science and Technology Power Budget for: HF (13.56 MHz): 22.5 µW UHF (900 MHz): 4 µW BCRYPT 2010

How the power is distributed in an 8bit Architecture AES numbers [T. Good, TVLSI’09] BCRYPT 2010

S-box Design The optimized S-box given by [N. Mentens,05] It uses the composite field GF(((22)2)2) Power and delay aspects in light of different parameters: Technology selection Supply voltage Logic style [D. Kamel, ISCAS’09] BCRYPT 2010

S-box design: Technology selection 0.13 µm main properties of Standard VT (SVT) and High VT (HVT) NMOS transistors. Tech. flavor Device type VDD V Tox nm Vt mV Ion µA/ µm Ioff nA/ µm Ig pA/ µm GP SVT 1.2 2 247 670 46 9 HVT 336 537 12 23 x lower + 90 mV [D. Kamel, ISCAS’09] BCRYPT 2010

S-box design: Technology selection 65 nm Main properties of Low VT (LVT), Standard VT (SVT) and High VT (HVT) NMOS transistors in GP and LP technology flavors. Tech. flavor Device type VDD V Tox nm Lpoly Vt mV Ion µA/ µm Ioff nA/ µm Ig GP SVT 1 1.3 45 475 896 62 8.97 HVT 555 740 4.7 6.18 LP LVT 1.2 1.85 57 507 855 4.2 0.0114 SVT 645 702 0.52 0.008 HVT 721 501 0.036 0.0054 [D. Kamel, ISCAS’09] 3 orders of magnitude BCRYPT 2010

Simulation results Power consumption at 100 kHz 8.7 μW/MHz [P. Hamalainen, DSD’06] 3.71 μW Power * 90.6 nW 870 nW 1.8 times less than 166 nW reported by [T. Good,TVLSI’09] using 0.13 μm, 0.75 V 10 times less than 870 nW 7 times less than 630 nW reported by [Feldhofer,05] using 0.35 μm, 1.5 V Igate Ioff Introduce graphs [D. Kamel, ISCAS’09] BCRYPT 2010

Simulation results Delay SVT SVT 2.2 ns 65 nm GP 130 nm HVT Power↓40 LVT HVT SVT 2.35 ns HVT 65 nm LP [D. Kamel, ISCAS’09] BCRYPT 2010

S-box design: Supply voltage Simulations are done using 65 nm LP SVT devices at 100 kHz and at nominal conditions. * 166 nW [T. Good, TVLSI09] at 0.75 V 5 times less than 166 nW reported by [T. Good,TVLSI09] using 0.13 μm, 0.75 V Fine for 100 KHz (large margin) Promising, but robustness ? [D. Kamel, ISCAS’09] BCRYPT 2010

S-box Design: compare different logic families Standard Logic: Static CMOS (S-CMOS) Dynamic Differential Logic: Dynamic Differential Swing Limited Logic (DDSLL) – Protected Logic Why ? Security – more resilient against power analysis attacks BCRYPT 2010

Static CMOS versus Dynamic Differential Swing Limited logic DDSLL XOR A B OUT 1 PPart NMOS Tree SC XOR FeedBack Developed at UCL Completion Signal Current Source [I. Hassoune, the VLSI Journal’07] BCRYPT 2010

[I. Hassoune, the VLSI Journal’07] DDSLL – How does it work ? Pre-charge Evaluation [I. Hassoune, the VLSI Journal’07] BCRYPT 2010

DDSLL is too complex ! # trans for 1 XOR SC DDSLL P transistors 4 9 N transistors 12 Total transistors 8 21 BCRYPT 2010

DDSLL – Sharing principle [I. Hassoune, the VLSI Journal’07] BCRYPT 2010

DDSLL – Sharing principle 1 3 Trans GF(((22)2)2) -> GF(28) + Affine Trans Trans GF(28) -> GF(((22)2)2) The whole DDSLL AES S-box consists of 13 stages The total number of DDSLL S-box transistors is 1.2 times less that of S-CMOS S-box Explain fig # trans for S-box S-CMOS DDSLL Total transistors 1530 1275 BCRYPT 2010

Measurement results of S-CMOS and DDSLL S-boxes S-CMOS S-box DDSLL S-box Area 24 µm 25 µm = 1.53 PS-CMOS PDDSLL 46 µm 46 µm Thanks to lower voltage swing 127 nW 83 nW Meas - 65 Power Delay 3 – 3.2 ns 7.5 – 8.1 ns BCRYPT 2010

Full AES core Base architecture [Feldhofer,05]: Design Target: 128 AES 8 bit data path S-box GF(((22)2)2) Design Target: sub-threshold 65nm 100 kHz Low power BCRYPT 2010

Sub-threshold Design Flow HDL Sub-threshold library Library Constraints Synopsys Designcompiler Synth Group UCL Cadence Encounter P&R [C. Hocquet, FTFC’09] BCRYPT 2010

Design of 65 nm subthreshold library Start point: 65nm library with nominal voltage 1.2V Keep in the library only gates with maximum stack of 2 MOSFETs Re-characterize the library at 0.4V (lowest VDD for 100kHz) Final library: 73 cells [C. Hocquet, FTFC’09] BCRYPT 2010

Results 1.2 V standard library 1.2 V restricted library 0.4 V BCRYPT 2010

Comparison with state of the art Implementation Technology Area [GEs] Max. freq. [MhZ] Power @ 100 kHz [µW] Proposed 1.2 V 65 nm 3500 0.1 @ 0.4 V 0.12 @ 0.4 V [Feldhofer,05] 1.5 V 0.35 µm 3400 80 4.5 [Hamalainen, DSD’06] 1.2 V 0.13 µm 130 3 [Good,TVLSI’09] 5500 12.8 0.692 @ 0.75 V BCRYPT 2010

Conclusions The S-box consumes the largest percentage of power. By choosing the appropriate technology the S-box power can be reduced by more than 1 order of magnitude – from 3.71 µW (0.13 µm) to 90 nW (65 nm - LP) while maintaining same delay Reducing the VDD of S-box from 1.2 V to 0.8 V decreases the power by 60 %, but increases the delay x3 The DDSLL logic reduces the power x1.5 than S-CMOS Subthreshold AES is a good candidate for Ultra Low power RFID applications – 120 nW @ 0.4 V BCRYPT 2010

Thank you BCRYPT 2010