beautypg.com

2 offset adjustment, 3 dc level meter, 4 signal level meter – Rockwell SoniCrafter BT8960 User Manual

Page 32: 5 overflow detection a, 6 far-end level meter, 7 far-end level alarm, 3 dc level meter, 5 overflow detection and monitoring

background image

22

2.0 Functional Description

2.2 Receive Section

Bt8960

Single-Chip 2B1Q Transceiver

N8960DSB

2.2.3.2 Offset

Adjustment

A nonzero DC level on the input can be corrected by a DC offset value
[dc_offset_low, dc_offset_high; 0x26, 0x27] which is subtracted from the input.
The DC offset is a 16-bit number and is programmed via the microcomputer
interface.

2.2.3.3 DC Level Meter

The DC level meter provides the monitoring needed for adaptive offset compen-
sation. The offset-adjusted input signal is accumulated over the meter timer inter-
val [meter_low, meter_high; 0x18, 0x19]. The 16 MSBs are placed into the DC
Level Meter Registers [dc_meter_low, dc_meter_high; 0x44, 0x45].

2.2.3.4 Signal Level

Meter

The signal level meter provides the monitoring needed for adjusting the analog
gain circuit located prior to the ADC. This value is accumulated over the meter
timer interval [meter_low, meter_high; 0x18, 0x19]. The 16 MSBs are placed in
the Signal Level Meter Registers [slm_low, slm_high; 1; 0x46, 0x47].

2.2.3.5 Overflow

Detection

and Monitoring

The overflow sensor detects ADC overflows. The overflow monitor counts the
number of overflows, as indicated by the overflow sensor during the meter timer
interval [meter_low, meter_high; 0x18, 0x19]. The counter is limited to 8 bits. In
the case of 256 or more overflows during the measurement interval, the counter
will hold at 255. The counter is loaded into the Overflow Meter Register
[overflow_meter; 0x42] at the end of each measurement interval.

2.2.3.6 Far-End Level

Meter

The far-end level meter monitors the output of the echo canceler. Since the echo
canceler output had the echo of the transmitted signal subtracted from it, it is
called the far-end signal. This value is accumulated over the meter timer interval
[meter_low, meter_high; 0x18, 0x19]. The 16 MSBs are placed into the Far-End
Level Meter Register [felm_low, felm_high; 0x48, 0x49].

2.2.3.7 Far-End Level

Alarm

The result of the far-end level meter is compared to two thresholds. When
exceeded, an interrupt is sent to the microcomputer interface, if enabled. The
threshold is determined by the value in the Far-End High Alarm Threshold Regis-
ters [far_end_high_alarm_th_low, far_end_high_alarm_th_high; 0x30, 0x31] and
the Far-End Low Alarm Threshold Registers [far_end_low_alarm_th_low,
far_end_low_alarm_th_high; 0x32, 0x33].

The interrupts high_felm and low_felm, are bits 2 and 1, respectively of the

IRQ Source Register [irq_source; 0x05]. The interrupts high_felm and low_felm,
can be masked by writing a one to bits 2 and 1, respectively of the Interrupt Mask
Register High [mask_high_reg; 0x03].