May 8, 20012 USB 2.0 Hub Repeater Jon Lueker Intel Corporation.

Slides:



Advertisements
Similar presentations
May 8, High Speed Electrical Testing Jim Choate Intel Corporation.
Advertisements

CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
May 17, USB Power Management Brad Hosler USB Engineering Manager Intel Corporation.
Topic 7 Local Area Networks (LAN)
Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
May 16, USB 2.0 Compliance And Tools Kosta Koeman Software Engineer Intel Architecture Labs Intel.
The ALOHA Protocol “Free for all”: whenever station has a frame to send, it does so. –Station listens for maximum RTT for an ACK. –If no ACK after a specified.
Protocol Layer Bottom-up view of the USB protocol Bottom-up view of the USB protocol –Byte/Bit Ordering –SYNC Field –Packet Field Formats PID Field PID.
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,
1 I.S Introduction to Telecommunication in Business Chapter 6 Network Hardware Components Dr. Jan Clark FALL, 2002.
CCNA 3 v3.1 Module 4.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
1 USB 2.0 Specification  General Description  From where we could begin the work  What would be valid to do?  Main doubts  What is OTG (On the Go)
1 USB 2.0 Specification  General Description  What is OTG (On the Go)  From where we could begin the work  What would be valid to do?
EE 4272Spring, 2003 Chapter 14 LAN Systems Ethernet (CSMA/CD)  ALOHA  Slotted ALOHA  CSMA  CSMA/CD Token Ring /FDDI Fiber Channel  Fiber Channel Protocol.
University Of Maryland1 A Study Of Cyclone Technology.
The importance of switching in communication The cost of switching is high Definition: Transfer input sample points to the correct output ports at the.
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.
Serial Interfaces. Bit serial bus New generation of busses Uses bit-serial, differential drive technology Uses on-line device drivers (Hot-plug technology)
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Connecting LANs, Backbone Networks, and Virtual LANs
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips.
NETWORK TOPOLOGY. WHAT IS NETWORK TOPOLOGY?  Network Topology is the shape or physical layout of the network. This is how the computers and other devices.
Lecture 8: Ethernet and Token Ring Networks. Ethernet Carrier Sense, Multiple Access and Collision Detect (CSMA/CD) LAN Ethernet Standard-DEC, Intel,
EXPLOITING VOIP SILENCE FOR WIFI ENERGY SAVINGS IN SMART PHONES Andrew J. Pyles 1, Zhen Ren 1, Gang Zhou 1, Xue Liu 2 1 College of William and Mary, 2.
May 16, USB 2.0 Hub Additions John Garney Hub Working Group Chair Intel Corporation John Garney Hub Working Group Chair Intel Corporation.
May 17, USB 2.0 Transceiver Macrocell Steve McGowan - Intel Corporation Clarence Lewis - Texas Instruments Steve McGowan - Intel Corporation Clarence.
October 10, USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation.
Universal Serial Bus Evann Seary Mike Kezele. Content Overview History of USB Overview Future of USB USB 3.0 WUSB.
October 10, Split Transaction Budgeting Algorithm John Garney Working Group Chair: Hub Intel Corporation John Garney Working Group Chair: Hub.
May 16, USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation.
October 10, USB 2.0 Hub Testing Dan Froelich Intel.
Networking Basics CCNA 1 Chapter 8
1 Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
October 10, USB 2.0 Hub Additions John Garney Chair Hub Working Group Intel Corporation John Garney Chair Hub Working Group Intel Corporation.
Chapter 2 Network Design Essentials Instructor: Nhan Nguyen Phuong.
May 8, USB 2.0 Electrical Overview Jon Lueker Intel Corporation.
USB 2.0 Spec. Chapter4 Architectural Overview Chapter5 USB Data Flow Model.
1 Computer Communication & Networks Lecture 13 Datalink Layer: Local Area Network Waleed Ejaz
NETWORK TOPOLOGIES HNC COMPUTING - Network Concepts 1 Network Concepts Topologies.
October 10, USB Power Management Brad Hosler USB Engineering Manager Intel Corporation.
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
S3C2 – LAN Switching Addressing LAN Problems. Congestion is Caused By Multitasking, Faster operating systems, More Web-based applications Client-Server.
Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
BR 6/001 Universal Serial Bus Universal Serial Bus is a new synchronous serial protocol for low to medium speed data transmission Full speed signaling.
 Topology Topology  Different types of topology Different types of topology  bus topologybus topology  ring topologyring topology  star topologystar.
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Cisco 3 – Switching Concepts Perrine. J Page 16/1/2016 Module 4 The use of bridges and switches for segmentation results in ____? 1.Multiple broadcast.
May 16, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
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.
Data Communications (E&T2760): USB and IEEE USB and IEEE 1394.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
May 8, USB 2.0 Signal Protocols Jon Lueker Intel Corporation.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Switching Concepts Introduction to Ethernet/802.3 LANs
CONGESTION CONTROL.
Local-Area Networks. Topology Defines the Structure of the Network – Physical topology – actual layout of the wire (media) – Logical topology – defines.
THE NETWORKS Theo Chakkapark. Open System Interconnection  The tower of power!  The source of this power comes from the model’s flexibility.
EE 122: Lecture 6 Ion Stoica September 13, 2001 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
Q and A, Ch , Ch 15 IS 333 Victor Norman. Exponential Backoff Q: Why does it choose to use randomness and doubling delay time to recover from collisions?
Lect-10-2: Physical Layer Computer Networks : An Introduction to Computer Networks Handout #12: Physical Layer Signaling, Coding and Clocking.
USB PHYISICAL LAYER PROTOCOL ENGINE LAYER APPLICATION LAYER
ELECTRICAL Signaling and Power Distribution Andrew M
USB : Universal Serial Bus
Protocol layering and data
Greg Bell Business Development Mgr Industrial & Security Markets
Protocol layering and data
Presentation transcript:

May 8, USB 2.0 Hub Repeater Jon Lueker Intel Corporation

May 8, Agenda w Connectivity w Timing parameters w Microframe handling

May 8, Packet Connectivity Enabled Port Port not Enabled Downstream Connectivity Downstream Ports Upstream Port Upstream Connectivity Idle (No Connectivity) Paradigm Unchanged; But Behavioral Changes

May 8, Level and Timing Regeneration in USB 2.0 w USB 2.0 hub must reclock data – Use of elasticity buffer u Bit delay is cumulative u Bit jitter is not cumulative – SOP and EOP signal (level and timing) regenerated u Field lengths not preserved Bit Timing Is Regenerated in USB 2.0 Port Selector State Machine Rcv_stream Squelch Xmt_Clk Rcv_Clk Xmt_stream Data Recovery Elasticity Buffer

May 8, Repeater Elasticity Buffer(EB) w EB accounts for clock differences between rcv and xmt – +/- 500 ppm + jitter -> +/- 12 bits u 1K byte packet -> 9644 bits -> +/- 10 bits u Timing margin (including host jitter) -> +/- 2 bits – EB size needs at least 24 bits to prevent over/underflow u Xmt clock may be slower or faster than rcv clock u Xmt starts when EB has at least 12 bits – Resync during interpacket gap EB Size Must Account for Clock Accuracy and Host Jitter Rcv_data Xmt_clk Rcv_clk Xmt_data Data Recovery Elasticity Buffer Depth=24, Xmt Start at 12

May 8, Port Selector State Machine Setup of packet connectivity is qualified by SORP EBEmptied Inactive Enable Transmit Not Packet Squelch EOI&SORP !Squelch Priming !Squelch&EOI&!SORP Rx_Bus_Reset Squelch&EOI&!SORP

May 8, SYNC Sacrifice w Each repeater may consume up to 4 bits of SYNC – Rcv_stream ignored when squelch is active w 5 hub tiers may consume 20 bits of SYNC – SYNC field starts out as 32 bits – Device will still see at least 12 bits of SYNC SYNC Sacrifice Budget Is for Entire Repeater Path Port Selector State Machine Rcv_stream Squelch Xmt_Clk Rcv_Clk Xmt_stream Data Recovery Elasticity Buffer

May 8, EOP Dribble w Connectivity torn down on squelch – Squelch delay can be up to 4 bits – Results in EOP dribble with random bits – Unlike USB 1.1, there is no data dribble w Each repeater may add at most 4 bits – 20 bits of dribble may result through 5 tiers Connectivity Teardown Does NOT Require EOP Detection Port Selector State Machine Rcv_stream Squelch Xmt_Clk Rcv_Clk Xmt_stream Data Recovery Elasticity Buffer

May 8, Latency w Is defined as delay through repeater at end of SYNC – Max allowed is 36 bits – EB contributes at least 12 bits Rcv _data Xmt_clkXmt_clk Rcv_clkRcv_clk Xmt_dataXmt_data Data Recovery Elasticity Buffer Depth=24, Xmt Start at 12 Latency Requirement Is Stringent

May 8, Resume Connectivity of Awake Hub Paradigm Unchanged; But Specific Behavioral Changes Paradigm Unchanged; But Specific Behavioral Changes Command Downstream Ports Upstream Port RWU Enabled Port Port Disabled Port Suspended RWU is recognized only if persistent

May 8, Resume Connectivity of Suspended Hub Paradigm Unchanged; But Specific Behavioral Changes Paradigm Unchanged; But Specific Behavioral Changes Bus States at DS Ports Are Filtered for persistence before propagation Downstream Connectivity Downstream Ports Upstream Port Upstream Connectivity Enabled Port Port Disabled or Suspended Suspended Port Enabled or Suspended

May 8, Function Hub Delay Hub 1Hub 2Hub 3Hub 4Hub 5 Propagation Delay Host Controller 32 bit SYNC 0 bit EOP Dribble 28 bit SYNC 4 bit EOP Dribble 12 bit SYNC 20 bit EOP Dribble Topology w Topology paradigm unchanged w Changes in delays w Changes in SYNC and EOP fields 5 Non-Root Hubs Is Still the Limit

May 8, Microframe Jitter w Microframe jitter added by repeater must be controlled – Entire repeater microframe jitter budget is 0 to 5 bits – Cumulative jitter through 4 repeaters < 20 bit times – Fifth hub quantization jitter < 16 bits Microframe Jitter Requirement Is VERY Stringent

May 8, SOFEOF1EOF2EOF EOF1, EOF2 w EOF1, EOF2 usage same in USB 1.x – EOF1 used to tear down all upstream connectivity – EOF2 is used to detect babble – EOF1 is before EOF2 so only immediate downstream babbler is shut down – EOF1 is 560 bits before EOF – EOF2 is 64 bits before EOF EOF Usage Similar to USB 1.X

May 8, Conclusion w Connectivity – Packet Ô SOP filter, EB, SYNC/EOP distortion – Resume Ô Filtering w Timing parameters – Latency, Jitter w Microframe handling – EOF1, EOF2