View
224
Download
0
Tags:
Embed Size (px)
Citation preview
PhilipsResearch
ApplyingApplying Asynchronous Circuits in Asynchronous Circuits in Contactless Smart CardsContactless Smart Cards
Joep Kessels, Torsten Kramer
Gerrit den Besten, Ad Peeters, Volker Timm
PhilipsResearch
Esprit project DescaleEsprit project Descale
• Period: 1998-1999
• Participants: Philips Semiconductors, MAZ, Philips Research
• Goal: find out advantages of asynchronous circuits in contactless smart cards
PhilipsResearch
Outline
• Designing asynchronous circuits
• Contactless smart cards
• Applying asynchronous circuits in contactless smart cards
PhilipsResearch
VLSI programming of Handshake circuitsVLSI programming of Handshake circuits
• Designing asynchronous circuits (handshake circuits)
• in a high level programming language (Tangram)
• using a compiler for translation (transparent)
PhilipsResearch
SynchronousSynchronous versusversus asynchronousasynchronous
Synchronous Asynchronous Consequence
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)
PhilipsResearch
Contactless smart cardContactless smart card
Tuned circuit:
– Power– Clock– Communication
PhilipsResearch
Mifare (ISO standard)Mifare (ISO standard)
- Proximity card (10 cm) with two way communication
- Power: few mW; Transaction time: 200 msec
- 70 M cards sold
- Clock: 13.56 MHz; Bitrate: 106 Kbit/sec
PhilipsResearch
Differences in power characteristicsDifferences in power characteristics
Aspect Batteries Contactless
Minimizing Average PeakPower
Supply Constant Fluctuating Voltage
PhilipsResearch
Digital CircuitDigital Circuit
• Peripherals:– DES
– RSA
– UART
• Memories:– 2 kbyte RAM (10 nsec)
– 32 kbyte EEPROM (read/write 180/4000 nsec)
– 38 kbyte ROM (30 nsec)
PhilipsResearch
Power 80C51 in frequency domainPower 80C51 in frequency domain
Synchronous Asynchronous
0 100 200 300 400 MHz 0 100 200 300 400 MHz
PhilipsResearch
Area/Power contactless digital circuitry
Block Area [mm2] Power[%]
RAM 1.2 17
ROM 1.0 27
EEPROM 5.6
Async 1.1 56
Total 8.9 100
Async about 12% of contactless digital circuit area
PhilipsResearch
Effect asynchronous design
Level Power [%] Area [%]
Standard cell -70 +18
Digital circuit -60 +2
PhilipsResearch
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%)
PhilipsResearch
Conventional solutionConventional 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)
PhilipsResearch
Advantages asynchronous designAdvantages 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
PhilipsResearch
Conclusion
Results so convincing that
a product is being designed
based on these asynchronous circuits
PhilipsResearch
Mifare ApplicationsMifare 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
PhilipsResearch
Modifications in 80C51Modifications in 80C51
• Instruction prefetching
(30% more performance)• Early write completion• Immediate halt signal• Quasi synchronous mode
(performance 50% of free-running mode)
PhilipsResearch
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