beautypg.com

Maxq3108 low-power, dual-core microcontroller – Rainbow Electronics MAXQ3108 User Manual

Page 21

background image

MAXQ3108

Low-Power, Dual-Core Microcontroller

______________________________________________________________________________________

21

Special Function Register Bit Descriptions (continued)

ADCN.13: IF32E

ADC Interrupt Flags 3 and 2 Enable. This bit serves as the local interrupt enable for the ADC cubic
sinc filter output buffers 3 and 2.

ADCN.14: IF54E

ADC Interrupt Flags 5 and 4 Enable. This bit serves as the local interrupt enable for the ADC cubic
sinc filter output buffers 5 and 4.

ADCN.15: IFCSEL

ADC Interrupt Flag Core Select. This bit controls the routing and the ability to clear the ADC
interrupt flags. When this bit is configured to 0, the ADC interrupt capability and the ability to clear
the associated flags belongs to the UserCore. When this bit is configured to 1, only the DSPCore
can be interrupted and has the ability to clear the interrupt flags. This bit is write accessible only to
the UserCore.

ADCC (12h, 00h)

Analog-to-Digital Clock Correction Register

Initialization:

This register is reset to 0000h.

Read/Write Access: Unrestricted

read

access.

ADCC.[15:0]:

ADC Clock Correction Value 15:0. This value reflects the count (measurement) of decoder sync
bits during the predefined duration of 32kHz x 2

9

clocks for the decoder selected by CCSL[1:0].

The clock correction facility is enabled on any write to the CCSL[1:0] bits (other than the 11b
disable request). The ADCC register reads 0000h to indicate a busy (measuring) condition until the
measurement completes, at which point, the ADCC register is updated.

MSTC (13h, 00h)

Manchester Decoder Status Register

Initialization:

This register is reset to 30h.

Read/Write Access:

Unrestricted read access. Unrestricted write access to bits 5:4 (see description).

MSTC.0: MD0SNC

Manchester Decoder 0 Synchronization Status Bit. This bit reflects the synchronization status of
Manchester decoder 0. When the decoder has achieved synchronization, this bit is set to 1. When
the decoder cannot or has not yet detected the required alternating synchronization bit in the
Manchester bit stream, this bit is cleared to 0. Once synchronized, loss of synchronization is
signaled (i.e., bit is cleared) once three sync bit errors are detected in 10 frames. If fewer than three
errors are detected in 10 frames, the synchronization bit error counter restarts on the next sync bit
error.

MSTC.1: MD1SNC

Manchester Decoder 1 Synchronization Status Bit. This bit reflects the synchronization status of
Manchester decoder 1. When the decoder has achieved synchronization, this bit is set to 1. When
the decoder cannot or has not yet detected the required alternating synchronization bit in the
Manchester bit stream, this bit is cleared to 0. Once synchronized, loss of synchronization is
signaled (i.e., bit is cleared) once three sync bit errors are detected in 10 frames. If fewer than three
errors are detected in 10 frames, the synchronization bit error counter restarts on the next sync bit
error.

MSTC.2: MD2SNC

Manchester Decoder 2 Synchronization Status Bit. This bit reflects the synchronization status of
Manchester decoder 2. When the decoder has achieved synchronization, this bit is set to 1. When
the decoder cannot or has not yet detected the required alternating synchronization bit in the
Manchester bit stream, this bit is cleared to 0.

MSTC.3: Reserved

Reserved. Reads return 0.