EEWORLDEEWORLDEEWORLD

Part Number

Search

XK-AUDIO-216-MC-AB

Description
XE216 AUDIO PLATFORM W/ DEBUGGER
CategoryDevelopment board/suite/development tools   
File Size14MB,6 Pages
ManufacturerXMOS
Websitehttp://www.xmos.com/
Environmental Compliance
Download Datasheet Parametric View All

XK-AUDIO-216-MC-AB Overview

XE216 AUDIO PLATFORM W/ DEBUGGER

XK-AUDIO-216-MC-AB Parametric

Parameter NameAttribute value
typeAudio
Functionaudio processing
EmbeddedYes, MCU, 32-bit
IC/parts usedXE216
Main attributes-
What's includedboards, cables, power supplies, accessories
Auxiliary propertiesGUI
Fundamentals of USB-Audio
I N TH I S D OCU MENT
USB basics
USB-Audio
What’s a second between friends?
Multiple clock sources
Compliance and native support
Summary
USB, the Universal Serial Bus, has been around for decades and is a heavily used
standard in the world of personal computers. Memory sticks, external drives,
mice, and web cameras are all interfaced over USB. In this article we will look into
USB-Audio: a standard for digital audio used in PCs, smart phones and tablets to
interface with audio peripherals such as speakers, microphones, or mixing desks.
In this article we set out to show how USB-Audio works, what to watch out for, and
how to use USB-Audio for high fidelity multi channel input and output.
1
USB basics
USB is a protocol where the PC, the
USB-host,
initiates a
transfer,
and the
device
(for example a USB speaker) responds. Each transfer is addressed to a specific
device, and to a specific
endpoint
on the device.
IN-transfers
send data to the
PC. When the host initiates an IN-transfer the device has to respond with data
for the host. OUT-transfers send data to the device. When the host performs an
OUT-transfer
it sends a packet of data that the device must capture. In the world
of USB-Audio, IN and OUT transfers may be used to transport audio samples: an
OUT-transfer to send audio data from a PC to a speaker, whereas an IN-transfer is
used to send audio data from a microphone to the PC.
There are four sorts of IN and OUT-transfers in USB:
Bulk, Isochronous, Interrupt,
and
Control
transfers.
A bulk transfer is used to
reliably
transfer data between host and device. All USB
transfers carry a CRC (checksum) that indicates whether an error has occurred. On a
bulk transfer, the receiver of the data has to verify the CRC. If the CRC is correct the
transfer is acknowledged, and the data is assumed to have been transferred error-
free. If the CRC is not correct, the transfer is not acknowledged and will be retried. If
the device is not ready to accept data it can send a negative-acknowledgment,
NAK,
which will cause the host to retry the transfer. Bulk transfers are not considered
time criticial, and are scheduled around the time critical transfers discussed below.
Isochronous transfers are used to transfer data in
real-time
between host and
device. When an isochronous endpoint is set up by the host, the host allocates
Publication Date: 2015/3/17
XMOS © 2015, All Rights Reserved
Document Number: XM007723A

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Robot
development
community

Index Files: 71  748  1436  36  2463  2  16  29  1  50 
Datasheet   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Room 1530, 15th Floor, Building B, No. 18 Zhongguancun Street, Haidian District, Beijing Telephone: (010) 82350740 Postal Code: 100190
Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号