7.1.10 SCP Device ID 4
7
Default
1
Bits
Name
7:0
PART_ID[7:0]
Part ID lower byte. Unique ID for each device. The value can be read only while the SoundWire Slave is in the
(DeviceID[15:8])
Enumeration ON state. A zero value is returned if enumeration is OFF. If enumeration goes OFF due to a SoundWire
bus clash in the middle of a read, a partial value may be returned.
Part ID = 4242
7.1.11 SCP Device ID 5
7
Default
0
Bits
Name
7:0 CLASS[7:0] Class. Reserved to indicate the device class. A value is returned only if enumeration is ON. A zero is returned if enumeration
is OFF. If enumeration goes OFF due to a SoundWire bus clash in the middle of a read, a partial value may be returned.
7.1.12 SCP Frame Control
7
Default
0
Note: A write to this register in the inactive bank triggers bank switch at the end of the current frame. A write to the Bank 0 register can trigger
a bank switch to Bank 0. A write to the Bank 1 register can trigger a bank switch to Bank 1.
Bits
Name
7:3
ROW_
Rows per frame. Selects the number of rows in the frame. This field automatically updates with frame size detected at
CONTROL
completion of the frame synchronization search. Writes to this register change the frame shape at the end of the next frame.
Writes to the inactive banked version of this register trigger a bank switch at the end of the next frame, regardless of whether
the register contents have changed.
ROW_CONTROL Number of Rows
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
2:0 COLUMN_
Columns per frame. Automatically updates with frame size detected at completion of the frame synchronization search.
CONTROL
Writes to this register change the frame shape at the end of the next frame. Writes to the inactive banked version of this
register trigger a bank switch at the end of the next frame regardless of whether the register contents have changed.
000 (Default) 2 Columns
General Interrupt Status 1
7.1.13
7
GEN_INT_STAT2_CASCADE
R/O
Default
0
Bits
Name
7
GEN_INT_
General interrupt status cascade. Reports any unmasked interrupt conditions in the general interrupt status 2 register.
STAT2_
0 (Default) No unmasked interrupted condition detected.
CASCADE
1 Unmasked interrupt condition asserted
DS1083F2
6
5
PART_ID [7:0] (DeviceID[15:8])
0
0
6
5
CLASS[7:0] (DeviceID[7:0])
0
0
6
5
ROW_CONTROL
0
0
48
50
60
64
75
80
125
147
6
5
0
0
7.1 SoundWire Control Port 0 Registers
4
3
R/O
0
0
Description
4
3
R/O
0
0
Description
4
3
W/O
0
0
Description
ROW_CONTROL Number of Rows
0x08
96
0x09
100
0x0A
120
0x0B
128
0x0C
150
0x0D
160
0x0E
250
0x0F
Reserved
001 4 Columns ...
4
3
—
—
0
0
Description
CS42L42
Address Base + 0x54
2
1
0
1
Address Base + 0x55
2
1
0
0
Address Base + 0x60
Address Base + 0x70 (Banked)
2
1
COLUMN_CONTROL
0
0
ROW_CONTROL Number of Rows
0x10
192
0x11
200
0x12
240
0x13
256
0x14
72
0x15
144
0x16
90
0x17
180
111 16 Columns
Address Base + 0xC0
2
1
SCP_IMP_DEF1
0
0
0
1
0
0
0
0
0
R/W1C
0
120
Need help?
Do you have a question about the CS42L42 and is the answer not in the manual?