Download presentation
Presentation is loading. Please wait.
Published byVincent Patterson Modified over 9 years ago
2
May 17, 19992 USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation
3
May 17, 19993 Decision Process w Do you need USB 2.0 functionality? w Integration approaches – Standard Product – Integrate Core into Design
4
May 17, 19994 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
5
May 17, 19995 Approaches to USB Integration 1) Buy a Standard Product
6
May 17, 19996 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
7
May 17, 19997 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
8
May 17, 19998 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
9
May 17, 19999 Approaches to USB Integration 2) Make It Yourself
10
May 17, 199910 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
11
May 17, 199911 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
12
May 17, 199912 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
13
May 17, 199913 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
14
May 17, 199914 Approaches to USB Integration 3) Buy a Commercial Core
15
May 17, 199915 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
16
May 17, 199916 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
17
May 17, 199917 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
18
May 17, 199918 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
19
May 17, 199919 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?
20
May 17, 199920 What Should I Look for in USB SIP?
21
May 17, 199921 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
22
May 17, 199922 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
23
May 17, 199923 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
24
May 17, 199924 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
25
May 17, 199925 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
26
May 17, 199926 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
27
May 17, 199927 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?
28
May 17, 199928 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
29
May 17, 199929 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
30
May 17, 199930 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
31
May 17, 199931 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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.