6 0x05—irq source register (irq_source), 7 0x06—channel unit interface modes register, 6 0x05—irq source register (irq_source) – Rockwell SoniCrafter BT8960 User Manual

Page 57

Advertising
background image

47

3.0 Registers

3.1 Conventions

Bt8960

Single-Chip 2B1Q Transceiver

N8960DSB

3.2.6 0x05—IRQ Source Register (irq_source)

Independent read/write (zero only) interrupt flags, one for each of four internal sources. Each flag bit is set and
stays set when its corresponding source indicates that a valid interrupt condition exists. If unmasked, this event
will cause the IRQ output to be activated. Writing a logic zero to an interrupt flag whose underlying condition
no longer exists will cause the flag to be immediately cleared. Attempting to clear a flag whose underlying con-
dition still exists will not immediately clear the flag, but will allow it to remain set until the underlying condition
expires, at which time the flag will be cleared automatically. The clearing of an unmasked flag will cause the
IRQ output to return to an inactive state, if no other unmasked interrupt flags are set.

sync

Sync Indication—Active when the sync detector is enabled and its accumulated equivalent
comparisons exceeds (greater than) the threshold value stored in the Scrambler Sync Thresh-
old Register [scr_sync_th; 0x2E].

high_felm

Far-End Level Meter High Alarm—Active when the far-end level meter value exceeds (greater
than) the threshold stored in the Far-End High Alarm Threshold Registers
[far_end_high_alarm_th_low, far_end_high_alarm_th_high; 0x30–0x31].

low_felm

Far-End Level Meter Low Alarm—Active when the far-end level meter value exceeds (less
than) the threshold stored in the Far-End Low Alarm Threshold Registers
[far_end_low_alarm_th_low, far_end_low_alarm_th_high; 0x32–0x33].

low_snr

Signal-to-Noise Ratio Low Alarm—Active when the SNR Alarm meter value exceeds (greater
than) the threshold stored in the SNR Alarm Threshold Registers [snr_alarm_th_low,
snr_alarm_th_high; 0x34–0x35].

3.2.7 0x06—Channel Unit Interface Modes Register (cu_interface_modes)

tbclk_pol

Transmit Baud Clock Polarity—Read/write control bit defines the polarity of the TBCLK
input while in the parallel slave interface mode. When set, TQ[1,0] is sampled on the falling
edge of TBCLK; when cleared, TQ[1,0] is sampled on the rising edge.

rbclk_pol

Receive Baud Clock Polarity—Read/write control bit defines the polarity of the RBCLK input
while in the parallel slave interface mode. When set, RQ[1,0] is updated on the falling edge of
RBCLK; when cleared, RQ[1,0] is updated on the rising edge.

fifos_mode

FIFO’s Mode—Read/write control bit used to stagger the transmit and receive FIFO’s read and
write pointers while in the parallel slave interface mode. A logic one forces the pointers to a
staggered position, while a logic zero allows them to operate normally. Must be first set, then
cleared once after QCLK-TBCLK-RBCLK frequency lock is achieved to maximize phase-
error tolerance.

interface_

mode[1,0]

Interface Mode—Read/write binary field specifies one of four operating modes for the channel
unit interface.

7

6

5

4

3

2

1

0

sync

high_felm

low_felm

low_snr

7

6

5

4

3

2

1

0

tbclk_pol

rbclk_pol

fifos_mode

interface_mode[1] interface_mode[0]

Advertising