October 11, 20001. 2 USB 2.0 Transceiver Macrocell Steve McGowan - Intel Corporation Clarence Lewis - Texas Instruments Haoran Duan - Agilent Technologies.

Slides:



Advertisements
Similar presentations
By Sunil G. Kulkarni, SO/F, Pelletron-Linac Facility, BARC-TIFR. 21/01/2011 ASET.
Advertisements

May 17, Electrical Detail Marq Kole Royal Philips Electronics Jon Lueker Intel Corporation.
1 of 24 The new way for FPGA & ASIC development © GE-Research.
Programmable Interval Timer
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,
#147 MAPLD 2005Mark A. Johnson1 Design of a Reusable SpaceWire Link Interface for Space Avionics and Instrumentation Mark A. Johnson Senior Research Engineer.
Presented by: Reshef Schreiber Itay Leibovich Instructed by: Eran Segev.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Anush Rengarajan Feng Zheng Thomas Madaelil
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 15 PC Standard Bus Interfaces WK.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Interface circuits I/O interface consists of the circuitry required to connect an I/O device to a computer bus. Side of the interface which connects to.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
May 8, Peripheral Design Options For USB 2.0 Solutions Dave Thompson Manager of High Speed I/O Development Agere Systems,
USB: UNIVERSAL SERIAL BUS Joe Kaewbaidhoon Alex Motalleb Vishal Joshi Prepared for EECS 373 University of Michigan, Ann Arbor 1.
18 - Winter 2003 EE EE 766 Computer Interfacing and Protocols 1 USB (Universal Serial Bus) Need for “Plug and Play” capability for PC peripherals outside.
1 TRANSCEIVER TECHNOLOGY Presentation explores the Transceiver Design using a leading Manufactures Sales and Specification Sheets in the field. 1. Signaling.
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips.
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 16, USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation.
May 8, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
October 10, USB 2.0 Hub Testing Dan Froelich Intel.
May 17, USB2.0 Host Controller John S. Howard Staff Engineer Intel Architecture Labs Intel Corporation.
October 10, Enabling USB 2.0 Peripherals Brad Hosler USB Engineering Manager Intel Corporation.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
Digilent System Board Capabilities Serial Port (RS-232) Parallel Port 1 Pushbutton Hint: Good for a reset button Connected to a clock input. See Digilent.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
October 10, USB 2.0 Peripheral Design Options Dave Podsiadlo Product Marketing Manager Cypress Semiconductor Single-Chip, Internal.
May 8, USB 2.0 Electrical Overview Jon Lueker Intel Corporation.
Hardware Design of High Speed Switch Fabric IC. Overall Architecture.
The University of New Hampshire InterOperability Laboratory Introduction To PCIe Express © 2011 University of New Hampshire.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Exercise 2 The Motherboard
Power delivery product applies to any USB speed
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Introduction of Intel Processors
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
IWORID P.Randaccio Medipix2 Parallel Readout System 4-th IWORID Amsterdam 8 – 12 September 2002 V. Fanti, R. Marzeddu, P. Randaccio Dipartamento.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
May 16, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
Author Wayne M. Koski EVLA Monitor & Control Hardware PDR March 13, EVLA Monitor and Control Module Interface Board (MIB) Design.
May 16, USB 2.0 Signal Protocols Jon Lueker Intel Corporation.
October 10, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
May 8, Undocumented UTMI Eric Huang and Ravikumar Govindaraman inSilicon Corporation.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
May 8, USB 2.0 Signal Protocols Jon Lueker Intel Corporation.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Nevis FVTX Update Dave Winter FVTX Silicon Meeting 13 July 2006.
December 14, 2006Anuj K. Purwar1 Design proposal for Read Out Card (ROC) Anuj K. Purwar December 14, 2006 Nevis Meeting.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
May 16, USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation.
DSP C5000 Chapter 10 Understanding and Programming the Host Port Interface (EHPI) Copyright © 2003 Texas Instruments. All rights reserved.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
MICROPROCESSOR AMARTYA ROY-72 ANGSHUMAN CHATTERJEE-80 ASHISH LOHIA-70 MOLOY CHAKRABORTY-60.
Status and Plans for Xilinx Development
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
Vinculum II Development Modules
USB PHYISICAL LAYER PROTOCOL ENGINE LAYER APPLICATION LAYER
USB- Universal Serial Bus
USB-Microcontroller C540U Family
Presentation transcript:

October 11, 20001

2 USB 2.0 Transceiver Macrocell Steve McGowan - Intel Corporation Clarence Lewis - Texas Instruments Haoran Duan - Agilent Technologies

October 11, USB 2.0 Transceiver Macrocell Interface Overview

October 11, Macrocell Requirements w Enable Peripherals w Does not address hubs and hosts – No downstream port support u Disconnect Detection u 40 bit EOP – No repeater support u Very implementation dependent u Requires separate port

October 11, Macrocell Requirements w Simplify the design process for peripheral vendors – Consolidate high speed logic in to a discrete module – Provide a “standard” USB 2.0 hardware interface w Minimize time to market – Isolate process dependent transceiver development u Enable standard library elements from ASIC vendors – Peripheral vendors can focus on product specific development u Easy port of existing USB 1.1 SIE logic Overview Enable High Volume Devices

October 11, USB Device Development w Assumptions – Prototyping u FPGA + UTMI Compliant Discrete Transceiver – Production u Low Volume Ô Gate Array + UTMI Compliant Discrete Transceiver u High Volume Ô ASIC + integrated UTMI Compliant Transceiver Macrocell Overview

October 11, Device Anatomy w USB Transceiver Macrocell (UTM) w Serial Interface Engine w Device Specific Logic Overview ASICASIC Serial Interface Engine Device Specific Logic Endpoint Logic …… SIE Control Logic SIE Control Logic USB 2.0 Endpoint Logic Device Hardware USB 2.0 Transceiver UTM Interface

October 11, Serial Interface Engine w SIE Control Logic – USB Transaction State Machine – PID, Address, and EP match logic – Checks receive completion status – Chains packets into transactions w Endpoint Logic – FIFOs and FIFO control Serial Interface Engine Endpoint Logic … SIE Control Logic Endpoint Logic Control Data In Data Out To Device Specific Logic To Transceiver Overview

October 11, Transceiver Macrocell w Converts USB signaling into a parallel interface – USB 2.0 compliant serial interface – Multiple Parallel Data Interface Options – Multiple Speed Options u HS/FS, FS Only, LS Only USB 2.0 USB 2.0 Transceiver Control Data In Data Out To SIE To Bus Overview

October 11, Macrocell Functions w HS and FS signaling and termination w HS receiver squelch w USB clock recovery w Bit stuffing w NRZI encoding w Serializing and deserializing w Data-rate tolerance w Data buffering w Single interface for HS/FS, FS or LS operation Overview

October 11, Block Diagram ControlControl ControlD-D+ DLLDLL FS Interface HS Interface Shared Logic ParallelInterfaceParallelInterface DLLDLL mux BitUnstufferBitUnstufferDeseralizerDeseralizer RX Holding Reg BitStufferBitStufferSeralizerSeralizer TX Holding Reg Reg To SIE Data To USB Overview

October 11, Macrocell Functions Interface Features w Packet Engine – Automatically handles SYNC Pattern and EOP w Flow Control – Compensates for Bit Stuffing and Data Rate Tolerance w Complete Primitives for Full Protocol Support w Speed Switching w Clock Generation w Power Control

October 11, Interface Options w Integrated Macrocell – 8-Bit Uni-directional – 16-Bit Uni-directional w Discrete Transceiver – 8-Bit Bi-directional – 16-Bit Bi-directional / 8-Bit Uni-directional Macrocell Functions

October 11, Bit Uni-Directional Interface Options DataIn(0-7)TXValidResetSusepsndMXcvrSelectTermSelectOpMode(0-1)DataOut(0-7)TXReadyRXActiveRXValidCLKRXErrorDPDMLineState(0-1) 8-Bit Interface

October 11, Bit Uni-Directional Interface Options DataIn(8-15) DataIn(0-7) TXValid TXValidH Reset SusepsndM XcvrSelect TermSelect OpMode(0-1)DataOut(8-15)DataOut(0-7)TXReadyRXActiveRXValidRXValidHCLKRXErrorDPDMLineState(0-1) 16-Bit Interface

October 11, Bit Bi-Directional w TXValid Determines data direction Interface Options DataOut(0-7)TXValidData(0-7)DataIn(0-7) 8-Bit Bi-Directional Interface

October 11, Bit Bi-Directional Interface Options DataBus16_8DataOut(8-15)DataOut(0-7)TXValidRXValidHData(8-15)Data(0-7)ValidHDataIn(8-15)DataIn(0-7)TXReadyTXValidH 16-Bit Bi-Directional Interface w ValidH provides multiplexed high-byte valid flag

October 11, Protocol Primitive Support w Resume Assertion w Resume Detection w Suspend Detection w Reset Detection w HS Detection Handshake Macrocell Functions

October 11, Clock Generation w Macrocell supplies clocks to the SIE w Frequency depends on implementation – HS/FS u 60 MHz 8-bit uni-directional u 30 MHz 16-bit uni- or bi-directional – FS Only u 48 MHz 8-bit uni-directional – LS Only u 6 MHz 8-bit uni-directional Macrocell Functions

October 11, Power Control w SuspendM signal – Shuts down clocks – Maintains terminations w Vendor determined Drive Current Control – Enabled during transmits – Enabled by receives – Always on DP DM HS_Current_Source_Enable HS_Drive_Enable HS_Data_Driver_Input High-speed Current Driver Macrocell Functions

October 11, USB 2.0 Transceiver Macrocell Interface Testing

October 11, Testing w UTMI Test Connector Specification w Test Environment - 3 board set – Off the shelf i960 eval board – Custom SIE card u FPGA, DPRAM, and Test Points – Daughter Card with UTMI Transceiver w Functionality – Packet Blaster u Single Packet operations – Device Emulator u Transaction level operations

October 11, UTMI Test Connector Specification w UTMI Test Connector – 100 Pins w Electrical interface – Timing – Levels w Mechanical design – PCB layout

October 11, Board Set w Processor Card – EVAL80960VH Evaluation Platform Board – RAM, ROM, FLASH, Serial Port w FPGA Card – Dual Port RAM - 64KB – FPGA - Quicklogic – Test Points w Transceiver Daughter Card – Discrete UTMI compliant transceiver – Custom circuitry Testing

October 11, Block Diagram USB 2.0 Transceiver Serial Interface Engine Transceiver / Macrocell i960i960 USB 2.0 DPRAMDPRAM I960 Local Bus UTM Interface UARTUARTFlashFlashDRAMDRAMRS-232RS-232 Device Specific Logic FPGAFPGA I960 Card FPGA Card Transceiver Daughter Card Testing

October 11, Mechanicals To USB Device Test Chip Daughter Card i960 Card FPGA Card PCI Slots (Power) RS-232 Connector CPUCPU FPGAFPGA DP RAM XcvrXcvr 100 Pin UTMI Connector RAMRAM Testing

October 11, Pinout Features w Vendor Status and Vendor Control support w Multiple Datapath Options Supported – 8-Bit Bi-Directional – 8-Bit Uni-Directional – 16-Bit Bi-Directional/8-Bit Uni-Directional w Vendor ID w 13 General Purpose I/O pins w Vbus Control

October 11, Pinout 1GPIO026GPIO151GND76GND 2GND27GND52System Clock77ValidH 3GPIO228VBUS_out53GND78DataBus16_8 4GND29GPIO354GND79VControl1 5GPIO430VendorID_055VControl080GND 6GPIO531Data1556GPIO681VDD 7GPIO732GND57VDD82Data14 8VDD33Data1358GPIO883Data12 9GND34Data1159VControl284GND 10VControl335GND60TxValid85Data10 11GPIO936Data961GPIO1086Data8 12GPIO1137Data762GND87VDD 13GND38VDD63GPIO1288Data6 14VControlLoadM39GND64IFType089 IFType1 15VStatus440Force_RxErr65GND90CLK 16VDD41Data566RxActive91Data4 17Reset42Data367OpMode092GND 18OpMode143GND68GND93Data2 19XcvrSelect44Data169VDD94Data0 20TermSelect45VStatus070VStatus195GND 21GND46GND71VStatus296VStatus3 22SuspendM47VBUS_in72RxValid97VStatus5 23LineState048VStatus673GND98VStatus7 24GND49VDD74RxError99VendorID_1 25LineState150Vdbus16_875TxReady100GND Testing

October 11, Next Steps w Get the USB 2.0 Transceiver Macrocell Interface (UTMI) Specification – – No Royalty w Design to the UTMI Specification w Get the UTMI Test Connector Specification – w Get your ASIC vendors to provide a UTMI Compliant Macrocells