Koninklijke Philips Electronics N.V. 2002.
Printed in the U.S.A
All rights are reserved. Reproduction in whole or in part is prohibited without the prior
written consent of the copyright owner.
The information presented in this document does not form part of any quotation or
contract, is believed to be accurate and reliable and may be changed without notice. No
liability will be accepted by the publisher for any consequence of its use. Publication
thereof does not convey nor imply any license under patent- or other industrial or
intellectual property rights.
Date of release: 21 June 2002
Document order number: 9397 750 09611
Contents
Philips Semiconductors
UCB1400
Audio codec with touch screen controller
and power management monitor
1
2
3
4
5
6
6.1
6.2
7
7.1
8
8.1
8.2
8.3
8.3.1
8.3.2
8.3.3
8.3.4
8.4
8.5
8.5.1
8.6
8.7
8.7.1
8.7.2
8.8
8.9
9
9.1
9.1.1
9.1.2
9.1.3
9.1.4
9.2
9.2.1
9.2.2
9.2.3
9.2.4
9.3
9.4
9.5
10
10.1
10.2
10.2.1
10.2.2
10.2.3
10.2.4
10.2.5
General description. . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Pinning information. . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Functional description . . . . . . . . . . . . . . . . . . . . . . . . 5
Functional block diagram . . . . . . . . . . . . . . . . . . . . . . 5
AC ’97 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Resetting UCB1400 . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Digital interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
AC-link digital serial interface protocol. . . . . . . . . . . . 7
AC-link audio output frame (SDATA_OUT). . . . . . . . . 8
AC-link audio input frame (SDATA_IN). . . . . . . . . . . 10
AC-link low power mode. . . . . . . . . . . . . . . . . . . . . . 13
Accessing the UCB1400 . . . . . . . . . . . . . . . . . . . . . 14
Variable sample rate signaling protocol . . . . . . . . . . 16
SLOTREQ protocol . . . . . . . . . . . . . . . . . . . . . . . . . 16
Wake-up support . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Test modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
ATE in-circuit test mode . . . . . . . . . . . . . . . . . . . . . . 17
Vendor-specific test mode . . . . . . . . . . . . . . . . . . . . 17
General purpose IOs . . . . . . . . . . . . . . . . . . . . . . . . 18
Interrupt generation . . . . . . . . . . . . . . . . . . . . . . . . . 18
Audio codec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
ADC analog front-end . . . . . . . . . . . . . . . . . . . . . . . 20
Line inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Microphone input . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Decimation filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Overload detection. . . . . . . . . . . . . . . . . . . . . . . . . . 22
Interpolation filter (DAC). . . . . . . . . . . . . . . . . . . . . . 22
DSP features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Noise shaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Filter stream DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Headphone driver. . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Loopback mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
PLL and sample rates . . . . . . . . . . . . . . . . . . . . . . . 24
Power-down modes . . . . . . . . . . . . . . . . . . . . . . . . . 24
Touch screen interface . . . . . . . . . . . . . . . . . . . . . . . 25
Universal touch screen matrix . . . . . . . . . . . . . . . . . 25
Operational modes. . . . . . . . . . . . . . . . . . . . . . . . . . 26
Position measurement . . . . . . . . . . . . . . . . . . . . . . . 26
Pressure measurement . . . . . . . . . . . . . . . . . . . . . . 27
Plate resistance measurement. . . . . . . . . . . . . . . . . 28
Interrupt mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Mode summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
11
11.1
12
12.1
12.2
12.3
12.4
12.5
12.6
12.7
12.8
12.9
10-bit ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
On-chip reference circuit. . . . . . . . . . . . . . . . . . . . . . 31
Register definition . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Reset register (index 0x00). . . . . . . . . . . . . . . . . . . . 35
Master Volume register (index 0x02) . . . . . . . . . . . . 35
MIC Volume register (index 0x0E) . . . . . . . . . . . . . . 36
Record Select register (index 0x1A). . . . . . . . . . . . . 36
Record Gain register (index 0x1C) . . . . . . . . . . . . . . 37
General Purpose register (index 0x20). . . . . . . . . . . 37
Power-down Control/Status register (index 0x26). . . 38
Extended Audio ID register (index 0x28) . . . . . . . . . 39
Extended Audio Status and Control register
(index 0x2A). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Audio Sample Rate Control register (index 0x2C
and 0x32). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
IO Data register (index 0x5A) . . . . . . . . . . . . . . . . . . 41
IO Direction register (index 0x5C). . . . . . . . . . . . . . . 41
Positive INT Enable register (index 0x5E) . . . . . . . . 42
Negative INT Enable register (index 0x60). . . . . . . . 42
INT Clear/Status register (index 0x62) . . . . . . . . . . . 43
Touch Screen Control register (index 0x64) . . . . . . . 43
ADC Control register (index 0x66) . . . . . . . . . . . . . . 44
ADC Data register (index 0x68) . . . . . . . . . . . . . . . . 45
Feature Control/Status Register 1 (index 0x6A) . . . . 46
Feature Control/Status Register 2 (index 0x6C). . . . 47
Test Control register (index 0x6E). . . . . . . . . . . . . . . 48
Extra Interrupt register (index 0x70) . . . . . . . . . . . . . 48
Vendor ID1 and ID2 registers (index 0x7C and
0x7E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Limiting values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . 50
Dynamic characteristics . . . . . . . . . . . . . . . . . . . . . . 51
AC Link characteristics . . . . . . . . . . . . . . . . . . . . . . . 53
Timing diagrams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Application information. . . . . . . . . . . . . . . . . . . . . . . 56
Package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Introduction to soldering surface mount packages . . 59
Reflow soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Wave soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Manual soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Package related soldering information . . . . . . . . . . . 60
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Data sheet status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
12.10
12.11
12.12
12.13
12.14
12.15
12.16
12.17
12.18
12.19
12.20
12.21
12.22
12.23
13
14
15
16
17
18
19
20
20.1
20.2
20.3
20.4
20.5
21
22
23
24