Introduction to USB/LPC23xx
|
|
- Abigail Chambers
- 5 years ago
- Views:
Transcription
1 Introduction to USB/LPC23xx Amitkumar (Amit) Bhojraj Business Line Standard IC s Product Line Microcontrollers October 2007
2 Introduction to USB Agenda LPC23xx Block diagram MCB2300 demo 2
3 Introduction to USB- Contents Device endpoint Transfer types Bus Enumeration and Descriptors 3
4 Endpoint 4
5 Endpoint Explained (1) An endpoint is a buffer used to transmit or receive data Each endpoint has a direction and an address All USB transfers are targeted to/from a device endpoint Up to 32 (16 pairs) endpoints can reside within a device Although a host has buffers, it does not have endpoints 5
6 Endpoint Explained (2) Types of Endpoint OUT transactions are to the device IN transactions are from the device The direction is from the host s perspective HOST Control Endpoint A Control endpoint actually contains both an IN and OUT endpoint Endpoint 0 is always the Control endpoint OUT IN 6
7 Transfer Types 7
8 Transfer Types = USB Applications Control- Used in every USB application Interrupt- Mouse, Keyboard Isochronous- Audio, Video Bulk- Printers, scanners 8
9 Control Transfer (1) Non-periodic Enables the host to read information about the device (enumeration) All devices must support Control Transfers over the default pipe at Endpoint 0 Control transfers require both an IN and OUT Endpoint Talks to the device through Address 0 while enumeration Maximum Packet Size: 8,16,32,64 9
10 Control Transfer (2) SETUP STAGE DATA STAGE STATUS STAGE 10
11 Interrupt Transfer (1) Periodic Device never interrupts the host. Host polls the device Only way low speed devices can transfer data Also used by the host to send data to the device on a scheduled basis Maximum packet size: 1-64 Typical Devices- Mouse, Keyboard 11
12 Interrupt Transfer (2) DATA STAGE 12
13 Bulk Transfer (1) Non-periodic.Used for large amount of data Only full and high-speed devices Host controller ensures that bulk transfer are eventually completed but it does not guarantee bandwidth Fastest transfer type on an otherwise idle bus Maximum packet size: 8,16,32,64,512 Typical Devices- Printers, USB memory sticks 13
14 Bulk Transfer (2) DATA STAGE 14
15 Isochronous Transfer (1) Fixed number of bytes per frame. Bandwidth is guaranteed No error correction No ACK field Used for continuous communication of time-relevant information (streaming data) Full and high-speed devices only Maximum Packet size: Typical devices- Speakers, microphone, camera, video 15
16 Isochronous Transfer (2) DATA STAGE 16
17 USB Communication Blocks (1) Transfer Transfer Types Control Interrupt Bulk Isochronous Transaction Transaction Transaction Types OUT IN SOF (Start of Frame) SETUP Token Packet Data Packet Handshake Packet 17
18 USB Communication Blocks (2) 18
19 Bus Enumeration & Descriptors 19
20 What is enumeration? The process of identifying and configuring USB devices Host software responsibility During enumeration, devices move through four device states: Powered Default (address 0) Addressed Configured 20
21 Descriptors Data Structure with a defined format that enables a host to learn about a device and its capabilities. Device Descriptor Configuration Descriptor Interface Descriptor Interface Descriptor Endpoint Descriptor Endpoint Descriptor Endpoint Descriptor Endpoint Descriptor 21
22 USB Descriptors (example) DeviceDescriptor: DB 18, 1, ; Length, Type DB 10H, 1, ; USB Rev 1.1 (=0110H, low=10h, High=01H) DB 0, 0, 0, ; Class, Subclass and Protocol DB 16, ; EP0 size DW CC04H, 3209H, 0100H, ; Vendor ID (Philips = 04CC), Product ID (0932) ; and Version (0001) DB 1, 2, 3, ; Manufacturer, Product & Serial# Names ;(pointers to Strings IDs) DB 1, ; #Configs ConfigurationDescriptor: DB 9, 2, ; Length, Type DB LOW(ConfigLength), HIGH(ConfigLength), DB 1, 1, 0, ; #Interfaces, Configuration#, Config. Name DB b, ; Attributes = Self powered DB 0, ; self-powered, therefore uses no bus power EndpointDescriptor1_in: DB 7, 5, ; Length, Type DB b, ; Address = IN 2 DB b, ; Interrupt DB 10H, 0, ; Maximum packet size = 16 bytes DB 100, ; Poll every 100 msec (OS will round down to 32) 22
23 LPC
24 LPC2300 Family 24
25 LPC2378 (1) 25
26 LPC2378 (2) 26
27 Dual AHB Concurrent operations become possible: Ethernet packet reception and transfer to SRAM CPU Instruction Fetch USB packet reception and transfer to SRAM GP DMA Dedicating AHB Bus to Ethernet is required to guarantee 100 Mbits/sec Ethernet throughput without contention with other peripherals 27
28 Serial Communication Interfaces UART0 / 1 I 2 C Interface SPI Interface SSP Interface CAN USB I 2 S Interface Ethernet
29 USB 2.0 Fully Compliant with USB 2.0 Spec Supports 32 physical endpoints. Supports Control, Bulk, Interrupt and Isochronous endpoints Scalable realization of Endpoints at Run time Double buffering supported for Bulk and Isochronous Endpoints Supports DMA transfer on all non-control endpoints 29
30 Available USB Device Stacks for LPC2300/2400/214x (list does not claim to be complete ) Keil RL-USB: Micrium µc/usb Device Micro Digital smxusbd HCC Embedded USB (EUSB) Device Stack CMX-USB Express Logic USBX 30
31 Available USB Host Stacks for LPC2400/ LPC3180 (list does not claim to be complete ) Micrium µc/usb Host Micro Digital smxusbh HCC Embedded USB (EUSB) HostLite Stack Express Logic USBX OnChip Technology 31
32 MCB2300 Demo 32
33 33
Universal Serial Bus - USB 2.0
USB Packet Types USB has four packet types Token packets (type of transaction) Data Packets (payload / information) Handshake Packets (ack & error correction) Start of Frame packets (flag start of a new
More informationInterrupt transfers & USB 2.0 & USB 3.0. Group Members Mehwish Awan Mehwish Kiran
Interrupt transfers & Isochronous transfers in USB 2.0 & USB 3.0 Group Members Mehwish Awan Mehwish Kiran Agenda What is isochronous transfer? Use of isochronous transfer Format of isochronous transactions
More informationSERIAL BUS COMMUNICATION PROTOCOLS USB
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK Lesson-20: SERIAL BUS COMMUNICATION PROTOCOLS USB 1 USB Host Applications Connecting flash memory cards, pen-like memory devices, digital camera, printer,
More informationChapter 11: Input/Output Organisation. Lesson 17: Standard I/O buses USB (Universal Serial Bus) and IEEE1394 FireWire Buses
Chapter 11: Input/Output Organisation Lesson 17: Standard I/O buses USB (Universal Serial Bus) and IEEE1394 FireWire Buses Objective Familiarize with a standard I/O interface synchronous serial buses USB
More informationRaspberry Pi - I/O Interfaces
ECE 1160/2160 Embedded Systems Design Raspberry Pi - I/O Interfaces Wei Gao ECE 1160/2160 Embedded Systems Design 1 I/O Interfaces Parallel I/O and Serial I/O Parallel I/O: multiple input/output simultaneously
More informationDavid Harrison, Design Engineer for Model Sounds Inc.
David Harrison, Design Engineer for Model Sounds Inc. 1 History -1 In 1994 an alliance of four industry partners (Compaq, Intel, Microsoft and NEC) started to specify the Universal Serial Bus (USB). The
More informationMCUXpresso SDK USB Stack User s Guide
NXP Semiconductors Document Number: USBSUG User s Guide Rev. 5, 03/2017 MCUXpresso SDK USB Stack User s Guide 1 Overview This document provides the following: Detailed steps to compile the USB examples,
More informationIntroduction to ARM LPC2148 Microcontroller
Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM
More informationGeneric Model of I/O Module Interface to CPU and Memory Interface to one or more peripherals
William Stallings Computer Organization and Architecture 7 th Edition Chapter 7 Input/Output Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In
More informationMicroprocessors LCD Parallel Port USB Port
Microprocessors LCD Parallel Port USB Port H. Abdoli Bu-Ali Sina University 1 New LCDs Interfacing Lower prices Display numbers, characters, graphics Integrated refreshing controller Ease of programming
More information4 Multiplexer. Y Fig Keyboard Scan Matrix
- 4 Multiplexer Microcontroller 3 Decoder X Y Fig. - Keyboard Scan Matrix 2 Prentice Hall, Inc. -2 Track Sector Head positioning Fig. -2 Hard Disk Format 2 Prentice Hall, Inc. -3 RGB electron guns R G
More informationUniversal Serial Bus Host Stack User s Manual V3.41
μc/ USB Host TM Universal Serial Bus Host Stack User s Manual V3.41 Micrium 1290 Weston Road, Suite 306 Weston, FL 33326 USA www.micrium.com Designations used by companies to distinguish their products
More informationMicroprocessor Systems
Microprocessor Systems Networks and Embedded Software Module 4.1.1 by Wolfgang Neff Components (1) Microprocessor System Microprocessor (CPU) Memory Peripherals Control Bus Address Bus Data Bus 2 Components(2)
More informationUSB Complete. The Developer's Guide Fifth Edition. Jan Axelson. Lakeview Research LLC Madison, WI 53704
USB Complete The Developer's Guide Fifth Edition Jan Axelson Lakeview Research LLC Madison, WI 53704 Contents Introduction 1 USB Basics 1 Uses and limits 1 Benefits for users 2 Benefits for developers
More informationDesign Of Linux USB Device Driver For LPC2148 Based Data Acquisition System Including GSM.
Design Of Linux USB Device Driver For LPC2148 Based Data Acquisition System Including GSM. Snehal A. More, Tejashree R. Padwale, Anuja B. Sapkal, Prof. Pradeep R. Taware Abstract- Among several other advantages
More informationMore on IO: The Universal Serial Bus (USB)
ecture 37 Computer Science 61C Spring 2017 April 21st, 2017 More on IO: The Universal Serial Bus (USB) 1 Administrivia Project 5 is: USB Programming (read from a mouse) Optional (helps you to catch up
More informationBulk endpoints transport data whenever required and reliably; bulk data is acknowledged and therefore fault tolerant.
DIY IN THIS DOCUMENT The way of thinking Specifying and discovering device capabilities What to do with your data Programming Devices Summary The (Universal Serial Bus) standard has been with us for many
More informationCertified Wireless USB Wire Adapter Model
Certified Wireless Wire Adapter Model Abdul R. Ismail Intel Corporation Content also provided by: Matt Katagiri, NEC Agenda Overview Software-Hardware Overview Delivery Mechanism: RPipe Hardware Architecture
More informationSerial Communications
Serial Communications p. 1/2 Serial Communications Prof. Stephen A. Edwards sedwards@cs.columbia.edu Columbia University Spring 2007 Early Serial Communication Serial Communications p. 2/2 Data Terminal
More informationIntelop. *As new IP blocks become available, please contact the factory for the latest updated info.
A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment
More informationHuman Interface Devices: Using Control and Interrupt Transfers
Human Interface Devices: Using Control and Interrupt Transfers 11 Human Interface Devices: Using Control and Interrupt Transfers The human interface device (HID) class was one of the first USB classes
More informationSerial Communications
Serial Communications p. 1/2 Serial Communications CSEE W4840 Prof. Stephen A. Edwards Columbia University Early Serial Communication Serial Communications p. 2/2 Data Terminal Equipment Serial Communications
More informationAn Introduction to Universal Serial Bus
An Introduction to Universal Serial Bus Neil Scott June 27, 2008 NEIL SCOTT JUNE 27, 2008 1 Overview Introduction History Hierarchy Enumeration Demonstration Circuit Conclusions Questions NEIL SCOTT JUNE
More informationPLX USB Development Kit
870 Maude Avenue Sunnyvale, California 94085 Tel (408) 774-9060 Fax (408) 774-2169 E-mail: www.plxtech.com/contacts Internet: www.plxtech.com/netchip PLX USB Development Kit PLX Technology s USB development
More informationInput/Output Problems. External Devices. Input/Output Module. I/O Steps. I/O Module Function Computer Architecture
168 420 Computer Architecture Chapter 6 Input/Output Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In different formats All slower than CPU
More informationCourse 10: Interfaces Agenda
Course 10: Interfaces 1 Agenda Introduction V.24 interface (RS232) USB 2 Introduction 3 Definition(s) (from the web) A boundary across which two independent systems meet and act on or communicate with
More informationUnbridled Raw Hex, https://hidiot.com/
Unbridled HIDIOcy @stevelord, Raw Hex, https://hidiot.com/ This Guy @stevelord on Twitter and Mastodon Raw Hex, 44CON, HIDIOT I like breaking and building (the Internet of) things What Is HIDIOT? Human
More informationsmxusbh USB Host Stack
RTOS Innovators smxusbh USB Host Stack smxusbh is a USB host stack for embedded systems. It is written in C, and can be ported to any hardware platform. smxusbh is optimized for SMX, but can be ported
More informationsmxusbh USB Host Stack
RTOS Innovators smxusbh USB Host Stack smxusbh is a USB host stack for embedded systems. It is written in C, and can be ported to any hardware platform. smxusbh is optimized for SMX, but can be ported
More informationUnderstand USB (in Linux)
Understand USB (in Linux) Krzysztof Opasiak Samsung R&D Institute Poland 1 Agenda What USB is about? Plug and Play How BadUSB works? May I have my own USB device? Q & A What USB is about? What Internet
More informationUser Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents
User Manual LPC-StickView V3.0 for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick Contents 1 What is the LPC-Stick? 2 2 System Components 2 3 Installation 3 4 Updates 3 5 Starting the LPC-Stick View Software
More informationUniversal Serial Bus Host Interface on an FPGA
Universal Serial Bus Host Interface on an FPGA Application Note For many years, designers have yearned for a general-purpose, high-performance serial communication protocol. The RS-232 and its derivatives
More informationUSB. The Universal Serial Bus. Most of the material is taken from Jan Axelsson: USB Complete, third edition Lakeview Research ISBN:
USB The Universal Serial Bus Most of the material is taken from Jan Axelsson: USB Complete, third edition Lakeview Research ISBN: 1-931448-02-7 1 Usability, easy to use Demands to forfill Speed, fast enough
More informationWelcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to
Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to handle the STM32 peripheral data transfers. 1 The Direct
More informationDigital Logic Level. Buses PCI (..continued) PTE MIK MIT
Digital Logic Level Buses PCI (..continued) varady.geza@mik.pte.hu PTE MIK MIT PCI - arbitration REQ# GNT# REQ# GNT# PCI arbiter REQ# GNT# The PCI bus has to be acquired before use by the devices PCI uses
More informationI/O Handling. ECE 650 Systems Programming & Engineering Duke University, Spring Based on Operating Systems Concepts, Silberschatz Chapter 13
I/O Handling ECE 650 Systems Programming & Engineering Duke University, Spring 2018 Based on Operating Systems Concepts, Silberschatz Chapter 13 Input/Output (I/O) Typical application flow consists of
More informationLPC2300/LPC2400 TCP/IP Overview Fall of Chris Wright TCP/IP and LPC2300/LPC2400 Family October 2007
LPC2300/LPC2400 TCP/IP Overview Fall of 2007 Chris Wright TCP/IP and LPC2300/LPC2400 Family October 2007 Introduction to the LPC2300/LPC2400 Family Family is an important word in the title All blocks across
More informationAchieving UFS Host Throughput For System Performance
Achieving UFS Host Throughput For System Performance Yifei-Liu CAE Manager, Synopsys Mobile Forum 2013 Copyright 2013 Synopsys Agenda UFS Throughput Considerations to Meet Performance Objectives UFS Host
More informationCSCI-GA Operating Systems I/O. Hubertus Franke
Operating Systems I/O CSCI-GA.2250-001 Hubertus Franke frankeh@cs.nyu.edu External devices that engage in I/O with computer systems can be grouped into three categories: Human readable suitable for communicating
More informationFirmware Programming Guide for PDIUSBD12
Philips Semiconductors Interconnectivity 23 September 1998 Version 1.0 Interconnectivity Page 2 of 22 This is a legal agreement between you (either an individual or an entity) and Philips Semiconductors.
More informationLibUSB - Create a Solution Without the Class Struggle
LibUSB - Create a Solution Without the Class Struggle Carl Stenquist, Staff AE Class ID: 2L01I Renesas Electronics America Inc. Carl Stenquist Applications Engineer USB Development & support of RX USB
More informationUSB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors
USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com
More informationReal-Time USB Communication in the Quest Operating System
Real-Time USB Communication in the Quest Operating System Eric Missimer, Ye Li, Richard West Eric Missimer, Ye Li, Richard West Real-Time USB 1 Table of contents 1 Contributions 2 3 4 5 Eric Missimer,
More informationM Tech credit seminar report, Electronic Systems group, EE Dept, IIT Bombay, submitted Nov 2002 UNIVERSAL SERIAL BUS
M Tech credit seminar report, Electronic Systems group, EE Dept, IIT Bombay, submitted Nov 2002 UNIVERSAL SERIAL BUS Bandaru Raja Sekhar (02307046) Supervisor: rof.c.andey Abstract Universal Serial Bus
More informationProduct Technical Brief S3C2412 Rev 2.2, Apr. 2006
Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,
More informationMCUXpresso SDK USB Stack Composite Device User s Guide
NXP Semiconductors Document Number: USBCOMDUG User s Guide Rev. 6, 03/2017 MCUXpresso SDK USB Stack Composite Device User s Guide 1 Overview This document describes steps to implement a composite device
More informationsmxusbd USB Device Stack
RTOS Innovators smxusbd USB Device Stack smxusbd is a robust USB device stack specifically designed and developed for embedded systems. It is written in C, and can run on any hardware platform. While optimized
More informationToday: I/O Systems. Architecture of I/O Systems
Today: I/O Systems How does I/O hardware influence the OS? What I/O services does the OS provide? How does the OS implement those services? How can the OS improve the performance of I/O? Lecture 20, page
More informationDeveloping a simple UVC device based on i.mx RT1050
NXP Semiconductors Document Number: AN12103 Application Note Rev. 0, 12/2017 Developing a simple UVC device based on i.mx RT1050 1. Introduction USB Video Class (UVC) describes the capabilities and characteristics
More informationProduct Technical Brief S3C2413 Rev 2.2, Apr. 2006
Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and
More informationIntroduction to USB. Alan Ott SCaLE 15x March 2-5, 2017
Introduction to USB Alan Ott SCaLE 15x March 2-5, 2017 About the Presenter Platform Software Director at SoftIron 64-bit ARM servers and storage appliances OverDrive 3000/1000 servers (shipping now!) Storage
More informationUSB Framework, IP Core and related software Tropea S.E., Melo R.A.
USB Framework, IP Core and related software Tropea S.E., Melo R.A. Why? We develop embedded systems that usually connect to a PC. Parallel and serial ports obsolete in favor of USB. Faster Plug & play
More informationPD215 Mechatronics. Week 3/4 Interfacing Hardware and Communication Systems
PD215 Mechatronics Week 3/4 Interfacing Hardware and Communication Systems Interfacing with the physical world A compute device (microprocessor) in mechatronic system needs to accept input information
More informationUSB MAX3421 Host Controller User Guide
USB MAX3421 Host Controller User Guide Version 1.30 For use with USBH MAX3421 Host Controller versions 1.08 and above Date: 19-Jun-2017 15:17 All rights reserved. This document and the associated software
More informationHello, and welcome to this presentation of the STM32L4 USB 2.0 Full Speed interface. It covers the features of this interface, which is widely used
Hello, and welcome to this presentation of the STM32L4 USB 2.0 Full Speed interface. It covers the features of this interface, which is widely used to interface with a PC. 1 This slide explains the scope
More informationTesting and Debugging
Testing and Debugging 17 Testing and Debugging Tools In addition to the chip-specific development boards and debugging software described in Chapter 6, a variety of other hardware and software tools can
More informationEngineer-to-Engineer Note
Engineer-to-Engineer Note EE-377 Technical notes on using Analog Devices products and development tools Visit our Web resources http://www.analog.com/ee-notes and http://www.analog.com/processors or e-mail
More informationARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview
ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview M J Brockway January 25, 2016 UM10562 All information provided in this document is subject to legal disclaimers. NXP B.V. 2014. All
More informationCommon Computer-System and OS Structures
Common Computer-System and OS Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection General System Architecture Oct-03 1 Computer-System Architecture
More informationImplementing Advanced USB Interrupt Transfers
presented by Implementing Advanced USB Interrupt Transfers UEFI Summerfest July 15-19, 2013 Presented by Zachary Bobroff (AMI) Updated 2011-06-01 www.uefi.org 1 Agenda Introduction USB Background Isochronous
More informationnforce 680i and 680a
nforce 680i and 680a NVIDIA's Next Generation Platform Processors Agenda Platform Overview System Block Diagrams C55 Details MCP55 Details Summary 2 Platform Overview nforce 680i For systems using the
More informationOrganisasi Sistem Komputer
LOGO Organisasi Sistem Komputer OSK 5 Input Output 1 1 PT. Elektronika FT UNY Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In different formats
More informationCustomize the USB application Using the MC9S08JM In-depth Understanding of the Freescale USB stack for MC9S08JM Devices
Freescale Semiconductor Application ote Document umber: A3564 Rev. 0, 11/2007 Customize the USB application Using the MC9S08JM In-depth Understanding of the Freescale USB stack for MC9S08JM Devices by:
More informationOperating Systems (CS1022) Input/Output. Yagiz Özbek Evren
Operating Systems (CS1022) Input/Output Yagiz Özbek Evren 1 Content Principles of IO Hardware...3 IO Devices.. Device Controllers.. Memory-Mapped IO... Direct Memory Access... Interrupts. Principles of
More informationCLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC
CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision 1.00 For Use With Analog Devices ADSP-SC58x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com
More informationProduct Technical Brief S3C2440X Series Rev 2.0, Oct. 2003
Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement
More informationDebugging Usually Slightly Broken Devices and Drivers
Debugging Usually Slightly Broken Devices and Drivers Krzysztof Opasiak Samsung R&D Institute Poland Agenda USB basics Plug & Play Plug & do what I want Plug & tell me more Summary Q & A 1 This presentation
More informationI/O. CS 416: Operating Systems Design Department of Computer Science Rutgers University
I/O Design Department of Computer Science http://www.cs.rutgers.edu/~vinodg/416 I/O Devices So far we have talked about how to abstract and manage CPU and memory Computation inside computer is useful only
More informationARM Cortex core microcontrollers 3. Cortex-M0, M4, M7
ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 Trends of 32-bit microcontrollers
More informationIntroduction to USB3.0
Introduction to USB3.0 Technology USB 3.0 Promoter s group formed in 2007 10x times performance increase Backward compatible with USB 2.0 Download 25GB HD Movie in 70 seconds Energy efficiency Song/Pic
More informationModule Introduction. Purpose This training module covers 68K/ColdFire Ethernet and USB
Module Introduction Purpose This training module covers 68K/ColdFire Ethernet and USB Objectives Describe the features of the 10/100 Fast Ethernet Controller module Explain the USB device controllers available
More informationLPC4357-EVB User Manual
LPC4357-EVB User Manual Release:V1.1 Date 2013.01.06 Embest Info&Tech Co.,LTD. Sales &Marketing: sales.en@embedinfo.com 2000-2012@ Technical support: support.en@embedinfo.com Revision History Rev Date
More informationTrusted Mobile Keyboard Controller Architecture
Trusted Mobile Keyboard Controller Architecture Sundeep Bajikar Security Architect Mobile Platforms Group Intel Corporation September 17, 2003 1 Safer Computing Track Fall IDF Tuesday Wednesday Thursday
More informationADVANCED OPERATING SYSTEMS USB in a microkernel based operating system
ADVANCED OPERATING SYSTEMS 2015 USB in a microkernel based operating system -1- Agenda Microkernels (history and architecture) USB (hardware and protocol specifics) Challenges providing USB in microkernel
More informationUSB2 Debug Device A Functional Device Specification
USB2 Debug Device A Functional Device Specification Date: March 25, 2003 Revision: 0.9 The information is this document is under review and is subject to change. USB2 Revision 0.9 3/25/2003 Scope of this
More informationUSB for Embedded Devices. Mohit Maheshwari Prashant Garg
USB for Embedded Devices Mohit Maheshwari 200601008 Prashant Garg 200601144 USB : An Introduction The Universal Serial Bus (USB) is a specification developed by Compaq, Intel, Microsoft and NEC, joined
More informationSection I Section Real Time Systems. Processes. 1.6 Input/Output Management. (Textbook: A. S. Tanenbaum Modern OS - ch. 5)
EE206: Software Engineering IV 1.6 Input/Output page 1 of 9 Section I Section Real Time Systems. Processes 1.6 Input/Output Management (Textbook: A. S. Tanenbaum Modern OS - ch. 5) Input/Output Overview
More informationUser Manual. LPC-StickView V1.1. for LPC-Stick. Contents
User Manual LPC-StickView V1.1 for LPC-Stick Contents 1 What is LPC-Stick? 2 2 System Components 2 3 Installation 2 4 Updates 3 5 Starting the LPC-Stick View Software 4 6 Operating the LPC-Stick 6 7 Start
More informationARDUINO MEGA INTRODUCTION
ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for
More informationNUC442/472 Series Errata Sheet
NUC442/472 Series Errata Sheet Errata Sheet for 32-bit NuMicro Family Document Information Abstract Apply to This errata sheet describes the functional problem known at the release date of this document.
More informationUSB: Features and Circuits Manoj Purohit ( ) Supervisor: Prof P.C.Pandey
M.Tech. Credit seminar report, Electronic Systems Group, EE Dept, IIT Bombay, submitted Nov 2003 USB: Features and Circuits Manoj Purohit (03307410) Supervisor: Prof P.C.Pandey Abstract Universal Serial
More informationComputer Organization ECE514. Chapter 5 Input/Output (9hrs)
Computer Organization ECE514 Chapter 5 Input/Output (9hrs) Learning Outcomes Course Outcome (CO) - CO2 Describe the architecture and organization of computer systems Program Outcome (PO) PO1 Apply knowledge
More informationAn Ethernet Based Control and Monitoring System Using ARM Processor
An Ethernet Based Control and Monitoring System Using ARM Processor Pingale Vaishali S, Nikalje komal M, Chavan Snehal S, Prof. B.C.Kulkarni Department of Electronics And Telecommunication Engineering
More informationUSB Device Development Kit for HT32 Series Microcontrollers
USB Device Development Kit for HT32 Series Microcontrollers D/N:AN0309E Introduction The HT32 series USB device development kit provides several components including a HT32 series USB device firmware library,
More information3 2-bit ARM Cortex TM -M3 based
3 2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family High-performance Group The FM3 Family is the group of microcontrollers that adopts Cortex-M3, the global standard core manufactured by ARM, which
More informationApplication debugging USB Bus utilization graph
Enabling Global Connectivity Computer Access Technology Corporation Tel: (408) 727-6600, Fax: (408) 727-6622 www.catc.com Application debugging USB Bus utilization graph Application Note Introduction The
More informationAN0885: EFM8UB Low Energy USB Overview
More USB peripherals are being connected to things with batteries or are powered from a battery. Systems are not just a guaranteed 100 ma any longer. MCUs with good power begin to look more attractive
More informationAgenda. Introduction Market trend and application 1394 Market Analysis Data 1394 and industry Applications. Other Technologies USB DVI
Agenda Introduction Market trend and application 1394 Market Analysis Data 1394 and industry Applications Technology What is 1394? Why 1394? Applications 1394 Protocol PHY Link Layer Transaction Layer
More informationUSB 3.0 Software Architecture and Implementation Issues. Terry Moore, CEO MCCI Corporation
USB 3.0 Software Architecture and Implementation Issues Terry Moore, CEO MCCI Corporation 2009-08-03 Agenda Introducing MCCI USB 3.0 from a Software Perspective USB 3.0 Software Challenges New Device Classes
More informationHow to fix Usually Slightly Broken devices and drivers?
How to fix Usually Slightly Broken devices and drivers? Krzysztof Opasiak Samsung R&D Institute Poland Agenda USB basics Plug & Play Plug & do what I want Plug & tell me more Summary Q & A 1 This presentation
More informationSoftware Design Challenges for heterogenic SOC's
Software Design Challenges for heterogenic SOC's René Janssen, Product manager Logic Technology 1 Agenda 1. Advantages of heterogenous devices 2. How to manage inter-processor communication 3. Example
More informationIntegrated Device Technology, Inc Stender Way, Santa Clara, CA Phone #: (408) Fax #: (408) Errata Notification
Integrated Device Technology, Inc. 2975 Stender Way, Santa Clara, CA - 95054 Phone #: (408) 727-6116 Fax #: (408) 727-2328 Errata Notification EN #: IEN01-02 Errata Revision #: 11/5/01 Issue Date: December
More informationsmxusbd USB Device Stack
RTOS Innovators smxusbd USB Device Stack smxusbd is a robust USB device stack specifically designed and developed for embedded systems. It is written in C, and can run on any hardware platform. While optimized
More informationPDF created with pdffactory Pro trial version How USB Ports Work by Marshall Brain. Introduction to How USB Ports Work
Main > Computer > Hardware How USB Ports Work by Marshall Brain Introduction to How USB Ports Work Just about any computer that you buy today comes with one or more Universal Serial Bus connectors on the
More informationMCCI USB DATAPUMP. Architectural Overview. Device Architecture
3520 Krums Corners Road Ithaca, New York 14850 USA Phone +1-607-277-1029 Fax +1-607-277-6844 www.mcci.com Architectural Overview Device Architecture MCCI USB DATAPUMP All USB devices follow a standard
More informationChapter 5 - Input / Output
Chapter 5 - Input / Output Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 5 - Input / Output 1 / 90 1 Motivation 2 Principle of I/O Hardware I/O Devices Device Controllers Memory-Mapped
More informationChapter 15. ARM MCUs Architecture, Programming and Development Tools
Chapter 15 ARM MCUs Architecture, Programming and Development Tools Lesson 2 ARM Microcontrollers 2 ARM CPUs/MCUs CPUs ARM-7 and ARM-9 CPUs PowerPC 750,ColdFire, TigerSHARC MCUs ST72x, LPC21xx, ARM Cortex
More informationI/O Design, I/O Subsystem, I/O-Handler Device Driver, Buffering, Disks, RAID January WT 2008/09
21 I/O Management (1) I/O Design, I/O Subsystem, I/O-Handler Device Driver, Buffering, Disks, RAID January 26 2009 WT 2008/09 2009 Universität Karlsruhe, System Architecture Group 1 Recommended Reading
More informationI/O Management Intro. Chapter 5
I/O Management Intro Chapter 5 1 Learning Outcomes A high-level understanding of the properties of a variety of I/O devices. An understanding of methods of interacting with I/O devices. An appreciation
More informationCopyright 2016 Xilinx
Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building
More information