15 qfn thermal pad, 5 systems applications, Fig. 4-20 – Cirrus Logic CS53L30 User Manual
Page 37: Cs53l30

DS992F1
37
CS53L30
4.15 QFN Thermal Pad
Figure 4-20. Control Port Timing, I
2
C Reads with Preamble and Autoincrement
The following pseudocode illustrates an aborted write operation followed by a single read operation. For multiple read
operations, autoincrement would be set on (as is shown in
).
Send start condition.
Send 10010100 (chip address and write operation).
Receive acknowledge bit.
Send MAP byte, autoincrement off.
Receive acknowledge bit.
Send stop condition, aborting write.
Send start condition.
Send 10010101 (chip address and read operation).
Receive acknowledge bit.
Receive byte, contents of selected register.
Send acknowledge bit.
Send stop condition.
Note:
The device interrupt status register (at address 0x36) and the register that immediately precedes it (the device
interrupt mask register at address 0x35) must only be read individually and not as a part of an autoincremented
control-port read. An autoincremented read of either register may clear the contents of the interrupt status register
and return invalid interrupt status data. If an unmasked interrupt condition had caused INT to be asserted, INT
may be unintentionally deasserted.
Therefore, to avoid affecting interrupt status register contents, the autoincrement read must not include registers
at addresses 0x35 and 0x36; these registers must only be read individually.
4.15 QFN Thermal Pad
The underside of the compact QFN package reveals a large metal pad that serves as a thermal relief to provide for
maximum heat dissipation. Internal to the package, all grounds are connected to the thermal pad. This pad must mate with
an equally dimensioned copper pad on the PCB and must be electrically connected to ground. If necessary for thermal
reasons, a series of vias can be used to connect this copper pad to one or more larger ground planes on other PCB layers.
5 Systems Applications
This section describes the following system applications and considerations:
•
Octal mic array application (
•
Power-up sequence (
•
Quick-mute sequencing (
•
Capture-path input considerations (
•
)
•
Frequency response considerations (
SCL
Chip Address (Write)
MAP Byte
Data
START
ACK
STOP
ACK
ACK
ACK
SDA
Chip Address (Read)
START
NO
16
8 9
12 13 14 15
4 5 6 7
0 1
20 21 22 23 24
26 27 28
2 3
10 11
17 18 19
25
ACK
STOP
MAP Addr = Z
IN
C
R
=
1
Addr = 1001010
R/
W =
0
R/
W =
1
Data
Data
D
a
ta
f
ro
m
Ad
d
r Z
D
a
ta
f
ro
m
Ad
d
r Z
+
1
D
a
ta
f
ro
m
Ad
d
r Z
+
n
SDA
Source
Master
Master
Master
Pullup
Slave
Slave
Slave
Slave
Slave
Master
Master
Master
Pullup
Addr = 1001010
6
4
3
2
5
7
1
0
6
4
3
2
5
7
1
0
6
4
3
2
5
7
1
0
7
0
7
0
7
0