Product Specs

Table Of Contents
43 PDM Pulse density modulation interface
Page
442
Bit number
Id
Reset 0x00000000
31 30
0 0
29
0
28
0
27
0
26
0
25
0
24
0
23 22 21 20 19 18 17
0 0 0 0 0 0 0
16
0
15
0
14
0
13
0
12
0
11
0
10
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
C
0
1
B
0
0
A
0
Id RW Field
Value Id
Value
Description
See EVENTS_STOPPED
Clear
1
Disable
Disabled
0
Read: Disabled
Enabled
1
Read: Enabled
C RW END
Write '1' to Disable interrupt for END event
See EVENTS_END
Clear
1
Disable
Disabled
0
Read: Disabled
Enabled
1
Read: Enabled
43.7.4 ENABLE
Address offset: 0x500
PDM module enable register
Bit number
Id
Reset 0x00000000
31 30
0 0
29
0
28
0
27
0
26
0
25
0
24
0
23 22 21 20
0 0 0 0
19
0
18
0
17
0
16
0
15
0
14
0
13
0
12
0
11
0
10
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
A
0
Id RW Field
Value Id
Value
Description
A RW ENABLE
Enable or disable PDM module
Disabled
0
Disable
Enabled
1
Enable
43.7.5 PDMCLKCTRL
Address offset: 0x504
PDM clock generator control
Bit number
31 30
29
28
27
26
25
24
23 22 21 20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Id
A A
A
A
A
A
A
A
A A A A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
Reset 0x08400000
0 0
0
0
1
0
0
0
0 1 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Id
RW Field
Value Id
Value
Description
A RW FREQ
PDM_CLK frequency
1000K
0x08000000
PDM_CLK = 32 MHz / 32 = 1.000 MHz
Default
0x08400000
PDM_CLK = 32 MHz / 31 = 1.032 MHz
1067K
0x08800000
PDM_CLK = 32 MHz / 30 = 1.067 MHz
43.7.6 MODE
Address offset: 0x508
Defines the routing of the connected PDM microphones' signals
Bit number
Id
Reset 0x00000000
31 30
0 0
29
0
28
0
27
0
26
0
25
0
24
0
23 22 21 20
0 0 0 0
19
0
18
0
17
0
16
0
15
0
14
0
13
0
12
0
11
0
10
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
B
0
0
A
0
Id RW Field
Value Id
Value
Description
A RW OPERATION
Stereo
0
Mono or stereo operation
Sample and store one pair (Left + Right) of 16bit samples per
Mono
1
RAM word R=[31:16]; L=[15:0]
Sample and store two successive Left samples (16 bit each) per
RAM word L1=[31:16]; L0=[15:0]
B RW EDGE
LeftFalling
0
Defines on which PDM_CLK edge Left (or mono) is sampled
Left (or mono) is sampled on falling edge of PDM_CLK
LeftRising
1
Left (or mono) is sampled on rising edge of PDM_CLK