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

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.