May 8, 20012 Undocumented UTMI Eric Huang and Ravikumar Govindaraman inSilicon Corporation.

Slides:



Advertisements
Similar presentations
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips w Peripheral Component - Peter Teng, NEC.
Advertisements

PROGRAMMABLE PERIPHERAL INTERFACE -8255
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Universal Serial Bus Grant Heileman. The History of USB In 1994 a collaborative effort to design a standard for peripheral devices was made between Compaq,
9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
The 8085 Microprocessor Architecture
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Presented by: Reshef Schreiber Itay Leibovich Instructed by: Eran Segev.
Anush Rengarajan Feng Zheng Thomas Madaelil
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
THANGJAM105/MAPLD1 EFFICIENT FPGA IMPLEMENTATION OF PWM CORE.
May 8, Peripheral Design Options For USB 2.0 Solutions Dave Thompson Manager of High Speed I/O Development Agere Systems,
October 11, USB 2.0 Transceiver Macrocell Steve McGowan - Intel Corporation Clarence Lewis - Texas Instruments Haoran Duan - Agilent Technologies.
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips.
Mentor.com/embedded Colin Walls USB 3.0: An Introduction for Embedded Software Developers.
Microcomputer & Interfacing Lecture 2
May 17, USB 2.0 Transceiver Macrocell Steve McGowan - Intel Corporation Clarence Lewis - Texas Instruments Steve McGowan - Intel Corporation Clarence.
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
May 9, USB 2.0 High Bandwidth Peripheral Design Challenges Robert Shaw Cypress Semiconductor Robert Shaw Cypress Semiconductor
1 Daniel Micheletti Darren Allen Daniel Mazo Jon Lamb Lyle Johnson Pixel Perfect WiCam: A Wireless Digital Camera Presented by : Kyle Swenson.
May 8, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
October 10, Enabling USB 2.0 Peripherals Brad Hosler USB Engineering Manager Intel Corporation.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Introduction to USB © 2010 Renesas Electronics America Inc. All rights reserved.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
October 11, Design Consideration USB2 PHY Core Patrick Yu inSilicon Corporation
October 10, USB 2.0 Peripheral Design Options Dave Podsiadlo Product Marketing Manager Cypress Semiconductor Single-Chip, Internal.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Computer Architecture
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Power delivery product applies to any USB speed
Spartan-II Memory Controller For QDR SRAMs Lobby Pitch February 2000 ®
October 10, Day Two Introduction Jason Ziller Intel Corporation.
May 17, USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation.
Renesas Electronics America Inc. RX USB Peripheral The Renesas RX USB peripheral a.k.a. USBC_597IP_PP Ver
Owner : SAYD Cypress Confidential Sales Training 2/21/ FTDI FT232R vs. USB Serial CY7C65213 USB - UART Converter Cable USB to UART Conversion at.
Sales Training 3/14/2013 Owner : SAYD Cypress Confidential IDT ICS8543 vs. Cypress CY2DL1504 Clock distribution in Router applications Clock signals delivered.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
May 16, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
Owner: VBHUSales Training 03/15/2013 Cypress Confidential IDT 72T36135M vs. Cypress CYF072x Video Buffering Applications High density FIFOs with unmatched.
October 10, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
Fullbeam DAQ board on PET system Eleftheria Kostara (INFN of Pisa, University of Siena ) Supervisors: F. Palla, M.G. Bisogni (University of Pisa) Technical.
CCP MODULES  The CCP module (Capture/Compare/PWM) is a peripheral which allows the user to time and control different events.  Capture Mode provides.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Cypress InstaClock™ Programmable solution in less than 60 seconds 2007 INNOVATECH ASSOCIATES
Presented by: Reshef Schreiber Itay Leibovitz Instructed by: Eran Segev.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
May 16, USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
8255:Programmable Peripheral Interface
Parallel compressing system for satellite on programmable chip Yifat Manzor Yifat Manzor & Reshef Dahan Supervisor: Eran Segev Part A.
Sharper Images from a One-Chip Solution:
EKT124 Digital Electronics 1 Introduction to Digital Electronics
CC2430 module Jinho Son Real-Time System Lab.
An FPGA Implementation of a Brushless DC Motor Speed Controller
Each I/O pin may be configured as either input or output.
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
Cypress HX3 vs. Via Labs VL812 Docking Station Applications
USB- Universal Serial Bus
Software Defined Radio Expanded
Jeremy Reed ATMEL AT24C512 2-wire Serial EPROM Jeremy Reed
Programmable Electrically Erasable Logic Devices (PEEL)
Programmable Interval timer 8253 / 8254
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Programmable Interval timer 8253 / 8254
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Presentation transcript:

May 8, Undocumented UTMI Eric Huang and Ravikumar Govindaraman inSilicon Corporation

May 8, Typical USB 2.0 Application USB2.0USB2.0 USB2 PHY (USB2.0 Transceiver Macrocell) UDC20 (USB2.0 Device Controller) Application (USB2.0 function) UTMIAI

May 8, Features UTMI Recap w Peripheral only w 8 or 16 bit interface w HS, FS fallback w LS only in a separate implementation w FS only in a separate implementation w Vendor control and status

May 8, UTM Block Diagram

May 8, Hard to Implement w Challenging to implement rx_valid deassertion when 8 bits of stuffed bits are received with 8 bit interface w Challenging to implement tx_ready deassertion when 8 stuffed bits are transmitted w A nightmare to implement optional 16 bit or 8 and 16 bit interface in one transceiver instantiation w tx_hold_register and rx_hold_register should be renamed as tx_hold_buffer and rx_hold buffer

May 8, Why 8 or 16 Bit Interface for UTM w 16 bit interface – FPGA application development – Battery powered or bus-powered devices w 8 bit interface – Reduces package pricing by saving pins – ASIC/FPGA application development

May 8, Turn Around Time Bottleneck w HS turn around time 192 bit times (24 clocks in 8 bit interface and 12 clocks in 16 bit interface) w UTM may end up in consuming 103 bit times maximum in 8 bit interface w Assuming(may not be possible) 16 bit interface also consumes same bit duration (we have only 5/11 UTMI clock periods for UDC and application) w It is preferred to support both 8 and 16 bit interface in the same implementation

May 8, Turn Around Time Bottleneck w 16 bit interface allows 5 clock cycles for both UDC20 and application – This will force usb 2.0 application to use the same UTMI clock – Huge buffers(RAM) are needed for every endpoint depending on implementation. u Example Cypress USB 2.0 solution or inSilicon USB2.0 AHB solution. w 8 bit interface allows 11 clock cycles – Efficient trade off can be made between huge buffers or lower application operating clock frequency Continued

May 8, Problems Encountered w 1000 PPM clock tolerance tests – Simulation should be done with higher timescale resolution. u Example in fs(femto is seconds) otherwise tests fail w Check your results in different waveform viewers u Example Undertow waveform viewer gave wrong information in showing clocks

May 8, Why Not LS and FS Only in the Same Implementation w USB 2.0 does not allow LS device to act as a HS device w USB 2.0 host needs to support HS, FS, and LS w Vendors no need to maintain 1.1 transceivers and UDCs

May 8, Why Not HUBs and HOSTs? w USB 2.0 hub needs hub controller w HUB repeaters need elasticity buffer and DLL w HUB repeaters demand a serial interface at 480 Mhz w UTMI can be used for EHCI (host) application with additional signals w Additional host signals have been kept proprietary

inSilicon USB2 PHY FeaturesSupported 1 UTMI compliant (100%) 2 HS and FS fallback 16 bit unidirectional 3 HS and FS fallback 8 bit unidirectional 4 FS only 16 bit unidirectional 5 FS only 8 bit unidirectional 6 LS only 16 bit unidirectional 7 LS only 8 bit unidirectional 8 HS and FS fallback 16 bit bidirectional 9 HS and FS fallback 8 bit bidirectional 10 FS only 16 bit bidirectional 11 FS only 8 bit bidirectional 12 LS only 16 bit bidirectional 13 LS only 8 bit bidirectional 14 EHCI compliant 15 USB 2.0 HUB support 16 SoftDisconnect  17 Single chip USB 2.0 products. 18 Available in TSMC Crystal requirement 20 Crystal clock support                   30 Mhz 48 Mhz inSilicon XtremeUTMI PHY  One solution for all generic UTMI PHY Discrete UTMI PHY 1 Proprietar y PHY 1 Discrete UTMI PHY 2 IP UTMI PHY 1 IP UTMI PHY 2  X  XXX  XXXX X XXXXX X XXXXX X XXXXX X XXXXX XX XXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXX  XXX NA NANANANANDANDA 30 Mhz 12 Mhz NANDANDA NA NAXX 48 Mhz NDANDA

May 8, USB OnTheGo w UTMI support peripheral only implementation w Additional signals will be require for USB OnTheGo implementations w inSilicon Hard TSMC Phy and Developers Kit Phy will support OTG out-of-the-box

May 8, Questions and Comments