Data Sheet

Document Number: CD1030
Rev. 3.0, 1/2016
NXP Semiconductors
Data sheet: Advance Information
33 Channel Multiple Switch Detection
Interface with Programmable Wetting
Current
The CD1030 is designed to detect the closing and opening of up to 33 switch
contacts. The switch status, either open or closed, is transferred to the
microprocessor unit (MCU) through a serial peripheral interface (SPI). This
SMARTMOS device also features a 35-to-1 analog multiplexer for reading the
input channels as analog inputs. The analog selected input signal is buffered
and provided on the AMUX output pin for the MCU to read.
Independent programmable wetting currents are available as needed for the
application. A battery and temperature monitor are included in the IC and
available via the AMUX pin.
The CD1030 device has two modes of operation, Normal and Low-power mode
(LPM). Normal mode allows programming of the device and supplies switch
contacts with pull-up or pull-down current as it monitors the change of state on
the switches. The LPM provides low quiescent current, which makes the
CD1030 ideal for automotive and industrial products requiring low sleep-state
currents.
Features
• Fully functional operation 4.5 V ≤ VBATP ≤ 36 V
• Full parametric operation 6.0 V ≤ VBATP ≤ 28 V
• Operating switch input voltage range from -1.0 V to 36 V
• 12 programmable inputs (switches to battery or ground)
• 21 switch-to-ground inputs
• Selectable wetting current (2.0, 6.0, 8.0, 10, 12, 14, 16, or 20 mA)
• Interfaces directly to an MCU using 3.3 V / 5.0 V SPI protocol
• Selectable wake-up on change of state
• Typical standby current IBATP = 50 μA and IDDQ = 10 μA
• Active interrupt (INT_B) on switch state change
• Integrated battery and temperature sensing
CD1030
MULTIPLE SWITCH DETECTION INTERFACE
AE SUFFIX (PB-FREE)
98ASA00173D
48-PIN LQFP-EP
Applications
• Automotive
• Heating ventilation and air conditioning (HVAC)
• Lighting
• Central gateway / in-vehicle networking
• Gasoline engine management
• Industrial
• Programmable logic control (PLC)
• Process control, temperature control
• Input-output control (I/O Control)
• Single board computer
• Ethernet switch
VDDQ
Battery
Power
Supply
CD1030
SG1
Battery
SP0
VBATP
WAKE_B
SP1
SP11
SG0
Power
Supply
MCU
VDDQ
INT_B
INTB
CS_B
MISO
MOSI
SCLK
CSB
MISO
MOSI
SCLK
AMUX
AN0
SG1
SG20
EP
GND
Figure 1. CD1030 Simplified Application Diagram
* This document contains certain information on a new product.
Specifications and information herein are subject to change without notice.
© NXP NXP B.V.
Table of Contents
1
2
3
Orderable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Internal Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1 Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Pin Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 General Product Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1 Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2 Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3 Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.4 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2 Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 General IC Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.1 Battery Voltage Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.2 Power Sequencing Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3 Low-power Mode Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Functional Block Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.1 State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.2 Input Functional Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.3 Oscillator and Timer Control Functional Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.4 Temperature Monitor and Control Functional Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5 WAKE_B Control Functional Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.6 INT_B Functional Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.7 AMUX Functional Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.8 Serial Peripheral Interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.9 SPI Control Register Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Typical Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
8.1 Application Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
8.2 Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
8.3 Abnormal Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
9 Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.1 Package Mechanical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10 Reference Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
11 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
2
1
Orderable Parts
This section describes the part numbers available to be purchased along with their differences.
Table 1. Orderable Part Variations
Part Number
MC33CD1030AE
Temperature (TA)
-40 °C to 125 °C
Package
LQFP 48 pins
Notes
(1)
Notes
1. To order parts in Tape & Reel, add the R2 suffix to the part number.
CD1030
3
Analog Integrated Circuit Device Data
NXP Semiconductors
2
Internal Block Diagram
Inputs
VBATP
SG0
Internal 2.5 V
VBATP, VDDQ
Internal 2.5 V/5.0 V
Power On Reset
Bandgap reference
Sleep Power
VBATP
Wetting (2.0 mA to 20 mA)
Sustain (2.0 mA)
Low Power Mode (1.0 mA)
VBATP
VDDQ
GND
EP
SG0
Internal 2.5 V
To SPI
4.0 V
reference
SG1
Oscillator
and
Clock control
SG2
VBATP
VBATP
SG5
Internal 2.5 V
Temperature
Monitor and
Control
Wetting (2.0 mA to 20 mA)
Sustain (2.0 mA)
Low Power Mode (1.0 mA)
VDDQ
125 kΩ
SG5
Internal 2.5 V
To SPI
4.0 V
reference
WAKE_B
WAKE_B control
1/6 Ratio
Internal 2.5 V
VBATP
SGx
VDDQ
125 kΩ
INT_B
Interrupt
control
Wetting (2.0 mA to 20 mA)
Sustain (2.0 mA)
Low Power Mode (1.0 mA)
Internal 2.5 V
SG20
VDDQ
SPI Interface and
Control
To SPI
4.0 V
reference
125 kΩ
CS_B
SCLK
VBATP
SP0-7
MOSI
VDDQ
Mux control
Wetting (2.0 mA to 20 mA)
Sustain (2.0 mA)
Low Power Mode (1.0 mA)
SP0
MISO
24
VDDQ
+
To SPI
-
AMUX
4.0 V
reference
SP1
Wetting (2.0 mA to 20 mA)
Sustain (2.0 mA)
Low Power Mode (2.0 mA)
SP11
Figure 2. CD1030 Internal Block Diagram
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
4
Pin Connections
3.1
Pinout
37
38
39
40
41
42
43
44
45
46
47
1
36
26
12
25
24
27
11
23
28
10
22
29
9
21
30
8
20
31
7
19
32
6
18
33
5
17
34
4
16
3
15
35
14
2
SP10
SP9
SP8
SP7
SP6
SP5
SG20
SG19
SG18
SG17
SG16
SG15
SG9
SG10
SG11
VBATP1
VBATP2
NC1
GND1
WAKE_B
NC2
SG12
SG13
SG14
SP2
SP3
SP4
SG0
SG1
SG2
SG3
SG4
SG5
SG6
SG7
SG8
13
Transparent Top View
48
SP1
SP0
CS_B
SCLK
MOSI
GND3
GND2
MISO
VDDQ
AMUX
INT_B
SP11
3
Figure 3. CD1030 LQFP-48 Package Pinout
3.2
Pin Definitions
Table 2. CD1030 Pin Definitions
Pin Number
Pin Name
Function
Formal Name
1-3
47
48
SP2 - SP4
SP0
SP1
Input
Programmable
Switches 0 – 4
4 - 15
SG0 - SG11
Input
Switch-to-Ground
Inputs 0 – 11
18
NC1
-
Not Connect
19
GND1
Ground
Ground
20
WAKE_B
Input/Output
Wake-up
21
NC2
-
Not Connect
22 - 30
SG12 - SG20
Input
Switch-to-Ground
Inputs 12– 20
31 - 37
SP5 - SP11
Input
Programmable
Switches 5 – 11
38
INT_B
Input/Output
Interrupt
Definition
Switch to programmable input pins (SB or SG)
Switch-to-ground input pins
Not connect
Ground for logic, analog
Open drain wake-up output. Designed to control a power supply enable pin.
Input used to allow a wake-up from an external event.
Not connect
Switch-to-ground input pins
Switch to programmable input pins (SB or SG)
Open-drain output to MCU. Used to indicate an input switch change of state.
Used as an input to allow wake-up from LPM via an external INT_B falling
event.
CD1030
5
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 2. CD1030 Pin Definitions
Pin Number
Pin Name
Function
Formal Name
Definition
39
AMUX
Output
40
VDDQ
Input
Voltage Drain Supply
41
MISO
Output/SPI
SPI Slave Out
44
MOSI
Input/SPI
SPI Slave In
SPI control data input pin from the MCU
45
SCLK
Input/SPI
Serial Clock
SPI control clock input pin
46
CS_B
Input/SPI
Chip Select
SPI control chip select input pin
16
17
VBATP1
VBATP2
Power
Battery Input
Battery supply input pin. Pin requires external reverse battery protection
42
43
GND2
GND3
Ground
Ground
EP
EP
Ground
Exposed Pad
Analog Multiplex Output Analog multiplex output.
3.3 V/ 5.0 V supply. Sets SPI communication level for the MISO driver and I/O
level buffer
Provides digital data from the CD1030 to the MCU
Ground for logic, analog
It is recommended to terminated the exposed pad to GND and system ground.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
6
4
General Product Characteristics
4.1
Maximum Ratings
Table 3. Maximum Ratings
All voltages are with respect to ground unless otherwise noted. Exceeding these ratings may cause a malfunction or permanent damage
to the device.
Symbol
Description (Rating)
Min
Max
Unit
Notes
Electrical Ratings
VBATP
Battery Voltage
-0.3
40
V
VDDQ
Supply Voltage
-0.3
7.0
V
CS_B, MOSI,
MISO, SCLK
SPI Inputs/Outputs
-0.3
7.0
V
SGx, SPx
Switch Input Range
-14
38
V
AMUX
AMUX
-0.3
7.0
V
INT_B
INT_B
-0.3
7.0
V
WAKE_B
WAKE_B
-0.3
40
V
VESD1-2
VESD1-3
VESD2-1
VESD2-2
ESD Voltage
• Human Body Model (HBM) (VBATP versus GND)
• Human Body Model (HBM) (All other pins)
• Charge Device Model (CDM) (Corners pins)
• Charge Device Model (CDM) (All other pins)
VESD5-3
VESD5-4
VESD6-1
VESD6-2
±4000
±2000
±750
±500
Contact Discharge
• VBATP
• WAKE_B (series resistor 10 kΩ)
• SGx and SPx pins with 100 nF capacitor (100 Ω series R) based on
external protection performance
• SGx and SPx pins with 47 nF capacitor (50 Ω series R)
±8000
±8000
±8000
V
(2)
V
(3),(5)
±8000(4)
Notes
2. ESD testing is performed in accordance AEC Q100, with the Human Body Model (HBM) (CZAP = 100 pF, RZAP = 1500 Ω), the Machine Model (MM)
(CZAP = 200 pF, RZAP = 0 Ω), and the Charge Device Model (CDM).
3. CZAP = 330 pF, RZAP = 2.0 kΩ (Powered and unpowered) / CZAP = 150 pF, RZAP = 330 Ω (Unpowered)
4. CZAP = 150 pF, RZAP = 330 Ω (Unpowered)
5. See Table 4 for minimum external component requirements at system level.
Table 4. External Component requirements
VBATP Pin
CBULK = 100 μF minimum aluminum electrolytic
CBYPASS = 100 nf ±37% minimum ceramic
Reverse blocking diode [0.6 V < VFWD < 1.0 V)
VDDQ Pin
CBULK 10 μF Typical aluminum electrolytic (If required by the application)
CBYPASS 100 nF minimum ceramic
SGx/SPx Pins
47 nf < CESD < 100 nF typ ±37%
50 Ω < RESD < 100 Ω typical
Switch Load
5.0 Ω < RSW < 100 Ω Lumped element, includes wire harness
100 kΩ < RSW isolation < ∞
AMUX Output
External capacitor at AMUX Output
CAMUX = 1.0 nF
CD1030
7
Analog Integrated Circuit Device Data
NXP Semiconductors
4.2
Thermal Characteristics
Table 5. Thermal Ratings
All voltages are with respect to ground unless otherwise noted. Exceeding these ratings may cause a malfunction or permanent damage
to the device.
Symbol
Description (Rating)
Min.
Max.
Unit
Operating Temperature
• Ambient
• Junction
-40
-40
125
150
°C
TSTG
Storage Temperature
-65
150
°C
TPPRT
Peak Package Reflow Temperature During Reflow
–
–
°C
Notes
Thermal Ratings
TA
TJ
Thermal Resistance
RΘJA
Junction-to-Ambient, Natural Convection, Single-layer Board
• 48 LQFP
75.4
°C/W
(6) (7)
RΘJB
Junction-to-Board
13.8
°C/W
(8)
RΘJC
Junction-to-Case (Bottom)
• 48 LQFP
1.5
°C/W
(9)
Junction-to-Package (Top), Natural convection
• 48 LQFP
4.7
°C/W
(10)
ΨJT
,
Package Dissipation Ratings
TSD
Thermal Shutdown
• 48 LQFP
155
185
°C
TSDH
Thermal Shutdown Hysteresis
• 48 LQFP
3.0
15
°C
Moisture Sensitivity Level
Moisture
Moisture Sensitivity Level per AEC-Q-100
Level 3
Notes
6. Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board) temperature, ambient
temperature, air flow, power dissipation of other components on the board, and board thermal resistance.
7. Per JEDEC JESD51-2 with natural convection for horizontally oriented board. Board meets JESD51-9 specification for 1s or 2s2p board,
respectively.
8. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on the top surface of the
board near the package.
9. Thermal resistance between the die and the solder pad on the bottom of the package based on simulation without any interface resistance.
10. Thermal characterization parameter indicating the temperature difference between package top and the junction temperature per JEDEC JESD51-2.
When Greek letters are not available, the thermal characterization parameter is written as Psi-JT.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
8
4.3
Operating Conditions
This section describes the operating conditions of the device. Conditions apply to all the following data, unless otherwise noted.
Table 6. Operating Conditions
All voltages are with respect to ground unless otherwise noted. Exceeding these ratings may cause a malfunction or permanent damage
to the device.
Symbol
Ratings
Min.
Max.
Unit
VBATP
Battery Voltage
4.5
36
V
VDDQ
Supply Voltage
3.0
5.25
V
CS_B, MOSI,
MISO, SCLK
SPI Inputs / Outputs
3.0
5.25
V
SGx, SPx
Switch Input Range
-1.0
36
V
AMUX, INT_B
0.0
5.25
V
WAKE_B
0.0
36
V
AMUX, INT_B
WAKE_B
Notes
CD1030
9
Analog Integrated Circuit Device Data
NXP Semiconductors
4.4
Electrical Characteristics
4.4.1
Static Electrical Characteristics
Table 7. Static Electrical Characteristics
TA = - 40 °C to +125 °C, VDDQ = 3.1 V to 5.25 V, VBATP = 6.0 V to 28.0 V, unless otherwise noted.
Symbol
Characteristic
Min.
Typ.
Max.
Units
Notes
VBATP Supply Voltage POR
• VBATP Supply Power on Reset voltage
2.7
3.3
3.8
V
VBATP Undervoltage Rising Threshold
—
4.3
4.5
V
VBATP Undervoltage Hysteresis
250
—
500
mV
VBATP Overvoltage Rising Threshold
32
—
37
V
VBATP Overvoltage Hysteresis
1.5
—
3.0
V
VBATP Supply Current
• All switches open, Normal mode, Tri-state disabled all channels
—
12
16
mA
—
—
—
—
60
60
μA
(13)
VBATP Polling Quiescent Current (no load)
• Polling rate = 3.0 ms
• Wake-up enable all channels
• All switches open
—
—
20
μA
(11),(12)
IVDDQ,NORMAL
Normal Mode (IVDDQ)
• SCLK, MOSI, WAKE_B = 0 V, CS_B, INT_B = VDDQ, no SPI
communication, AMUX selected no input
—
—
500
μA
IVDDQ,LPM
Logic Low-power Mode Supply Current
• SCLK, MOSI = 0 V, CS_B, INT_B, WAKE_B = VDDQ, no SPI
communication
—
—
10
μA
VDDQUV
VDDQ Undervoltage Falling Threshold
2.2
—
2.8
V
VDDQUVHYS
VDDQ Undervoltage Hysteresis
150
—
350
mV
VGNDOFFSET
Ground Offset
• Ground offset of Global pins to IC ground
-1.0
—
1.0
V
3.7
4.0
4.3
V
0.55 *
VBATP
—
4.3
V
Power Input
VBATP(POR)
VBATPUV
VBATPUVHYS
VBATPOV
VBATPOVHYS
IBAT(on)
IBATP,IQ,LPM,P
IBATP,IQ,LPM,F
IPOLLING,IQ
VBATP Low-power Mode Supply Current (polling disabled)
• Parametric VBATP, 6.0 V < VBATP < 28 V
• Functional Low VBATP, 4.5 V < VBATP < 6.0 V
Switch Detection Interface (SG and SP)
VICTHR
VICTHRLV
Switch Detection Threshold
Switch Detection Threshold Low Battery
• VBATP 4.5 V to 6.0 V
VICTHRLPM
Switch Detection Threshold Low-power Mode (SG only)
100
—
300
mV
VICTHRH
Switch Detection Threshold Hysteresis (4.0 V threshold)
80
—
300
mV
VICTH2P5
Input Threshold 2.5 V,
• Used for Comp Only
2.0
2.5
3.0
V
(19)
(20)
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
10
Table 7. Static Electrical Characteristics (continued)
TA = - 40 °C to +125 °C, VDDQ = 3.1 V to 5.25 V, VBATP = 6.0 V to 28.0 V, unless otherwise noted.
Symbol
Characteristic
Min.
Typ.
Max.
Units
Notes
Switch to ground Input (SG pins)
ILEAKSG_GND
Leakage to GND
• Inputs tri-stated, voltage at SGx = 36 V; VBATP = 0 V
—
—
2.0
μA
ILEAKSG_BAT
Leakage to Battery
• Inputs tri-stated, voltage at SGx = GND
—
—
2.0
μA
ISUSSG
SG Sustain Current
• VBATP 6.0 V to 28 V
1.6
2.0
2.4
ISUSSGLV
SG Sustain Current LV(14)
• VBATP 4.5 V to 6.0 V
1.0
—
2.4
IWETSG
Wetting Current Level
• Mode 0 = 2.0 mA
• Mode 1 = 6.0 mA
• Mode 2 = 8.0 mA
• Mode 3 = 10 mA
• Mode 4 = 12 mA
• Mode 5 = 14 mA
• Mode 6 = 16 mA
• Mode 7 = 20 mA
IWETSGTOL
SG Wetting Current Tolerance
• Mode 0
• Mode 1 to 7
IWETSGLV
—
2.0
6.0
8.0
10
12
14
16
20
mA
mA
—
mA
%
-20
-10
—
—
20
10
SG Wetting Current Tolerance LV (VBATP 4.5 V to 6.0 V)(14)
• Mode 0 = 2.0 mA
• Mode 1 = 6.0 mA
• Mode 2 = 8.0 mA
• Mode 3 = 10 mA
• Mode 4 = 12 mA
• Mode 5 = 14 mA
• Mode 6 = 16 mA
• Mode 7 = 20 mA
1.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
—
—
—
—
—
—
—
—
2.4
6.6
8.8
11.0
13.2
15.4
17.6
22.0
mA
IMATCH(SUS)
Sustain Current Matching Between SG Channels
—
—
10
%
(15), (16)
IMATCH(WET)
Wetting Current Matching Between SG Channels
—
—
6.0
%
(17), (18)
Low-power Mode Polling Current SG
• VBATP 4.5 V to 28 V
0.7
1.0
1.44
mA
IACTIVEPOLLSG
Programmable Input (SP pins)
ILEAKSP_GND
Leakage to GND
• Inputs tri-stated, voltage at SPx = 36 V; VBATP = 0 V
—
—
2.0
μA
ILEAKSP_BAT
Leakage to Battery
• Inputs tri-stated, voltage at SPx = GND
—
—
2.0
μA
1.6
1.75
2.0
2.2
2.4
2.85
mA
1.0
—
2.4
mA
—
—
2.0
2.2
—
—
mA
ISUSSP
SP Sustain current (VBATP 6.0 V to 28 V)
• SP programmed as SG
• SP programmed as SB
ISUSSPLV
SP Sustain current - LV (VBATP 4.5 V to 6.0 V)
• SP programmed as SG
IWET0SP
Wetting Current Level Mode 0
• SP programmed as SG
• SP programmed as SB
(14)
CD1030
11
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 7. Static Electrical Characteristics (continued)
TA = - 40 °C to +125 °C, VDDQ = 3.1 V to 5.25 V, VBATP = 6.0 V to 28.0 V, unless otherwise noted.
Symbol
Characteristic
Min.
Typ.
Max.
Units
—
mA
Notes
Programmable Input (SP pins) (Continued)
IWETSP
Wetting Current Level (SG & SB)
• Mode 1 = 6.0 mA
• Mode 2 = 8.0 mA
• Mode 3 = 10 mA
• Mode 4 = 12 mA
• Mode 5 = 14 mA
• Mode 6 = 16 mA
• Mode 7 = 20 mA
IWETSPTOL
Wetting Current Tolerance
• SG/SB Mode 0
• SG Mode 1 to 7
• SB Mode 1 to 7
IWETSPLV
Wetting Current Tolerance - LV (VBATP 4.5 V to 6.0 V)
(SG configuration)
• Mode 0 = 2.0 mA
• Mode 1 = 6.0 mA
• Mode 2 = 8.0 mA
• Mode 3 = 10 mA
• Mode 4 = 12 mA
• Mode 5 = 14 mA
• Mode 6 = 16 mA
• Mode 7 = 20 mA
Wetting Current Tolerance - LV (VBATP 4.5 V to 6.0 V)
(SB configuration)
• Mode 0 to 7 = 20 mA
IMATCHSUSSP
—
6.0
8.0
10
12
14
16
20
-20
-10
-20
—
—
—
20
10
20
1.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
—
—
—
—
—
—
—
—
2.4
6.6
8.8
11.0
13.2
15.4
17.6
22.0
-20
—
20
%
Sustain Current Matching Between SP Channels
—
—
10
%
(15), (16)
IMATCHWETSP
Wetting Current Matching Between SP Channels
—
—
6.0
%
(17), (18)
IACTIVEPOLLSP
Low-power Mode Polling Current
• SP programmed as SG
• SP Programmed as SB
0.7
1.75
1.0
2.2
1.44
2.85
mA
-2.0
—
2.0
μA
%
mA
(14)
Digital Interface
IHZ
Tri-state Leakage Current (MISO)
• VDDQ = 0.0 to VDDQ
VINLOGIC
Input Logic Voltage Thresholds
• SI, SCLK, CS_B, INT_B
VDDQ *
0.25
—
VDDQ * 0.7
V
VINLOGICHYS
Input Logic Hysteresis
• SI, SCLK, CS_B, INT_B
300
—
—
mV
VINLOGICWAKE
Input Logic Voltage Threshold WAKE_B
0.8
1.25
1.7
V
VINWAKE_BHYS
Input Logic Voltage Hysteresis WAKE_B
200
—
800
mV
ISCLK, IMOSI
SCLK / MOSI Input Current
• SCLK / MOSI = 0 V
-3.0
—
3.0
µA
ISCLK, IMOSI
SCLK / MOSI Pull-down Current
• SCLK / MOSI = VDDQ
30
—
100
µA
ICS_BH
CS_B Input Current
• CS_B = VDDQ
-10
—
10
µA
RCS_BL
CS_B Pull-up Resistor to VDDQ
• CS_B = 0.0 V
40
125
270
kΩ
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
12
Table 7. Static Electrical Characteristics (continued)
TA = - 40 °C to +125 °C, VDDQ = 3.1 V to 5.25 V, VBATP = 6.0 V to 28.0 V, unless otherwise noted.
Symbol
Characteristic
Min.
Typ.
Max.
Units
Notes
Digital Interface (Continued)
VOHMISO
MISO High-side Output Voltage
• IOHMISO = -1.0 mA
VDDQ – 0.8
—
VDDQ
V
VOLMISO
MISO Low-side Output Voltage
• IOLMISO = 1.0 mA
—
—
0.4
V
Input Capacitance on SCLK, MOSI, Tri-state MISO (GBD)
—
—
20
pF
CIN
Analog MUX Output
VOFFSET
Input Offset Voltage When Selected as Analog
-15
—
15
mV
VOLAMUX
Analog Operational Amplifier Low Output Voltage
• Sink 1.0 mA
—
—
50
mV
VOHAMUX
Analog Operational Amplifier High Output Voltage
• Source 1.0 mA
VDDQ – 0.1
—
—
V
—
8.0
—
mV/°C
AMUX Selectable Outputs
Temp-Coeff
Chip Temperature Sensor Coefficient
VBATSNSACC
Battery Sense (SG5 config) Accuracy
• Battery voltage (SG5 input) divided by 6
• Accuracy over full temperature range
-5.0
—
5.0
%
VBATSNSDIV
Divider By 6 coefficient accuracy
• Offset over operating voltage range (VBATP = 6.0 V to 28 V)
-3.0
—
3.0
%
(21)
INT_B
VOLINT
INT_B Output Low Voltage
• IOUT = 1.0 mA
—
0.2
0.5
V
VOHINT
INT_B Output High Voltage
• INT_B = Open-circuit
VDDQ – 0.5
—
VDDQ
V
Pull-up Resistor to VDDQ
40
125
270
kΩ
Leakage Current INT_B
• INT_B pulled up to VDDQ
—
—
1.0
µA
RPU
ILEAKINT_B
Temperature Limit
tFLAG
Temperature Warning
• First flag to trip
105
120
135
°C
tLIM
Temperature Monitor
155
—
185
°C
(22)
Temperature Monitor Hysteresis
5.0
—
15
°C
(22)
RWAKE_B(RPU)
WAKE_B Internal pull-up Resistor to VDDQ
40
125
270
kΩ
VWAKE_B(VOH)
WAKE_B Voltage High
• WAKE_B = Open-circuit
VDDQ -1.0
—
VDDQ
V
VWAKE_B(VOL)
WAKE_B Voltage Low
• WAKE_B = 1.0 mA (RPU to VBATP = 16 V)
—
—
0.4
V
tLIM(HYS)
WAKE_B
CD1030
13
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 7. Static Electrical Characteristics (continued)
TA = - 40 °C to +125 °C, VDDQ = 3.1 V to 5.25 V, VBATP = 6.0 V to 28.0 V, unless otherwise noted.
Symbol
IWAKE_BLEAK
Characteristic
WAKE_B Leakage
• WAKE_B pulled up to VBATP = 16 V through 10 kΩ
Min.
Typ.
Max.
Units
—
—
1.0
μA
Notes
Notes
11. Guaranteed by design
12. Polling quiescent current refers to the additional current in low-power mode due to the polling mechanism without any loading. IPOLLING,IQ depends
directly on the Polling rate and it increases as the polling pulse is more frequent. Worst case scenario is polling rate = 3.0 ms, with all channels set
to wake-up enable.
13. Total maximum quiescent current with polling enabled in LPM is given by IBATP,LPM,IQ + IPOLLING,IQ
14. During low voltage range operation SG wetting current may be limited when there is not enough headroom between VBATP and SG pin voltage.
15. (ISUS(MAX)– ISUS(MIN)) X 100/ISUS(MIN)
16. Sustain current source (SGs only)
17. (IWET(MAX) – IWET(MIN)) X 100/IWET(MIN)
18. Wetting current source (SGs only)
19. The input comparator threshold decreases when VBATP ≤ 6.0 V.
20. SP (as SB) only use the 4.0 V VICTHR for LPM wake-up detection.
21. Calibration of divider ratio can be done at VBAT = 12 V, 25 °C to achieve a higher accuracy. See Figure 4 for AMUX offset linearity waveform through
the operating voltage range.
22. Guaranteed by characterization in the development phase, parameter not tested.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
14
4.4.2
Dynamic Electrical Characteristics
Table 8. Dynamic Electrical Characteristics
TA = -40 °C to +125 °C. VDDQ = 3.1 V to 5.25 V, VBATP = 4.5 V to 28 V, unless otherwise specified. SPI timing is performed with a 100 pF
load on MISO, unless otherwise noted.
Symbol
Parameter
Min.
Typ.
Max.
Units
POR to Active time
• Undervoltage to Normal mode
250
340
450
μs
OSCTOLNOR
Oscillator Tolerance Normal Mode at 4.0 MHz
-15
—
15
%
OSCTOLLPM
Oscillator Tolerance at 192 kHz in Low-power Mode
-15
—
15
%
Pulse Wetting Current Timer
• Normal mode
17
20
23
ms
Interrupt Delay Time
• Normal mode
—
—
18.5
μs
Polling Timer Accuracy
• Low-power mode
—
—
15
%
Interrupt Timer Accuracy
• Low-power mode
—
—
15
%
Notes
General
tACTIVE
Oscillator
Switch Input
tPULSE(ON)
tINT-DLY
tPOLLING_TIMER
tINT-TIMER
tACTIVEPOLLSG
Tactivepoll Timer SG
49.5
58
66.5
μs
tACTIVEPOLLSB
Tactivepoll Timer SB
• SBPOLLTIME=0
• SBPOLLTIME=1
1.0
49.5
1.2
58
1.4
66.5
ms
μs
tGLITCHTIMER
Input Glitch Filter Timer
• Normal mode
5.0
—
18
μs
LPM Debounce Additional Time
• Low-power mode
1.0
1.2
1.4
ms
AMUX Access Time (Selected Output to Selected Output)
• CMUX = 1.0 nF, Rising edge of CS_B to selected
—
(24)
—
μs
AMUX Access Time (Tristate to ON)
• CMUX = 1.0 nF, Rising edge of CS_B to selected
—
—
20
μs
Interrupt Pulse Duration
• Interrupt occurs or INT_B request
90
100
110
μs
fOP
Transfer Frequency
—
—
8.0
MHz
tSCK
SCLK Period
• Figure 7 - 1
160
—
—
ns
tLEAD
Enable Lead Time
• Figure 7 - 2
140
—
—
ns
tLAG
Enable Lag Time
• Figure 7 - 3
50
—
—
ns
tSCKHS
SCLK High Time
• Figure 7 - 4
56
—
—
ns
tDEBOUNCE
AMUX Output
AMUXVALID
AMUXVALIDTS
Interrupt
INTPULSE
SPI Interface
CD1030
15
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 8. Dynamic Electrical Characteristics (continued)
TA = -40 °C to +125 °C. VDDQ = 3.1 V to 5.25 V, VBATP = 4.5 V to 28 V, unless otherwise specified. SPI timing is performed with a 100 pF
load on MISO, unless otherwise noted.
Symbol
Parameter
Min.
Typ.
Max.
Units
Notes
SCLK Low Time
• Figure 7 - 5
56
—
—
ns
tSUS
MOSI Input Setup Time
• Figure 7 - 6
16
—
—
ns
tHS
MOSI Input Hold Time
• Figure 7 - 7
20
—
—
ns
tA
MISO Access Time
• Figure 7 - 8
—
—
116
ns
tDIS
MISO Disable Time (23)
• Figure 7 - 9
—
—
100
ns
tVS
MISO Output Valid Time
• Figure 7 - 10
—
—
116
ns
tHO
MISO Output Hold Time (No cap on MISO)
• Figure 7 - 11
20
—
—
ns
tRO
Rise Time
• Figure 7 - 12
—
—
30
ns
(23)
tFO
Fall Time
• Figure 7 - 13
—
—
30
ns
(23)
tCSN
CS_B Negated Time
• Figure 7 - 14
500
—
—
ns
SPI Interface (Continued)
tSCKLS
Notes
23. Guaranteed by characterization.
24. AMUX settling time to be within the 10 mV offset specification. AMUXVALID is dependant of the voltage step applied on the input SGx/SPx pin or the
difference between the first and second channel selected as the multiplexed analog output. See Figure 9 for a typical AMUX access time VS voltage
step waveform.
y
6.04
y
6.03
Divider factor
6.02
6.01
6
25°C
5.99
5.98
5.97
5.96
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
VBATP (Volts)
Figure 4. Divide by 6 Coefficient Accuracy
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
16
LPM CLK
SG_Pin
tglitchTIMER
Input Glitch
filter timer
500 ns
tINT- DLY
INT_B
Figure 5. Glitch Filter and Interrupt Delay Timers
LPM CLK
SG_Pin
tINT- DLY
INT_B
INT PULSE
Figure 6. Interrupt Pulse Timer
3
14
CS_B
1
4
2
SCLK
5
10
8
MISO
MSB IN
LSB OUT
DON'T
CARE
12 13
7
6
MOSI
DATA
MSB OUT
9
11
DATA
LSB IN
Figure 7. SPI Timing Diagram
CD1030
17
Analog Integrated Circuit Device Data
NXP Semiconductors
+5.0 V
VDDQ
4.0 V
MISO
1.0 kΩ
1.0 V
MISO
0V
1.0 kΩ
9
CS_B
Figure 8. MISO Loading for Disable Time Measurement
250
Settling time (us)
200
150
100
AMUX Access Time
50
0
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
Step Size (mV)
Figure 9. AMUX Access Time Waveform
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
18
5
General Description
The CD1030 is designed to detect the closing and opening of up to 33 switch contacts. The switch status, either open or closed, is
transferred to the microprocessor unit (MCU) through a serial peripheral interface (SPI). Individually selectable input currents are available
in Normal and Low-power (LPM) modes, as needed for the application.
It also features a 35-to-1 analog multiplexer for reading inputs as analog. The analog input signal is buffered and provided on the AMUX
output pin for the MCU to read. A battery and temperature monitor are included in the IC and available via the AMUX pin.
The CD1030 device has two modes of operation, Normal and Low-power mode (LPM). Normal mode allows programming of the device
and supplies switch contacts with pull-up or pull-down current as it monitors the change of state of switches. The LPM provides low
quiescent current, which makes the CD1030 ideal for automotive and industrial products requiring low sleep-state currents.
5.1
Features
•
•
•
•
•
•
•
Fully functional operation from 4.5 V to 36 V
Full parametric operation from 6.0 V to 28 V
Low-power mode current IBATP = 50 μA and IDDQ = 10 μA
33 Switch detection channels
•
21 Switch-to-Ground (SG) inputs with configurable pull-up current sources
•
12 Programmable switch (SP) inputs
• Switch-to-Ground (SG) or Switch-to-Battery (SB)
•
Operating switch input voltage range from -1.0 V to 36 V
•
Selectable wetting current (2.0, 6.0, 8.0, 10, 12, 14, 16, or 20 mA)
•
Programmable wetting operation (Pulse or Continuous)
•
Selectable wake-up on change of state
35 to 1 Analog Multiplexer
•
Buffered AMUX output from SG/SP channels
•
Integrated divider by six on SG5 for battery voltage sensing
•
Integrated die temperature sensing through AMUX output
•
Optional two or three pin hardwire AMUX selection
Active interrupt (INT_B) on switch's change of state
Direct MCU Interface through 3.3 V / 5.0 V SPI protocol
CD1030
19
Analog Integrated Circuit Device Data
NXP Semiconductors
5.2
Functional Block Diagram
CD1030 Functional Internal Block Diagram
Switch Status Detection
Input Power
VBATP
Battery Supply
VDDQ
Logic Supply
Bias & References
1.25 V internal Bandgap
4.0 V SW Detection Reference.
192 kHz
LPM Oscillator
4.0 MHz
Oscillator
12 x Programmable Switch
SG0 – SG20
SP0 – SP11
Switch to Ground (SG)
Only
Switch to Ground (SG)
Switch to Battery (SB)
Selectable Wetting Current Level
Pulse/Continuous Wetting Current
Analog Multiplexer (AMUX)
Logic and Control
WAKE_B I/O
21 x Switch to Ground
INT_B I/O
SPI Serial Communication & Registers
35 to 1 SPI AMUX select
Hardwire selectable
SPx/SGx Inputs to AMUX
Battery Voltage Sensing (divided by 6 )
Fault Detection and Protection
Overtemperature
Protection
OV Detection
VBATP UV Detect
SPI Error Detect
HASH Error Detect
Die Temperature Sensing
Modes of Operation
Normal Mode
Low Power Mode
SPI Communication/
Switch Status Read
Programmable Polling/
Interrupt Time
Figure 10. Functional Block Diagram
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
20
6
General IC Functional Description
The CD1030 device interacts with many connections outside the module and near the end user. The IC detects changes in switch state
and reports the information to the MCU via the SPI protocol. The input pins generally connected to switches located outside the module
and in proximity to battery in car harnesses. Consequently, the IC must have some external protection including an ESD capacitor and
series resistors, to ensure the energy from the various pulses are limited at the IC.
The IC requires a blocking diode be used on the VBATP pin to protect from a reverse battery condition. The inputs are capable of surviving
reverse battery without a blocking diode and also contain an internal blocking diode from the input to the power supply (VBATP). This
ensures there is no back feeding of voltage/current into the IC, when the voltage on the input is higher than the VBATP pin.
6.1
Battery Voltage Ranges
The CD1030 device operates from 4.5 V ≤ VBATP ≤ 36 V and is capable of withstanding up to 40 V. The IC operates functionally from
4.5 V < VBATP < 6.0 V, but with degraded parametrics values. Voltages in excess of 40 V must be clamped externally to protect the IC
from destruction. The VBATP pin must be isolated from the main battery node by a diode.
6.1.1
Load Dump (Overvoltage)
During load dump the CD1030 operates properly up to the VBATP overvoltage. Voltages greater than load dump (~32 V) causes the
current sources to be limited to ~2.0 mA, but the register values are maintained. Upon leaving this overvoltage condition, the original setup
is returned and normal operation begins again.
6.1.2
Jump Start (Double Battery)
During a jump start (double battery) condition, the device must functions normally and meets all the specified parametric values. No
internal faults are set and no abnormal operation noted as a result of operating in this range.
6.1.3
Normal Battery Range
The normal voltage range is fully functional with all parametrics in the given specification.
6.1.4
Low Voltage Range (Degraded Parametrics)
In the VBATP range between 4.5 V to 6.0 V the CD1030 functions normally, but has some degraded parametric values. The SPI functions
normally with no false reporting. The degraded parameters are noted in Table 7 and Table 8. During this condition, the input comparator
threshold is reduced from 4.0 V and remain ratiometrically adjusted, according to the battery level.
6.1.5
Undervoltage Lockout
During undervoltage lockout, the MISO output is tri-stated to avoid any data from being transmitted from the CD1030. Any CS_B pulses
are ignored in this voltage range. If the battery enters this range at any point (even during a SPI word), the CD1030 ignores the word and
enters lockout mode. A SPI bit register is available to notify the MCU the CD1030 has seen an undervoltage lockout condition, once the
battery is high enough to leave this range. During this mode, the input comparator and current sources are turned off.
6.1.6
Power On Reset (POR) Activated
The Power on Reset is activated when the VBATP is within the 2.7 V to 3.8 V range. The CD1030 is initialized in undervoltage lockout
after the POR is de-asserted. A SPI bit in the device configuration register is used to note a POR occurrence, all SPI registers are reset
to the default values, and SPI operation is disabled.
6.1.7
No Operation
The device does not function and no switch detection is possible.
CD1030
21
Analog Integrated Circuit Device Data
NXP Semiconductors
VBATP
(IC Level)
Battery Voltage
(System Level)
40 V
41 V
Overvoltage
Overvoltage
36 V
37 V
Load Dump
Functional
28 V
29 V
Normal Mode
Full Parametrics
Normal
Battery
6.0 V
7.0 V
Degraded Parametrics
Low Battery
5.5 V
Undervoltage lockout
POR
No Operation
5.3 V
3.7 V
0V
4.5 V
4.3 V
2.7 V
Reset
0V
Figure 11. Battery Voltage Range
6.2
Power Sequencing Conditions
The chip uses two supplies as inputs into the device for various usage. These pins are VBATP and VDDQ. The VBATP pin is the power
supply for the chip where the internal supplies are generated and power supply for the SG circuits. The VDDQ pin is used for the I/O buffer
supply to talk to the MCU or other logic level devices, as well as AMUX. The INT_B pin is held low upon POR until the IC is ready to
operate and communicate. Power can be applied in various ways to the CD1030 and the following conditions are possible.
6.2.1
VBATP Before VDDQ
The normal condition for operation is the application of VBATP and then VDDQ.The chip operates logically in the default state, but without
the ability to drive logic pins. When the VDDQ supply is available, the chip is able to communicate correctly. The IC maintains its logical
state (register settings) with functional behavior consistent with the logical state. No SPI communications can occur.
6.2.2
VDDQ Before VBATP
In some cases, the VDDQ supply may be available before the VBATP supply is ready. There is no back feeding current into the VDDQ pin
which could potentially turn on the device into an unknown state, in this scenario. VDDQ is isolated from VBATP circuits and the device
is off until VBATP is applied. When VBATP is available the device powers up the internal rails and logic within tACTIVE time. Communication
is undefined until the tACTIVE time and becomes available after this time frame.
6.2.3
VBATP Okay, VDDQ Lost
After power up, it is possible the VDDQ may turn off or be lost. In this case, the chip remains in the current state, but is not able to
communicate. After the VDDQ pin is available again, the chip is ready to communicate.
6.2.4
VDDQ Okay, VBATP Lost
After power up, the VBATP supply could be lost. The operation is consistent as when VDDQ is available before VBATP.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
22
VBATP
VDDQ
POR
SPI Capability
Figure 12. VDDQ Power Up First
VBATP
VDDQ
POR
SPI Capability
Figure 13. VBATP Power Up First
CD1030
23
Analog Integrated Circuit Device Data
NXP Semiconductors
Battery
VBATP
12 V
11 V
6.0 V
5.0 V
4.5 V
3.5 V
5
15 - 40
= 50
500 – 20,000
5 - 100
Time in milliseconds
Figure 14. Battery Crank Profile
6.3
Low-power Mode Operation
Low-power mode (LPM) is used to reduce system quiescent currents. LPM can be entered only by sending the Enter Low-power mode
command. All register settings programmed in Normal mode are maintained while in LPM.
The CD1030 exits LPM and enters Normal mode when any of the following events occur:
• Input switch change of state (when enabled)
• Interrupt timer expire
• Falling edge of WAKE_B (as set by the device configuration register)
• Falling edge of INT_B (with VDDQ = 5.0 V)
• Falling edge of CS_B (with VDDQ = 5.0 V)
• Power-ON Reset (POR)
The VDDQ supply may be removed from the device during LPM, however removing VDDQ from the device disables a wake-up from falling
edge of INT_B and CS_B. The IC checks the status of VDDQ after a falling edge of WAKE_B (as selected in the device configuration
register), INT_B and CS_B. If VDDQ is low, the IC returns to LPM and does not report a Wake event. If VDDQ is high, the IC wakes up and
reports the Wake event. In cases where CS_B is used to wake the device, the first MISO data message is not valid.
The LPM command contains settings for two programmable registers: the interrupt timer and the polling timer, as shown in Table 30. The
interrupt timer is used as a periodic wake-up timer. When the timer expires, an interrupt is generated and the device enters Normal mode.
The polling timer is used periodically to poll the inputs during Low-power mode to check for change of states. The tACTIVEPOLL time is the
length of time the part is active during the polling timer to check for change of state. The polling pulse is set at 1.0 mA for SG channels
and 2.0 mA for SB channels. If a switch closure is detected during the low-power mode, the CD1030 detects the change of state and starts
providing the sustain current (2.0 mA) for about 416 μs until the device returns to the Normal mode (WAKE_B pulled low). Once in Normal
mode, the input channel keeps supplying the sustain current (2.0 mA) for 270 μs more and then forces the corresponding wetting current.
This mechanism protects against excessive inrush current, when the input capacitors discharge during the long polling cycles, and need
to be recharged all at once upon waking up from the LPM.
The Low-power mode voltage threshold allows the user to determine the noise immunity versus lower current levels that polling allows.
Figure 16 shows the polling operation.
When polling and Interrupt timer coincide, the Interrupt timer wakes the device and the polling does not occur. When an input is determined
to meet the Open condition (when entering LPM), yet while Open (on polling event), the chip does not continue the polling event for this
input(s) to lower current in the chip.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
24
Compare voltage to initial
(Delta > 0.25 V or > 4.0 V)
End Polling (current off if
no change detected)
LPM Voltage threshold
(~0.25 V)
h
tc
La
ge
lta
vo
Voltage on SG pin
58 µs
Polling timer
(64 ms def)
Figure 15. Low-power Mode Polling Check
Go To LPM
CS_B
64 ms (config)
Normal
Normal
Mode
LPM
Polling Time
20 Ζs
Polling startup
78 Ζs
58 Ζs
TACTIVE time
Wake Up Timer
416 Ζs
Comp EN
Early
check
Switch Status
Delta V
check
Wetting
Current
2.0 mA
1.0 mA
1.0 mA
270 Ζs
Current source
Early Open/Open check ends
polling pulse early
(based on 4.0 V threshold)
~330 ΖA
IC Current
Normal Mode
Current
~20 ΖA
Figure 16. Low-power Mode Typical Timing
CD1030
25
Analog Integrated Circuit Device Data
NXP Semiconductors
VBATP
VDDQ
Wake up from Interrupt
Timer expire
WAKE_B
INT_B
CS_B
Wake up from
Closed Switch
SGn
Power – up
Normal Mode
Tri- state
Command
Sleep
Command
Sleep Mode
Normal
Mode
Sleep
Command
Sleep Mode
Normal
Mode
Sleep
Command
Figure 17. Low-power Mode to Normal Mode Operation
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
26
7
Functional Block Description
7.1
State Machine
IC OFF
VBATP applied
RESET
VBAT applied >
por
VBATP > UV
threshold
Wait 50 μs
Read fuses
VBAT too low:
POR
SPI RESET
command
UV
VBATP > OV
or OT
VBATP <
UV
OV / OT
IWET-> ISUS
Not VBATP > OV
or OT
Run
Normal Mode
Detect change in switch
status (opn/close)
Wake
Event
SPI CMD
Polling time expires
Low-power
Mode
Polling
Polling timer initiates
Figure 18. CD1030 State Diagram
After power up, the IC enters into the device state machine, as illustrated in Figure 18. The voltage on VBATP begins to power the internal
oscillators and regulator supplies. The POR is based on the internal 2.5 V digital core rail. When the internal logic regulator reaches
approximately 1.8 V (typically 3.3 V on the VBATP node), the IC enters into the UV range. Below the POR threshold, the IC is in RESET
mode where no activity occurs.
7.1.1
UV: Undervoltage Lockout
After the POR circuit has reset the logic, the IC is in undervoltage. In this state, the IC remembers all register conditions, but is in a lockout
mode, where no SPI communication is allowed. AMUX is inactive and the current sources are off. The user does not receive a valid
response from the MISO, as it is disabled in this state. The chip oscillators (4.0 MHz for most normal mode activities, 192 kHz for LPM,
and limited normal mode functions) are turned on in the UV state. The chip moves to the Read fuses state when the VBATP voltage rises
above the UV threshold (~4.3 V rising). The internal fuses read in approximately 50 μs and the chip enters the Normal mode.
CD1030
27
Analog Integrated Circuit Device Data
NXP Semiconductors
7.1.2
Normal Mode
In Normal mode, the chip operates as selected in the available registers. Any command may be loaded in Normal mode, although not all
(Low-power mode) registers are used in the Normal mode. All the LPM registers must be programmed in Normal mode, as the SPI is not
active in LPM. The Normal mode of the chip is used to operate AMUX, communicate via the SPI, Interrupt the IC, wetting and sustain
currents, as well as the thresholds available to use. The WAKE_B pin is asserted (low) in Normal mode and can be used to enable a power
supply (ENABLE_B). Various fault detections are available in this mode including over voltage, overtemperature, thermal warning, SPI
errors, and Hash faults.
7.1.3
Low-power Mode
When the user needs to lower the IC current consumption, a Low-power mode is used. The only method to enter LPM is through a SPI
word. After the chip is in Low-power mode, the majority of circuitry is turned off including most power rails, the 4.0 MHz oscillator, and all
the fault detection circuits. This mode is the lowest current consumption mode on the chip. If a fault occurs while the chip is in this mode,
the chip does not see or register the fault (does not report via the SPI when awakened). Some items may wake the IC in this mode,
including the interrupt timer, falling edge of INT_B, CS_B, or WAKE_B (configurable), or a comparator only mode switch detection.
7.1.4
Polling Mode
The CD1030 uses a polling mode, which periodically (selectable in LPM config register) interrogates the input pins to determine in what
state the pins are, and decide if there was a change of state from when the chip was in Normal mode. There are various configurations
for this mode, allowing the user greater flexibility in operation. This mode uses the current sources to pull-up (SG) or down (SB) to
determine if a switch is open or closed. More information is available on section 6.3, Low-power Mode Operation, page 24.
In the case of a low VBATP, the polling pauses and waits until the VBATP rises out of UV or a POR occurs. The pause of the polling ensures
all of the internal rails, currents, and thresholds are up at the required levels to accurately detect open or closed switches. The chip does
not wake-up in this condition and simply waits for the VBATP voltage to rise or cause a POR.
After the polling ends, the chip either returns to the Low-power mode, or enters Normal mode when a wake event was detected. Other
events may wake the chip as well, such as the falling edge of CS_B, INT_B, or WAKE_B (configurable). A comparator only mode switch
detection is always on in LPM or Polling mode, so a change of state for those inputs would effectively wake the IC in Polling mode as well.
If the wake-up enable bits are disabled on all channels (SG and SP), the device does not wake-up with a change of state on any of the
input pins. In this case, the device disables the polling timer to allow the lowest current consumption during Low-power mode.
7.2
Input Functional Block
The SGx pins are switch-to-ground inputs only (pull-up current sources). The SPx pins are configurable as either switch to ground or
switch to battery (pull-up current source or pull-down current sink). The input is compared with a 4.0 V (input comparator threshold)
reference. Voltages greater than the input comparator threshold value are considered open for SG pins and closed for SB configuration.
Voltages less than the input comparator threshold value are considered closed for SG pins and open for the SB configurations.
Programming features are defined in section 7.9, SPI Control Register Definition, page 35 of this datasheet. The input comparator has
hysteresis with the thresholds based on the closing of the switch (falling on SG, rising on SB). The user must take care to keep power
conditions within acceptable limits (package is capable of 2.0 W). Using many of the inputs with continuous wetting current levels causes
overheating of the IC and may cause an overtemperature (OT) event to occur.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
28
VBATP
Pre-reg = ~8.0 V
6 - 20
mA
2.0
mA
1.0 mA
(LPM)
To AMUX
To SPI
4.0 V ref comparator
Or
250 mV Delta V
Or
2.5 V Comparator only
Figure 19. SG Block diagram
VBATP
Pre-reg
6 - 20
mA
2.0
mA
1.0mA
(LPM)
To SPI
4.0 V ref comparator
6 - 20
mA
2.0
mA
2 1.0mA
(LPM)
Figure 20. SP Block diagram
CD1030
29
Analog Integrated Circuit Device Data
NXP Semiconductors
7.3
Oscillator and Timer Control Functional Block
Two oscillators are generated in this block. A 4.0 MHz clock is used in Normal mode only, as well as a Low-power mode 192 kHz clock,
which is on all the time. All timers are generated from these oscillators. The oscillator accuracy is 15% for both, the 4.0 MHz clock and the
192 kHz clock. No calibration is needed and the accuracy is overvoltage and temperature. The timers in Low-power mode are generated
from a base timer such that all timers coincide with other times. When polling and Interrupt timer coincide, the Interrupt timer wakes the
device and the polling does not occur.
7.4
Temperature Monitor and Control Functional Block
The device has multiple thermal limit (tLIM) cells to detect thermal excursions in excess of 155 °C. The tLIM cells from various locations on
the IC are logically ORed together and communicated to the MCU as one tLIM fault. When the tLIM value is detected, the wetting current
is lowered to 2.0 mA until the temperature has decreased beyond the tLIM(HYS) value (the sustain current remains on or as selected). A
hysteresis value of 15 °C exists to keep the device from cycling. A thermal flag also exists to alert the system to increasing temperature.
The thermal flag is set at a typical value of 120 °C.
7.5
WAKE_B Control Functional Block
The WAKE_B functions as an input (wake-up) or an output (open drain) pin. In Normal mode, the WAKE_B pin is low. In Low-power mode,
the WAKE_B pin is pulled high. The WAKE_B pin has an internal pull-up to the VDDQ supply, with an internal series diode to allow an
external pull-up to VBATP, if the specific application requires it.
As an input, with VDDQ present, when the device is in Low-power mode and WAKE_B is pulled high (internally or externally), a falling edge
of the WAKE_B pin brings the CD1030 into Normal mode. In Low-power mode, if VDDQ goes low, the WAKE_B VDDQ check bit in the
Device Configuration Register can be used to ignore or allow a wake-up event upon a falling edge of the WAKE_B pin. Setting the
WAKE_B VDDQ check bit to 0, ignores the falling edge of WAKE_B when VDDQ is low. Setting the WAKE_B VDDQ check to 1, allows the
WAKE_B falling edge to wake-up the device and go into Normal mode regardless of the status of VDDQ. This allows the user to pull the
WAKE_B pin up to VBATP so it can be used in a setup in which VDDQ is supposed to shut down during Low-power mode.
As an output, WAKE_B pin can drive either an MCU input or the EnableB of a regulator (possibly for VDDQ). WAKE_B is driven LOW
during Normal mode regardless of the state of VDDQ. When the CD1030 is in LPM, the WAKE_B pin is released and is expected to be
pulled up internally to VDDQ or externally to VBATP. When a valid wake-up event is detected, the CD1030 should wake-up from LPM and
the WAKE_B should be driven LOW (regardless of the state of VDDQ).
7.6
INT_B Functional Block
INT_B is an input/output pin in the CD1030 device to indicate an interrupt event has occurred, as well as receiving interrupts from other
devices when the INT_B pins are wired ORed.The INT_B pin is an open-drain output with an internal pull-up to VDDQ. In Normal mode, a
switch state change triggers the INT_B pin (when enabled). The INT_B pin and INT_B bit in the SPI register are latched on the falling
edge of CS_B, which permits the MCU to determine the origin of the interrupt. When two CD1030 devices are used, only the device
initiating the interrupt has the INT_B bit set. The INT_B pin and INTflg bit are cleared 1.0 μs after the falling edge of CS B. The INT_B pin
does not clear with the rising edge of CS_B if a switch contact change has occurred while CS_B was Low.
In a multiple CD1030 device system with WAKE_B high and VDDQ in Low-power mode, the falling edge of INT_B places all CD1030s in
Normal mode.The INT_B has the option of a pulsed output (pulsed low for INTPULSE duration) or a latched low output.The default case is
the latched low operation; the INT_B operation is selectable via the SPI. An INT_B request by the MCU can be done by a SPI word and
results in an INTPULSE of 100 μs duration on the INT_B pin.
The chip causes an INT_B assertion for the following cases:
1. A change of state is detected
2. Interrupt timer expires
3. Any wake-up event
4. Any faults detected
5. After a POR, the INT_B pin is asserted during startup until the chip is ready to communicate
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
30
7.7
AMUX Functional Block
The analog voltage on switch inputs may be read by the MCU using the analog command (Table 47). Internal to the IC is a 35-to-1 analog
multiplexer. The voltage present on the selected input pin is buffered and made available on the AMUX output pin. The output pin is
clamped to a maximum of VDDQ regardless of the higher voltages present on the input pin. After an input has been selected as the analog,
the corresponding bit in the next MISO data stream is logic [0]. When selecting a channel to be read as analog input, the user can enable
the current source to provide a current flow through the specific channel. Current level can be set to the programmed wetting current for
the selected channel or set to high-impedance, as defined in Table 46.
When selecting an input to be sent to the AMUX output, this input is not polled or wake-up from Low-power mode. The user should set
AMUX to “No input selected” or “Temp diode” before entering Low-power mode.The AMUX pin is not active during Low-power mode. The
SG5 pin can also be used as a VBATP sense pin. An internal resistor divider of 1/6 is provided for conditioning the VBATP higher voltage
to a level within the 0 V to VDDQ range.
Along with the default SPI input selection method, the AMUX has two hardwire operation such that the user can select an specific input
channel by physically driving the SG1, SG2, or SG3 pin (HW 3-bit), or by driving the SG1 and SG2 pins (HW 2-bit), as shown in Table 10
and Table 11. When using the AMUX hardwired options, the SG1, SG2, and SG3 inputs use a 2.5 V input voltage threshold to read a
logic 0 or logic 1. Table 9 shows the AMUX selection methods configurable by the Aconfig0 and Aconfig1 bits in the Device Configuration
Register.
T
Table 9. AMUX Selection Method
Aconfig1
Aconfig0
AMUX Selection method
0
0
SPI (def)
0
1
SPI
1
0
HW 2-bit
1
1
HW 3-bit
Table 10. AMUX Hardware 3-bit
Pins [SG3, SG2, SG1]
Output of AMUX
000
SG0
001
SG5
010
SG6
011
SG7
100
SG8
101
SG9
110
Temperature Diode
111
Battery Sense
Table 11. AMUX Hardware 2-bit
Pins [SG2, SG1]
Output of AMUX
00
SG0
01
SG5
10
SG6
11
SG7
Since the device is required to meet the ±1.0 V offset with ground, it is imperative the user bring the sensor ground back to the CD1030
when using AMUX for accurate measurements, to ensure any ground difference does not impact the device operation.
CD1030
31
Analog Integrated Circuit Device Data
NXP Semiconductors
7.8
Serial Peripheral Interface (SPI)
The CD1030 contains a serial peripheral interface consisting of Serial Clock (SCLK), Serial Data Out (MISO), Serial Data In (MOSI), and
Chip Select Bar (CS_B).The SPI interface is used to provide configuration, control, and status functions. The user may read the registers
contents as well as read some status bits of the IC. The CD1030 is configured as a SPI slave.
All SPI transmissions to the CD1030 must be done in exact increments of 32 bits (modulo 0 is ignored as well). The CD1030 contains a
data valid method via SCLK input to keep non-modulo 32-bit transmissions from being written into the IC. The SPI module also provides
a daisy chain capability to accommodate MOSI to MISO wrap around (see Figure 24). The SPI registers have a hashing technique to
ensure the registers are consistent with the programmed values. If the hashed value does not match the register status, a SPI bit is set,
as well as an interrupt to alert the MCU to this issue.
7.8.1
Chip Select Low (CS_B)
The CS_B input selects this device for serial transfers. On the falling edge of CS_B, the MISO pin is released from tri-state mode, and all
status information are latched in the SPI shift register. While CS_B is asserted, register data is shifted in the MOSI pin and shifted out the
MISO pin on each subsequent SCLK. On the rising edge of CS_B, the MISO pin is tri-stated and the fault register reloaded (latched) with
the current filtered status data. To allow sufficient time to reload the fault registers, the CS_B pin must remain low for a minimum of tCSN
prior to going high again.
The CS_B input contains a pull-up current source to VDDQ to command the de-asserted state should an open-circuit condition occur.
This pin has threshold compatible voltages allowing proper operation with microprocessors using a 3.3 V to 5.0 V supply.
7.8.2
Serial Clock (SCLK)
The SCLK input is the clock signal input for synchronization of serial data transfer. This pin has a threshold compatible voltages allowing
proper operation with microprocessors using a 3.3 V to 5.0 V supply.
When CS_B is asserted, both the Master Microprocessor and the CD1030 latch input data on the rising edge of SCLK. The SPI master
typically shifts data out on the falling edge of SCLK. The CD1030 shifts data out on the falling edge of SCLK as well, to allow more time
to drive the MISO pin to the proper level.
This input is used as the input for the modulo 32-bit counter validation. Any SPI transmissions which are NOT exact multiples of 32 bits
(i.e. clock edges) are treated as illegal transmissions. The entire frame is aborted and no information is changed in the configuration or
control registers.
7.8.3
Serial Data Output (MISO)
The MISO output pin is in a tri-state condition when CS_B is negated. When CS_B is asserted, MISO is driven to the state of the MSB of
the internal register and starts shifting out the requested data from the MSB to the LSB. This pin supplies a “rail to rail” output, depending
on the voltage at the VDDQ pin.
7.8.4
Serial Data Input (MOSI)
The MOSI input takes data from the master microprocessor while CS_B is asserted. The MSB is the first bit of each word received on
MOSI and the LSB is the last bit of each word received on MOSI. This pin has threshold level compatible input voltages allowing proper
operation with microprocessors using a 3.3 V to 5.0 V (VDDQ) supply.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
32
CS_B
Control word
Configure words
MOSI/
SCLK
3
1
30 29
2
8
27 26 25 24
2
3
22 21 20 ... 3
2
1
0
MISO
INTflg
Fault
Status
Switch Status Register
SG/SP input status
Figure 21. First SPI Operation (After POR)
CS_B
CS_B
Control word
Next Control word
Configure word
Next Configure words
MOSI/
SCLK
MOSI/
SCLK
3
1
30 29
2
8
27 26 25 24
2
3
22 21 20 ... 3
2
1
3
1
0
MISO
30 29
2
8
27 26 25 24
2
3
22 21 20 ... 3
2
1
0
MISO
Previous command data
Previous Address
Control Word
Configure Word
Figure 22. SPI Write Operation
CS_B
CS_B
Control word (READ)
Next Control word
DON’T CARE
Next Configure words
MOSI/
SCLK
MOSI/
SCLK
3
1
30 29
2
8
27 26 25 24
2
3
22 21 20 ... 3
2
1
MISO
3
1
0
30 29
2
8
27 26 25 24
2
3
22 21 20 ... 3
2
1
0
MISO
Previous Address
Previous command data
Control Word (READ)
Register Data
Figure 23. SPI Read Operation
CD1030
33
Analog Integrated Circuit Device Data
NXP Semiconductors
CS_B
SCLK
DI
DO
1st IC
CS_B
SCLK
MISO
MISI
MCU
CS_B
SCLK
DI
DO
2nd IC
CS_B
SCLK
DI
DO
3rd IC
CS_B
Don't Care
MOSI- 3rd IC MOSI- 2nd IC MOSI- 1st IC
MOSI - 1st IC
MCU MISO
MISO - 1st IC
MOSI -2nd IC
MISO - 2st IC
MOSI - 3rd IC
MISO - 3rd IC
MCU MOSI
MISO - 3rd IC MISO - 2nd IC MISO - 1st IC
Don't Care
Figure 24. Daisy Chain SPI Operation
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
34
7.9
SPI Control Register Definition
A 32-bit SPI allows the system microprocessor to configure the CD1030 for each input as well as read out the status of each input. The
SPI also allows the Fault Status and INTflg bits to be read via the SPI. The SPI MOSI bit definitions are given in Table 12:
Table 12. MOSI Input Register Bit Definition
Register #
0
Register Name
Address
Rb/W
SPI Check
0
0
0
0
0
0
0
0
02/03
Device Configuration Register
0
0
0
0
0
0
1
0/1
04/05
Tri-state SP Register
0
0
0
0
0
1
0
0/1
06/07
Tri-state SG Register
0
0
0
0
0
1
1
0/1
08/09
Wetting Current Level SP Register 0
0
0
0
0
1
0
0
0/1
0A/0B
Wetting Current Level SG Register 0
0
0
0
0
1
0
1
0/1
0C/0D
Wetting Current Level SG Register 1
0
0
0
0
1
1
0
0/1
0E/0F
Wetting Current Level SG Register 2
0
0
0
0
1
1
1
0/1
10/11
Wetting Current Level SP Register 1
0
0
0
1
0
0
0
0/1
16/17
Continuous Wetting Current SP Register
0
0
0
1
0
1
1
0/1
18/19
Continuous Wetting Current SG Register
0
0
0
1
1
0
0
0/1
1A/1B
Interrupt Enable SP Register
0
0
0
1
1
0
1
0/1
1C/1D
Interrupt Enable SG Register
0
0
0
1
1
1
0
0/1
1E/1F
Low-power Mode Configuration
0
0
0
1
1
1
1
0/1
20/21
Wake-up Enable Register SP
0
0
1
0
0
0
0
0/1
22/23
Wake-up Enable Register SG
0
0
1
0
0
0
1
0/1
24/25
Comparator Only SP
0
0
1
0
0
1
0
0/1
26/27
Comparator Only SG
0
0
1
0
0
1
1
0/1
28/29
LPM Voltage Threshold SP Configuration
0
0
1
0
1
0
0
0/1
2A/2B
LPM Voltage threshold SG Configuration
0
0
1
0
1
0
1
0/1
2C/2D
Polling Current SP Configuration
0
0
1
0
1
1
0
0/1
2E/2F
Polling Current SG Configuration
0
0
1
0
1
1
1
0/1
30/31
Slow Polling SP
0
0
1
1
0
0
0
0/1
32/33
Slow Polling SG
0
0
1
1
0
0
1
0/1
34/35
Wake-up Debounce SP
0
0
1
1
0
1
0
0/1
36/37
Wake-up Debounce SG
0
0
1
1
0
1
1
0/1
39
Enter Low-power Mode
0
0
1
1
1
0
0
1
3A/3B
AMUX Control Register
0
0
1
1
1
0
1
0/1
3C
Read Switch Status Registers SP
0
0
1
1
1
1
0
0
3E
Read Switch Status Registers SG
0
0
1
1
1
1
1
0
42
Fault Status Register
0
1
0
0
0
0
1
0
47
Interrupt Request
0
1
0
0
0
1
1
1
49
Reset Register
0
1
0
0
1
0
0
1
CD1030
35
Analog Integrated Circuit Device Data
NXP Semiconductors
The 32-bit SPI word consists of a command word (8-bit) and three configure words (24-bit). The 8 MSB bits are the command bits that
select what type of configuration is to occur. The remaining 24-bits are used to select the inputs to be configured.
• Bit 31 - 24 = Command word: Use to select what configuration is to occur (example: setting wake-up enable command)
• Bit 23 - 0 = SGn input select word: Use these bits in conjunction with the command word to determine which input is setup.
Configuration registers may be read or written to. To read the contents of a configuration register, send the register address + ‘0’ on the
LSB of the command word; the contents of the corresponding register is shifted out of the MISO buffer in the next SPI cycle. When a Read
command is sent, the answer (in the next SPI transaction) includes the Register address in the upper byte. (see Figure 23)
Read example:
• Send 0x0C00_0000 Receive: 8000_0000 (for example after a POR)
• Send 0x0000_0000 Receive: 0C00_0000 (address + register data)
The first response from the device after a POR event is a Read Status register (0x3Exxxxxx where x is the status of the inputs). This is
the same for exiting the Low-power mode (see Figure 21).
To write into a configuration register, send the register Address + ‘1’ on the LSB of the command word and the configuration data on the
next 24 bits. The new value of the register is shifted out of the MISO buffer in the next SPI cycle, along with the register address and the
corresponding read or write bit.
The fault/status diagnostic capability consists of two Switch Status registers and one Fault status register. as shown in Table 13.
FAULT
STATUS
Read Switch Status SG
0011111
0
FAULT
STATUS
INTflg
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
Fault Status
0100001
0
INTflg
X
X
X
X
X
X
X
X
X
X
X
SPI Error
hash fault
X
UV
OV
TempFlag
OT
INT_B wake
WAKE_B
2
SP2
3
SP3
4
SP4
5
SP5
6
SP6
7
SP7
8
SP8
9
SP9
10
SP10
11
SP11
12
X
13
X
14
X
15
X
16
X
17
X
18
X
19
X
X
X
INTflg
20
1
0
SP0
0
21
SG0
0011110
22
POR
Read Switch Status SP
23
SP1
24
R
SG1
[31-25]
Address
SpiWake
Commands
X
Table 13. Switch Status and Fault Registers
In the Read Status Register SP, Bits 0 – 11 shows the status of each one of the SP inputs, where logic [1] is a closed switch and logic [0]
is an open switch. In addition to input status information, Fault conditions and interrupts are reported through bits FAULT STATUS [23]
and INTflg [22].
In the Read Status Register SG, Bits 0 - 20 show the status of each one of the SG input, where logic [1] is a closed switch and logic [0]
is an open switch. In addition to input status information, fault conditions and interrupts are reported through bits FAULT STATUS [23]
and INTflg [22].
The Fault Status Register latches the respective bit high when a specific fault event occurs. All possible fault events are described in
Table 50. When a Fault Status command is sent, a SPI read cycle is initiated by a CS_B falling edge, followed by 32 SCLK cycles to shift
the fault status register out the MISO pin. The INTflg bit is cleared 1.0 ms after the falling edge of CSB.
On most registers where the first two significant bits are available, bit 23 is an OR of all the fault status register bits and bit 22 is latched
high following any interrupt event. Registers which have all bits dedicated for other purposes, such as the Wetting Current Level or the
SPI check registers, do not have these interrupt or fault status bits.
When a register with a int flag (bit-22) set high is read, the INTflg bit is globally cleared. For the case of bit-23 high, it is cleared after the
Fault Status Register is read, and the respective fault flag is cleared.
The Fault status bit sets any time a fault occurs. A read of the fault status register must be done to clear the Fault status bit. The fault bit
immediately sets again if the fault condition is still present. The INTflg bit sets any time an interrupt event occurs (change of state on switch,
or any fault status bit gets set). Any SPI command that returns INTflg bit clears this flag, even if the event is still occurring, for example,
an overtemp causes an interrupt. The interrupt can be cleared but the chip does not interrupt again based on the overtemp until the
Overtemp flag has been cleared. A thermal fault latches as soon as it occurs.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
36
Table 14 provides a general overview of the functional SPI commands and configuration bits.
Table 14. Functional SPI Register
[31-25] 24
23(25) 22(25)
Address R/W
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
SPI check
0000000
X
X
X
X
X
X
X
X
X
X
X
X
Device Configuration
X
X
X
X
X
X
X
X
X
X
X
X
0000001 0/1
X
X
X
X
X
X
SBPOLL TIME
VBATP OV Disable
WAKE_B Pull up
IntB_Out
aconfig1
aconfig0
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
Commands
0
Tri-state Enable SP
0000010 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
Tri-state Enable SG
0000011 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
Wetting Current Level SP 0
0000100 0/1
SP7[2-0]
SP6[2-0]
SP5[2-0]
SP4[2-0]
SP3[2-0]
SP2[2-0]
SP1[2-0]
SP0[2-0]
Wetting Current Level SG 0 0000101
0/1
SG7[2-0]
SG6[2-0]
SG5[2-0]
SG4[2-0]
SG3[2-0]
SG2[2-0]
SG1[2-0]
SG0[2-0]
Wetting Current Level SG 1 0000110
0/1
SG15[2-0]
SG14[2-0]
SG13[2-0]
SG12[2-0]
SG11[2-0]
SG10[2-0]
SG9[2-0]
SG8[2-0]
Wetting Current Level SG 2 0000111
0/1
X
X
X
X
X
X
X
X
X
SG20[2-0]
SG19[2-0]
SG18[2-0]
SG17[2-0]
SG16[2-0]
Wetting Current Level SP 1
0001000 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11[2-0
SP10[2-0]
SP9[2-0]
SP8[2-0]
Cont Wetting Current
Enable SP
0001011 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
Cont Wetting Current
Enable SG
0001100 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
Interrupt Enable SP
0001101 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
Interrupt Enable SG
0001110 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
Low-power Mode
configuration
0001111 0/1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
int3
int2
int2
int0
poll3
poll2
poll1
poll0
Wake-up Enable SP
0010000 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
Wake-up Enable SG
0010001 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
LPM Comparator Only SP
0010010 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
LPM Comparator Only SG
0010011 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
LPM Voltage Threshold SP
0010100 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
LPM Polling current config
SP
0010110 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
LPM Polling current config
SG
0010111 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
LPM Slow Polling SP
0011000 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
LPM Slow Polling SG
0011001 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
Wake-up Debounce SP
0011010 0/1
X
X
X
X
X
X
X
X
X
X
X
X
SP11
SP10
SP9
SP8
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
Wake-up Debounce SG
0011011 0/1
X
X
X
SG20
SG19
SG18
SG17
SG16
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
Enter Low-power Mode
0011100
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
AMUX Channel Select SPI
0011101 0/1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
asett
asel5
asel4
asel3
asel2
asel1
asel0
Read Switch Status SP
0011110
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Read Switch Status SG
0011111
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Fault Status
0100001
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Interrupt Pulse Request
0100011
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Reset
0100100
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
LPM Voltage Threshold SG 0010101
1
25. Bits 23 and 22 are used for FAULT STATUS and INTflg global diagnostic flags (Read only) respectively. INTflg is cleared out upon reading of any
register with this flag available. The FAULT STATUS flag is cleared upon reading the fault status register and no fault event present anymore.
CD1030
37
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.1
SPI Check
The MCU may check the communication with the IC by using the SPI Check register. The MCU sends the command and the response
during the next SPI transaction is 0x123456. The SPI Check command does not return Fault Status or INTflg bit, therefore this bit is not
cleared upon a SPI check command.
Table 15. SPI Check Command
Register Address
R
SPI Data Bits [23 - 0]
[31-25]
24
bits [23 - 16]
0000_000
0
0000_0000
bits [15 - 8]
0000_0000
bits [7 - 0]
0000_0000
MISO Return Word
7.9.2
0x00123456
Device Configuration Register
The device has various configuration settings that are global in nature. The configuration settings are as follows:
• When the SP channels are programmed to detect a Switch to Battery (SB), the SBPOLLTIME bit can be use to program the length of
the polling pulse during the Low-power mode operation. A logic [0] sets the active polling timer to 1.2 ms and a logic [1] sets the active
polling timer to 58 us.
• When the CD1030 is in the overvoltage region, a Logic [0] on the VBATP OV bit, limits the wetting current on all input channels to
2.0 mA, and the CD1030 is not able to enter into the Low-power mode. A Logic [1] allows the device to operate normally even on the
overvoltage region. The OV flag sets when the device enters in the OV region, regardless the value of the VBATP OV bit.
• WAKE_B can be used to enable an external power supply regulator to supply the VDDQ voltage rail. When the WAKE_B VDDQ check
bit is a Logic [0], the WAKE_B pin is expected to be pulled-up internally or externally to VDDQ, and VDDQ is expected to go low, and so
the CD1030 does not wake-up on the falling edge of WAKE_B. A Logic [1], assumes the user uses an external pull-up to VBATP or
VDDQ (when VDDQ is not expected to be off) and the IC wakes up on a falling edge of WAKE_B.
• INT_B out is used to select how the INT_B pin operates when an interrupt occurs. The IC is able to pulse low [1] or latch low [0].
• A config[1-0] is used to determine the method of selecting the AMUX output, either a SPI command or using a hardwired setup with
SG[3-1].
• SP0-7 inputs may be programmable for switch-to-battery or switch-to-ground. To set a SPx input for switch-to-battery, a logic [1] for
the appropriate bit must be set. To set a SPx input for switch-to-ground, a logic [0] for the appropriate bit must be set. The MCU may
change or update the programmable switch register via software at any time in Normal mode. Regardless of the setting, when the SPx
input switch is closed, a logic [1] is placed in the serial output response register. If an SP is changed from SB or SG, the chip generates
an interrupt, since the SPI registers for the switch status change due to the change of polarity of SB / SG.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
38
Table 16. Device Configuration Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0000_001
0/1
FAULT
STATUS
INTflg
X
X
0
0
0
bit 15
bit 14
bit 13
bit 12
WAKE_B
VDDQ Check
INT_B out
Aconfig1
1
0
bit 7
bit 17
bit 16
SBPOLL
TIME
VBATP OV
disable
0
0
0
bit 11
bit 10
bit 9
bit 8
Aconfig0
SP11
SP10
SP9
SP8
0
0
1
1
1
1
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0000_001[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
bit 21
bit 20
bit 19
bit 18
Unused
SP0
1
Table 17. Device Configuration Bits Definition
Bit
Functions
Default Value
Description
23
FAULT
STATUS
X
The FAULT STATUS flag is a read only bit. It is set when a fault occurs and it is cleared upon reading the fault
status register with no fault event is present anymore. It is a global variable and clearing the flag once clears
it for all registers.
22
INTflg
X
The INTflg is a read only bit. It is set when an interrupt event occurs and it is cleared upon a read/write
transaction of a register containing the INTflg. It is a global variable and clearing the flag once clears it for all
registers.
21-18
Unused
0
Unused
17
SBPOLLTIME
0
Select the polling time for SP channels configured as SB.
• A logic [0] set the active polling timer to 1.0 ms,
• A logic [1] sets the active polling timer to 55 μs.
16
VBATP OV
Disable
0
VBATP Overvoltage protection
• 0 - Enabled
• 1 - Disable
15
WAKE_B
VDDQ Check
1
Enable/Disable WAKE_B to wake-up the device on falling edge when VDDQ is not present.
• 0 - WAKE_B is pulled up to VDDQ (internally and/or externally). WAKE_B is ignored while in LPM if VDDQ
is low.
• 1 - WAKE_B is externally pulled up to VBATP or VDDQ and wakes upon a falling edge of the WAKE_B pin
regardless of the VDDQ status.(VDDQ is not expected to go low)
14
Int_B_Out
0
Interrupt pin behavior
• 0 - INT pin stays low when interrupt occurs
• 1 - INT pin pulse low and return high
Configure the AMUX output control method
• 00 - SPI (default)
• 01 - SPI
• 10 - HW 2-bit
• 11 - HW 3-bit
Refer to section 7.7, AMUX Functional Block, page 31 for details on 2 and 3-bit hardwire configuration.
13-12
Aconfig(1-0)
00
11-0
SP11 - SP0
111_1111_1111
Configure the SP pin as Switch to Battery (SB) or Switch to ground (SG)
• 0 - Switch to Ground
• 1 - Switch to Battery
CD1030
39
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.3
Tri-state SP Register
The tri-state command is use to set the input nodes as high-impedance (Table 18). By setting the tri-state register bit to logic [1], the input
is high-impedance regardless of the wetting current setting. The configurable comparator (4.0 V default) on each input remains active.
The MCU may change or update the tri-state register via software at any time in Normal mode. The tri-state register defaults to 1 (inputs
are tri-stated). Any input in tri-state mode is still polled in LPM but the current source is not active during this time. The determination of
change of state occurs at the end of the tACTIVEPOLL and the wake-up decision is made.
Table 18. Tri-State SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0000_010
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
1
1
1
1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0000_010[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
7.9.4
Tri-state SG Register
The tri-state command is used to set the input nodes as high-impedance (Table 19). By setting the tri-state register bit to logic [1], the
input is high-impedance regardless of the wetting command setting. The configurable comparator (4.0 V default) on each input remains
active. The MCU may change or update the tri-state register via software at any time in Normal mode. The tri-state register defaults to 1
(inputs are tri-stated). Any input in tri-state is still polled in LPM but the current source is not active during this time. The determination of
change of state occurs at the end of the tACTIVEPOLL and the wake-up decision is made.
Table 19. Tri-State SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0000_011
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
1
1
1
1
1
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
1
1
1
1
1
1
1
1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0000_011[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
40
7.9.5
Wetting Current Level SP Register 0
Three bits are used to control the configurable wetting currents for each individual input pin with the values set in the Table 20. The default
configuration is 16 mA for all channels. The MCU may change or update the wetting current register via software at any time in Normal
mode.
Table 20. Wetting Current Level SP Register 0
Register Address
R/W
[31-25]
[24]
bit [23 - 21]
bit [20 - 18]
bit [17 - 16]
0000_100
0/1
SP7 [2-0]
SP6[2-0]
SP5[2-1]
110
110
11
Default on POR
SPI Data Bits [23 - 0]
bit [15]
bit [14 - 12]
bit [11 - 9]
bit [8]
SP5[0]
SP4 [2-0]
SP3[2-0]
SP2[2]
0
110
110
1
bit [7 - 6]
bit [5 - 3]
bit [2 - 0]
SP2[1-0]
SP1[2-0]
SP0[2-0]
10
110
110
MISO Return Word
bits [23 - 0]
0000_100[R/W]
Register Data
See Table 25 for the selectable Wetting Current level values for both SPx and SGx pins.
7.9.6
Wetting Current Level SP Register 1
Three bits are used to control the configurable wetting currents for each individual input pin with the values set in the Table 21. The default
configuration is 16 mA for all channels. The MCU may change or update the wetting current register via software at any time in Normal
mode.
Table 21. Wetting Current Level SP Register 1
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0001_000
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
0
0
bit 17
bit 16
0
0
0
Unused
0
Unused
Default on POR
bit 18
0
0
bit [11 - 9]
bit [8]
SP11[2-0]
SP10[2]
110
1
bit [7 - 6]
bit [5 - 3]
bit [2 - 0]
SP10[1-0]
SP9[2-0]
SP8[2-0]
10
110
110
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0001_000[R/W]
FAULT
STATUS
INTflg
Register Data
See Table 25 for the selectable Wetting Current level values for both SPx and SGx pins.
CD1030
41
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.7
Wetting Current Level SG Register 0
Three bits are used to control the configurable wetting currents for each individual input pin with the values set in the Table 22. The default
configuration is 16 mA for all channels. The MCU may change or update the wetting current register via software at any time in Normal
mode.
Table 22. Wetting Current Level SG Register 0
Register Address
R/W
[31-25]
[24]
bit [23 - 21]
bit [20 - 18]
bit [17 - 16]
0000_101
0/1
SG7 [2-0]
SG6[2-0]
SG5[2-1]
110
110
11
Default on POR
SPI Data Bits [23 - 0]
bit [15]
bit [14 - 12]
bit [11 - 9]
bit [8]
SG5[0]
SG4 [2-0]
SG3[2-0]
SG2[2]
0
110
110
1
bit [7 - 6]
bit [5 - 3]
bit [2 - 0]
SG2[1-0]
SG1[2-0]
SG0[2-0]
10
110
110
MISO Return Word
bits [23 - 0]
0000_101[R/W]
Register Data
See Table 25 for the selectable Wetting Current level values for both SPx and SGx pins.
7.9.8
Wetting Current Level SG Register 1
Three bits are used to control the configurable wetting currents for each individual input pin with the values set in the Table 23. The default
configuration is 16 mA for all channels. The MCU may change or update the wetting current register via software at any time in Normal
mode.
Table 23. Wetting Current Level SG Register 1
Register Address
R/W
[31-25]
[24]
bit [23 - 21]
bit [20 - 18]
bit [17 - 16]
0000_110
0/1
SG15[2-0]
SG14[2-0]
SG13[2-1]
110
110
11
Default on POR
SPI Data Bits [23 - 0]
bit [15]
bit [14 - 12]
bit [11 - 9]
bit [8]
SG13[0]
SG12 [2-0]
SG11[2-0]
SG10[2]
0
110
110
1
bit [7 - 6]
bit [5 - 3]
bit [2 - 0]
SG10[1-0]
SG9[2-0]
SG8[2-0]
10
110
110
MISO Return Word
bits [23 - 0]
0000_110[R/W]
Register Data
See Table 25 for the selectable Wetting Current level values for both SPx and SGx pins.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
42
7.9.9
Wetting Current Level SG Register 2
Three bits are used to control the configurable wetting currents for each individual input pin with the values set in the Table 24. The default
configuration is 16 mA for all channels. The MCU may change or update the wetting current register via software at any time in Normal
mode.
Table 24. Wetting Current Level SG Register 2
Register Address
R/W
[31-25]
[24]
bit 23
bit 23
0000_111
0/1
FAULT
STATUS
INTflg
X
X
Default on POR
SPI Data Bits [23 - 0]
bit 23
bit 23
bit 23
bit 23
bit 23
bit 23
0
0
0
Unused
0
0
0
bit 15
bit [14 - 12]
bit [11 - 9]
bit 8
Unused
SG20 [2-0]
SG19[2-0]
SG18[2]
0
110
110
1
bit [7 - 6]
bit [5 - 3]
bit [2 - 0]
SG18[1-0]
SG17[2-0]
SG16[2-0]
10
110
110
MISO Return Word
bits [23 - 0]
0000_111[R/W]
Register Data
See Table 25 for the selectable Wetting Current level values for both SPx and SGx pins.
Table 25. SPx/SGx Selectable Wetting Current Levels
SPx/SGx[2-0]
Wetting Current Level
7.9.10
bit 2
bit 1
bit 0
0
0
0
2.0 mA
0
0
1
6.0 mA
0
1
0
8.0 mA
0
1
1
10 mA
1
0
0
12 mA
1
0
1
14 mA
1
1
0
16 mA
1
1
1
20 mA
Continuous Wetting Current SP Register
Each switch input has a designated 20 ms timer. The timer starts when the specific switch input crosses the comparator threshold. When
the 20 ms timer expires, the contact current is reduced from the configured wetting current (e.g. 16 mA) to the sustain current. The wetting
current is defined to be an elevated level reducing to the lower sustain current level after the timer has expired. With multiple wetting
current timers disabled, power dissipation for the IC must be considered see Figure 25.
The MCU may change or update the continuous wetting current register via software at any time in Normal mode. This allows the MCU
to control the amount of time wetting current is applied to the switch contact. Programming the continuous wetting current bit to logic [0]
operates normally with a higher wetting current followed by sustain current after 20 ms (pulsed Wetting current operation). Programming
to logic [1] enables the continuous wetting current (Table 26) and result in a full time wetting current level. The continuous wetting current
register defaults to 0 (pulse wetting current operation).
CD1030
43
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 26. Continuous Wetting Current SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0001_011
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0001_011[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
7.9.11
Continuous Wetting Current SG Register
Each switch input has a designated 20 ms timer. The timer starts when the specific switch input crosses the comparator threshold. When
the 20 ms timer expires, the contact current is reduced from the configured wetting current (e.g. 16 mA) to 2.0 mA. The wetting current is
defined to be at an elevated level that reduces to the lower sustain current level after the timer has expired. With multiple wetting current
timers disabled, power dissipation for the IC must be considered.
The MCU may change or update the continuous wetting current register via software at any time in Normal mode. This allows the MCU
to control the amount of time wetting current is applied to the switch contact. Programming the continuous wetting current bit to logic [0]
operates normally with a higher wetting current followed by sustain current after 20 ms (Pulse wetting current operation). Programming to
logic [1] enables the continuous wetting current (Table 27) and results in a full time wetting current level. The continuous wetting current
register defaults to 0 (pulse wetting current operation).
Table 27. Continuous Wetting Current SG Register
Register Address R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0001_100
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
0
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0001_100[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
44
Switch to Ground
Closed
Switch to Ground
open
IWET
Continuous wetting
current enabled
0 ma
IWET
Continuous wetting
current disabled
ISUS=~2.0 mA
0 ma
20 ms
Figure 25. Pulsed/Continuos Wetting Current Configuration
CD1030
45
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.12
Interrupt Enable SP Register
The interrupt register defines the inputs allowed to interrupt the CD1030 Normal mode. Programming the interrupt bit to logic [0] disables
the specific input from generating an interrupt. Programming the interrupt bit to logic [1] enables the specific input to generate an interrupt
with switch change of state. The MCU may change or update the interrupt register via software at any time in Normal mode. The Interrupt
register defaults to 1 (Interrupt enabled).
Table 28. Interrupt Enable SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0001_101
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
1
1
1
1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0001_101[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
7.9.13
Interrupt Enable SG Register
The interrupt register defines the inputs allowed to interrupt the CD1030 Normal mode. Programming the interrupt bit to logic [0] disables
the specific input from generating an interrupt. Programming the interrupt bit to logic [1] enables the specific input to generate an interrupt
with switch change of state. The MCU may change or update the interrupt register via software at any time in Normal mode. The Interrupt
register defaults to 1 (Interrupt enabled).
Table 29. Interrupt Enable SG register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0001_110
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
1
1
1
1
1
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
1
1
1
1
1
1
1
1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0001_110[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
46
7.9.14
Low-power Mode Configuration
The device has various configuration settings for the Low-power mode operation. The configuration settings are as follows:
• int[3-0] is used to set the interrupt timer value. With the interrupt timer set, the IC wakes up after the selected timer expires and issues
an interrupt. This register can be selected to be OFF such that the IC does not wake-up from an interrupt timer.
• poll[3-0] is used to set the normal polling rate for the IC. The polling rate is the time between polling events. The current sources
become active at this time for a time of tACTIVEPOLLSG or tACTIVEPOLLSB for SG or SB channels respectively.
Table 30. Low-power Mode Configuration Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0001_111
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
Unused
Unused
Default on POR
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
int3
int2
int1
int0
poll3
poll2
poll1
poll0
0
0
0
0
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0001_111[R/W]
FAULT
STATUS
INTflg
Register Data
Table 31. Low-power Mode Configuration Bits Definition
Bit
Functions
Default Value
Description
23
FAULT STATUS
X
It is set when a fault occurs and it is cleared upon reading the fault status register with a fault event
no longer present. It is a global variable and clearing the flag once clears it for all registers.
22
INTflg
X
It is set when an interrupt event occurs and it is cleared upon a read/write transaction of a register
containing the INTflg. It is a global variable and clearing the flag once clears it for all registers.
21 - 8
Unused
0
Unused
Set the Interrupt timer value
7-4
int[3-0]
0000
•
•
•
•
•
•
•
•
0000 - OFF
0001 - 6.0 ms
0010 - 12 ms
0011 - 24 ms
0100 - 48 ms
0101 - 96 ms
0110 - 192 ms
0111 - 394 ms
•
•
•
•
•
•
•
•
1000 - 4.0 ms
1001 - 8.0 ms
1010 - 16 ms
1011 - 32 ms
1100 - 64 ms
1101 - 128 ms
1110 - 256 ms
1111 - 512 ms
•
•
•
•
•
•
•
•
1000 - 32 ms
1001 - 36 ms
1010 - 40 ms
1011 - 44 ms
1100 - 52 ms
1101 - 56 ms
1110 - 60 ms
1111 - 64 ms (default)
Set the polling rate for switch detection
3-0
poll[3-0]
1111
•
•
•
•
•
•
•
•
0000 - 3.0 ms
0001 - 6.0 ms
0010 - 12 ms
0011 - 24 ms
0100 - 48 ms
0101 - 68 ms
0110 - 76 ms
0111 - 128 ms
CD1030
47
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.15
Wake-up Enable Register SP
The wake-up register defines the inputs allowed to wake the CD1030 from Low-power mode. Programming the wake-up bit to logic [0]
disables the specific input from waking the IC (Table 32). Programming the wake-up bit to logic [1] enables the specific input to wake-up
with switch change of state. The MCU may change or update the wake-up register via software at any time in Normal mode. The Wake-up
register defaults to 1 (wake-up enabled). If all channels (SG and SB) have the Wake-up bit disabled, the device disables the polling timer
to reduce the current consumption during Low-power mode.
Table 32. Wake-up Enable SP Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
0010_000
SPI Data Bits [23 - 0]
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
1
1
1
1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_000[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
7.9.16
Wake-up Enable Register SG
The wake-up register defines the inputs allowed to wake the CD1030 from Low-power mode. Programming the wake-up bit to logic [0]
disables the specific input from waking the IC (Table 33). Programming the wake-up bit to logic [1] enables the specific input to wake-up
with any switch change of state. The MCU may change or update the wake-up register via software at any time in Normal mode. The
Wake-up register defaults to 1 (wake-up enabled). If all channels (SG and SB) have the Wake-up bit disabled, the device disables the
polling timer to reduce the current consumption during Low-power mode.
Table 33. Wake-up Enable SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0010_001
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
1
1
1
1
1
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
1
1
1
1
1
1
1
1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
1
1
1
1
1
1
1
1
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_001[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
48
7.9.17
Comparator Only SP
The comparator only register allows the input comparators to be active during LPM with no polling current. In this case, the inputs can
receive a digital signal on the order of the LPM clock cycle and wake-up on a change of state. This register is intended to be used for
signals that are driven by an external chip and drive to 5.0 V.
Table 34. Comparator Only SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0010_010
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
Default on POR
bit 19
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_010[R/W]
FAULT
STATUS
INTflg
Register Data
7.9.18
Comparator Only SG
The comparator only register allows the input comparators to be active during LPM with no polling current. In this case, the inputs can
receive a digital signal on the order of the LPM clock cycle and wake-up on a change of state. This register is intended to be used for
signals driven by an external chip and drive to 5.0 V.
Table 35. Comparator Only SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0010_011
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
0
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_011[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
49
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.19
LPM Voltage Threshold SP Configuration
The CD1030 is able to use different voltage thresholds to wake-up from LPM. When configured as SG, a Logic [0] means the input uses
the LPM delta voltage threshold to determine the state of the switch. A Logic [1] means the input uses the Normal threshold (VICTHR) to
determine the state of the switch. When configured as an SB, it only uses the 4.0 V threshold regardless the status of the LPM voltage
threshold bit. The user must ensure the correct current level is set to allow the crossing of the normal mode threshold (typ 4.0 V).
Table 36. LPM Voltage Threshold Configuration SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0010_100
0/1
FAULT
STATUS
INTflg
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_100[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
7.9.20
LPM Voltage threshold SG Configuration
The CD1030 is able to use different voltage thresholds to wake-up from LPM. A Logic 0 means the input uses the LPM delta voltage
threshold to determine the state of the switch. A Logic [1] means the input uses the Normal threshold (VICTHR) to determine the state of
the switch. The user must ensure the correct current level is set to allow crossing of the normal mode threshold (typ 4.0 V).
Table 37. LPM Voltage Threshold Configuration SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0010_101
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
0
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_101[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
50
7.9.21
Polling Current SP Configuration
The normal polling current for LPM is 2.0 mA for SB channels and 1.0 mA for SG channels, A logic [0] selects the normal polling current
for each individual channel. By writing a Logic [1], the user may choose to select the IWET current value as defined in the wetting current
level registers. This results in higher LPM currents, but may be used in cases when a higher polling current is needed.
Table 38. Polling Current Configuration SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0010_110
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
Default on POR
bit 19
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_110[R/W]
FAULT
STATUS
INTflg
Register Data
7.9.22
Polling Current SG Configuration
A logic [0] selects the normal polling current for LPM =1.0 mA. By writing a logic [1], the user can select the IWET current value as defined
in the wetting current registers for LPM. This results in higher LPM currents, but may be used in cases when a higher polling current is
needed.
Table 39. Polling Current Configuration SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0010_111
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
0
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0010_111[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
51
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.23
Slow Polling SP
The normal polling rate is defined in the Low-power mode configuration register. If the user is able to poll at a slower rate (4x), the LPM
current level decreases significantly. Setting the bit to [0] results in the input polling at the normal rate as selected. Setting the bit to [1]
results in the input being polled at a slower frequency at 4x the normal rate.
Table 40. Slow Polling SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0011_000
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
Default on POR
bit 19
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0011_000[R/W]
FAULT
STATUS
INTflg
Register Data
7.9.24
Slow Polling SG
The normal polling rate is defined in the Low-power mode configuration register. If the user is able to poll at a slower rate (4x), the LPM
current level decreases significantly. Setting the bit to [0] results in the input polling at the normal rate as selected. Setting the bit to [1]
results in the input being polled at a slower frequency at 4x the normal rate.
Table 41. Slow Polling SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0011_001
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
0
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0011_001[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
52
7.9.25
Wake-up Debounce SP
The IC is able to extend the time the active polling takes place to ensure a true change of state has occurred in LPM, and reduce the
chance noise has impacted the measurement. If this bit is [0], the IC uses a voltage difference technique to determine if a switch has
changed state. If this bit is set [1], the IC debounces the measurement by continuing to source the LPM polling current for an additional
1.2 ms and take the measurement based on the final voltage level. This helps to ensure the switch is detected correctly in noisy systems.
Table 42. Wake-up Debounce SP Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0011_010
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0011_010[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
7.9.26
Wake-up Debounce SG
The IC is able to extend the time the active polling takes place to ensure a true change of state has occurred in LPM, and reduce the
chance noise has impacted the measurement. If this bit is [0], the IC uses a voltage difference technique to determine if a switch has
changed state. If this bit is set [1], the IC debounces the measurement by continuing to source the LPM polling current for an additional
1.2 ms, and take the measurement based on the final voltage level. This helps to ensure the switch is detected correctly in noisily systems.
Table 43. Wake-up Debounce SG Register
Register Address
R/W
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0011_011
0/1
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
X
X
0
0
0
0
0
0
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
0
0
0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0011_011[R/W]
FAULT
STATUS
INTflg
Register Data
Default on POR
SPI Data Bits [23 - 0]
CD1030
53
Analog Integrated Circuit Device Data
NXP Semiconductors
7.9.27
Enter Low-power Mode
Low-power mode (LPM) is used to reduce system quiescent currents. Low-power mode may be entered only by sending the Low-power
command. When returning to Normal mode, all register settings are maintained.
The Enter Low-power mode register is write only and has the effect of going to LPM and beginning operation as selected (polling, interrupt
timer). When returning from Low-power mode, the CD1030 returns the Read Switch Status SG Register on the first valid SPI transaction.
The user should ensure the Read Switch Status SP Register command is sent in the first SPI transaction after POR, to get the remaining
SP switch status information in the second SPI transaction.
Table 44. Enter Low-power Mode Command
Register Address
W
SPI Data Bits [23 - 0]
[31-25]
[24]
bits [23 - 16]
0011_100
1
0000_0000
bits [15 - 8]
0000_0000
bits [7 - 0]
0000_0000
MISO Return Word
7.9.28
-
AMUX Control Register
The analog voltage on switch inputs may be read by the MCU using the analog command (Table 45). Internal to the CD1030 is a 35-to-1
analog multiplexer. The voltage present on the selected input pin is buffered and made available on the AMUX output pin. The AMUX
output pin is clamped to a maximum of VDDQ volts regardless of the higher voltages present on the input pin. After an input has been
selected as the analog, the corresponding bit in the next MISO data stream is logic [0].
Setting the current to wetting current (configurable) may be useful for reading sensor inputs. Analog currents set by the analog command
are pull-up currents for all inputs. The MCU may change or update the analog select register via software at any time in Normal mode.
The analog select defaults to no input.
Table 45. AMUX Control Register
Register Address
R/W
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0011_101
0/1
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
Unused
Unused
Default on POR
0
0
0
0
0
0
0
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Unused
asett0
0
0
0
0
0
MISO Return Word
bit 23
bit 22
bits [21 - 0]
0011_101[R/W]
FAULT
STATUS
INTflg
Register Data
asel[5-0]
0
0
0
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
54
Table 46. AMUX Current Select
asett[0]
Zsource
0
hi Z (default)
1
IWET
Table 47. AMUX channel select
asel 5
asel 4
asel3
asel 2
asel 1
asel 0
Analog Channel Select
0
0
0
0
0
0
No Input Selected
0
0
0
0
0
1
SG0
0
0
0
0
1
0
SG1
0
0
0
0
1
1
SG2
0
0
0
1
0
0
SG3
0
0
0
1
0
1
SG4
0
0
0
1
1
0
SG5
0
0
0
1
1
1
SG6
0
0
1
0
0
0
SG7
0
0
1
0
0
1
SG8
0
0
1
0
1
0
SG9
0
0
1
0
1
1
SG10
0
0
1
1
0
0
SG11
0
0
1
1
0
1
SG12
0
0
1
1
1
0
SG13
0
0
1
1
1
1
SG14
0
1
0
0
0
0
SG15
0
1
0
0
0
1
SG16
0
1
0
0
1
0
SG17
0
1
0
0
1
1
SG18
0
1
0
1
0
0
SG19
0
1
0
1
0
1
SG20
0
1
0
1
1
0
SP0
0
1
0
1
1
1
SP1
0
1
1
0
0
0
SP2
0
1
1
0
0
1
SP3
0
1
1
0
1
0
SP4
0
1
1
0
1
1
SP5
0
1
1
1
0
0
SP6
0
1
1
1
0
1
SP7
0
1
1
1
1
0
SP8
0
1
1
1
1
1
SP9
1
0
0
0
0
0
SP10
1
0
0
0
0
1
SP11
CD1030
55
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 47. AMUX channel select (continued)
7.9.29
asel 5
asel 4
asel3
asel 2
asel 1
asel 0
Analog Channel Select
1
0
0
0
1
0
Temp Diode
1
0
0
0
1
1
Battery Sense
Read Switch Status Registers
The CD1030 uses two status registers to provide the status of all 33 input channels. The Read Switch Status SP Register is used to
determine the state of each one of the SP inputs and is read only. All of the SP inputs are returned after the next command is sent. A
Logic [1] means the switch is closed while a Logic [0] is an open switch.
The Read Switch Status SG Register is used to determine the state of each one of the SG inputs and is read only. All of the SG inputs
are returned after the next command is sent. A Logic [1] means the switch is closed while a Logic [0] is an open switch.
Both status registers include two more bits, the Fault Status bit and INTflg bit. The Fault Status bit is a combination of various Fault Status
bits in the Fault Status Register. If any of these bits are set, the Fault Status bit is set. The INTflg bit is set when an interrupt occurs on
this device. After POR both the Fault Status bit and the INTflg bit are set high to indicate an interrupt due to a POR occurred.The CD1030
returns the Read Switch Status SG Register on the first valid SPI transaction and the INTflg bit is cleared, the Fault Status bit remains
high until the Fault status register is read and thus the POR fault bit and all other fault flags are cleared. User must ensure the Read Switch
Status SP Register command is sent in the first SPI transaction after POR in order to get the remaining SP switch status information in
the second SPI transaction.
Table 48. Read Switch Status SP Register
Register Address
R
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0011_110
0
FAULT
STATUS
INTflg
X
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SP11
SP10
SP9
SP8
Unused
Unused
0
0
0
0
X
X
X
X
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
X
X
X
X
X
X
X
X
MISO Return Word
bit 23
bit 22
bits [21-12]
bits [11-0]
0011_1100
FAULT
STATUS
INTflg
Unused
SP11- SP0 Switch Status
Default After POR
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
56
Table 49. Read Switch Status SG Register
Register Address
R
[31-25]
[24]
bit 23
bit 22
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0011_111
0
FAULT
STATUS
INTflg
Unused
SG20
SG19
SG18
SG17
SG16
1
1
0
X
X
X
X
X
bit 15
bit 14
bit 13
bit 12
bit 11
bit 10
bit 9
bit 8
SG15
SG14
SG13
SG12
SG11
SG10
SG9
SG8
X
X
X
X
X
X
X
X
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
SG7
SG6
SG5
SG4
SG3
SG2
SG1
SG0
X
X
X
X
X
X
X
X
MISO Return Word
bit 23
bit 22
bit [21]
bits [20-0]
0011_1110
FAULT
STATUS
INTflg
Unused
SG20 - SG0 Switch Status
Default After POR
7.9.30
SPI Data Bits [23 - 0]
Fault Status Register
To read the fault status bits the user should first sent a message to the IC with the fault status register address followed by any given
second command. The MISO response from the second command contains the fault flags information.
Table 50. Fault Status Register
Register Address
R
SPI Data Bits [23 - 0]
[31-25]
[24]
bit 23
bit 22
0100_001
0
Unused
INTflg
0
X
0
0
bit 15
bit 14
bit 13
bit 12
bit 21
bit 20
bit 19
bit 18
bit 17
bit 16
0
0
0
0
bit 11
bit 10
bit 9
bit 8
SPI error
Hash Fault
Unused
Unused
Unused
0
0
0
0
0
X
X
0
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
UV
OV
TempFlag
OT
INT_B Wake
WAKE_B
Wake
SPI Wake
POR
X
X
X
X
X
X
X
X
MISO Return Word
bit 23
bit 22
bits [21-0]
0100_0010
FAULT
STATUS
INTflg
FAULT/FLAG BITS
Default After POR
CD1030
57
Analog Integrated Circuit Device Data
NXP Semiconductors
Table 51. MISO Response for Fault Status Command
Bit
Functions
Default Value
Description
23
Unused
0
Unused
22
INTflg
X
Reports an Interrupt has occurred, user should read the status register to determine cause.
• Set: Various (SGx change of state, SPx change of state, Extended status bits).
• Reset: Clear of fault or read of Status register
21-11
Unused
0
Unused
10
SPI error
X
Any SPI error generates a bit (Wrong address, incorrect modulo).
• Set: SPI message error.
• Reset: Read fault status register and no SPI errors.
9
Hash Fault
X
SPI register and hash mismatch.
• Set: Mismatch between SPI registers and hash.
• Reset: No mismatch and SPI flag read.
8
Unused
0
Unused
7
UV
X
Reports a low VBATP voltage was in undervoltage range
• Set: Voltage drops below UV level.
• Reset: VBATP rises above UV level and flag read (SPI)
6
OV
X
Report the voltage on VBATP was higher than the OV threshold
• Set: Voltage at VBATP rises above overvoltage threshold.
• Reset: Overvoltage condition is over and flag read (SPI)
5
Temp Flag
X
Temperature warning to note elevated IC temperature
• Set: tLIM warning threshold is passed.
• Reset: Temperature drops below thermal warning threshold + hysteresis and flag read (SPI)
4
OT
X
TLIM event occurred on the IC
• Set: TLIM warning threshold is passed.
• Reset: Temperature drops below thermal warning threshold + hysteresis and flag read (SPI)
3
INT_B Wake
X
Part awakens via an external INT_B falling edge
• Set: INT_B Wakes the part from LPM (external falling edge)
• Reset: flag read (SPI).
2
WAKE_B Wake
X
Part awakens via an external WAKE_B falling edge
• Set: External WAKE_B falling edge seen
• Reset: flag read (SPI).
1
SPI Wake
X
Part awaken via a SPI message
• Set: SPI message wakes the IC from LPM
• Reset: flag read (SPI).
0
POR
X
Reports a POR event occurred.
• Set: Voltage at VBATP pin dropped below VBATP(POR) voltage
• Reset: flag read (SPI)
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
58
7.9.31
Interrupt Request
The MCU may request an Interrupt pulse duration of 100 μs by sending the Interrupt request command. After an Interrupt request
command, the CD1030 returns the Interrupt request command word, as well as the Fault status and INTflg bits set, if a fault/interrupt event
occurred. Sending an interrupt request command does not set the INTflg bit itself.
Table 52. Interrupt Request Command
Register Address
W
SPI Data Bits [23 - 0]
[31-25]
[24]
bits [23 - 16]
0100_011
1
0000_0000
bits [15 - 8]
0000_0000
bits [7 - 0]
0000_0000
MISO Return Word
bit 23
bit 22
bits [21-0]
0100_0111
FAULT
STATUS
INTflg
0x000000
7.9.32
Reset Register
Writing to this register causes all of the SPI registers to reset. The CD1030 behaves in the same way as if a POR has occurred. Both the
Fault Status bit and the INTflg bit are set high to indicate an interrupt due to a POR occurred.The CD1030 returns the Read Switch Status
SG Register on the first valid SPI transaction and the INTflg bit is cleared, the Fault Status bit remains high until the Fault status register
is read and thus the POR fault bit and all other fault flags are cleared. User must ensure the Read Switch Status SP Register command
is sent in the first SPI transaction after POR, to get the remaining SP switch status information in the second SPI transaction.
Table 53. Reset Command
Register Address
W
SPI Data Bits [23 - 0]
[31-25]
[24]
bits [23 - 16]
0100_100
1
0000_0000
bits [15 - 8]
0000_0000
bits [7 - 0]
0000_0000
MISO Return Word
bit 23
bit 2
bit 21
bits [20-0]
0011_1110
FAULT
STATUS
INTflg
Unused
SG20 - SG0 Switch Status
CD1030
59
Analog Integrated Circuit Device Data
NXP Semiconductors
8
Typical Applications
8.1
Application Diagram
BATTERY
VDDQ
D1
C
CS_B
SCLK
MISO
MOSI
WAKE_B
20
0.1uF
C37
0.1uF
C38
0.1uF
C35
C33
0.1uF
C36
C34
0.1uF
0.1uF
0.1uF
C31
0.1uF
CD1030
C32
CD1030
0.1uF
18
21
SP0
SP1
SP2
SP3
SP4
SP5
SP6
SP7
SP8
SP9
SP10
SP11
100
100
100
100
100
100
100
100
100
100
100
100
C29
R24
R25
R26
R27
R28
R29
R30
R31
R32
R33
R34
R35
0.1uF
47
48
1
2
3
31
32
33
34
35
36
37
0
C23
1nf
R36
10K
TO MCU
C30
GND1
GND2
GND3
NC1
NC2
INT_B
46
45
41
44
0.1uF
SP0
SP1
SP2
SP3
SP4
SP5
SP6
SP7
SP8
SP9
SP10
SP11
38
C27
40
WAKE
AMUX
to MCU
ADC
VBATP
INT
CS
SCLK
MISO
MOSI
AMUX
R23
10K
0
0.1uF
SG0
SG1
SG2
SG3
SG4
SG5
SG6
SG7
SG8
SG9
SG10
SG11
SG12
SG13
SG14
SG15
SG16
SG17
SG18
SG19
SG20
19
42
43
0.1uF
C20
0.1uF
C21
0.1uF
C18
0.1uF
C19
0.1uF
C16
0.1uF
C17
0.1uF
C14
0.1uF
C15
0.1uF
C12
0.1uF
C13
0.1uF
C10
0.1uF
C11
0.1uF
C8
0.1uF
C9
0.1uF
C6
0.1uF
C7
0.1uF
0.1uF
C5
C4
0.1uF
C3
R22
1K
0.1uF
0.1uF
4
5
6
7
8
9
10
11
12
13
14
15
22
23
24
25
26
27
28
29
30
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
39
C1
C2
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15
R16
R17
R18
R19
R20
R21
VDDQ
U1
0.1uF
EP_GND
0
SG0
SG1
SG2
SG3
SG4
SG5
SG6
SG7
SG8
SG9
SG10
SG11
SG12
SG13
SG14
SG15
SG16
SG17
SG18
SG19
SG20
C26
C25
0.1uF 1nF
C28
C24
+
100uF
49
C22
16
17
ES3AB-13-F
VABTP
VBATP1
VBATP2
A
0
0
0
Figure 26. Typical Application Diagram
8.2
Bill of Materials
Table 54. Bill of Materials
Item
Quantity
Reference
Value
1
35
C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12,
C13, C14, C15, C16, C17, C18, C19, C20, C21, C24,
C26, C27, C28, C29, C30, C31, C32, C33, C34, C35,
C36, C37, C38
0.1 μF
CAP CER 0.1 μF 100 V X7R 10% 0603
2
1
C22
100 μF
CAP ALEL 100 μF 50 V 20% -- SMD
3
2
C23, C25
1.0 nF
CAP CER 1000 PF 100 V 10% X7R 0603
4
1
D1
ES3AB-13-F
DIODE RECT 3.0 A 50 V AEC-Q101 SMB
5
33
R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12,
R13, R14, R15, R16, R17, R18, R19, R20, R21, R24,
R25, R26, R27, R28, R29, R30, R31, R32, R33, R34,
R35
100
RES MF 100 Ω 1/10 W 1% 0805
6
1
R22
1.0 k
RES MF 1.0 kΩ 1/10 W 5% 0805
7
2
R36, R23
10 k
RES MF 10 kΩ 1/10 W 5% 0805
8
1
U1
CD1030
Description
IC MULTIPLE DETECTION SWITCH INTERFACE
LQFP48
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
60
8.3
Abnormal Operation
The CD1030 could be subject to various conditions considered abnormal as defined within this section.
8.3.1
Reverse Battery
This device with applicable external components is not damaged by exposure to reverse battery conditions of -14 V. This test is performed
for a period of one minute at 25 °C. In addition, this negative voltage condition does not force any of the logic level I/O pins to a negative
voltage less than -0.6 V at 10 mA or to a positive voltage greater the 5.0 V. This insures protection of the digital device interfacing with
this device.
8.3.2
Ground Offset
The applicable driver outputs and/or current sense inputs are capable of operation with a ground offset of ±1.0 V. The device is not
damaged by exposure to this condition and maintains specified functionality.
8.3.3
Shorts To Ground
All I/Os of the device that are available at the module connector are protected against shorts to ground with maximum ground offset
considered (i.e. -1.0 V referenced to device ground or other application specific value). The device is not damaged by this condition.
8.3.4
Shorts To Battery
All I/Os of the device available at the module connector are protected against a short to battery (voltage value is application dependent,
although there may be cases where short to jump start or load dump voltage values are required). The device is not damaged by this
condition.
8.3.5
Unpowered Shorts To Battery
All I/Os of the device available at the module connector are protected against unpowered (battery to the module is open) shorts to battery
per application specifics. The device is not damaged by this condition, and does not enable any outputs nor backfeed onto the power rails
(i.e, VBATP, VDDQ) or the digital I/O pins.
8.3.6
Loss of Module Ground
The definition of a loss of ground condition at the device level is all pins of the IC detects very low-impedance to battery. The nomenclature
is suited to a test environment. In the application, a loss of ground condition results in all I/O pins floating to battery voltage, while all
externally referenced I/O pins are at worst case pulled to ground. All applicable driver outputs and current sense inputs are protected
against excessive leakage current due to loads referenced to an external ground (i.e, high-side drivers).
8.3.7
Loss of Module Battery
The loss of battery condition at the parts level is the power input pins of the IC see infinite impedance to the battery supply voltage
(depending upon the application), but there is some undefined impedance looking from these pins to ground. All applicable driver outputs
and current sense inputs are protected against excessive leakage current due to loads referenced to an external battery connection (i.e.,
low-side drivers).
CD1030
61
Analog Integrated Circuit Device Data
NXP Semiconductors
9
Packaging
9.1
Package Mechanical Dimensions
Package dimensions are provided in package drawings. To find the most current package outline drawing, go to www.nxp.com and
perform a keyword search for the drawing’s document number.
Table 55. Packaging Information
Package
Suffix
48-Pin LQFP-EP
AE
Package Outline Drawing Number
98ASA00173D
NXP SEMICONDUCTORS N.V.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
62
NXP SEMICONDUCTORS N.V.
CD1030
63
Analog Integrated Circuit Device Data
NXP Semiconductors
NXP SEMICONDUCTORS N.V.
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
64
10
Reference Section
Table 56. CD1030 Reference Documents
Reference
Description
CDF-AEC-Q100
Stress Test Qualification For Automotive Grade Integrated Circuits
Q-1000
Qualification Specification for Integrated Circuits
SQ-1001
Specification Conformance
CD1030
65
Analog Integrated Circuit Device Data
NXP Semiconductors
11
Revision History
REVISION
1.0
2.0
3.0
DATE
DESCRIPTION OF CHANGES
1/2015
7/2015
1/2016
•
Initial Release
•
Deleted statement: Short to ground is detectable by internal diagnostics
•
Deleted statement: Short to battery is detectable by internal diagnostics
•
Changed test conditions on IPOLLING,IQ to make sure the worst case is being considered (3.0 ms)
•
Added Note 12 and Note 13 to clarify LPM current specification
•
VDDQ bulk capacitor marked a 10 μF typical value if required by the application
•
Updated IBATP(ON) to Typ = 12 mA, Max = 16 mA
•
Clarified WAKE_B operation
•
Updated VBATP HBM specification to 4.0 KV
•
Relaxed AMUX offset specification to ±15 mV
•
Updated Figure 16 to clarify LPM operation
•
Clarified 20% tolerance for SB wetting current in LV condition
•
Corrected MISO operation description, the CD1030 also shift data out on the Falling edge of SCLK
•
Deleted PC34CD1030AE from the Orderable Part Variations table
CD1030
Analog Integrated Circuit Device Data
NXP Semiconductors
66
How to Reach Us:
Home Page:
nxp.com
Web Support:
http://www.nxp.com/support
Information in this document is provided solely to enable system and software implementers to use NXP products.
There are no expressed or implied copyright licenses granted hereunder to design or fabricate any integrated circuits
based on the information in this document. NXP reserves the right to make changes without further notice to
anyproducts herein.
NXP makes no warranty, representation, or guarantee regarding the suitability of its products for any particular
purpose, nor does NXP assume any liability arising out of the application or use of any product or circuit, and
specifically disclaims any and all liability, including without limitation, consequential or incidental damages. "Typical"
parameters that may be provided in NXP data sheets and/or specifications can and do vary in different applications,
and actual performance may vary over time. All operating parameters, including "typicals," must be validated for each
customer application by the customer's technical experts. NXP does not convey any license under its patent rights nor
the rights of others. NXP sells products pursuant to standard terms and conditions of sale, which can be found at the
following address:
http://www.nxp.com/terms-of-use.html.
NXP, the NXP logo, and SMARTMOS are trademarks of NXP B.V. All other product or service names are the property
of their respective owners. All rights reserved.
© 2016 NXP B.V.
Document Number: CD1030
Rev. 3.0
1/2016