Dr. Tom Kean Principal Consultant Algotronix Ltd. Phone: Fax: Web:

Similar documents
Cryptographic Rights Management of FPGA Intellectual Property Cores

7a. System-on-chip design and prototyping platforms

BSc in Computer Engineering, University of Cyprus

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev:

Introduction to Digital System Design

9/14/ :38

A General Framework for Tracking Objects in a Multi-Camera Environment

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Cryptography & Network-Security: Implementations in Hardware

Open Flow Controller and Switch Datasheet

International Workshop on Field Programmable Logic and Applications, FPL '99

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Coursework for MS leading to PhD in Electrical Engineering. 1 Courses for Digital Systems and Signal Processing

HARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Chapter 2 Logic Gates and Introduction to Computer Architecture

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

40G MACsec Encryption in an FPGA

Digital Systems Design! Lecture 1 - Introduction!!

What is a System on a Chip?

Performance Oriented Management System for Reconfigurable Network Appliances

Testing of Digital System-on- Chip (SoC)

How To Write An Fpa Programmable Gate Array

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

FPGA Music Project. Matthew R. Guthaus. Department of Computer Engineering, University of California Santa Cruz

Welcome to the Capital Markets Collaborative Network. PhD showcase and networking lunch. at the Great Hall, University of Ulster, Magee campus

Systems on Chip Design

Router Architectures

An Open Architecture through Nanocomputing

Qsys and IP Core Integration

Power Reduction Techniques in the SoC Clock Network. Clock Power

Digital Integrated Circuit (IC) Layout and Design

Data Center and Cloud Computing Market Landscape and Challenges

Exploiting Stateful Inspection of Network Security in Reconfigurable Hardware

A Scalable Large Format Display Based on Zero Client Processor

Spacecraft Computer Systems. Colonel John E. Keesee

Architectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng

Reconfigurable System-on-Chip Design

State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop

FPGAs for High-Performance DSP Applications

FPGA-based MapReduce Framework for Machine Learning

Extending the Power of FPGAs. Salil Raje, Xilinx

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

Implementation and Design of AES S-Box on FPGA

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

Implementation of emulated digital CNN-UM architecture on programmable logic devices and its applications

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Computer Organization & Architecture Lecture #19

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

NVM memory: A Critical Design Consideration for IoT Applications

The SA601: The First System-On-Chip for Guitar Effects By Thomas Irrgang, Analog Devices, Inc. & Roger K. Smith, Source Audio LLC

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

ELEC 5260/6260/6266 Embedded Computing Systems

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Computer Systems Structure Main Memory Organization

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays

Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Montgomery College Course Designator/Course Number: CS 110 Course Title: Computer Literacy

MICROPROCESSOR AND MICROCOMPUTER BASICS

Bob Boothe. Education. Research Interests. Teaching Experience

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Workshop on Post-silicon Debug: Technologies, Methodologies, and Best Practices

Why 25GE is the Best Choice for Data Centers

Chapter 1 Computer System Overview

VLSI Education Improvement Programs for Technological and Vocational Colleges in Taiwan Opportunities and Challenges

Sample Project List. Software Reverse Engineering

REC FPGA Seminar IAP Seminar Format

NIOS II Based Embedded Web Server Development for Networking Applications

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

Pre-tested System-on-Chip Design. Accelerates PLD Development

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

Floating Point Fused Add-Subtract and Fused Dot-Product Units

ADVANCED IC REVERSE ENGINEERING TECHNIQUES: IN DEPTH ANALYSIS OF A MODERN SMART CARD. Olivier THOMAS Blackhat USA 2015

World-wide University Program

FPGA area allocation for parallel C applications

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

MsC in Advanced Electronics Systems Engineering

IoT Security Platform

Lecture 5: Gate Logic Logic Optimization

ARM Microprocessor and ARM-Based Microcontrollers

Switch Fabric Implementation Using Shared Memory

Secured Embedded Many-Core Accelerator for Big Data Processing

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

PowerPC Microprocessor Clock Modes

Digital Multiplexer and Demultiplexer. Features. General Description. Input/Output Connections. When to Use a Multiplexer. Multiplexer 1.

A Generic Network Interface Architecture for a Networked Processor Array (NePA)

Control 2004, University of Bath, UK, September 2004

Transcription:

Resume Dr. Tom Kean Principal Consultant Algotronix Ltd. Phone: +44 131 556 9242 Fax: +44 131 556 9247 Email: tom@algotronix.com Web: www.algotronix.com Professional Experience The principal of Algotronix, Dr. Tom Kean has been involved with all aspects of Field Programmable Gate Array (FPGA) technology since 1985. Dr. Kean currently holds twenty United States patents in FPGA architecture with a number of patent applications pending and has published many technical papers on FPGA architecture and applications of FPGA chips to computing problems. He has been an invited speaker at international conferences on programmable logic and reconfigurable computing, regularly reviews papers in this area for IEEE journals and has been an external examiner on PhD theses. He is currently a member of the program committee of the IEEE FCCM, ACM FPGA and the European FPL conferences on FPGAs. Dr. Kean is a member of the ACM and IEEE and holds the BSc Honours (summa cum laude) and PhD degrees in Computer Science from the University of Edinburgh, Edinburgh, Scotland. Dr. Kean regularly provides due diligence consulting services to UK based venture capitalists focussing on fabless semiconductor and semiconductor intellectual property opportunities. Dr. Kean presently consults to leading US legal firms and corporations on technical aspects of patent litigation relating to programmable logic and its applications (infringement and prior art analysis). Dr. Kean acted as an expert witness for Cadence in recent litigation with Mentor Graphics which resulted in a jury verdict in US Federal Court dismissing all charges brought by Mentor. Dr. Kean also acted as a fact witness for Xilinx in patent litigation before the US International Trade Commission. Dr. Kean advises various companies on product positioning and the acquisition of semiconductor IP in the programmable logic area.

Prior Employment From 1985 to 1989, Dr. Kean was a PhD student at Edinburgh University. His thesis concerned the architecture and implementation of a cellular FPGA device for computing applications. During this project SRAM and mask programmed versions of the device were fabricated and tested and CAD software tools were written. This work was some of the earliest research into CMOS based FPGA chip architectures and the first to specifically consider using FPGA chips for computation. From 1989 to 1993, he was technical director of Algotronix Ltd. a start-up company formed to exploit the research in his PhD. In that role he was responsible for the silicon implementation of the CAL1024 FPGA chip, the CHS2x4 custom computer and various demonstration applications and items of CAD software. These products are widely recognised as pioneering the use of FPGA's in computing applications. In autumn 1993 Algotronix was purchased by Xilinx Inc. and Dr. Kean took on the position of Manager of Silicon Design in the XC6200 product group. In that role he defined the XC6200 architecture and managed the group of silicon design engineers implementing the XC6200 FPGA family. XC6200 chips were taped out to four separate processes and three manufacturing partners. Four family members were designed, three of which went into production. His group was also responsible for the PCI bus based XC6200 development system which was licensed to two partner companies and was widely used in the research community. His group also developed a variety of demonstration applications for the XC6200 in the areas of signal processing, image processing and cryptography. The XC6200 was the first FPGA chip to emphasise dynamic reconfiguration of the control store and communication of data between a processor and user circuitry implemented on the FPGA. It also introduced a hierarchical interconnect structure for FPGA chips. The XC6200 architecture has significantly influenced later generations of Xilinx products including Virtex and Virtex II. In 1997 he was given overall responsibility for technical leadership of silicon design, applications and CAD software for Xilinx s facility in Edinburgh, Scotland. One of his main responsibilities in that role was feasibility studies related to new products. In 1998 as a result of a re-organisation within Xilinx Dr. Kean left Xilinx to reform Algotronix as a consulting company offering impartial advice to investors in fabless semiconductor and semiconductor IP companies. 2

Publications Published US Patent Applications Dr. Kean is a named inventor on the following U.S. patent applications. All these patent applications are assigned to Algotronix Ltd.. 1. Method of Protecting Intellectual Property Cores on Field Programmable Gate Array, Publication No. US 2002/0199110 2. Method of Using a Mask Programmed Key to Securely Configure a Field Programmable Gate Array, Publication No. US 2001/0037458 3. Method and Apparatus for Secure Configuration of a Field Programmable Gate Array, Publication No. US 2001/0015919 Issued US Patents Dr. Kean is a named inventor on the following U.S. patents. All these patents are assigned to Xilinx Inc.. 1. "Configurable cellular array", US Patent 5,243,238 2. "Hierarchically connectable configurable cellular array", US Patent 5,469,003 3. "Configurable cellular array", US Patent 5,491,353 4. "Wildcard addressing structure for configurable cellular array", US Patent 5,500,609 5. "Register with duplicate decoders for configurable cellular array", US Patent 5,528,176 6. "Mask register for a configurable cellular array", US Patent 5,552,722 7. "Register Protection Structure for FPGA", US Patent 5,600,597 8. "Circuit for simultaneously inputting and outputting signals on a single wire", US Patent 5,612,633 9. "High speed mask register for a configurable cellular array", US Patent 5,670,897 10. "Routing Resources for hierarchical FPGA", US Patent 5,701,091 11. "FPGA with parallel and serial user interfaces", US Patent 5,737,235 3

12. Match Register with Duplicate Decoders U.S. Patent 5,798,656 13. "Embedded memory for field programmable gate array", US Patent 5,801,547 14. "Function unit for fine-grained FPGA", US Patent 5,831,448 15. Hierarchically Connectable Configurable Cellular Array, U.S. Patent 5,861,761 16. "FPGA using RAM control signal lines as routing or logic resources after configuration", US Patent 5,909,125 17. FPGA using RAM control signal lines as routing or logic resources after configuration, US Patent 6,157,211 18. "Programmable Switch for FPGA input/output signals", US Patent 5,705,938 re-issued as US RE 37,195 19. Configurable cellular array, US Patent 6,292,018 20. FPGA using RAM control signal lines as routing or logic resources after configuration, US Patent 6,304,103 Papers 1. "Configurable Logic: A Dynamically Programmable Cellular Architecture and its VLSI Implementation", PhD Thesis CST62-89, University of Edinburgh, Dept. Computer Science. 2. "Configurable Hardware, A New Paradigm for Computation'', Advanced Research in VLSI, Proc. 1989 Decennial Caltech Conference, MIT Press. 3. "Configurable Hardware: Two Case Studies of Micro-Grain Computation'', Proc. International Conference on Systolic Arrays, Killarney 1989, Prentice Hall. 4. "Configurable Hardware: Two Case Studies of Micro-Grain Computation'', Journal of VLSI Signal Processing 2, 9-16, Kluwer Academic Publishers. 5. "A Novel Implementation Style for Teaching VLSI'', Proc. 1989 VLSI Education Conference, Santa Clara, July 1989. 6. "Image Pattern Recognition using Configurable Logic Cell Arrays'', Proc. Computer Graphics International, Leeds 1989. Published by Springer- Verlag. 7. "Implementation of Configurable Hardware using Wafer Scale Integration'', Proc. International Conference on Wafer Scale Integration 1990. 8. "Bipolar CAL Chip Doubles Speed of FPGA's'', Proc. Oxford 1991 International Workshop on FPGA's, Abingdon EE &CS Books England. 4

9. "The Use of FPGA's in a Novel Computing Subsystem'', Proc. FPGA 1992 First International ACM Workshop on Field Programmable Gate Arrays, Berkeley CA. 10. "Using CAL to Accelerate Maze Routing of CAL Designs'', Field Programmable Logic and Applications, Proc. 2nd International Workshop. Vienna, Austria 1992. 11. Chapter 3 and sections of chapter 6 in " Field Programmable Gate Arrays", John V. Oldfield and Richard C. Dorf, John Wiley 1995. 12. "XC6200 Fastmap Processor Interface", Field Programmable Logic and Applications, Proc. 5th International Workshop. Oxford, 1995. Springer LNCS 975. 13. "A Fast Constant Coefficient Multiplier for the XC6200", Field Programmable Logic and Applications, Proc. 6th International Workshop. Darmstadt, 1996. Springer LNCS. 14. "An 800Mpixel/sec Reconfigurable Image Correlator on XC6216", Field Programmable Logic and Applications, Proc. 7th International Workshop. London, 1997. Springer LNCS 1304. 15. "Reconfigurable Computing and the Xilinx XC6200", Invited Tutorial Paper, VLSI97, Gramado, Brazil 1997. 16. "DES Key Breaking, Encryption and Decryption on the XC6216", Proceedings IEEE Symposium on Field Programmable Custom Computing Machines (FCCM), Napa CA, 1998. 17. "Soft RF: new frontier for hackers", EE Times, issue 1074, August 16, 1999. 18. "Its FPL Jim - But not as we know it! Opportunities for the new commercial architectures", Invited Keynote Talk, Field Programmable Logic and Applications, Proc. 10 th International Workshop, Villach, 2000. Springer LNCS 1896. 19. "The Third Wave is Hitting the Beach", Comment Article, Electronic Business, October 2000. 20. Secure Configuration of a Field Programmable Gate Array, Proceedings IEEE Symposium on Field Programmable Custom Computing Machines (FCCM), Rohnert Park CA, 2001. 21. Secure Configuration of Field Programmable Gate Arrays, Programmable Logic and Applications, Proc. 11th International Workshop. Belfast, 2001. Springer LNCS 2147. 22. A Reconfigurable Embedded Input Device for Kinetically Challenged Persons, Proc. 11th International Workshop. Belfast, 2001. Springer LNCS 2147 23. Parameterized hardware libraries for configurable system-on-chip technology, Canadian Journal Electrical and Computer Engineering, Vol. 26, No. 3/4, July/October 2001. 5

24. Cryptographic Rights Management of FPGA Intellectual Property Cores, Proceedings Tenth ACM International Symposium on FPGA s. Monterey CA, 2002. 25. "Cryptographically Enforced Pay-Per-Use Licensing of FPGA Design Intellectual Property", Proceedings IP Based Design 2002. Grenoble, France, 2002. Video "Reconfigurable Processing: The Third Computing Paradigm", Number 12, The Distinguished Lecture Series, University Video Communications, 1996. 6