Philips Research ApplyingAsynchronous Circuits in Contactless Smart Cards Applying Asynchronous Circuits in Contactless Smart Cards Joep Kessels, Torsten.

Slides:



Advertisements
Similar presentations
The Bus Architecture of Embedded System ESE 566 Report 1 LeTian Gu.
Advertisements

Montek Singh COMP Sep 20,  Basics of energy harvesting ◦ why must some systems harvest energy? ◦ where do you scavenge energy from?  Introductory.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
Data Acquisition ET 228 Chapter
Introduction to Digital Systems By Dr. John Abraham UT-Panam.
Timo Kasper Crete, Greece May 10, 2007 An Embedded System for Practical Security Analysis of Contactless Smartcards Timo Kasper, Dario Carluccio and Christof.
Synchronous Digital Design Methodology and Guidelines
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Performed by: Raz Zur Instructor: Boaz Mizrahi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Digital Integrated Circuits© Prentice Hall 1995 Timing ISSUES IN TIMING.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Parallel Algorithms - Introduction Advanced Algorithms & Data Structures Lecture Theme 11 Prof. Dr. Th. Ottmann Summer Semester 2006.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Computer and Technology Overview Slides from Essentials of Management Information Systems (5 th ed.), Laudon and Laudon, Prentice-Hall.
Lecture 101 Capacitors (5.1); Inductors (5.2); LC Combinations (5.3) Prof. Phillips March 7, 2003.
66 CHAPTER THE SYSTEM UNIT. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 6-2 Competencies Describe the four basic types of system units.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
4.0 rtos implementation part II
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Introduction to Computing: Lecture 4
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Specification and Design of Quasi- Delay-Insensitive Java Card Microprocessor Fu-Chiung Cheng & Chuin-Ren Wang Dept. of Computer Science and Engineering.
Clockless Chips Date: October 26, Presented by:
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved. 66 CHAPTER THE SYSTEM UNIT.
Smart card security Nora Dabbous Security Technologies Department.
Smart Card Technology & Features
Minimum System Requirements Clock Generator Memory Interfacing.
Memory and Storage Dr. Rebhi S. Baraka
Chapter 3 Internal Memory. Objectives  To describe the types of memory used for the main memory  To discuss about errors and error corrections in the.
Clemson University Electric Power Research Association CHANDANA BOMMAREDDY CLEMSON UNIVERSITY DG VOLTAGE CONTROL IN AN ISLANDING MODE OF OPERATION.
Chapter 4 Information Technology in Business: Hardware.
Basic Organization. Our Progress Covered level 0 Ch 4: – Preview level 2 – Level 1.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
Chapter 7 Logic Circuits 1.State the advantages of digital technology compared to analog technology. 2. Understand the terminology of digital circuits.
ECE 551 Fall /6/2001 ECE Digital System Design & Synthesis Lecture 2 - Pragmatic Design Issues Overview  Classification of Issues oThree-State.
The TM3270 Media-Processor. Introduction Design objective – exploit the high level of parallelism available. GPPs with Multi-media extensions (Ex: Intel’s.
Computer Hardware The Processing Unit.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
DSP Architectures Additional Slides Professor S. Srinivasan Electrical Engineering Department I.I.T.-Madras, Chennai –
Academic PowerPoint Computer System – Architecture.
Semiconductor Memory Types
© 2004, D. J. Foreman 1 Device Mgmt. © 2004, D. J. Foreman 2 Device Management Organization  Multiple layers ■ Application ■ Operating System ■ Driver.
Chapter 2.
A 1.2V 26mW Configurable Multiuser Mobile MIMO-OFDM/-OFDMA Baseband Processor Motivations –Most are single user, SISO, downlink OFDM solutions –Training.
VADA Lab.SungKyunKwan Univ. 1 L5:Lower Power Architecture Design 성균관대학교 조 준 동 교수
Implementing Tile-based Chip Multiprocessors with GALS Clocking Styles Zhiyi Yu, Bevan Baas VLSI Computation Lab, ECE Department University of California,
Chapter 5 Internal Memory. contents  Semiconductor main memory - organisation - organisation - DRAM and SRAM - DRAM and SRAM - types of ROM - types of.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Clockless Chips Under the esteemed guidance of Romy Sinha Lecturer, REC Bhalki Presented by: Lokesh S. Woldoddy 3RB05CS122 Date:11 April 2009.
Submitted by Abi Mathew Roll No:1
MICROPROCESSOR AMARTYA ROY-72 ANGSHUMAN CHATTERJEE-80 ASHISH LOHIA-70 MOLOY CHAKRABORTY-60.
Know Difference Between Microprocessors and Microcontrollers.
A smart card is a credit card sized plastic card embedded with an integrated circuit chip that makes it "smart". This made between a convenient plastic.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Introduction to Microprocessors
Project Title EVM IN PIC Under the Guidance of Submitted by.
Introduction to Microprocessors and Microcontrollers
Introduction to VLSI Programming Lecture 9: High Performance DLX
Introduction to VLSI Programming High Performance DLX
1.Introduction to Advanced Digital Design (14 marks)
Presentation transcript:

Philips Research ApplyingAsynchronous Circuits in Contactless Smart Cards Applying Asynchronous Circuits in Contactless Smart Cards Joep Kessels, Torsten Kramer Gerrit den Besten, Ad Peeters, Volker Timm

Philips Research Esprit project Descale Period: Participants: Philips Semiconductors, MAZ, Philips Research Goal: find out advantages of asynchronous circuits in contactless smart cards

Philips Research Outline Designing asynchronous circuits Contactless smart cards Applying asynchronous circuits in contactless smart cards

Philips Research VLSI programming of Handshake circuits Designing asynchronous circuits (handshake circuits) in a high level programming language (Tangram) using a compiler for translation (transparent)

Philips Research Tangram Handshake circuit Sequential composition A A ; B ; B

Philips Research Tangram Handshake circuit Parallel composition A || B B A ||

Philips Research Synchronous versus asynchronous Clock driven Demand driven Less average power Central clock Distributed Smaller current peaks handshakes Less EM emission Clock timed Self timed Performance adaptation to supply voltage (1..3 V)

Philips Research Contactless smart card Tuned circuit: –Power –Clock –Communication

Philips Research Mifare (ISO standard) - Proximity card (10 cm) with two way communication - Power: few mW; Transaction time: 200 msec - 70 M cards sold - Clock: MHz; Bitrate: 106 Kbit/sec

Philips Research Differences in power characteristics Minimizing Average Peak Power Supply Constant Fluctuating Voltage

Philips Research Digital Circuit Peripherals: –DES –RSA –UART Memories: –2 kbyte RAM (10 nsec) –32 kbyte EEPROM (read/write 180/4000 nsec) –38 kbyte ROM (30 nsec)

Philips Research Power 80C51 in time domain SynchronousAsynchronous

Philips Research Power 80C51 in frequency domain Synchronous Asynchronous MHz MHz

Philips Research Performance adaptation asynchronous 80C51

Philips Research Descale chip 5-layer metal 0.35  m 18 mm 2

Philips Research Area/Power contactless digital circuitry Async about 12% of contactless digital circuit area

Philips Research Effect asynchronous design

Philips Research Power regulator

Philips Research Improvements in Tangram Toolset Redefinition Tangram –communication through variables Use of conventional tools for data-path part –Optimizer & Technology mapper to reduce area (10%) –Timing analysis tool to tune matching delays (up to 50%)

Philips Research Conventional solution Synchronous digital circuit with fixed speed –superfluous power thrown away –too little power: transaction is canceled Performance 80C51 limited by power received Buffer capacitor of several nF (large area)

Philips Research Advantages asynchronous design Maximum performance for power received –power efficiency: factor 2 –adaptation property: factor 2 More robustness and/or smaller buffer capacitor –smaller current peaks –adaptation property

Philips Research Conclusion Results so convincing that a product is being designed based on these asynchronous circuits

Philips Research Mifare Applications Seoul: six million bus cards Lufthansa: Frequent Flyers cards China: highway toll cards Brasil: cards for civil servants (identification & electronic purse) Shell: Mifare technology in car keys

Philips Research Modifications in 80C51 Instruction prefetching (30% more performance) Early write completion Immediate halt signal Quasi synchronous mode (performance 50% of free-running mode)

Philips Research DES convertor Transaction contains up to 10 DES conversions Software conversion : 10 msec, 30  J Hardware conversion: 1.25  s, 12 nJ Area 3,250 GE - 57% combinational logic - 35% latches/flipflops - 8% delay matching and C-elements

Philips Research Power 80C51 and DES 3.3V