CP3BT10G38 National Semiconductor, CP3BT10G38 Datasheet - Page 2

no-image

CP3BT10G38

Manufacturer Part Number
CP3BT10G38
Description
IC CPU RISC W/LLC&USB 100-LQFP
Manufacturer
National Semiconductor
Datasheet

Specifications of CP3BT10G38

Applications
Connectivity Processor
Core Processor
CR16C
Program Memory Type
FLASH (256 kB)
Controller Series
CP3000
Ram Size
10K x 8
Interface
Bluetooth, ACCESS.bus, Audio, UART, USB, Microwire/SPI
Number Of I /o
37
Voltage - Supply
2.25 V ~ 2.75 V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
100-LQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
*CP3BT10G38
www.national.com
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
11.0
12.0
13.0
14.0
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . 1
CPU Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Device Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
Device Pinouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1
CPU Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1
5.2
5.3
5.4
5.5
5.6
5.7
Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.1
6.2
6.3
6.4
6.5
System Configuration Registers . . . . . . . . . . . . . . . 30
7.1
7.2
Flash Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.1
8.2
8.3
8.4
8.5
DMA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
9.1
9.2
9.3
9.4
9.5
9.6
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
10.1
10.2
10.3
10.4
10.5
Triple Clock and Reset . . . . . . . . . . . . . . . . . . . . . . . 51
11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
11.9
Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . 57
12.1
12.2
12.3
12.4
12.5
12.6
12.7
Multi-Input Wake-Up . . . . . . . . . . . . . . . . . . . . . . . . . 61
13.1
13.2
Input/Output Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . 64
14.1
14.2
CR16C CPU Core. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Input/Output Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Bus Interface Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Interrupt Control Unit (ICU) . . . . . . . . . . . . . . . . . . . . . . . 4
Bluetooth LLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Multi-Input Wake-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Triple Clock and Reset . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Multi-Function Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Versatile Timer Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Timing and Watchdog Module . . . . . . . . . . . . . . . . . . . . 5
UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Microwire/SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ACCESS.bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 6
DMA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Advanced Audio interface . . . . . . . . . . . . . . . . . . . . . . . . 6
CVSD/PCM Conversion Module . . . . . . . . . . . . . . . . . . . 6
Serial Debug Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Development Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
General-Purpose Registers . . . . . . . . . . . . . . . . . . . . . 16
Dedicated Address Registers . . . . . . . . . . . . . . . . . . . . 16
Processor Status Register (PSR) . . . . . . . . . . . . . . . . . 17
Configuration Register (CFG) . . . . . . . . . . . . . . . . . . . . 18
Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Stacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Instruction Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . 25
Bus Interface Unit (BIU) . . . . . . . . . . . . . . . . . . . . . . . . 26
Bus Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
BIU Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Wait and Hold States . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Module Configuration Register (MCFG) . . . . . . . . . . . . 30
Module Status Register (MSTAT) . . . . . . . . . . . . . . . . . 30
Flash Memory Protection . . . . . . . . . . . . . . . . . . . . . . . 31
Flash Memory Organization . . . . . . . . . . . . . . . . . . . . . 31
Flash Memory Operations. . . . . . . . . . . . . . . . . . . . . . . 32
Information Block Words. . . . . . . . . . . . . . . . . . . . . . . . 33
Flash Memory Interface Registers . . . . . . . . . . . . . . . . 35
Channel Assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Transfer Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Software DMA Request . . . . . . . . . . . . . . . . . . . . . . . . 43
Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
DMA Controller Register Set. . . . . . . . . . . . . . . . . . . . . 43
Non-Maskable Interrupts. . . . . . . . . . . . . . . . . . . . . . . . 47
Maskable Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Interrupt Controller Registers . . . . . . . . . . . . . . . . . . . . 47
Maskable Interrupt Sources . . . . . . . . . . . . . . . . . . . . . 49
Nested Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
External Crystal Network . . . . . . . . . . . . . . . . . . . . . . . 52
Main Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Slow Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
PLL Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
System Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Auxiliary Clocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
External Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Clock and Reset Registers . . . . . . . . . . . . . . . . . . . . . . 55
Active Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Power Save Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Idle Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Halt Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Hardware Clock Control . . . . . . . . . . . . . . . . . . . . . . . . 57
Power Management Registers . . . . . . . . . . . . . . . . . . . 58
Switching Between Power Modes. . . . . . . . . . . . . . . . . 59
Multi-Input Wake-Up Registers . . . . . . . . . . . . . . . . . . . 61
Programming Procedures . . . . . . . . . . . . . . . . . . . . . . . 63
Port Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Open-Drain Operation. . . . . . . . . . . . . . . . . . . . . . . . . . 67
Table of Contents
2
15.0
16.0
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
25.0
26.0
27.0
28.0
29.0
30.0
Bluetooth Controller . . . . . . . . . . . . . . . . . . . . . . . . . 68
15.1
15.2
15.3
15.4
15.5
15.6
15.7
15.8
USB Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
16.1
16.2
16.3
16.4
Advanced Audio Interface . . . . . . . . . . . . . . . . . . . . . 94
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
CVSD/PCM Conversion Module . . . . . . . . . . . . . . . 109
18.1
18.2
18.3
18.4
18.5
18.6
18.7
18.8
18.9
UART Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
19.1
19.2
19.3
19.4
Microwire/SPI Interface . . . . . . . . . . . . . . . . . . . . . . 124
20.1
20.2
20.3
20.4
20.5
ACCESS.bus Interface . . . . . . . . . . . . . . . . . . . . . . . 130
21.1
21.2
21.3
21.4
Timing and Watchdog Module . . . . . . . . . . . . . . . . 139
22.1
22.2
22.3
22.4
22.5
Multi-Function Timer . . . . . . . . . . . . . . . . . . . . . . . . 143
23.1
23.2
23.3
23.4
23.5
Versatile Timer Unit (VTU) . . . . . . . . . . . . . . . . . . . . 152
24.1
24.2
Register Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Register Bit Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . 182
27.1
27.2
27.3
27.4
27.5
27.6
27.7
27.8
27.9
27.10 ACCESS.bus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 195
27.11 USB Port AC Characteristics . . . . . . . . . . . . . . . . . . . . 198
27.12 Multi-Function Timer (MFT) Timing . . . . . . . . . . . . . . . 198
27.13 Versatile Timing Unit (VTU) Timing . . . . . . . . . . . . . . . 199
27.14 External Bus Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . 209
RF Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Serial Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
LMX5251 Power-Up Sequence . . . . . . . . . . . . . . . . . . . 72
LMX5252 Power-Up Sequence . . . . . . . . . . . . . . . . . . . 72
Bluetooth Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Bluetooth Global Registers . . . . . . . . . . . . . . . . . . . . . . 73
Bluetooth Sequencer RAM . . . . . . . . . . . . . . . . . . . . . . 73
Bluetooth Shared Data RAM . . . . . . . . . . . . . . . . . . . . . 74
Functional States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Endpoint Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
USB Controller Registers. . . . . . . . . . . . . . . . . . . . . . . . 78
Transceiver Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Audio Interface Signals . . . . . . . . . . . . . . . . . . . . . . . . . 94
Audio Interface Modes . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Bit Clock Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Frame Clock Generation . . . . . . . . . . . . . . . . . . . . . . . . 97
Audio Interface Operation . . . . . . . . . . . . . . . . . . . . . . . 97
Communication Options. . . . . . . . . . . . . . . . . . . . . . . . . 99
Audio Interface Registers. . . . . . . . . . . . . . . . . . . . . . . 102
Usage Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
PCM Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
CVSD Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
PCM to CVSD Conversion. . . . . . . . . . . . . . . . . . . . . . 110
CVSD to PCM Conversion. . . . . . . . . . . . . . . . . . . . . . 110
Interrupt Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . 110
DMA Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Freeze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
CVSD/PCM Converter Registers . . . . . . . . . . . . . . . . . 111
Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 114
UART Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
UART Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Baud Rate Calculations . . . . . . . . . . . . . . . . . . . . . . . . 122
Microwire Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Interrupt Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Microwire Interface Registers . . . . . . . . . . . . . . . . . . . 127
ACB Protocol Overview . . . . . . . . . . . . . . . . . . . . . . . . 130
ACB Functional Description . . . . . . . . . . . . . . . . . . . . . 132
ACCESS.bus Interface Registers . . . . . . . . . . . . . . . . 134
Usage Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
TWM Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Timer T0 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Watchdog Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 140
TWM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Watchdog Programming Procedure. . . . . . . . . . . . . . . 142
Timer Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Timer Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . 144
Timer Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Timer I/O Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Timer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
VTU Functional Description . . . . . . . . . . . . . . . . . . . . . 152
VTU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . 182
DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . 182
USB Transceiver Electrical Characteristics . . . . . . . . 183
Flash Memory On-Chip Programming . . . . . . . . . . . . . 184
Output Signal Levels . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Clock and Reset Timing. . . . . . . . . . . . . . . . . . . . . . . . 185
I/O Port Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Advanced Audio Interface (AAI) Timing. . . . . . . . . . . . 188
Microwire/SPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 190

Related parts for CP3BT10G38