
iii
Contents
Title
Section
Page
1
Introduction
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
Description
2.1
1–1
1
–
1
1
–
3
1
–
3
1
–
4
1
–
4
1
–
5
1
–
6
1
–
7
1
–
7
2–1
2
–
1
2
–
1
2
–
1
2
–
1
2
–
1
2
–
1
2
–
2
2
–
2
2
–
2
2
–
2
2
–
2
2
–
2
2
–
2
2
–
3
2
–
3
2
–
3
2
–
3
2
–
3
2
–
3
2
–
4
2
–
4
2
–
8
2
–
9
2
–
10
2
–
11
2
–
14
2
–
24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functional Block Diagram
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terminal Assignments
—
Normal Mode
Terminal Assignments
—
External MCU Mode
Ordering Information
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terminal Functions
—
Normal Mode
Terminal Functions
—
External MCU Mode
Device Operation Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terminal Assignments for Codec Port Interface Modes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Architectural Overview
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1
Oscillator and PLL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2
Clock Generator and Sequencer Logic
2.1.3
Adaptive Clock Generator (ACG)
2.1.4
USB Transceiver
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.5
USB Serial Interface Engine (SIE)
2.1.6
USB Buffer Manager (UBM)
2.1.7
USB Frame Timer
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.8
USB Suspend and Resume Logic
2.1.9
MCU Core
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.10
MCU Memory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.11
USB Endpoint Configuration Blocks and Buffer Space
2.1.12
DMA Controller
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.13
Codec Port Interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.14
I
2
C Interface
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.15
General-Purpose IO Ports (GPIO)
2.1.16
Interrupt Logic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.17
Reset Logic
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1
Clock Generation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2
Boot Process
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3
USB Enumeration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4
TAS1020A USB Reset Logic
2.2.5
USB Suspend and Resume Modes
2.2.6
Adaptive Clock Generator (ACG)
2.2.7
USB Transfers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.8
Microcontroller Unit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
2
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . .
. . . . . . . . . . . . . . . . . . . .
2.2
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .