Usb System Architecture

  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Usb System Architecture as PDF for free.

More details

  • Words: 344
  • Pages: 14
USB System Architecture

1

Shortcomings of the Original PC I/O Paradigm Limited System Resources Interrupt Lines Shortage I/O address conflicts Non-shareable Interfaces

2

USB Paradigm  A single connector type to connect any PC

peripheral  Ability to attach many peripheral devices to the same connector  A method of easing the system resource conflicts  Hot plug support Automatic detection and configuration of peripheral devices

3

USB Transmission Rates

 1.5Mb/s – Low Speed Device.

[USB 1.0]

 12Mb/s - Full Speed Device.

[USB 1.1]

 480Mb/s – High Speed Device. [USB 2.0]  4.8Gb/s - Super Speed Device. [USB 3.0] 4

U S B S y s te m in a P C I P la tfo rm

5

USB Features

6

USB 2.0 Hierarchy

7

Interrupt Transfers

Interrupt-driven devices in legacy PC implementations USB keyboard Must be polled periodically to see if the device has data to transfer

8

Bulk transfer  Transferring large blocks of data that have no periodic or transfer rate requirement  USB printer  Delivered slowly

9

Isochronous transfer

 Transfer requires a constant delivery rate  USB microphone and speaker  To ensure that no frequency distortion results from transferring data across the USB

10

Control transfer

 During device configuration  USB Automatic configuration  A special transfer sequence

11

Frame-Based Transfers USB is shared by a wide variety of devices, a mix of USB transfer types will likely be performed during each 1ms frame.  Interrupt and Isochronous transfers must occur at fixed intervals, they have a special priority during the execution of each frame (90%)  Control Transfers(10%)  Bulk transfers are allocated the remainder of the available bandwidth 12

Endpoint Descriptor

13

Conclusion Each endpoint within a given USB device has particular characteristics that dictate how it must be accessed. The transfer characteristics relate to the requirements of the application. The above discussed four transfer types have been defined by the USB specification, each of which reflects the nature of transfers that may be required by a USB device endpoint 14

Related Documents