MX829P [CMLMICRO]

Baseband Signal Processor; 基带信号处理器
MX829P
型号: MX829P
厂家: CML MICROCIRCUITS    CML MICROCIRCUITS
描述:

Baseband Signal Processor
基带信号处理器

电信集成电路 电信电路 光电二极管
文件: 总29页 (文件大小:279K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DATA BULLETIN  
Baseband Signal Processor  
MX829  
PRELIMINARY INFORMATION  
Features  
Applications  
Rx Audio Processing  
Tx Audio Processing  
1200/2400 Baud Modem  
DTMF Encoder  
ETS/MPT/PAA Standards Compatible  
LMR/PAMR/PMR Trunked Systems  
Multi-standard Modem Formats  
Low Voltage Operation  
“C-BUS” Compatible  
Host µC Interface  
MX829  
RADIO  
Tx MOD 1  
MODULATOR  
RF  
Tx MOD 2  
AUDIO PROCESSOR  
MSK MODEM  
ANALOG Rx  
DISCRIMINATOR  
DTMF ENCODER  
LEVEL & VOLUME  
CONTROLS  
SERIAL BUS:  
DATA & CONTROL  
HOST µC  
The MX829 is a low voltage CMOS integrated circuit, designed to provide baseband audio and system signal-processing  
functions required for LMR/PAMR/PMR trunked radio applications. The MX829 operates in half-duplex mode under the  
serial-bus control of a host µC.  
The MX829 incorporates a dual-rate 1200/2400bps MSK modem, with a software-flexible choice of synchronization  
codewords, data run-length and CRC checking to suit a wide range of applications. These features allow very flexible  
handling of user defined data on traffic channels in addition to the network signaling sent on control channels. A 16  
character DTMF encoder is available in the transmit mode. Software programmable output level-adjustment facilitates  
two-point modulation circuits.  
The audio processing stages include transmit and receive filtering (based on standards specified for 12.5kHz and 25kHz  
LMR/PAMR/PMR channel operation), transmit deviation limiting, and a programmable Rx volume control. Power saving is  
automatic when audio functions are disabled.  
The MX829 is designed for use in radios compatible with MPT1327, PAA1382 and ETS 300 086 Trunking Standards.  
The features and flexibility of the MX829 ensure that it is equally suitable for use with modified or proprietary standards.  
The MX829 is available in the following packages: 24-pin SSOP (MX829DS), 24-pin SOIC (MX829DW), and  
24-pin PDIP (MX829P).  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
2
MX829 PRELIMINARY INFORMATION  
CONTENTS  
Section  
Page  
1. Block Diagram ................................................................................................................................ 3  
2. Signal List ....................................................................................................................................... 4  
3. External Components..................................................................................................................... 5  
4. General Description ....................................................................................................................... 6  
4.1 Audio Filtering ........................................................................................................................................... 6  
4.2 MOD1 and MOD2 Attenuators .................................................................................................................. 6  
4.3 DTMF Encoder.......................................................................................................................................... 6  
4.4 MSK Tx...................................................................................................................................................... 6  
4.5 MSK Rx ..................................................................................................................................................... 6  
5. Software Description...................................................................................................................... 7  
5.1 Address/Commands.................................................................................................................................. 7  
5.2 Write Only Register Description ................................................................................................................ 8  
5.3 Read Only Register Description............................................................................................................... 14  
5.4 MSK Checksum Generation and Checking.............................................................................................. 15  
6. Application..................................................................................................................................... 17  
6.1 Programming the MX829 ......................................................................................................................... 18  
7. Performance Specification ........................................................................................................... 20  
7.1 Electrical Performance ............................................................................................................................. 20  
7.2 Packaging................................................................................................................................................. 27  
MXCOM, Inc. reserves the right to change specifications at any time and without notice  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
3
MX829 PRELIMINARY INFORMATION  
1. Block Diagram  
Figure 1: Block Diagram  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
4
MX829 PRELIMINARY INFORMATION  
2. Signal List  
PIN NO  
SIGNAL  
TYPE  
DESCRIPTION  
1
output Inverted output of the on-chip oscillator.  
XTAL  
2
3
XTAL/CLOCK  
SERIAL CLOCK  
input Input to the on-chip oscillator, for external Xtal circuit or clock.  
input "C-BUS" serial clock input. This clock, produced by the µController, is used for  
transfer timing of commands and data to and from the device. See section  
7.1.4  
4
5
COMMAND DATA  
REPLY DATA  
input "C-BUS" serial data input from the µController. Data is loaded into this device  
in 8-bit bytes, MSB (B7) first, and LSB (B0) last, synchronized to the SERIAL  
CLOCK. See section 7.1.4.  
output "C-BUS" serial data output to the µController. The transmission of REPLY  
DATA bytes is synchronized to the SERIAL CLOCK under the control of the  
CS input. This 3-state output is held at high impedance when not sending  
data to the µController. See section 7.1.4.  
6
7
input "C-BUS" data loading control function: this input is provided by the µController.  
CS  
Data transfer sequences are initiated, completed or aborted by the CS signal.  
See section 7.1.4.  
output This output indicates an interrupt condition to the µController by going to a  
logic "0". This is a "wire-ORable" output, enabling the connection of up to 8  
peripherals to 1 interrupt port on the µController. This pin has a low  
impedance pulldown to logic "0" when active and a high-impedance when  
inactive. An external pull-up resistor is required. The conditions that cause  
interrupts are indicated in the STATUS register and are effective if not masked  
out by a corresponding bit in the CONTROL register. The reading of the  
Status Register resets the IRQ to a high impedance and sets the contents of  
the Status Register to 0.  
IRQ  
8
9
CARRIER DETECT output The carrier detect output for the MSK Rx.  
CD CAP output The carrier detect integrating capacitor.  
10  
V
BIAS  
output A bias line for the internal circuitry, held at V /2. This pin must be bypassed  
DD  
to a capacitor mounted close to the device pins.  
11  
MIC  
input AC coupled Tx audio input (external amplification is required for use as a  
microphone input).  
12  
13  
14  
15  
V
Power Negative supply (ground).  
SS  
DEMOD IN  
DEMOD FB  
FILTER OUT  
input AC coupled inverting input to the Rx input amplifier (AMP1).  
output Output of the Rx input amplifier (AMP1)  
output Output of the audio filter/limiter section. In powersave mode this output is  
connected to V  
via a 500kresistor.  
BIAS  
16  
MSK/DTMF OUT  
output The 1200 or 2400 baud MSK Tx output and the DTMF encoder output. When  
enabled but not transmitting MSK or DTMF signals, or when in powersave  
mode, this output is connected to V  
via a 500kresistor. On power-up,  
BIAS  
this output can be any level: a General Reset command is required to ensure  
that this output attains V initially.  
BIAS  
17  
18  
19  
20  
21  
22  
23  
24  
SUM IN  
SUM OUT  
MOD1 IN  
VOL IN  
input Input to the audio summing amplifier (AMP2).  
output Output of the audio summing amplifier (AMP2).  
input Input to MOD1 audio gain control.  
input Input to the audio volume control.  
AUDIO OUT  
MOD1  
output Output of the audio volume control.  
output Output of MOD1 audio gain control.  
MOD2  
output Output of MOD2 audio gain control.  
V
DD  
Power Positive supply. Levels and voltages are dependent upon this supply. This pin  
should be bypassed to V by a capacitor.  
SS  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
5
MX829 PRELIMINARY INFORMATION  
3. External Components  
XTAL  
X1  
R1  
C1  
C2  
XTAL/CLOCK  
VDD  
VDD  
C7  
VDD  
XTAL  
1
2
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
13  
XTAL/CLOCK  
SERIAL CLOCK  
COMMAND DATA  
REPLY DATA  
CS  
MOD2  
MOD1  
3
AUDIO OUT  
VOL IN  
4
R7  
"C-BUS"  
5
C3  
R4  
INTERFACE  
MOD1 IN  
6
MX829  
IRQ  
SUM OUT  
SUM IN  
7
CARRIER DETECT  
8
CD CAP  
VBIAS  
MSK/DTMF OUT  
FILTER OUT  
DEMOD FB  
R2  
R3  
R5  
9
10  
11  
12  
MIC  
C9  
VSS  
C5  
C4  
DEMOD IN  
C6  
Mic  
Input  
R6  
Input from  
Demodulator  
C8  
Figure 2: Recommended External Components  
C1  
22pF  
22pF  
±20%  
±20%  
±20%  
±20%  
±10%  
±20%  
±20%  
±20%  
±20%  
R1  
R2  
R3  
R4  
R5  
R6  
R7  
±5%  
1MΩ  
C2  
C3  
C4  
C5  
C6  
C7  
C8  
C9  
Note 1  
Note 1  
±10%  
±10%  
±10%  
±10%  
±10%  
±10%  
68pF  
0.1µF  
0.1µF  
100pF  
0.1µF  
100kΩ  
100kΩ  
Note 2  
Note 3  
22kΩ  
Note 2  
5.6nF  
X1  
4.032MHz  
±100ppm  
External Component Notes:  
1. R2, R3, R4 and C3 form the gain components for the Summing Amplifier (AMP2).  
R2 and R3 should be chosen as required from the system specification, using the following formula:  
R4  
R3  
R4  
R2  
Audio Gain = -  
DTMF Gain = -  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
6
MX829 PRELIMINARY INFORMATION  
2. R5, R6, C6 and C8 form the gain components for the Rx Input Amplifier (AMP1).  
R6 should be chosen as required by the signal level, using the following formula:  
R5  
Gain = -  
R6  
C8 x R6 should be chosen so as not to compromise the low frequency performance of this product.  
3. For best results, a crystal oscillator design should drive the clock inverter input with signal levels of at least 40% of  
V
DD  
, peak to peak. Tuning fork crystals generally cannot meet this requirement. To obtain crystal oscillator design  
assistance, consult your crystal manufacturer.  
4. General Description  
The MX829 consists of five main sections: the Audio Filter, the Programmable Attenuators, the DTMF encoder, the MSK  
transmitter, and the MSK receiver. These sections are controlled via a serial ("C-BUS") interface. The five sections are  
described below.  
4.1 Audio Filtering  
This consists of an input amplifier and a common audio filter section, which may be switched between Rx and Tx. The  
filter section comprises an anti-alias filter followed by low-pass and high-pass filtering with an amplitude limiter to set the  
maximum deviation. Three variable attenuation blocks may be used to set the volume (in Rx) or the modulation level (in  
Tx). Pre- and de-emphasis can be added externally using resistors and capacitors around AMP1, AMP2 and the  
microphone amplifiers, see Figure 7,Figure 8, and Figure 9. The anti-alias filter is designed to reduce aliasing effects  
above 50kHz which is approximately half the internal filter's sample rate.  
The filtering is designed to meet the ETS 300 086 specification.  
Various powersave modes are incorporated.  
4.2 MOD1 and MOD2 Attenuators  
The MOD1 input can be connected directly to SUM OUT, so that the MOD1 and MOD2 outputs can then be used for two  
point modulation. Alternatively, the MOD1 attenuator can be used for auxiliary gain adjustment, in which case the input  
signal must be ac coupled with a suitable capacitor.  
4.3 DTMF Encoder  
This generates the standard DTMF tones according to the CONTROL 2 Register settings. It also has a powersave mode.  
4.4 MSK Tx  
The Tx function of the MSK modem continuously operates in a free format mode, which means that the preamble and  
frame sync have to be programmed like normal data bytes. However, a 2-byte checksum may be generated automatically  
by simply marking the beginning and end of the data to be used. Any number of whole bytes may be used to generate the  
checksum.  
After the last byte has been transmitted one additional "hang bit" is automatically added to the end. All Tx operations are  
programmed from the "C-BUS" via an 8-bit buffer. The Tx part of the MSK Modem has a Powersave mode  
The modulation output is one cycle of 1200Hz for a "1" and one and a half cycles of 1800Hz for a "0" at 1200 baud, or one  
half cycle of 1200Hz for a "1" and one cycle of 2400Hz for a "0" at 2400 baud.  
4.5 MSK Rx  
In Rx, the modem automatically achieves bit sync and then recognizes the previously selected SYNC and/or SYNT word  
of the MPT1327, ETS 300 230 or PAA1382 specifications. At the same time as one of the above, it can also recognize a  
user programmed 16-bit RX SYNC WORD.  
On reception of the SYNC, SYNT or RX SYNC WORD, the device will automatically (or manually at any time) start  
checking the data and checksum. It provides a 1-bit correct/incorrect result every byte, so that any number of bytes can be  
checked.  
The Rx part of the MSK modem operates at 1200 or 2400 baud and has a powersave mode. Both MSK Rx and Tx work  
in half duplex mode.  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
7
MX829 PRELIMINARY INFORMATION  
5. Software Description  
5.1 Address/Commands  
Instructions and data are transferred, via "C-BUS", in accordance with the timing information given in Figure 14.  
Instruction and data transactions to and from the MX829 consist of an Address/Command (A/C) byte followed by either:  
1. a further instruction or data (1 or 2 bytes)  
2. a status or Rx data reply (1 byte)  
5.1.1 8-bit Write Only Registers  
HEX  
ADDRESS/  
REGISTER  
NAME  
BIT 7  
(D7)  
BIT 6  
(D6)  
BIT 5  
(D5)  
BIT 4  
(D4)  
BIT 3  
(D3)  
BIT 2  
(D2)  
BIT 1  
(D1)  
BIT 0  
(D0)  
COMMAND  
$01  
RESET  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
UK/F  
N/A  
MIC  
N/A  
B/W  
$10  
CONTROL 1  
CONTROL 2  
AUDIO  
AMP1  
AMP2  
AUDIO  
DTMFHI  
MSKRX  
DTMFLO  
MSKTX  
DTMF3  
$11  
CHKSUM DTMFEN  
DTMF2  
DTMF1  
DTMF0  
$13  
<-------------------------- GAIN -------------------------->  
ATTENUATION  
0
0
0
0
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
$40  
$43  
CONTROL 3/  
IRQ ENABLE  
1200/2400 TXIDLEM RXDATAM TXDATAM RX SYNC SYNT  
SYNC  
PRIME  
PRIME  
WORD  
PRIME  
TXDATA  
<----------------------------------------------- TXDATA ----------------------------------------------->  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
5.1.2 16-bit Write Only Registers  
HEX  
ADDRESS/  
REGISTER  
NAME  
BIT 7  
(D7)  
BIT 6  
(D6)  
BIT 5  
(D5)  
BIT 4  
(D4)  
BIT 3  
(D3)  
BIT 2  
(D2)  
BIT 1  
(D1)  
BIT 0  
(D0)  
COMMAND  
$12  
MOD LEVELS  
(1)  
MOD 1  
<-------------------------- MOD 1 -------------------------->  
BIT 4 BIT 3 BIT 2 BIT 1 BIT 0  
<-------------------------- MOD 2 -------------------------->  
BIT 4 BIT 3 BIT 2 BIT 1 BIT 0  
0
0
0
0
ENABLE  
(2)  
0
$44  
RX SYNC  
<------------------------------------------- RX SYNC WORD ----------------------------------------->  
BIT 15 BIT 14 BIT 13 BIT 12 BIT 11 BIT 10 BIT 9 BIT 8  
<------------------------------------------- RX SYNC WORD ----------------------------------------->  
WORD (1)  
(2)  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
8
MX829 PRELIMINARY INFORMATION  
5.2 Write Only Register Description  
5.2.1 RESET Register (Hex address $01)  
The reset command has no data attached to it. It sets the device registers into the specific states as listed below:  
REGISTER NAME  
BIT 7  
(D7)  
BIT 6  
(D6)  
BIT 5  
(D5)  
BIT 4  
(D4)  
BIT 3  
(D3)  
BIT 2  
(D2)  
BIT 1  
(D1)  
BIT 0  
D0)  
CONTROL 1  
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
0
0
0
0
X
0
0
X
X
0
X
CONTROL 2  
CONTROL 3/IRQ ENABLE  
AUDIO ATTENUATION  
TXDATA  
MOD LEVELS (1)  
MOD LEVELS (2)  
RX SYNC WORD (1)  
RX SYNC WORD (2)  
STATUS  
RXDATA  
X = undefined  
5.2.2 CONTROL1 Register (Hex address $10)  
This register is used to control the functions of the device as described below:  
When this bit is "1", AMP1 is enabled.  
AMP1  
(Bit 7)  
AMP2  
(Bit 6)  
When this bit is "0", AMP1 is disabled (i.e. powersaved).  
When this bit is "1", both AMP2 and MOD2 are enabled.  
When this bit is "0", both AMP2 and MOD2 are disabled (i.e. powersaved) and the MOD2 output is  
pulled to V via a 1M: resistor.  
BIAS  
When this bit is "1", the audio filter/limiter section is enabled.  
When this bit is "0", the audio filter/limiter section is disabled (i.e. powersaved).  
When this bit is "1", the MSK Rx is enabled.  
AUDIO  
(Bit 5)  
MSKRX  
(Bit 4)  
When this bit is "0", the MSK Rx is disabled (i.e. powersaved).  
Note: The MSK Rx and Tx cannot both be enabled at the same time. If both MSKRX and MSKTX are "1", then they will  
both be disabled (i.e. powersaved).  
When this bit is "1", the MSK Tx is enabled.  
MSKTX  
(Bit 3)  
When this bit is "0", the MSK Tx is disabled (i.e. powersaved).  
Note: The MSK Tx and Rx cannot both be enabled at the same time. If both MSKTX and MSKRX are "1", then they will  
both be disabled (i.e. powersaved).  
The DTMF Encoder and MSK Tx cannot both be enabled at the same time. If both DTMFEN and MSKTX are "1",  
then they will both be disabled.  
When this bit is "1", the SYNC/SYNT is set to the PAA standard of "1011010000110011" (SYNC)  
When this bit is "0", the SYNC/SYNT is set to the MPT standard of "1100010011010111" (SYNC)  
When this bit is "1", the MIC input is enabled and the AMP1 (DEMODIN) input is disabled.  
When this bit is "0", the AMP1 (DEMODIN) input is enabled and the MIC input is disabled.  
When this bit is "1", the bandwidth of the audio path is set wide for 20kHz/25kHz RF channel spacing.  
When this bit is "0", the bandwidth of the audio path is set narrow for 12.5kHz RF channel spacing.  
UK/F  
(Bit 2)  
MIC  
(Bit 1)  
B/W  
(Bit 0)  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
9
MX829 PRELIMINARY INFORMATION  
5.2.3 CONTROL 2 Register (Hex address $11)  
This register is used to control the functions of the device as described below:  
In the Tx mode, when this bit is "1", the checksum generator is enabled. All complete bytes that are  
transmitted after this time are used in the checksum calculation.  
CHKSUM  
(Bit 7)  
When this bit goes from "1" to "0", the checksum generator will complete its calculations on the  
current byte and the result will be sent as the next two bytes of transmitted data.  
In the Rx mode, the "0" to "1" transition of the CHKSUM bit is used at the start of the next byte  
received at DEMODIN to manually reset the Rx checksum calculation, see Figure 4. The calculation  
can also be reset automatically by a SYNC, SYNT, or RX SYNC WORD detection - see section 5.2.5.  
In this case, the Rx checksum calculation starts with the first data byte after the 2-byte sync word has  
been detected. The CHKSUM bit can be reset to "0" at any time. The result of the checksum is made  
available in the STATUS Register after the reception of every complete byte (See section 5.3.1).  
Note that the device is designed to work with any message length, and as a consequence it is not  
aware of the position of the checksum within the incoming data message. It thus performs a  
checksum assessment after every received byte. The controlling software should use its knowledge  
of the system message length in order to determine which RXSUMF reading is valid, i.e. after the  
second of the two checksum bytes has been received.  
The timing of data bytes relative to the checksum bit is shown in Figure 3 and Figure 4.  
TXDATAF (bit 3)  
STATUS REGISTER  
READ STATUS  
REGISTER  
WRITE TO  
Tx DATA BUFFER  
1
2
3
4
5
6
7
CHKSUM (bit 7)  
CONTROL 2 REGISTER  
2 - BYTE  
CHECKSUM  
Tx OUTPUT  
1
2
3
4
5
6
7
CHECKSUM based on bytes 3, 4, 5.  
Figure 3: Checksum Generation in Tx Mode  
DEMODIN  
(Rx Data)  
1
2
3
4
5
6
7
RXDATAF (bit 4)  
STATUS REGISTER  
READ STATUS  
REGISTER  
READ Rx  
DATA BUFFER  
0
1
2
3
5
6
7
4
CHKSUM (bit 7)  
CONTROL 2 REGISTER  
CHECK CHECK CHECK CHECK  
RXSUMF (bit 6)  
STATUS REGISTER  
+
+ +  
+ + +  
4
4
5
4
5 6 4 5  
6
7
Figure 4: Checksum Calculation in Rx Mode  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
10  
MX829 PRELIMINARY INFORMATION  
When this bit is "1", the DTMF output is enabled.  
DTMFEN  
(Bit 6)  
When this bit is "0", the DTMF output is disabled. As the powersave of the DTMF is performed in the  
DTMFHI and DTMFLO registers, this bit allows a fast start up time for the tones.  
Note: The DTMF Encoder and MSK Tx cannot both be enabled at the same time. If both DTMFEN and MSKTX are "1",  
then both will be disabled.  
When this bit is "1", the DTMF high frequency tone generator is enabled. It will not appear on the  
output pin unless or until the DTMFEN is "1".  
DTMFHI  
(Bit 5)  
When this bit is "0", the DTMF high frequency tone generator is disabled (i.e. powersaved).  
When this bit is "1", the DTMF low frequency tone generator is enabled. It will not appear on the  
output pin unless or until the DTMFEN is "1".  
DTMFLO  
(Bit 4)  
When this bit is "0", the DTMF low frequency tone generator is disabled (i.e. powersaved).  
These four bits define the DTMF tones according to the table below:  
DTMF3, DTMF2,  
DTMF1, DTMF0  
(Bit 3, Bit 2,  
Bit 1, Bit 0)  
Bit 3  
0
Bit 2  
0
Bit 1  
0
Bit 0  
0
DTMF Tones  
DTMF 'Digit'  
1209Hz + 697Hz  
1209Hz + 770Hz  
1209Hz + 852Hz  
1209Hz + 941Hz  
1337Hz + 697Hz  
1337Hz + 770Hz  
1337Hz + 852Hz  
1337Hz + 941Hz  
1478Hz + 697Hz  
1478Hz + 770Hz  
1478Hz + 852Hz  
1478Hz + 941Hz  
1634Hz + 697Hz  
1634Hz + 770Hz  
1634Hz + 852Hz  
1634Hz + 941Hz  
1
4
7
*
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
2
5
8
0
3
6
9
#
A
B
C
D
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
11  
MX829 PRELIMINARY INFORMATION  
5.2.4 AUDIO ATTENUATION Register (Hex Address $13)  
The five least significant bits in this register are used to set the attenuation of the audio volume control according to the  
table below:  
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Audio Attenuation  
Off  
48.0dB  
46.4dB  
44.8dB  
43.2dB  
41.6dB  
40.0dB  
38.4dB  
36.8dB  
35.2dB  
33.6dB  
32.0dB  
30.4dB  
28.8dB  
27.2dB  
25.6dB  
24.0dB  
22.4dB  
20.8dB  
19.2dB  
17.6dB  
16.0dB  
14.4dB  
12.8dB  
11.2dB  
9.6dB  
8.0dB  
6.4dB  
4.8dB  
3.2dB  
1.6dB  
0dB  
Note: Bits 5, 6 and 7 should always be set to "0".  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
12  
MX829 PRELIMINARY INFORMATION  
5.2.5 CONTROL 3 / IRQ ENABLE Register (Hex address $40)  
This register is a mixture of control bits and interrupt mask bits, as detailed below:  
Not used, set to zero.  
Bit 7  
When this bit is "1", the MSK Rx and Tx are set to operate at 1200 baud.  
When this bit it "0", the MSK Rx and Tx are set to operate at 2400 baud.  
1200/2400  
(Bit 6)  
TXIDLEM  
(Bit 5)  
When this bit is "1", the TXIDLE interrupt will be gated out to the IRQ pin.  
When this bit is "0", the TXIDLE interrupt will be inhibited. This bit has no effect on the contents of the  
STATUS register.  
RXDATAM  
(Bit 4)  
When this bit is "1", the RXDATA interrupt will be gated out to the IRQ pin.  
When this bit is "0", the RXDATA interrupt will be inhibited. This bit has no effect on the contents of  
the STATUS register.  
TXDATAM  
(Bit 3)  
When this bit is "1", the TXDATA interrupt will be gated out to the IRQ pin.  
When this bit is "0", the TXDATA interrupt will be inhibited. This bit has no effect on the contents of  
the STATUS register.  
When this bit is set to "1", it enables the RX SYNC WORD detection.  
It is cleared/disabled when a SYNC, SYNT, or RX SYNC WORD is detected.  
It may also be cleared/disabled by writing "0" directly to this bit.  
When this bit is set to "1", it enables the SYNT detection.  
RX SYNC WORD  
PRIME  
(Bit 2)  
SYNT PRIME  
(Bit 1)  
It is cleared/disabled when a SYNC, SYNT, or RX SYNC WORD is detected.  
It may also be cleared/disabled by writing "0" directly to this bit.  
When this bit is set to "1", it enables the SYNC detection.  
SYNC PRIME  
(Bit 0)  
It is cleared/disabled when a SYNC, SYNT, or RX SYNC WORD is detected.  
It may also be cleared/disabled by writing "0" directly to this bit.  
5.2.6 TXDATA Register (Hex Address $43)  
This is the Tx data output register. It is double buffered, thus giving the user up to 8 bit periods to load in the next 8 bits.  
MSK data is transmitted immediately it is loaded if the transmitter is idle. Data is transmitted in 8-bit bytes, bit 7 (MSB) will  
be transmitted first.  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
13  
MX829 PRELIMINARY INFORMATION  
5.2.7 MOD LEVELS Register (Hex address $12)  
The six least significant bits of the first byte in this register are used to set the attenuation of the Modulator 1 amplifier and  
the five least significant bits of the second byte in this register are used to set the attenuation of the Modulator 2 amplifier,  
according to the tables below:  
5
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
X
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
X
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
X
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
X
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Mod. 1 Attenuation  
4
3
2
1
0
Mod. 2 Attenuation  
Disabled (V  
>40dB  
12.0dB  
11.6dB  
11.2dB  
10.8dB  
10.4dB  
10.0dB  
9.6dB  
9.2dB  
8.8dB  
8.4dB  
8.0dB  
7.6dB  
7.2dB  
6.8dB  
6.4dB  
6.0dB  
5.6dB  
5.2dB  
4.8dB  
4.4dB  
4.0dB  
3.6dB  
3.2dB  
2.8dB  
2.4dB  
2.0dB  
1.6dB  
1.2dB  
0.8dB  
0.4dB  
0dB  
)
BIAS  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
>40dB  
6.0dB  
5.8dB  
5.6dB  
5.4dB  
5.2dB  
5.0dB  
4.8dB  
4.6dB  
4.4dB  
4.2dB  
4.0dB  
3.8dB  
3.6dB  
3.4dB  
3.2dB  
3.0dB  
2.8dB  
2.6dB  
2.4dB  
2.2dB  
2.0dB  
1.8dB  
1.6dB  
1.4dB  
1.2dB  
1.0dB  
0.8dB  
0.6dB  
0.4dB  
0.2dB  
0dB  
X = don't care  
When this bit is "1" the MOD1 attenuator is enabled.  
When this bit is "0" the MOD1 attenuator is disabled (i.e. powersaved).  
MOD1 ENABLE  
(Bit 5, first byte)  
Bits 6 and 7 in the first byte and bits 5, 6 and 7 in the second byte should always be set to "0". MOD  
LEVELS (1) register is loaded first.  
Note: The MOD2 attenuator is enabled by the AMP2 ENABLE signal (bit 6 of CONTROL1 register).  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
14  
MX829 PRELIMINARY INFORMATION  
5.2.8 RX SYNC WORD Register (Hex $44)  
This is a two byte register that defines the 16-bit programmable synchronization word. This word is compared with the  
incoming Rx data and, if a match is found, it is indicated in the STATUS register and an interrupt is generated. Bit 15, the  
MSB of the first byte, is loaded first.  
8-bit Read Only Registers  
HEX  
ADDRESS/  
REGISTER  
NAME  
BIT 7  
(D7)  
BIT 6  
(D6)  
BIT 5  
(D5)  
BIT 4  
(D4)  
BIT 3  
(D3)  
BIT 2  
(D2)  
BIT 1  
(D1)  
BIT 0  
(D0)  
COMMAND  
$41  
STATUS  
RXDATA  
0
RXSUMF TXIDLEF RXDATAF TXDATAF RX SYNC SYNTF SYNCF  
WORDF  
<----------------------------------------------- RXDATA ----------------------------------------------->  
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0  
$42  
5.3 Read Only Register Description  
5.3.1 STATUS Register (Hex address $41)  
This register is used to indicate the status of the device as described below:  
Note: After reading the contents of the Status Register, all bits in the Status Register are reset to a zero state and the  
IRQ, externally generated by the MX829, is cleared.  
Not used, always set to zero.  
Bit 7  
When this bit is "1", the Rx checksum is correct.  
When this bit is "0", the Rx checksum is incorrect.  
RXSUMF  
(Bit 6)  
This bit is updated and latched in, after reception of every eight bits (see section 5.2.3).  
When all the Tx data and any checksum and one "hang-bit" have been transmitted, this bit will be set to "1"  
to indicate that the transmitter is idle. This bit is reset to "0" immediately after reading the STATUS register.  
When this bit is set to "1", an interrupt may be generated depending on the state of the TXIDLEM bit in the  
CONTROL 3 / IRQ ENABLE register.  
TXIDLEF  
(Bit 5)  
When a full byte of data is received and is available in the RXDATA register, this bit will be set to "1". This bit  
is reset to "0" immediately after reading the STATUS register. When this bit is set to "1" an interrupt may be  
generated depending on the state of the RXDATAM bit in the CONTROL 3 / IRQ ENABLE register.  
RXDATAF  
(Bit 4)  
When the Tx data buffer is empty this bit will be set to "1".  
This bit is reset to "0" immediately after reading the STATUS register. When this bit is set to "1", an interrupt  
may be generated depending on the state of the TXDATAM bit in the CONTROL 3 / IRQ ENABLE register.  
TXDATAF  
(Bit 3)  
This bit is only defined when RX SYNC WORD PRIME is enabled.  
When the data sequence specified in the RX SYNC WORD register has been successfully matched to the  
Rx incoming data, this bit will be set to "1".  
RX SYNC  
WORDF  
(Bit 2)  
This bit is reset to "0" immediately after reading the STATUS register. When this bit is set to "1", an interrupt  
will be generated, the checksum generator and byte counter will be reset and SYNC PRIME, SYNT PRIME  
and RX SYNC WORD PRIME will be reset.  
This bit is only defined when SYNT PRIME is enabled.  
When the data sequence specified by SYNT has been successfully matched to the Rx incoming data, this bit  
will be set to "1".  
SYNTF  
(Bit 1)  
This bit is reset to "0" immediately after reading the STATUS register. When this bit is set to "1", an interrupt  
will be generated, the checksum generator and byte counter will be reset and SYNC PRIME, SYNT PRIME  
and RX SYNC WORD PRIME will be reset.  
This bit is only defined when SYNC PRIME is enabled.  
When the data sequence specified by SYNC has been successfully matched to the Rx incoming data, this  
bit will be set to "1".  
SYNCF  
(Bit 0)  
This bit is reset to "0" immediately after reading the STATUS register. When this bit is set to "1", an interrupt  
will be generated, the checksum generator and byte counter will be reset and SYNC PRIME, SYNT PRIME  
and RX SYNC WORD PRIME will be reset.  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
15  
MX829 PRELIMINARY INFORMATION  
5.3.2 RXDATA Register (Hex address $42)  
This register contains the last byte of data received. It is updated every 8 bits at the same time as the RXSUMF bit in the  
STATUS register is updated.  
The RXDATA register is double buffered, thus giving the user up to 8 bit periods to read the data before it is overwritten by  
the next byte.  
5.4 MSK Checksum Generation and Checking  
5.4.1 Generation  
The checksum generator takes the m x 8 bits from the m bytes of information, sequentially loaded into the TXDATA  
register and divides them modulo-2, by the generating polynomial:  
X15 + X14 + X13 + X11 + X4 + X2 + 1  
It then takes the 15-bit remainder from the polynomial divider, inverts the last bit and appends an EVEN parity bit  
generated from the initial m x 8 bits and the 15-bit remainder (with the last bit inverted).  
This 16-bit word is used as the "CHECKSUM". See Figure 5.  
(m = the number of bytes in the information to be sent)  
m x 8 bits  
÷ polynomial  
15-bit remainder  
invert last bit  
15-bit  
remainder  
EVEN parity on  
whole Tx frame  
m x 8 bits  
P
"CHECKSUM"  
Figure 5: Checksum Generation  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
16  
MX829 PRELIMINARY INFORMATION  
5.4.2 Checking  
The checksum checker performs two tasks:  
It takes the first n-1 bits of a received (n = 8m + 16 bits) message, inverts bit n-1, and divides them modulo-2, by the  
generating polynomial:  
X15 + X14 + X13 + X11 + X4 + X2 + 1  
The 15 bits remaining in the polynomial divider are checked for all zero.  
Secondly, it generates an EVEN parity bit from the first n-1 bits of a received message and compares this bit with the  
received parity bit (bit n). See Figure 6.  
If the 15 bits in the polynomial divider are all zero, and the two parity bits are equal, then the RXSUMF bit (STATUS  
register bit 6) is set. This is updated and latched every 8 bits, starting at the bit immediately after the initialization of the bit  
counter. This initialization takes place on detection of frame synchronization, i.e. the matching of received data to the  
SYNC, SYNT or RX SYNC WORD.  
Note that the checksum is calculated on the received data before it is double buffered (see Figure 4).  
n = the number of bits in the received message  
m = the number of bytes of transmitted data, excluding checksum  
15-bit  
remainder  
m x 8 bits  
n - 1 bits  
P
transmitted  
received  
parity  
(bit n)  
generate EVEN  
parity bit  
invert last bit  
÷ polynomial  
same as parity?  
YES  
15-bit remaining in  
divider all zero?  
YES  
AND  
CHECKSUM OK  
Figure 6: Checksum Checking  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
17  
MX829 PRELIMINARY INFORMATION  
6. Application  
The following block diagrams show the possible arrangements for the pre- and de-emphasis required by PAA1382 and  
MPT1327 specifications.  
MIC  
IN  
AUDIO  
PROCESSOR  
PRE-  
EMPHASIS 1  
MOD  
OUT  
Σ
MSK/DTMF  
TX  
PRE-  
EMPHASIS 2  
MX829  
Figure 7: Transmitter Pre-emphasis  
Note: Both pre-emphasis positions shown, as required by the PAA1382 specification. Remove pre-emphasis 2 for the  
MPT1327 specification requirement.  
DEMOD  
IN  
AUDIO  
OUT  
DE-  
EMPHASIS  
AUDIO  
PROCESSOR  
MSK  
RX  
MX829  
Figure 8: PAA1382 Receiver De-emphasis  
Note: De-emphasis shown in all paths, as required by the PAA1382 specification.  
DEMOD  
IN  
AUDIO  
OUT  
AUDIO  
PROCESSOR  
DE-  
EMPHASIS  
MSK  
RX  
MX829  
Figure 9: MPT1327 Receiver De-emphasis  
Note: De-emphasis shown in audio path only, as required by the MPT1327 specification.  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
18  
MX829 PRELIMINARY INFORMATION  
6.1 Programming the MX829  
The MX829 should be programmed in the following manner:  
1. Perform a General Reset when first applying power to the MX829.  
2. Program the MX829 configuration while in powersave.  
e.g.  
UK/F, MIC, B/W, 1200/2400, DTMF0-3, DTMFHI, DTMFLO, TXIDLEM, RXDATAM, TXDATAM,  
RX SYNC WORD PRIME, SYNT PRIME, SYNC PRIME, MOD1, MOD2, RX SYNC WORD and AUDIO  
ATTENUATOR.  
3. Take the appropriate parts of the MX829 out of powersave by enabling:  
AMP1, AMP2, MOD1, MOD2, AUDIO and (DTMFEN or MSKTX or MSKRX).  
4. In DTMF Tx mode, a DTMF tone will be generated for the duration that DTMFEN is set to “1”.  
5. In MSK Rx mode, wait for an interrupt (IRQ = “0”) or poll the STATUS register. Remember that all status flags are  
reset after reading the STATUS register.  
A. If RXSYNCWORDF, SYNTF or SYNCF become set to “1”, the corresponding synchronization word has been  
detected. This indicates the start of valid Rx data. The checksum calculation will be automatically reset. Note  
that the timing of RXDATAF will be re-aligned by the generation of a SYNC, SYNT or RX SYNC WORD  
interrupt.  
B. When RXDATAF subsequently becomes set to “1”, read the Rx data from the RXDATA register. (Note that  
RXDATAF will be set every 8 bits regardless of whether valid Rx data is being received or not. Sync and  
checksum patterns should be considered for validating the data).  
C. If RXSUMF becomes set to “1”, then all of the Rx data sent (starting after the synchronization word and  
terminating with a checksum) will have been correctly received. Note that it is necessary to know in advance  
what message length is expected, in order to determine at which point RXSUMF is valid (i.e. after the interrupt  
for the second checksum data byte being received has occurred). The RXSUMF bit is invalid at all other times.  
When RXSUMF becomes set to “1”, the last two bytes of Rx data received will represent the two-byte  
checksum transmitted. The first checksum byte will already have been read from the RXDATA register, the last  
byte is available to be read, as the RXDATAF bit will also have been set to “1”.  
6. In MSK Tx mode, wait for an interrupt (IRQ = “0”) or poll the STATUS register. Remember that all status flags are  
reset after reading the STATUS register.  
A. Do not send Tx data until the TXDATAF bit has been set to “1”. When the TXDATAF bit is next set to “1”, write  
the first byte of Tx data to the TXDATA register. If the transmit buffer is empty, this data will be transmitted  
immediately, causing the TXDATAF bit to be set to “1” approximately one MSK bit-period after the TXDATA  
register has been loaded with data. (Any TXIDLEF bit set upon entering MSK Tx mode should be ignored).  
B. The next byte of Tx data should be written to the TXDATA register as soon as the TXDATAF bit has been set to  
“1”. Once this has been done, the TXDATAF bit will again be set to “1” eight MSK bit-periods after the TXDATA  
register was loaded with the second byte of data.  
C. Subsequent bytes of Tx data should be written to the TXDATA register as soon as the TXDATAF bit has been  
set to”1”. After the last byte of Tx data has been loaded, the TXDATAF bit will be set after both 8 and 16 MSK  
bit-periods followed by the TXIDLEF bit which will be set approximately one MSK bit-period later, to indicate  
that the final bit has been transmitted.  
D. The TXDATAF bit will continue to be set every 8 MSK bit-periods, regardless of whether Tx data is written to  
the TXDATA register or not, providing the transmitter is enabled (MSK Tx mode = MSKTX bit set to “1”). Note  
that while the 2-byte checksum is being generated and transmitted, the TXDATAF bit will not be set for  
approximately 24 MSK bit-periods.  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
19  
MX829 PRELIMINARY INFORMATION  
IRQ  
8-bit  
period  
RXSYNCWORDF  
or SYNTF  
or SYNCF  
RXDATAF  
DEMODIN  
Byte 1  
2 bytes of sync data + 2 bytes of MSK data  
Byte 2  
STATUS  
RXDATAF  
"SYNC"  
FLAG  
RXDATAF  
RXDATAF  
READ  
Rx DATA  
(Byte 1)  
READ  
Rx DATA  
(Byte 2)  
COMMANDS  
Figure 10: Reception of 2 Bytes of Data  
IRQ  
1-bit period  
8-bit  
period  
8-bit period  
8-bit period  
TXIDLEF  
TXDATAF  
Byte 3  
Byte 1  
Byte 2  
MSK/DTMFOUT  
3 bytes of MSK data + 1 hang bit  
READ  
STATUS  
TX  
IDLEF  
TX  
TX  
TX  
DATAF  
TX  
DATAF  
TX  
DATAF  
TX  
DATAF  
DATAF DATAF  
TX  
IDLEF  
ENABLE  
TX and  
TXDATAM  
WRITE  
TX DATA  
(Byte 2)  
WRITE  
TX DATA  
(Byte 3)  
WRITE  
COMMANDS  
WRITE  
TX DATA  
(Byte 1)  
and  
ENABLE  
TXIDLEM  
Figure 11: Transmission of 3 Bytes of Data  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
20  
MX829 PRELIMINARY INFORMATION  
7. Performance Specification  
7.1 Electrical Performance  
7.1.1 Absolute Maximum Ratings  
Exceeding these maximum ratings can result in damage to the device.  
General  
Min.  
-0.3  
-0.3  
Max.  
7.0  
+ 0.3  
Units  
Supply (V - V  
)
SS  
V
V
DD  
Voltage on any pin to V  
Current  
V
SS  
DD  
V
V
-30  
-30  
-20  
30  
30  
20  
mA  
mA  
mA  
DD  
SS  
Any other pin  
DW / P Package  
Total Allowable Power Dissipation at T  
Derating above 25°C  
= 25°C  
= 25°C  
800  
13  
mW  
AMB  
AMB  
mW/°C above 25°C  
Storage Temperature  
-40  
-40  
85  
°C  
°C  
Operating Temperature  
DS Package  
85  
Total Allowable Power Dissipation at T  
Derating above 25°C  
550  
9
mW  
mW/°C above 25°C  
Storage Temperature  
-40  
-40  
85  
85  
°C  
°C  
Operating Temperature  
7.1.2 Operating Limits  
Correct operation of the device outside these limits is not implied.  
Notes  
Min.  
Max.  
5.5  
Units  
V
Supply (V - V  
)
SS  
3.0  
-40  
DD  
Operating Temperature  
Xtal Frequency  
85  
°C  
4.0315968  
4.0324032  
MHz  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
21  
MX829 PRELIMINARY INFORMATION  
7.1.3 Operating Characteristics  
For the following conditions unless otherwise specified:  
Xtal Frequency = 4.032MHz, Bit Rate = 1.2k bits/sec, Noise Bandwidth = Bit Rate,  
Audio Level 0dB ref. = 308mVrms at 1kHz, V = 5.0V, T  
= 25°C.  
DD  
AMB  
Notes  
Min.  
Typ.  
Max.  
Units  
DC Parameters  
I
I
I
I
I
(Tx or Rx) (V = 3.3V)  
2
2
2
2
2
2.7  
5.0  
4.0  
8.0  
9
mA  
mA  
mA  
mA  
mA  
DD  
DD  
DD  
DD  
DD  
DD  
(DTMF encode off for either Tx or Rx) (V = 5.0V)  
DD  
(DTMF encode on for either Tx or Rx) (V = 5.0V)  
DD  
(Powersaved) (V = 3.3V)  
0.3  
0.6  
1.0  
1.5  
DD  
(Powersaved) (V = 5.0V)  
DD  
"C-BUS" Interface  
Input Logic "1"  
70%  
-1.0  
V
V
DD  
Input Logic "0"  
30%  
1.0  
DD  
Input Leakage Current (logic "1" or "0")  
Input Capacitance  
µA  
pF  
7.5  
Output Logic "1" (I = 120µA)  
90%  
V
OH  
DD  
DD  
Output Logic "0" (I = 360µA)  
10%  
10  
V
OL  
"Off" State Leakage Current (V  
= V  
)
9
µA  
OUT  
DD  
AC Parameters  
Input Sensitivity (for 0dB output)  
Tx Audio Input (MIC)  
Rx Audio Input (DEMODFB)  
Output Drive Level  
For 60% Deviation  
For 100% Deviation  
Audio Filters  
8
8
308  
308  
mV  
mV  
RMS  
RMS  
1, 6, 8  
291  
-2.0  
300  
308  
326  
0.5  
mV  
RMS  
1, 6, 7, 8  
1440  
mV  
P-P  
Gain at 1kHz  
5
5
0
dB  
Passband Ripple  
SINAD  
dB  
dBp  
dB  
5, 14  
5
59  
Signal Path Noise  
Narrow Audio Bandwidth Setting  
Passband Frequencies  
Stopband Attenuation  
(f = 100Hz)  
-55  
5
2550  
Hz  
5
5
5
5
3.0  
5.5  
24  
dB  
dB  
dB  
dB  
(f = 3400Hz)  
(f = 6000Hz)  
10.5  
25  
(f = 12500Hz)  
49  
Wide Audio Bandwidth Setting  
Passband Frequencies  
Stopband Attenuation:  
(f = 100Hz)  
5
300  
3000  
Hz  
5
5
5
5
3.0  
3.0  
19  
dB  
dB  
dB  
dB  
(f = 3400Hz)  
(f = 6000Hz)  
10.5  
39.5  
(f = 25000Hz)  
68  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
22  
MX829 PRELIMINARY INFORMATION  
Notes  
Min.  
Typ.  
Max.  
Units  
Amp 1 and Amp 2  
Open Loop Gain (INPUT = 1mV at 100Hz)  
70  
dB  
MHz  
MΩ  
Unity Gain Bandwidth  
Input Impedance (at 100Hz)  
Output Impedance  
Open Loop  
5.0  
10  
6.0  
600  
2
kΩ  
Closed Loop  
Distortion (DTMF)  
MSK/DTMF TX OUT  
Tx output impedance (not powersaved)  
Tx output impedance (powersaved)  
Signal Level  
5
%
3
3
1.0  
2.5  
kΩ  
kΩ  
300  
-1  
500  
MSK  
1
1
1
0
2.0  
0
1
5
dB  
dB  
dB  
%
DTMF High Tone  
DTMF Low Tone  
Distortion (DTMF)  
MSK TX OUT  
2
Isochronous Distortion:  
(1200Hz - 1800Hz)  
(1800Hz - 1200Hz)  
(1200Hz - 2400Hz)  
(2400Hz - 1200Hz)  
Third Harmonic Distortion  
Deviation Limiter  
Threshold  
25  
25  
20  
20  
2
40  
40  
30  
30  
3
µs  
µs  
µs  
µs  
%
1
1300  
15.0  
mV  
P-P  
Gain  
-0.5  
0.5  
dB  
Transmitter Modulator Drives  
Input Impedance (MOD1 IN, VOLUME IN at 100Hz)  
Mod.1 Attenuator  
kΩ  
Nominal Adjustment Range  
Attenuation Accuracy  
Step Size  
0
12.0  
1.0  
dB  
dB  
dB  
-1.0  
0.2  
0.4  
0.6  
Output Impedance  
3
3
3
600  
Mod.2 Attenuator  
Nominal Adjustment Range  
Attenuation Accuracy  
Step Size  
0
6.0  
0.6  
0.3  
dB  
dB  
dB  
-0.6  
0.1  
0.2  
Output Impedance  
600  
Audio Output Attenuator  
Nominal Adjustment Range  
Attenuation Accuracy  
Step Size  
0
48.0  
1.5  
dB  
dB  
dB  
-1.5  
1.6  
Output Impedance  
600  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
23  
MX829 PRELIMINARY INFORMATION  
Notes  
Min.  
Typ.  
Max.  
Units  
MSK Receiver  
Signal Input Dynamic Range (SNR = 50dB)  
10, 11  
100  
230  
1000  
mV  
RMS  
Bit Error Rate  
-4  
-3  
-8  
SNR = 12dB at 1200 Baud  
SNR = 12dB at 2400 Baud  
SNR = 20dB at 1200/2400 Baud  
Receiver Synchronization (SNR = 12dB)  
Probability of Bit 16 being correct  
Carrier Detect  
11  
11  
11  
12  
2.5  
1.5  
1.0  
10  
10  
10  
0.995  
%
Sensitivity  
12, 13  
150  
mV  
RMS  
Probability of Carrier Detection  
After Bit 16 (SNR = 12dB)  
0.995  
0.05  
%
With 230mV  
Noise (No Signal)  
%
RMS  
Miscellaneous Impedance  
FILTER OUT  
600  
Tx Audio Input (MIC) (at 100Hz)  
Xtal/Clock Input  
10  
MΩ  
'High' pulse width  
4
4
40  
40  
10  
20  
ns  
ns  
'Low' pulse width  
Input Impedance (at 100Hz)  
MΩ  
dB  
Gain (INPUT = 1mV  
at 100Hz)  
RMS  
Operating Characteristics Notes:  
1. Signal levels are proportional to VDD.  
2. Not including any current drawn from the modem pins by external circuitry.  
A. Powersaved = all functions disabled.  
B. Tx or Rx = device configured into any half-duplex operating mode.  
3. Small signal impedance. A minimum load resistance of 6kis suggested.  
4. Timing for an external input to the XTAL/CLOCK pin.  
5. Between MIC or AMP1 inputs to Modulator and Audio outputs, see Figure 12 and Figure 13.  
6. It is recommended that these output levels are used to produce 60% or 100% deviation in the transmitter.  
7. With the Tx Audio input level 20dB above the level required to produce 0dB at the Output Drives.  
8. With output gains set to 0dB.  
9. IRQ pin.  
10. See Figure 16 (variation of BER with Input Signal Level).  
11. SNR = Signal to Noise Ratio in the Bit Rate Bandwidth.  
12. For a "10101010101 ...01" pattern.  
13. Measured with a 150mVRMS input signal (no noise).  
14. dBp represents a psophometrically weighted measurement.  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
24  
MX829 PRELIMINARY INFORMATION  
10  
0
Response must not exceed this limit  
0.5dB  
-2dB  
-10.5dB  
-10  
-20  
-14 dB/octave  
-30  
Gain (dB)  
-40  
-50  
-60  
10  
300  
20k  
2.55k  
6k  
100  
1,000  
10,000  
100,000  
Frequency (Hz)  
Figure 12: Overall Audio Frequency Response for 12.5kHz Channel Separation  
10  
Response must not exceed this limit  
0.5dB  
0
-10.5 dB  
-2dB  
-10  
-20  
-14 dB/octave  
-30  
Gain (dB)  
-40  
-50  
-60  
300  
3k  
6k  
20k  
10  
100  
1,000  
10,000  
100,000  
Frequency (Hz)  
Figure 13: Overall Audio Frequency Response for 20kHz/25kHz Channel Separation  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
25  
MX829 PRELIMINARY INFORMATION  
7.1.4 Timing  
For the following conditions unless otherwise specified:  
Xtal Frequency = 4.032MHz, V = 5.0V, T  
= 25°C.  
AMB  
DD  
Parameter  
"CS-Enable to Clock-High"  
Last "Clock-High to CS-High"  
Notes Min.  
Typ.  
Max.  
Units  
µs  
t
2.0  
4.0  
CSE  
t
µs  
CSH  
t
"CS-High to Reply Output 3-state"  
"CS-High" Time between transactions  
"Inter-Byte" Time  
2.0  
µs  
HIZ  
t
2.0  
4.0  
2.0  
µs  
CSOFF  
t
µs  
NXT  
t
"Clock-Cycle" time  
µs  
CK  
Timing Notes:  
1. Depending on the command, 1 or 2 bytes of COMMAND DATA are transmitted to the peripheral MSB (bit 7) first, LSB  
(bit 0) last. REPLY DATA is read from the peripheral MSB (bit 7) first, LSB (bit 0) last.  
2. Data is clocked into and out of the peripheral on the rising SERIAL CLOCK edge.  
3. Loaded commands are acted upon at the end of each command.  
4. To allow for differing µController serial interface formats "C-BUS" compatible ICs are able to work with either polarity  
SERIAL CLOCK pulses.  
tCSOFF  
CS  
tCSE  
tNXT  
tCSH  
tNXT  
SERIAL CLOCK  
COMMAND DATA  
tCK  
1
0
7
7
1
5 4 3 2  
6
0
0
7
MSB  
6
5 4 3 2  
1 0  
7
7
6
5 4 3 2  
LSB  
FIRST DATA BYTE  
LAST DATA BYTE  
ADDRESS/COMMAND  
BYTE  
tHIZ  
REPLY DATA  
1
0
5
6
4
1
3
2
5
4
3
2
6
MSB  
LSB  
LAST REPLY DATA BYTE  
FIRST REPLY DATA BYTE  
Logic level is not important  
Figure 14: "C-BUS" Timing  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
26  
MX829 PRELIMINARY INFORMATION  
IDEAL COHERENT MSK  
MX829  
2 x 10-2  
10-2  
8
6
4
2
10-3  
8
6
4
2
10-4  
8
6
4
2
10-5  
0
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
SNR (dB) [Noise Bandwidth = Bit Rate]  
Figure 15: Bit Error Rate Graph  
-1  
1 x 10  
* BIT RATE BANDWIDTH  
-2  
-3  
1 x 10  
1 x 10  
-4  
-5  
1 x 10  
1 x 10  
500  
700  
150  
200  
250  
INPUT SIGNAL LEVEL (mV  
300  
800  
100  
50  
)
RMS  
Figure 16: Typical Variation of Bit Error Rate with Input Signal Level  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
27  
MX829 PRELIMINARY INFORMATION  
7.2 Packaging  
Package Tolerances  
A
Z
TYP.  
DIM.  
MIN.  
MAX.  
A
B
C
E
H
J
0.318 (8.07)  
0.205 (5.20)  
0.066 (1.67)  
0.301 (7.65)  
0.002 (0.05)  
0.010 (0.25)  
0.022 (0.55)  
0.328 (8.33)  
0.213 (5.39)  
0.079 (2.00)  
0.312 (7.90)  
0.008 (0.21)  
0.015 (0.38)  
0.037 (0.95)  
E
B
L
T
PIN 1  
H
L
P
T
X
Y
Z
0.026 (0.65)  
X
0.005 (0.13)  
0.009 (0.22)  
Y
0°  
7°  
4°  
8°  
9°  
10°  
C
NOTE : All dimensions in inches (mm.)  
Angles are in degrees  
P
J
Figure 17: 24-pin SSOP Mechanical Outline: Order as part no. MX829DS  
Package Tolerances  
A
DIM.  
MIN.  
TYP.  
MAX.  
Z
A
B
C
E
H
J
K
L
P
0.613 (15.57)  
0.299 (7.59)  
0.105 (2.67)  
0.419 (10.64)  
0.020 (0.51)  
0.020 (0.51)  
0.046 (1.17)  
0.597 (15.16)  
0.286 (7.26)  
0.093 (2.36)  
0.390 (9.90)  
0.003 (0.08)  
0.013 (0.33)  
0.036 (0.91)  
ALTERNATIVE  
PIN  
LOCATION  
B
E
W
X
MARKING  
L
0.050 (1.27)  
0.016 (0.41)  
T
PIN 1  
Y
0.050 (1.27)  
45°  
0.0125 (0.32)  
0.009 (0.23)  
T
W
X
10°  
7°  
0°  
5°  
K
C
Y
Z
5°  
H
P
J
NOTE : All dimensions in inches (mm.)  
Angles are in degrees  
Figure 18: 24-pin SOIC Mechanical Outline: Order as part no. MX829DW  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
Baseband Signal Processor  
28  
MX829 PRELIMINARY INFORMATION  
A
Package Tolerances  
DIM.  
MIN.  
TYP.  
MAX.  
A
B
C
E
1.200 (30.48)  
0.500 (12.70)  
0.151 (3.84)  
0.600 (15.24)  
1.270 (32.26)  
0.555 (14.04)  
0.220 (5.59)  
0.670 (17.02)  
0.625 (15.88)  
0.045 (1.14)  
0.023 (0.58)  
0.065 (1.65)  
0.074 (1.88)  
0.160 (4.05)  
E
B
E1  
Y
E1 0.590 (14.99)  
H
J
J1  
K
L
P
T
T
0.015 (0.38)  
0.015 (0.38)  
0.040 (1.02)  
0.066 (1.67)  
0.121 (3.07)  
PIN1  
K
C
0.100 (2.54)  
H
L
0.008 (0.20)  
0.015 (0.38)  
Y
7°  
NOTE : All dimensions in inches (mm.)  
Angles are in degrees  
P
J1  
J
Figure 19: 24-pin PDIP Mechanical Outline: Order as part no. MX829P  
© 1998 MXCOM Inc.  
www.mxcom.com Tele: 800 638-5577 336 744-5050 Fax: 336 744-5054  
Doc. # 20480160.004  
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA  
All trademarks and service marks are held by their respective companies.  
CML Microcircuits  
COMMUNICATION SEMICONDUCTORS  
CML Product Data  
In the process of creating a more global image, the three standard product semiconductor  
companies of CML Microsystems Plc (Consumer Microcircuits Limited (UK), MX-COM, Inc  
(USA) and CML Microcircuits (Singapore) Pte Ltd) have undergone name changes and, whilst  
maintaining their separate new names (CML Microcircuits (UK) Ltd, CML Microcircuits (USA)  
Inc and CML Microcircuits (Singapore) Pte Ltd), now operate under the single title CML  
Microcircuits.  
These companies are all 100% owned operating companies of the CML Microsystems Plc  
Group and these changes are purely changes of name and do not change any underlying legal  
entities and hence will have no effect on any agreements or contacts currently in force.  
CML Microcircuits Product Prefix Codes  
Until the latter part of 1996, the differentiator between products manufactured and sold from  
MXCOM, Inc. and Consumer Microcircuits Limited were denoted by the prefixes MX and FX  
respectively. These products use the same silicon etc. and today still carry the same prefixes.  
In the latter part of 1996, both companies adopted the common prefix: CMX.  
This notification is relevant product information to which it is attached.  
CML Microcircuits (USA) [formerly MX-COM, Inc.] Product Textual Marking  
On CML Microcircuits (USA) products, the ‘MX-COM’ textual logo is being replaced by a ‘CML’  
textual logo.  
Company contact information is as below:  
CML Microcircuits  
(UK)Ltd  
CML Microcircuits  
(USA) Inc.  
CML Microcircuits  
(Singapore)PteLtd  
COMMUNICATION SEMICONDUCTORS  
COMMUNICATION SEMICONDUCTORS  
COMMUNICATION SEMICONDUCTORS  
Oval Park, Langford, Maldon,  
Essex, CM9 6WG, England  
Tel: +44 (0)1621 875500  
Fax: +44 (0)1621 875600  
uk.sales@cmlmicro.com  
www.cmlmicro.com  
4800 Bethania Station Road,  
Winston-Salem, NC 27105, USA  
Tel: +1 336 744 5050,  
0800 638 5577  
Fax: +1 336 744 5054  
us.sales@cmlmicro.com  
www.cmlmicro.com  
No 2 Kallang Pudding Road, 09-05/  
06 Mactech Industrial Building,  
Singapore 349307  
Tel: +65 7450426  
Fax: +65 7452917  
sg.sales@cmlmicro.com  
www.cmlmicro.com  
D/CML (D)/2 May 2002  

相关型号:

MX82C171PC

Converter IC
ETC

MX82C50APC

Telecommunication IC
ETC

MX82C50AQC

Telecommunication IC
ETC

MX82C50B

Telecommunication IC
ETC

MX82C50PC

Telecommunication IC
ETC

MX82C50QC

Telecommunication IC
ETC

MX8312MC

Processor Specific Clock Generator, 80MHz, CMOS, PDSO14, 0.150 INCH, PLASTIC, SOP-14
Macronix

MX8312PC

Processor Specific Clock Generator, 80MHz, CMOS, PDIP14, 0.300 INCH, PLASTIC, DIP-14
Macronix

MX8313MC

Processor Specific Clock Generator, 80MHz, CMOS, PDSO14, 0.150 INCH, PLASTIC, SOP-14
Macronix

MX8313PC

Processor Specific Clock Generator, 80MHz, CMOS, PDIP14, 0.300 INCH, PLASTIC, DIP-14
Macronix

MX8315MC

Processor Specific Clock Generator, 80MHz, CMOS, PDSO14, 0.150 INCH, PLASTIC, SOP-14
Macronix

MX8315PC

Processor Specific Clock Generator, 80MHz, CMOS, PDIP14, 0.300 INCH, PLASTIC, DIP-14
Macronix