This section provides information on the PDM Module Instance within this product. Each of the registers within the Module Instance is described separately below.
Pulse Density Modulation. The IP takes in PDM samples and converts them to PCM samples.
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RO |
32 |
0x3342 1010 |
0x0000 0000 |
|
|
RO |
32 |
0x0000 0001 |
0x0000 0004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0044 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0048 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 004C |
|
|
WO |
32 |
0x0000 0000 |
0x0000 0050 |
|
|
WO |
32 |
0x0000 0000 |
0x0000 0054 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0060 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0100 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0104 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0108 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 010C |
|
|
RW |
32 |
0x0070 0000 |
0x0000 0110 |
|
|
RW |
32 |
0x0000 003F |
0x0000 0114 |
|
|
RO |
32 |
0x0000 0001 |
0x0000 0118 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0120 |
|
|
RO |
32 |
0x0000 4040 |
0x0000 0124 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0200 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0204 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0208 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 020C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0210 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0214 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0300 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0304 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0308 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 030C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0310 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0314 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0318 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 031C |
|
|
RW |
32 |
0x0000 FFFF |
0x0000 0320 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0324 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0328 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 032C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1008 |
|
Address offset |
0x0000 0000 |
||
|
Description |
Description Register |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
MODID |
Module identification contains a unique peripheral identification number. The assignments are maintained in a central database for all of the platform modules to ensure uniqueness. |
RO |
0x3342 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
15:12 |
STDIPOFF |
Standard IP offset |
RO |
0x1 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
11:8 |
INSTIDX |
Instance Number within the device. This will be a parameter to the RTL for modules that can have multiple instances |
RO |
0x0 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
7:4 |
MAJREV |
Major revision of the IP |
RO |
0x1 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
3:0 |
MINREV |
Minor revision of the IP |
RO |
0x0 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0004 |
||
|
Description |
This register reflects the configuration of this peripheral instance |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
2:0 |
NUMCHAN |
Number of available PDM Channels. |
RO |
0x1 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0x7 |
MAXIMUM |
|
||
|
Address offset |
0x0000 0044 |
||
|
Description |
Interrupt Mask. If a bit is set, then corresponding interrupt is un-masked. Un-masking the interrupt causes the raw interrupt to be visible in MIS. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
9 |
DMADONE |
DMA Done event mask. |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
8 |
STPTRIG |
Samplestamp Trigger event mask |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
7 |
UNFL |
Data Underflow event mask. |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
6 |
OVFL |
Data Overflow event mask. |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
5:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
0 |
PDMDATA |
*PDM* data event mask |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
Address offset |
0x0000 0048 |
||
|
Description |
Raw interrupt status. Reflects all pending interrupts, regardless of masking. The RIS register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
9 |
DMADONE |
DMA Done event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
8 |
STPTRIG |
Samplestamp Trigger event |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
7 |
UNFL |
Data Underflow event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
6 |
OVFL |
Data Overflow event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
5:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
0 |
PDMDATA |
PDM DATA event |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
Address offset |
0x0000 004C |
||
|
Description |
Masked interrupt status. This is an AND of the IMASK and RIS registers. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
9 |
DMADONE |
Masked DMA Done event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
8 |
STPTRIG |
Masked Samplestamp Trigger event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
7 |
UNFL |
Masked Data Underflow event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
6 |
OVFL |
Masked Data Overflow event. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
5:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
0 |
PDMDATA |
Masked PDMDATA event |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
Address offset |
0x0000 0050 |
||
|
Description |
Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in ISET will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set. |
||
|
Type |
WO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
9 |
DMADONE |
Set DMA Done event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
8 |
STPTRIG |
Set Samplestamp Trigger event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
7 |
UNFL |
Set Data Underflow event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
6 |
OVFL |
Set Data Overflow event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
5:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
0 |
PDMDATA |
Set PDMDATA event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
Address offset |
0x0000 0054 |
||
|
Description |
Interrupt clear. Write a 1 to clear corresponding Interrupt. |
||
|
Type |
WO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
9 |
DMADONE |
Clear DMA Done event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
8 |
STPTRIG |
Clear Samplestamp Trigger event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
7 |
UNFL |
Clear Data Underflow event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
6 |
OVFL |
Clear Data Overflow event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
5:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
0 |
PDMDATA |
Clear PDMDATA event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
Address offset |
0x0000 0060 |
||
|
Description |
This register can be used by the software developer to control the behavior of the peripheral relative to the 'Core Halted' input |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
0 |
HALT |
Free run control |
RW |
0 |
||
|
|
|
0 |
RUN |
|
||
|
|
|
1 |
STOP |
|
||
|
Address offset |
0x0000 0100 |
||
|
Description |
PDM control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
0 |
ENPDM |
Enable conversion on *PDM* |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 0104 |
||
|
Description |
Input clock Control Register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
16 |
BCLKEN |
This bit is used to enable BCLK to Sigma-Delta Modulator on-chip. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
15:10 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
9:0 |
IDIV |
Divider for ICLK |
RW |
0x000 |
||
|
|
|
0x000 |
MIN |
|
||
|
|
|
0x3FF |
MAX |
|
||
|
Address offset |
0x0000 0108 |
||
|
Description |
PDM FIFO control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
1 |
ENFIFO1 |
Enable FIFO1 for DMA access through the [FIFODATA] Register |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
0 |
ENFIFO0 |
Enable FIFO0 for DMA access through the [FIFODATA] Register |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 010C |
||
|
Description |
*FIFO* Data Register (FIFO read) |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VALUE |
FIFO Read Register |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0110 |
||
|
Description |
PDM Channel control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
||
|
30:29 |
CH1IPSEL |
Channel 1 Data Input Select |
RW |
0x0 |
||
|
|
|
0x0 |
DATA0 |
|
||
|
|
|
0x1 |
DATA1 |
|
||
|
|
|
0x2 |
SDM |
|
||
|
|
|
0x3 |
RESERVED1821101616161616161611616124241418321011111113 |
|
||
|
28 |
CH1CLKEG |
Select the clock edge for data channel 1 |
RW |
0 |
||
|
|
|
0 |
RISING |
|
||
|
|
|
1 |
FALLING |
|
||
|
27 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
||
|
26:25 |
CH0IPSEL |
Channel 0 Data Input Select |
RW |
0x0 |
||
|
|
|
0x0 |
DATA0 |
|
||
|
|
|
0x1 |
DATA1 |
|
||
|
|
|
0x2 |
SDM |
|
||
|
|
|
0x3 |
RESERVED1821101616161616161611616124241418321011111113 |
|
||
|
24 |
CH0CLKEG |
Select the clock edge for data channel 0 |
RW |
0 |
||
|
|
|
0 |
RISING |
|
||
|
|
|
1 |
FALLING |
|
||
|
23 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
||
|
22:20 |
SELSCALE |
Select scaling factor for the averaging blocks. Selscale value used internally is 1/(2^(3+VALUE)) |
RW |
0x7 |
||
|
|
|
0x0 |
VAL0 |
|
||
|
|
|
0x1 |
VAL1 |
|
||
|
|
|
0x2 |
VAL2 |
|
||
|
|
|
0x3 |
VAL3 |
|
||
|
|
|
0x4 |
VAL4 |
|
||
|
|
|
0x5 |
VAL5 |
|
||
|
|
|
0x6 |
VAL6 |
|
||
|
|
|
0x7 |
VAL7 |
|
||
|
19 |
ENPOWCH1 |
Enables average power calculation for channel-1 |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
18 |
ENPOWCH0 |
Enables average power calculation for channel-0 |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
17 |
ENPKCH1 |
Enables peak value detection for channel-0 |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
16 |
ENPKCH0 |
Enables peak value detection for channel-0 |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
15:12 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
11 |
DATAFMT |
Data Format |
RW |
0 |
||
|
|
|
0 |
OFFSET |
|
||
|
|
|
1 |
TWOSCOMP |
|
||
|
10 |
ALIGN |
Data alignment |
RW |
0 |
||
|
|
|
0 |
RIGHT |
|
||
|
|
|
1 |
LEFT |
|
||
|
9:8 |
DFS |
Digital Filter Select |
RW |
0x0 |
||
|
|
|
0x0 |
SINC1 |
|
||
|
|
|
0x1 |
SINC2 |
|
||
|
|
|
0x2 |
SINC3 |
|
||
|
|
|
0x3 |
SINC4 |
|
||
|
7:3 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
2:0 |
CHEN |
Data Input Configuration |
RW |
0x0 |
||
|
|
|
0x0 |
DISABLE |
|
||
|
|
|
0x1 |
CH0ENABLE |
|
||
|
|
|
0x2 |
CH0_1ENABLE |
|
||
|
|
|
0x4 |
MANC |
|
||
|
Address offset |
0x0000 0114 |
||
|
Description |
Oversampling Control Register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7:0 |
VALUE |
Oversampling rate. The oversampling rate is defined as OSRx + 1. |
RW |
0x3F |
||
|
|
|
0x01 |
MINIMUM |
|
||
|
|
|
0xFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0118 |
||
|
Description |
PDM control register |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:18 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
17 |
MANCLK |
Manchester Clock status. |
RO |
0 |
||
|
|
|
Read 0 |
UNLOCKED |
|
||
|
|
|
Read 1 |
LOCKED |
|
||
|
16:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
0 |
AGCRDY |
*AGC* accelerator ready status. Software must read AGCVALx, PKVALx and AVGPOWx registers only when AGCRDY is '1'. Reading these registers while AGCRDY is 0 may provide incorrect values. |
RO |
1 |
||
|
|
|
Read 0 |
NOT_RDY |
|
||
|
|
|
Read 1 |
RDY |
|
||
|
Address offset |
0x0000 0120 |
||
|
Description |
FIFO Control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7 |
FIFOFLSH |
FIFO Flush |
RW |
0 |
||
|
|
|
0 |
NOFLUSH |
|
||
|
|
|
1 |
FLUSH |
|
||
|
6:4 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
3:0 |
TRGLVL |
FIFO Trigger Level Select Sets the trigger points for the FIFO events. |
RW |
0x0 |
||
|
|
|
0x0 |
LEVEL_1 |
|
||
|
|
|
0x1 |
LEVEL_2 |
|
||
|
|
|
0x2 |
LEVEL_3 |
|
||
|
|
|
0x3 |
LEVEL_4 |
|
||
|
|
|
0x4 |
LEVEL_5 |
|
||
|
|
|
0x5 |
LEVEL_6 |
|
||
|
|
|
0x6 |
LEVEL_7 |
|
||
|
|
|
0x7 |
LEVEL_8 |
|
||
|
|
|
0x8 |
LEVEL_9 |
|
||
|
|
|
0x9 |
LEVEL_10 |
|
||
|
|
|
0xA |
LEVEL_11 |
|
||
|
|
|
0xB |
LEVEL_12 |
|
||
|
Address offset |
0x0000 0124 |
||
|
Description |
FIFO Status Register. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15 |
CH1FFULL |
CH1 FIFO Full |
RO |
0 |
||
|
|
|
Read 0 |
CLEARED |
|
||
|
|
|
Read 1 |
SET |
|
||
|
14 |
CH1FEMP |
CH1 FIFO Empty |
RO |
1 |
||
|
|
|
Read 0 |
CLEARED |
|
||
|
|
|
Read 1 |
SET |
|
||
|
13:12 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
11:8 |
CH1FCNT |
Number of Bytes which could be read from the CH1 FIFO |
RO |
0x0 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
7 |
CH0FFULL |
CH0 FIFO Full |
RO |
0 |
||
|
|
|
Read 0 |
CLEARED |
|
||
|
|
|
Read 1 |
SET |
|
||
|
6 |
CH0FEMP |
CH0 FIFO Empty |
RO |
1 |
||
|
|
|
Read 0 |
CLEARED |
|
||
|
|
|
Read 1 |
SET |
|
||
|
5:4 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
3:0 |
CH0FCNT |
Number of Bytes which could be read from the CH0 FIFO |
RO |
0x0 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0200 |
||
|
Description |
Average sample value for channel-0, 32-bit register. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VALUE |
Average sample value for channel-0 |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0204 |
||
|
Description |
Peak sample value for channel-0 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:24 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
23:0 |
VALUE |
Peak sample value for channel-0. Bits [22:0] applicable for operation in 2's complement format and bits [23:0] applicable for operation in offset binary format. |
RO |
0x00 0000 |
||
|
|
|
Read 0x00 0000 |
MINIMUM |
|
||
|
|
|
Read 0x7F FFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0208 |
||
|
Description |
Average sample power for channel-0 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VALUE |
Average sample power for channel-0 |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 020C |
||
|
Description |
Average sample value for channel-1, 32-bit register. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VALUE |
Average sample value for channel-1 |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0210 |
||
|
Description |
Peak sample value for channel-1 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:24 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 |
||
|
23:0 |
VALUE |
Peak sample value for channel-1. Bits [22:0] applicable for operation in 2's complement format and bits [23:0] applicable for operation in offset binary format. |
RO |
0x00 0000 |
||
|
|
|
Read 0x00 0000 |
MINIMUM |
|
||
|
|
|
Read 0x7F FFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0214 |
||
|
Description |
Average sample power for channel-1 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VALUE |
Average sample power for channel-1 |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0300 |
||
|
Description |
Samplestamp Generator Control Register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
0 |
STPEN |
Enables the samplestamp generator. The samplestamp generator must only be enabled after it has been properly configured.;When cleared, all samplestamp generator counters and capture values are cleared. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 0304 |
||
|
Description |
Captured REFCLK Counter Value, Capture Channel 0 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
CAPTVAL |
The value of the samplestamp XOSC counter [STMPXCNT.CURR_VALUE] last time an event was pulsed. The value is cleared when [STMPCTL.STMP_EN] = 0. |
RO |
0x0000 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0308 |
||
|
Description |
REFCLK Period Value |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
VALUE |
The number of REFCLK clock cycles in the previous Sample Clock period (that is - the next value of the REFCLK counter at the positive Sample Clock edge, had it not been reset to 0).;The value is cleared when [STMPCTL.STMP_EN] = 0. |
RO |
0x0000 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 030C |
||
|
Description |
Captured Sample Clock Counter Value, Capture Channel 0 |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
CAPTVAL |
The value of the samplestamp Sample Clock counter [STMPWCNT.CURR_VALUE] last time an event was pulsed. This number corresponds to the number of positive Sample Clock edges since the samplestamp generator was enabled;The value is cleared when [STMPCTL.STPEN] = 0. |
RO |
0x0000 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0310 |
||
|
Description |
Sample Clock Counter Period Value |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
VALUE |
Used to define when [STMPWCNT] is to be reset so number of Sample Clock edges are found for the size of the sample buffer. This is thus a modulo value for the Sample Clock counter. This number must correspond to the size of the sample buffer used by the system (that is the index of the last sample plus 1). |
RW |
0x0000 |
||
|
|
|
0x0000 |
MINIMUM |
|
||
|
|
|
0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0314 |
||
|
Description |
WS Counter Trigger Value for Input Pins |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
INSTRWCT |
In Start W Count |
RW |
0x0000 |
||
|
|
|
0x0000 |
MINIMUM |
|
||
|
|
|
0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0318 |
||
|
Description |
Sample Clock Counter Set Operation |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
VALUE |
Sample Clock counter modification: Sets the running Sample Clock counter equal to the written value. |
RW |
0x0000 |
||
|
|
|
0x0000 |
MINIMUM |
|
||
|
|
|
0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 031C |
||
|
Description |
Sample Clock Counter Add Operation |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
VALINC |
Sample Clock counter modification: Adds the written value to the running Sample Clock counter. If a positive edge of Sample Clock occurs at the same time as the operation, this will be taken into account.;To add a negative value, write "[STMPWPER.VALUE] - value".; |
RW |
0x0000 |
||
|
|
|
0x0000 |
MINIMUM |
|
||
|
|
|
0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0320 |
||
|
Description |
REFCLK Minimum Period Value;Minimum Value of [STPXPER] |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
VALUE |
Each time [STMPXPER] is updated, the value is also loaded into this register, provided that the value is smaller than the current value in this register.;When written, the register is reset to 0xFFFF (65535), regardless of the value written.;The minimum value can be used to detect extra Sample Clock pulses (this registers value will be significantly smaller than [STMPXPER.VALUE]). |
RW |
0xFFFF |
||
|
|
|
0x0000 |
MINIMUM |
|
||
|
|
|
0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0324 |
||
|
Description |
Current Value of sample clock count |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
CURRVAL |
Current value of the Sample Clock counter |
RO |
0x0000 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0328 |
||
|
Description |
Current Value of XCNT |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 |
||
|
15:0 |
CURRVAL |
Current value of the REFCLK counter, latched when reading [STMPWCNT]. |
RO |
0x0000 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
Address offset |
0x0000 032C |
||
|
Description |
Samplestamp Generator Status Register |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0000 0000 |
||
|
1 |
INRDY |
Low until the input pins are ready to be started by the samplestamp generator. When started (that is [STMPINTRIG] equals the WCLK counter) the bit goes back low. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
0 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0 |
||
|
Address offset |
0x0000 1000 |
||
|
Description |
Clock configuration register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x00 0000 |
||
|
7 |
ADFSEN |
ADFS Enable bit |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
6:4 |
CLKSEL |
Clock Select |
RW |
0x0 |
||
|
|
|
0x0 |
SEL_0 |
|
||
|
|
|
0x1 |
SEL_1 |
|
||
|
|
|
0x2 |
SEL_2 |
|
||
|
|
|
0x3 |
SEL_3 |
|
||
|
3:1 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
0 |
CLKEN |
Clock enable |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 1004 |
||
|
Description |
ADFS control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:21 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x000 |
||
|
20:0 |
TREF |
Reference clock time period |
RW |
0x00 0000 |
||
|
Address offset |
0x0000 1008 |
||
|
Description |
ADFS control register 2 |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
29:20 |
DIV |
Value of divider to be used for ADFS |
RW |
0x000 |
||
|
19:18 |
Reserved |
Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
RO |
0x0 |
||
|
17 |
DLTASIGN |
Sign of delta value to be used. |
RW |
0 |
||
|
|
|
0 |
POS |
|
||
|
|
|
1 |
NEG |
|
||
|
16:0 |
DELTA |
Difference in time periods of (reference clk/divisor) and required clock |
RW |
0x0 0000 |
||