May 17, 19992 USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation.

Slides:



Advertisements
Similar presentations
Hao wang and Jyh-Charn (Steve) Liu
Advertisements

Keith Bergevin Senior Design Engineer th St., Bldg 620 Sacramento, Calif Phone: (916) , Fax: (916)
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips w Peripheral Component - Peter Teng, NEC.
System On Chip - SoC Mohanad Shini JTAG course 2005.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Introspect ESP for FPGA. Introduction to Introspect ESP Introspect ESP Software Host PC  Real-time signal integrity analyzer for FPGA systems  Rapid.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
Programmable logic and FPGA
1 Chapter 13 Cores and Intellectual Property. 2 Overview FPGA intellectual property (IP) can be defined as a reusable design block (Hard, Firm or soft)
Remote Activation of Appliances Using USB Interfaces Vanessa Cox Chris Hydak Kaori Wada.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Hardware/Software Partitioning Witawas Srisa-an Embedded Systems Design and Implementation.
May 8, Peripheral Design Options For USB 2.0 Solutions Dave Thompson Manager of High Speed I/O Development Agere Systems,
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
What is an IP Core ?.
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips.
AP900 Automated Programming System System General Corp. Introduction of System General AP900 Desktop Automated Programming System.
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
May 8, USB 2.0 Support in Windows ® Operating Systems Fred Bhesania Microsoft.
General Purpose FIFO on Virtex-6 FPGA ML605 board Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf 1 Semester: spring 2012.
TUSB3210 Product Overview.
Role of Standards in TLM driven D&V Methodology
October 10, Enabling USB 2.0 Peripherals Brad Hosler USB Engineering Manager Intel Corporation.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
RADIO + MCU + FLASH + USB Low-Power RF System-on-Chip
April 15, Synthesis of Signal Processing on FPGA Hongtao
Programmable Solutions in Video Capture/Editing. Overview  Xilinx - Industry Leader in FPGAs/CPLDs High-density, high-speed, programmable, low cost logic.
October 10, USB 2.0 Peripheral Design Options Dave Podsiadlo Product Marketing Manager Cypress Semiconductor Single-Chip, Internal.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
® Programmable Solutions in ISDN Modems. ® Overview  Xilinx - Industry Leader in FPGAs/CPLDs —High-density, high-speed, programmable,
GBT Interface Card for a Linux Computer Carson Teale 1.
Panel Three - Small Businesses: Sustaining and Growing a Market Presence Open Interfaces and Market Penetration Protecting Intellectual Innovation and.
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
Versus JEDEC STAPL Comparison Toolkit Frank Toth February 20, 2000.
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
SHA-3 Candidate Evaluation 1. FPGA Benchmarking - Phase Round-2 SHA-3 Candidates implemented by 33 graduate students following the same design.
Renesas Electronics America Inc. RX USB Peripheral The Renesas RX USB peripheral a.k.a. USBC_597IP_PP Ver
J. Christiansen, CERN - EP/MIC
May 9, USB On-The-Go Implementation Trade-offs Zong Liang WU TransDimension Zong Liang WU TransDimension.
® SPARTAN Series High Volume System Solution. ® Spartan/XL Estimated design size (system gates) 30K 5K180K XC4000XL/A XC4000XV Virtex S05/XL.
® Programmable Solutions in Digital Modems. ® Overview  Xilinx - Industry Leader in FPGAs/CPLDs —High-density, high-speed, programmable,
VLSI DESIGN CONFERENCE 1998 TUTORIAL Embedded System Design and Validation: Building Systems from IC cores to Chips Rajesh Gupta University of California,
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Business Trends and Design Methodologies for IP Reuse Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
DN3000K10 ASIC Emulation System. Board Overview Up to five Xilinx VirtexII™ FPGAs Numerous connections available for application specific circuitry and.
EE3A1 Computer Hardware and Digital Design
HardWireTM FpgASIC The Superior ASIC Solution
Customers work faster and smarter crafting more innovative real-time embedded systems with off-the-shelf software Customer Success Enabled with Proliferation.
May 8, Undocumented UTMI Eric Huang and Ravikumar Govindaraman inSilicon Corporation.
2D/3D Integration Challenges: Dynamic Reconfiguration and Design for Reuse.
Embedded Product Design. The Initial Concept of a Product l Top-level management –Composed primarily of engineers l Marketing –Feedback from customers.
May 16, USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
April 15, 2013 Atul Kwatra Principal Engineer Intel Corporation Hardware/Software Co-design using SystemC/TLM – Challenges & Opportunities ISCUG ’13.
Programmable Logic Devices
The Complete Solution for Cost-Effective PCI & CompactPCI Implementations 1.
System On Chip - SoC E.Anjali.
Chapter 1: Introduction
Spartan-II + Soft IP = Programmable ASSP
Solving the SoC Design Dilemma for IoT Applications with Embedded FPGA
General Presentation 2012.
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Mobile Market Drivers Mobile market driven by wireless convergence, enhanced user experience, and energy efficiency requirements Time-to-market and feature.
HardWireTM FpgASIC The Superior ASIC Solution
Programmable logic and FPGA
Presentation transcript:

May 17, USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation

May 17, Decision Process w Do you need USB 2.0 functionality? w Integration approaches – Standard Product – Integrate Core into Design

May 17, Implementation Choices w Buy a Standard Product – An off-the-shelf chip or part w Make it yourself – Time & resources to develop USB 2.0 w Buy a commercial core – Source USB 2.0 core from Semiconductor IP vendor

May 17, Approaches to USB Integration 1) Buy a Standard Product

May 17, USB Standard Chips Block Diagram USB Standard Chip Your ASIC and Application Logic PHYPHYPHYPHY PHYPHYPHYPHY DMA or RAM MCU or State Machine Fixed Endpoints Application Bus

May 17, USB Standard Product Advantages w Off-the-shelf part for fast implementation w Software configurability of USB endpoints w Basic or sample software included w Feature set is programmable

May 17, USB Standard Product Costs w Not good for high volume production – Several (3x-10x) times the cost of SIP – Higher pin count – Can not shrink die size for cost reduction w May require two microcontrollers in a single design – 1 in the standard chip, 1 in the application w Shifts burden to software w Basic software may require extensive adaptation w USB 2.0 requires more powerful microcontrollers

May 17, Approaches to USB Integration 2) Make It Yourself

May 17, The Design is Coded, I’m Done w Doing the design is easy … – … to guarantee it works in all systems is 10x harder w For risk reduction these factors are more important – Verification – Compliance – Interoperability

May 17, The Design is Coded, I’m Done w Internally developed USB SIP may not guarantee interoperability – Even implemented in silicon several times w Peripherals in production are the only true measurement of interoperability – Millions shipped defines interoperability Continued

May 17, Magnitude of Effort w Many components needed – Core – Test Environment – Verification – Interoperability w For Example – USB 1.1 investment 50 man years – USB 2.0 investment to date 3+ man years

May 17, What Is at Stake? w Design delays – Incomplete product, inadequate support, poor documentation w Product respins – ASIC mask sets cost over $300K – Months of delay w System incompatibility – Product returns, rework w Risk market position and profits w Millions of dollars at risk – High stakes dictate focus on risk reduction

May 17, Approaches to USB Integration 3) Buy a Commercial Core

May 17, What Is USB SIP? w SIP stands for “Semiconductor Intellectual Property” w Digital Synthesizeable design: – RTL Source Code in Verilog or VHDL – Process Independent – Adds the USB functionality to design – Easily integrates into ASIC / ASSP / FPGA

May 17, USB Core Block Diagram Your Integrated ASIC Core PHYPHYPHYPHY PHYPHYPHYPHY DMADMA State Machine Endpoints & Alternates Application Bus Your App Logic Your Integrated ASIC Core PHYPHYPHYPHY PHYPHYPHYPHY DMADMA State Machine Your App Logic

May 17, Why USB SIP? w High volume, low cost solution w Risk reduction with reusable cores w Focus your best resources on new features that differentiate your product w Leverage and use USB SIP from a USB expert – SIP vendors support many customers – Speed your time to market – Keep pace with evolving USB standards – Ensure interoperability in a changing environment

May 17, USB Core Advantages w Endpoint Configurability – Windows programs class drivers to select endpoint alternates – Offers flexibility in the use of the final product w Eliminates the need for a microprocessor w Performance – Throughput – Latency w Easier path to cost reduction: – Include in a system on a chip design – Shrink die size with a USB Core

May 17, USB Core Concerns w Discipline needed in design process w Can not change endpoints after fabrication w Requires commitment in product features w Is the core fully asychronous? w Is the core scannable?

May 17, What Should I Look for in USB SIP?

May 17, Interoperability w Component level – USB core integrates easily to any on-chip bus (proprietary or standard) – USB core connects easily to any standard Phy (UTMI) – USB core uses a standard interface for connecting to any on-chip bus – Independent of process flow or compilation tools w System level – USB peripheral will connect to any USB compliant PC

May 17, Verification and Compliance w Build test vectors for corner cases – Test for abnormal signaling conditions – Test for response to non-compliant activity w Build test vectors for compliance – USB 1.1 – USB 2.0 – Test under minimal loading – Test with many different USB configurations w Update verification suite as standard evolves

May 17, Market Proven w Proven in FPGAs w Proven in Silicon – Proven in standard products – Proven in many processes w USB Plugfest interoperability tested w Core integrated in many designs – Cameras, Printers, Scanners, Modems… w Systems in volume reduction w Leadership and expertise in creating standards – Adapts cores to an evolving standard – Vendor updates cores as the standard changes

May 17, Configurability w Device core implemented in many configurations – Control, Interrupt, Bulk, and Isochronous pipelines exercised extensively – Endpoints implemented in many combinations of interfaces and alternates – Implemented in different processes w Configurable cores save design & test time w Reduces risk

May 17, There’s More to USB SIP Than Just Having a Core w Great test environment w Easy, sensible configurability w Training w Support – Well-documented Cores – Documentation for reuse – Dedicated USB support – Experienced USB development engineers

May 17, Standards Checklist w Proven USB 2.0 Compliance w Proven USB 1.1 Compliance w Standard interface to USB Transceiver (e.g. UTMI) – UTMI for USB 2.0 w Standard interface to an on chip bus (e.g. VCI) w Tool independence

May 17, Questions to Ask w How many times has your USB SIP product been used? w Is USB SIP your main line of business? w Does your USB SIP use standard interfaces? – Does your USB 2.0 core have UTMI? – Does your USB core have a VC interface (VCI)? w Can your USB core interface to any on-chip bus?

May 17, Questions to Ask w What kind of post-sales support do you have? w Are your USB engineers dedicated to USB SIP? w Did you develop your USB SIP in-house? w Do you provide source code? w What kind of test environment do you provide? Continued

May 17, inSilicon The USB SIP Market Leader w Proven in Silicon – Over 100 customers and designs w Interoperability – Millions of units shipped w Completeness – Test Environment, Core, and Software w Support – Expert, focused, available – Configurable - Rapidscript

May 17, inSilicon The USB SIP Market Leader w Verification and Compliance w Standards Based – UTMI for USB 2.0 – VCI to interface to any bus or application – Independent of process, foundry, & tools Continued

May 17, Questions? w w USB 2.0 Device Core w w USB 1.1 OHCI Host w w USB 1.1 Device w w USB 1.1 Hub