260 likes | 407 Views
Applying Asynchronous Circuits in Contactless Smart Cards. Joep Kessels, Torsten Kramer Gerrit den Besten, Ad Peeters, Volker Timm. Esprit project Descale. Period: 1998-1999 Participants: Philips Semiconductors, MAZ, Philips Research
E N D
ApplyingAsynchronous Circuits in Contactless Smart Cards Joep Kessels, Torsten Kramer Gerrit den Besten, Ad Peeters, Volker Timm
Esprit project Descale • Period: 1998-1999 • Participants: Philips Semiconductors, MAZ, Philips Research • Goal: find out advantages of asynchronous circuits in contactless smart cards
Outline • Designing asynchronous circuits • Contactless smart cards • Applying asynchronous circuits in contactless smart cards
VLSI programming of Handshake circuits • Designing asynchronous circuits (handshake circuits) • in a high level programming language (Tangram) • using a compiler for translation (transparent)
; B A Sequential composition Tangram Handshake circuit A ; B
|| B A Parallel composition Tangram Handshake circuit A || B
Synchronousversusasynchronous Clock drivenDemand driven Less average power Central clock Distributed Smaller current peaks handshakes Less EM emission Clock timedSelf timed Performance adaptation to supply voltage (1..3 V)
Contactless smart card Tuned circuit: • Power • Clock • Communication
Mifare (ISO standard) - Proximity card (10 cm) with two way communication - 70 M cards sold - Clock: 13.56 MHz; Bitrate: 106 Kbit/sec - Power: few mW; Transaction time: 200 msec
Differences in power characteristics • Supply Constant Fluctuating • Voltage Minimizing Average Peak Power
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)
Power 80C51 in time domain Synchronous Asynchronous
Synchronous Asynchronous Power 80C51 in frequency domain 0 100 200 300 400 MHz 0 100 200 300 400 MHz
Descale chip 5-layer metal 0.35 mm 18 mm2
Area/Power contactless digital circuitry Async about 12% of contactless digital circuit area
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%)
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)
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
Conclusion Results so convincing that a product is being designed based on these asynchronous circuits
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
Modifications in 80C51 • Instruction prefetching (30% more performance) • Early write completion • Immediate halt signal • Quasi synchronous mode (performance 50% of free-running mode)
DES convertor • Transaction contains up to 10 DES conversions • Software conversion : 10 msec, 30 mJ • Hardware conversion: 1.25 ms, 12 nJ • Area 3,250 GE - 57% combinational logic - 35% latches/flipflops - 8% delay matching and C-elements