ASYNC 2006 Rik van de Wiel COO Handshake Solutions
Outline Introduction to Handshake Solutions Applications Design Tools ARM996HS Academic Program
Handshake Solutions Started as research project in Philips Research in 1986 (Tangram) Technology and tools used by Philips Semiconductors for products since 1995 Line of Business of Philips Technology Incubator since January 1 st 2004 License technology and offer products to parties both inside and outside Philips Grow business Form strategic partnerships Spin-out planned
Handshake Solutions offers Handshake Technology design flow Targeted at your design flow (Cadence, Synopsys, Magma, Mentor) Targeted at your favourite library (In-House, TSMC, ) Services Design support (we help implementing) Design service (we do the implementation) Training and consultancy IP blocks HT80C51 microcontroller subsystems (including peripherals) ARM996HS (licensed by ARM Ltd.)
Proven success 100M+ Handshake Technology based ICs sold 20+ market-tested products Proven by many years of use in design projects Applications in: Smartcards Automotive Wireless connectivity
Applications Wireless applications: Cordless telephones Wireless game consoles Key drivers: Low energy consumption => longer battery life time Low EM emission => increase RF performance
Applications Automotive applications: In-vehicle networking (CAN/LIN transceivers) Sensors Key drivers: Low energy consumption Low EM emission Robustness
Applications Smartcard applications: epassports etickets (public transport, World Cup tickets, ) ecreditcards (VISA, ) Access control (NASA, ) Key drivers: Low energy consumption => enabling more functionality Low EM emission => improved contactless performance
Key Customers & Partners Philips Semiconductors The Boeing Company Malaysia Microelectronics Solutions ARM Ltd. Bruco B.V. Silicon & Software Systems (S3)
Design Tools A complete and mature tool set Entry language called HASTE Based on standard-cell libraries (no dedicated cells needed) Interfaces with standard EDA tools for: Logic optimization Timing verification Test-pattern generation Backend work Supports: Integration with synchronous blocks/systems Scan-test-based DfT FPGA prototyping Behavioral synthesis Scan-chain insertion Logic optimization Lib mapping Verilog netlist Haste design Verilog netlist Verilog netlist P & R Layout Handshake Solutions tools Cadence Synopsys Mentor Magma scripts & constrains Sign-off
Increase of design productivity Customers report: Code size reduction of 2x 12x compared to RTL VHDL Design productivity increase with 2x 5x Allows more design space exploration within the same time budget Reduce development cost and time Customers IP maintainability has dramatically improved
ARM996HS Low power, low cost ARM9 processor HS and ARM Ltd. jointly developed the ARM996HS core Designed in Haste, synthesized with HS design flow Delivered as firm standard-cell netlist (Only standard EDA tools needed to go to layout) Complete design and validation effort was about half of experienced design team of ARM968 needed ARM996HS is licensed by ARM Ltd. Aimed at markets that require Low cost Low power Low electromagnetic emission Robustness Application domains Automotive Sensor networks Low-cost consumer Medical implants
ARM996HS Processor Overview 32-bit RISC CPU core ARMv5TE architecture 5 stage integer pipeline Fast 32-bit MAC 16-bit Thumb and 32-bit ARM instruction sets Harvard architecture core Dual AMBA 3 AHB-Lite interfaces Instruction interface Data interface Memory protection unit (MPU) Non-maskable interrupts (NMI) Hardware divide
ARM996HS Low Current Peaks, Total Current ARM996HS consumes 2.8x less power than an ARM968E-S and reduces current peaks by a factor 2.4 Current (A) Cumulative Energy (J) Current (A) Cumulative Energy (J) Time (s) Clock-gated ARM968E-S Time (s) Handshake ARM996HS
ARM996HS Low Electromagnetic Emission ARM996HS offers low electromagnetic emission across the whole spectrum Energy (db) Energy (db) Frequency (Hz) Clock-gated ARM968E-S Frequency (Hz) Handshake ARM996HS
ARM996HS Low EM Emission in the FM radio band ARM996HS guarantees no interference in FM radio band (80 MHz 120 MHz) FM BAND FM BAND Clock-gated ARM968E-S at 50 MHz Handshake ARM996HS
ARM996HS Low EM Emission in the wireless band ARM996HS reduces EME peaks by up to 25 db in the wireless band (800 MHz 2.6 GHz) Clock-gated ARM968E-S Handshake ARM996HS
ARM996HS Benchmarking: PPA Frequency [equiv. MHz] Performance [DMIPS] Power [mw/equiv. MHz] Gate Count [NAND2 equiv] ARM996HS 50 (worst,1.08 V, 125 ºC) 77 (nominal, 1.2V, 25 ºC) 54 (worst, 1.08 V, 125 ºC) 83 (nominal, 1.2V, 25 ºC) 0.045 89K ARM968E-S 100 107 0.13 88K Simulations for the ARM968E-S and ARM996HS done on a post-layout netlist in a Sage-X 0.13µ TSMC process ARM968E-S netlist synthesized for 100 MHz For power simulations, ARM968E-S and ARM996HS running at 77 equiv. MHz (or 83.3 DMIPS) in nominal case conditions Equivalent MHz is the speed needed by an ARM968E-S to achieve equivalent performance
ARM996HS FPGA prototype
Academic Program Enable academic institutes low cost access to Handshake Solutions design tools and flow (for educational and research purpose) European institutes: licensing via Europractice Non-European institutes: direct licensing by HS For more information see www.handshakesolutions.com Licensing will start from April 1, 2006
More information If you would like more info on: ARM996HS (white paper, Technical Ref. Manual) HT80C51 Design Tools Haste (Language Manual) Academic program Job opportunities Visit our web site: www.handshakesolutions.com, Or contact me: rik.van.de.wiel@handshakesolutions.com
Handshake Solutions www.handshakesolutions handshakesolutions.com
Ultra low-power HT80C51 8-bit microcontroller subsystem Compatible with original 80C51 Extremely low power: 89 pj per instruction Very low electromagnetic emission Factor 5 lower current peaks / ground bounce Zero power in standby mode with immediately wake-up Both asynchronous and synchronous mode of operation Subsystem is configurable (peripherals, bridge to sync bus) Energy Consumption Handshake Clocked 80C51 80C51