may 16, 20002 usb 2.0 peripheral enabling / pdks brad hosler usb engineering manager intel...

15

Upload: sharon-johns

Post on 18-Jan-2018

224 views

Category:

Documents


0 download

DESCRIPTION

May 16, What Is Peripheral Enabling? w Making sure that developers have: – Training – USB 2.0 Building Blocks – Tools – Services w To deliver a successful and robust USB 2.0 product

TRANSCRIPT

Page 1: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation
Page 2: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 2

USB 2.0 Peripheral Enabling / PDKs

Brad HoslerBrad HoslerUSB Engineering ManagerUSB Engineering Manager

Intel CorporationIntel Corporation

Page 3: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 3

What Is Peripheral Enabling?

Making sure that developers have:Making sure that developers have:– TrainingTraining– USB 2.0 Building BlocksUSB 2.0 Building Blocks– ToolsTools– ServicesServices

To deliver a successful and robustTo deliver a successful and robustUSB 2.0 productUSB 2.0 product

Page 4: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 4

Training

That’s what this Developer Conference is all aboutThat’s what this Developer Conference is all about Early developers get One-on-One interactionsEarly developers get One-on-One interactions

– Peripheral Integration LabPeripheral Integration Lab Other opportunities:Other opportunities:

– DevCons in Japan and Taiwan in JuneDevCons in Japan and Taiwan in June see http://developers.usb.org for more infosee http://developers.usb.org for more info

– Another DevCon this fallAnother DevCon this fall– Compliance WorkshopsCompliance Workshops

Page 5: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 5

Building Blocks: USB 2.0 Microcontroller

Concentrate on product functionConcentrate on product function Write some firmwareWrite some firmware

MicroMicroCon-Con-trollertroller

ProductProductFunctionFunction

USB 2.0

Page 6: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 6

Building Blocks:Discrete Transceiver

Transceivers with or without Serial Interface Transceivers with or without Serial Interface Engine (SIE)Engine (SIE)

Concentrate on product functionConcentrate on product function

Tran-Tran-sceiversceiver

ProductProductFunctionFunction

USB 2.0USB 2.0

Page 7: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 7

Building Blocks:Transceiver Macrocell

ASICASICSerial Interface EngineSerial Interface Engine

DeviceDeviceSpecificSpecific

LogicLogic

Endpoint Logic

Endpoint Logic

…SIE

Control Logic

USB 2.0USB 2.0Endpoint Logic

Device Device HardwareHardware

USB 2.0 USB 2.0 TransceiverTransceiver

Defines Standard Interfacefor Transceiver Macrocell

USB 2.0 Transceiver Macrocell Interface (UTMI) USB 2.0 Transceiver Macrocell Interface (UTMI) http://developer.intel.com/technology/usb/spec.htmhttp://developer.intel.com/technology/usb/spec.htm

Broad Industry supportBroad Industry support

Page 8: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 8

Building Blocks:VHDL (IP) Cores

ASICASICSerial Interface EngineSerial Interface Engine

DeviceDeviceSpecificSpecific

LogicLogic

Endpoint Logic

Endpoint Logic

…SIE

Control Logic

USB 2.0USB 2.0Endpoint Logic

Device Device HardwareHardware

USB 2.0 USB 2.0 TransceiverTransceiver

Tran-Tran-sceiversceiver

ProductProductFunctionFunction

USB 2.0USB 2.0

3rd Party VHDL3rd Party VHDL

Page 9: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 9

Tools: Peripheral Developers Kit

Provides host functionality before systems are Provides host functionality before systems are readily availablereadily available

Peripheral Develop Kit (PDK) includes:Peripheral Develop Kit (PDK) includes:– USB 2.0 Host Controller on PCI add-in cardUSB 2.0 Host Controller on PCI add-in card– USB SW stack to allow at-speed testingUSB SW stack to allow at-speed testing

Windows 2000 stack developed by MicrosoftWindows 2000 stack developed by Microsoft– USB 2.0 Transaction generation softwareUSB 2.0 Transaction generation software

Allows single transactions to be generatedAllows single transactions to be generated

Page 10: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 10

Tools: SingleTransaction Tool

Very useful for early device debugVery useful for early device debug Doesn’t require a device to enumerateDoesn’t require a device to enumerate Any type of transaction can be generatedAny type of transaction can be generated

– Including individual parts of Control transfersIncluding individual parts of Control transfers

DemoDemo

Page 11: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 11

Tools: PDK Availability

Available at end of JuneAvailable at end of June Can be ordered through the USB-IF web pagesCan be ordered through the USB-IF web pages

– See the developers sectionSee the developers section– All attendees will be sent email when PDK is availableAll attendees will be sent email when PDK is available

Cost not determined yetCost not determined yet

Page 12: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 12

Tools: Compliance Device

USB2.0 device targeted for testing host USB2.0 device targeted for testing host controllers and hubscontrollers and hubs

Supports no-NAK INs and OUTsSupports no-NAK INs and OUTs Supports LoopbackSupports Loopback Flags gaps in Isoch streamsFlags gaps in Isoch streams

Available in JulyAvailable in July– Watch developers.usb.orgWatch developers.usb.org

Page 13: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 13

Tools: Bus Analyzers

Available nowAvailable now See showcase areaSee showcase area Session tomorrow will cover bus analyzersSession tomorrow will cover bus analyzers

Page 14: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 14

Services: Peripheral Integration Lab

Integration lab at Intel Architecture LabsIntegration lab at Intel Architecture Labsin Oregonin Oregon– Multiple hosts and devices (interop testing)Multiple hosts and devices (interop testing)– Test equipment (scopes, analyzers, TDRs, etc.)Test equipment (scopes, analyzers, TDRs, etc.)– Expert help from HW and SW engineersExpert help from HW and SW engineers– Compliance testingCompliance testing

Available to anyone planning on deliveringAvailable to anyone planning on deliveringUSB 2.0 device in 2000USB 2.0 device in 2000

Contact Steve McGowan to schedule a visitContact Steve McGowan to schedule a visit– ([email protected])([email protected])

Page 15: May 16, 20002 USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation

May 16, 2000 15

Summary

Building blocks, tools and services are in place Building blocks, tools and services are in place NOW for USB 2.0 peripheral developmentNOW for USB 2.0 peripheral development– USB 2.0 Building Block Vendor List on usb.orgUSB 2.0 Building Block Vendor List on usb.org

Be a market leader by getting a jumpstartBe a market leader by getting a jumpstarton the competitionon the competition

Use the Peripheral Integration Lab if you’re Use the Peripheral Integration Lab if you’re shooting for a production in 2000shooting for a production in 2000