CMLMICRO MX803A

MX803A
COMMUNICATION SEMICONDUCTORS
Audio Signaling Processor
DATA BULLETIN
PRELIMINARY INFORMATION
Features
Applications
•
Full Duplex Audio Signaling Processor
•
Signaling Systems supported
•
Single Tone
•
•
Selective Call systems
•
Tone Decoder with
programmable NOTONE timer.
SelCall (CCIR, EEA, ZVEI I / II /III)
2-Tone SelCall
DTMF Encode
•
•
Two Individual tone encoders and a
programmable TX Period Timer.
Inband Tone Signaling capability for LMR
and other Radio Systems.
•
Low Power CMOS Device
•
On-Chip programmable amplifier.
•
C-BUS Compatible
SIGNAL INPUT BIAS
DIGITAL
NOISE
FILTER 1
(RX)
AUDIO IN
RX FILTER
SWITCH
COMMAND DATA
DIGITAL
NOISE
FILTER 2
QUALITY
METER
PROGRAMMABLE
NOTONE
TIMER
GATE TIME
GENERATOR
FREQUENCY
COUNTER
VDD
REPLY DATA
C-BUS
INTERFACE
CHIP SELECT
AND
CONTROL
LOGIC
SERIAL CLOCK
PROGRAMMABLE
(TX PERIOD)
TIMER
VBIAS
LOGIC INPUT
TONE 1
GENERATOR
5-/2-TONE
DTMF 1
LOW
PASS
FILTER
TONE 1 OUT
SUM IN
VSS
SWITCHED SUM OUT
SUMMING
SWITCH
_
VBIAS
XTAL/
CLOCK
INTERRUPT
CLOCK
GENERATOR
+
CUES
SUMMING
AMPLIFIER
SUM OUT
CAL/CUES
SWITCH
CAL/CUES OUT
CAL
TONE 2
GENERATOR
CUES/DTMF 2
XTAL
LOW
PASS
FILTER
TONE 2 OUT
SWITCH OUT
AUDIO SWITCH IN
AUDIO
SWITCH
The MX803A is an audio signaling processor that provides inband tone signaling capabilities for LMR and
other Radio systems. A low-power CMOS device, the MX803A is a member of the DBS800 (Digitally
integrated Baseband Sub-system) IC family (See section 4.2). Supported Signaling systems include SelCall
(CCIR, EEA, ZVEI I, II, and III) 2-Tone SelCall and DTMF encode. The use of a non-predictive decoder and a
versatile encoder, allows the MX803A to operate in any standard or non-standard tone system.
The MX803A is a full-duplex device for use with Single Tone or Selective Call systems. The MX803A consists
of a tone decoder with a programmable NOTONE timer, two individual tone encoders and a programmable TX
period timer, and an on-chip summing amplifier. Under the control of a µC, the MX803A will simultaneously
encode and transmit 1 or 2 audio tones in the 208-3000Hz range, as well as detect, decode, and indicate the
frequency of any non-predicted input tone in the frequency range of 313 to 6000Hz.
The MX803A is available in 24-pin PDIP (MX803AP), 24-pin PLCC (MX803ALH), and 24-pin SOIC
(MX803ADW) packages.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 2 of 26
MX803A PRELIMINARY INFORMATION
CONTENTS
Section
Page
1. Block Diagram ............................................................................................................... 3
2. Signal List ...................................................................................................................... 4
3. External Components ................................................................................................... 6
4. General Description ...................................................................................................... 7
4.1
DESCRIPTION .................................................................................................................. 7
4.2
DBS800 Systems............................................................................................................... 7
4.3
C-BUS Control ................................................................................................................... 8
5. Application..................................................................................................................... 9
5.1
MX803A Internal Registers ................................................................................................ 9
5.2
Address/Commands .......................................................................................................... 9
5.3
Powersave ....................................................................................................................... 19
5.4
Interrupt Request IRQ ..................................................................................................... 19
5.5
Operational Recommendations........................................................................................ 19
5.6
General Reset.................................................................................................................. 20
6. Performance Specification......................................................................................... 21
6.1
Electrical Performance..................................................................................................... 21
6.2
Timing Information ........................................................................................................... 24
6.3
Packaging........................................................................................................................ 25
MX•COM, Inc. reserves the right to change specifications at any time and without notice.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 3 of 26
MX803A PRELIMINARY INFORMATION
1. Block Diagram
SIGNAL INPUT BIAS
DIGITAL
NOISE
FILTER 1
(RX)
AUDIO IN
RX FILTER
SWITCH
COMMAND DATA
DIGITAL
NOISE
FILTER 2
QUALITY
METER
PROGRAMMABLE
NOTONE
TIMER
REPLY DATA
C-BUS
INTERFACE
GATE TIME
GENERATOR
AND
CONTROL
LOGIC
FREQUENCY
COUNTER
VDD
PROGRAMMABLE
(TX PERIOD)
TIMER
VBIAS
INTERRUPT
SERIAL CLOCK
LOGIC INPUT
TONE 1
GENERATOR
5-/2-TONE
DTMF 1
LOW
PASS
FILTER
TONE 1 OUT
SUM IN
VSS
SWITCHED SUM OUT
SUMMING
SWITCH
_
VBIAS
XTAL/
CLOCK
CHIP SELECT
CLOCK
GENERATOR
+
CUES
SUMMING
AMPLIFIER
SUM OUT
CAL/CUES
SWITCH
CAL/CUES OUT
CAL
TONE 2
GENERATOR
CUES/DTMF 2
XTAL
LOW
PASS
FILTER
TONE 2 OUT
SWITCH OUT
AUDIO SWITCH IN
AUDIO
SWITCH
Figure 1: Block Diagram
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 4 of 26
MX803A PRELIMINARY INFORMATION
2. Signal List
Pin No.
Name
1
XTAL
2
Xtal/Clock
3
Reply Data
4
CS
Input
C-BUS data loading control function. This input is provided by the µC.
Data transfer sequences are initiated, completed or aborted by the chip
select signal. See Figure 8 and Figure 9.
5
Command Data
Input
C-BUS serial data input from the µC. Data is loaded to this device in 8-bit
bytes, MSB (B7) first and LSB (B0) last, synchronized to the Serial Clock.
See Figure 8 and Figure 9.
6
Logic Input
Input
This “real-time” input is available as a general purpose logic input port
which can be read from the Status Register. See Table 5.
G/Purpose Timer Period Expired
NOTONE Timer Period Expired
RX Tone Measurement Complete
These interrupts are inactive during relevant powersave conditions and
can be disabled by bits 5 and 6 in the Control Register.
7
IRQ
10
Audio Switch In
11
Audio Switch
Out
12
VSS
13
Rx Audio In
Input
Received audio tone signaling input. This input must be ac coupled and
connected, using external components, to the Signal Input Bias pin.
See Figure 2.
14
Signal Input
Bias
Input
External components are required between this input and the RX Audio In
pin. See Figure 2.
15
VBIAS
Output Internal circuitry bias signal, held at VDD/2. This pin should be decoupled
to VSS by capacitor C2. See Figure 2..
16
Tone 1 Out
Output Tone 1 Generator (2-/5-tone Selcall or DTMF 1) output. External gain
and coupling components are required at this output when operating in a
complete DBS 800 audio installation. The frequency of this output is
determined by writing to the TX Tone Generator 1 Register (Table 7).
See Figure 2.
17
Tone 2 Out
Output Tone 2 Generator (2-/5-tone Selcall, CUES or DTMF 2) output. External
gain and coupling components are required at this output when operating
in a complete DBS 800 audio installation. The frequency of this output is
determined by writing to the TX Tone Generator 2 Register (Table 7).
See Figure 2.
©2001 MX•COM, INC.
Type
Description
Output Output of the on-chip clock oscillator. External components are required
at this output when a Xtal is used. See Figure 2.
Input
Input to the on-chip clock oscillator inverter. A Xtal or externally derived
clock should be connected here. See Figure 2.
Output C-BUS serial data output to the µC. The transmission of Reply Data
bytes is synchronized to the Serial Clock under the control of the Chip
Select input. This 3-state output is held at high impedance when not
sending data to the µC. See Figure 8 and Figure 9.
Output Output of this pin indicates an interrupt condition to the µC by going to a
logic “0.” This is a “wire-or-able” output, allowing the connection of up to
8 peripherals to 1 interrupt port on the µC. This pin has a low impedance
pulldown to logic “0” when active and a high impedance when inactive.
The system IRQ line requires one pullup resistor to VDD. The conditions
that cause interrupts are indicated in the Status Register and are shown
below:
Input
Input to the stand-alone on-chip Audio Switch. This function is
enabled/disabled by Bit 7 of the Control Register
Output Output of the stand-alone on-chip Audio Switch..
Power Negative supply (GND).
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Pin No.
18
Name
Page 5 of 26
Type
MX803A PRELIMINARY INFORMATION
Description
CAL/CUES Out Output An auxiliary, selectable tone frequency output, providing a square wave
CALibration signal from the Tone 2 Generator or a sine wave CUES
(beep) signal from the Summing Amplifier. The output mode (CAL or
CUES) is selected by Bit 14 in the TX Tone Generator 2 Register
(Table 7). When Tone Generator 2 is set to Notone, the CAL input is
pulled to VBIAS; during a powersave of Tone Generator 2 it is held at VSS.
19
Sum in
Input
20
Sum Out
Output Output of the on-chip summing amplifier. Combined tones (1 and 2) are
available at this output. See Figure 2 and Figure 3.
21
Switched Sum
Out
Output This is the combined tone output available for transmitter modulation.
The switch allows control of the MX803A output. Control of this switch is
by Bit 4 of the Control Register. See Figure 2 and Figure 3.
23
Serial Clock
24
VDD
8, 9, 22
N/C
Input
Input to the on-chip Summing Amplifier. This amplifier is available for
combining Tone 1 and Tone 2 outputs (DTMF). Gain and coupling
components should be used at this input to provide the required system
gains. See Figure 2 and Figure 3
C-BUS serial clock input. This clock, produced by the µC, is used for
transfer timing of commands and data to and from the MX803A.
See Figure 8 and Figure 9.
Power Positive supply. A single +5 volt power supply is required. Levels and
voltages within this Audio Signaling Processor are dependent upon this
supply..
No Internal Connection. These pins may be connected to VSS to improve
screening and reduce noise levels around the MX803A.
Table 1: Signal List
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 6 of 26
MX803A PRELIMINARY INFORMATION
3. External Components
Figure 2: Recommended External Components
R1
1.0MΩ
±10%
C1
0.1µF
±20%
R2
2.0MΩ
±10%
C2
1.0µF
±20%
R3
Note 2, 3
100kΩ
±10%
C3
Note 4
33.0pF
±20%
R4
Note 2, 3
82.0kΩ
±10%
C4
Note 4
33.0pF
±20%
R5
Note 2, 3
122kΩ
±10%
C5
Note 3
22.0pF
±20%
R6
Note 2
100kΩ
±10%
C6
1.0µF
±20%
R7
Note 2, 5
100kΩ
±10%
X1
R8
Note 1, 4
4.00MHz
22.0kΩ
Table 2: Recommended External Components
Notes:
1. Xtal/clock components described are recommended in accordance with MX-COM's Application Note on
Standard and DBS 800 Crystal Oscillator Circuits (April 1990). For best results, a crystal oscillator design
should drive the clock inverter input with signal levels of at least 40% of VDD, peak to peak. Tuning fork
crystals generally cannot meet this requirement. To obtain crystal oscillator design assistance, consult
your crystal manufacturer.
2. System Components whose values are calculated to allow the MX803A to operate with other DBS 800
microcircuits. Figure 3 shows these components used in the system signal paths.
3. R3, R4, R5 and C5 are tone mixing components calculated to provide a 3dB tone differential (twist) for
use in a DTMF configuration. Single tone output levels are set independently.
4. When X1 > 5.00MHz, C3 = C4 = 18pF
5. R7 provides modulation level and matching outputs for the MX803A.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Page 7 of 26
MX803A PRELIMINARY INFORMATION
FROM MX806A
MAIN PROCESS OUT
AUDIO SWITCH IN
10
TO MX806A
SUM IN
11 AUDIO SWITCH OUT
MX803A
18 CAL/CUES OUT
TO MX806A
CALIBRATION IN
CAL
CUES
17
TONE 2 OUT
BIAS
19
16
TONE 1 OUT
SUM IN
21
SWITCHED SUM OUT
+
20 SUM OUT
_
SUMMING
AMPLIFIER
DBS 800 TRANSMIT AUDIO BUS
Audio Signaling Processor
Figure 3: Example of Signal Switching in a DBS800 microcircuit
4. General Description
4.1
DESCRIPTION
The MX803A is an audio signaling processor that provides inband tone signaling capabilities for LMR and
other Radio systems. A low-power CMOS device, the MX803A is a member of the DBS800 (Digitally
integrated Baseband Sub-system) IC family (See section 4.2). Supported Signaling systems include SelCall
(CCIR, EEA, ZVEI I, II, and III) 2-Tone SelCall and DTMF encode. The use of a non-predictive decoder and a
versatile encoder, allows the MX803A to operate in any standard or non-standard tone system.
The MX803A is a full-duplex device for use with Single Tone or Selective Call systems. The MX803A consists
of a tone decoder with a programmable NOTONE timer, two individual tone encoders and a programmable TX
period timer, and an on-chip summing amplifier. Under the control of a µC, the MX803A will simultaneously
encode and transmit 1 or 2 audio tones in the 208-3000Hz range, as well as detect, decode, and indicate the
frequency of any non-predicted input tone in the frequency range of 313 to 6000Hz.
A general purpose logic input, interfacing directly with the Status Register, is provided. This may be used as
an auxiliary method of routing digital information to the µC via C-BUS. Output frequencies are produced from
data loaded to the MX803A. A programmable, general purpose, on-chip timer sets the tone transmit periods.
A Dual-Tone Multi-Frequency (DTMF) output is obtained by combining the 2 independent output frequencies
in the integral summing amplifier. This process can also be used for level correction.
Tones produced by the MX803A can be used in the system as modulation calibration inputs and as “CUE”
audio indications to the operator. Received tones are measured and their frequency indicated to the µC in the
form of a received data word. A poor quality or incoherent tone will indicate Notone.
4.2
DBS800 Systems
The Digitally-Integrated Baseband Subsystem (DBS800) is a family of low power ICs which provide a
comprehensive range of audio processing and signaling functions for use within LMR and other Radio
Systems. Each DBS800 IC may be used as part of a complete audio system, or each IC may operate as a
stand alone. The system and ICs are partitioned in such a way that radio designers can easily select the
device or devices appropriate to their needs.
The DBS800 family consists of the following ICs:
4.2.1 MX802 DVSR Codec
This is a full-duplex CVSD speech encoder/decoder with the ability to store and retrieve data within attached
DRAM (Dynamic Random Access Memory) using an on-chip DRAM controller. The MX802 also provides onchip input and output audio filtering.
4.2.2 MX803A Audio Signaling Processor
This provides an inband tone signaling ability to LMR and other Radio Systems.
4.2.3 MX805A Sub-Audio Signaling Processor
This provides a sub-audio and digital signaling (NRZ) ability to LMR and other Radio Systems.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 8 of 26
MX803A PRELIMINARY INFORMATION
4.2.4 MX806A Audio Processor
This is a half duplex audio processor providing all DBS800 system audio signal conditioning and filtering
capabilities for the system transmit and receive paths.
4.2.5 MX809 MSK Modem
This is an intelligent, half-duplex 1200bps MSK/FFSK Modem with software programmable bytesynchronization system and checksum generation and checking.
4.2.6 MX812 VSR Codec
This is a half-duplex CVSD speech encoder/decoder with the ability to store and retrieve data within attached
DRAM (Dynamic Random Access Memory) using an on-chip DRAM controller
4.3
C-BUS Control
C-BUS is the controlling hardware and software interface for all members of the DBS800 family. It enables
the serial, bi-directional transfer of commands and data throughout the system, allowing total flexibility of
operational control and data handling. System upgrades can be achieved by a simple software or firmware
change.
The C-BUS physically consist of 5 lines. These lines are Serial Clock, Command Data, Reply Data, Chip
Select ( CS ), and Interrupt Request ( IRQ ). A description of each may be found in section 2.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 9 of 26
MX803A PRELIMINARY INFORMATION
5. Application
Control of the MX803A Audio Signaling Processor's operation is by communication between the µC and the
MX803A internal registers on the C-BUS using Address/Commands (A/Cs) and appended instructions or data.
See Figure 8. The use and content of these instructions is detailed in the following sections.
For additional application information contact MX•COM, Inc.
5.1
MX803A Internal Registers
Control Register
30H
Write only, control and configuration of the MX803A.
Status Register
31H
Read only, reporting of device functions.
RX Tone Frequency Register
32H
Read only, indicates frequency of the last received input.
RX Notone Timer
33H
Write only, setting of the RX Notone period.
TX Tone Generator 1 Register
34H
Write only, setting the required output frequency from TX Tone
Generator 1.
TX Tone Generator 2 Register
35H
Write only, setting the required output frequency from TX Tone
Generator 2.
General Purpose Timer Register
36H
Write only, setting of a general purpose sequential time period.
5.2
Address/Commands
The first byte of a loaded data sequence is always recognized by the C-BUS as an Address/Command (A/C)
byte. Instruction and data transactions to and from this device consist of an A/C byte followed by further
instruction/data or a status/data reply.
Instructions and data are loaded and transferred via C-BUS in accordance with the timing information given in
Figure 8 and Figure 9. Table 3 shows the list of A/C bytes relevant to the MX803A.
Command Assignment
Address/Command (A/C) Byte Data Bytes
Hex
Binary
msb
lsb
General Reset
01
00000001
Write to Control Register
30
00110000
+ 1 byte instruction to Control Register
Read Status Register
31
00110001
+ 1 byte reply from Status Register
Read RX Tone Frequency
32
00110010
+ 2 bytes reply from RX Tone Register
Write to Notone Timer
33
00110011
+ 1 byte instruction to Notone Register
Write to TX Tone Gen. 1
34
00110100
+ 2 bytes instruction to TX Tone Gen. 1
Write to TX Tone Gen. 2
35
00110101
+ 2 bytes instruction to TX Tone Gen. 2
Write to G/Purpose Timer
36
00110110
+ 1 byte instruction to G/Purpose Timer
Table 3: C-BUS Address/Commands
0
2000
1000
3000
(TX) Tone Generators 1 and 2
5000
6000
5000
6000
208Hz to 3000Hz
(RX) Extended Band
1250Hz to 6000Hz
(RX) High Band
(RX) Mid Band
0
4000
625Hz to 3000Hz
313Hz to 1500Hz
1000
2000
3000
4000
Frequency (Hz)
Figure 4: MX803A Frequencies
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 10 of 26
MX803A PRELIMINARY INFORMATION
5.2.1 Write to Control Register
A/C 30H, followed by 1 byte of Command Data
Enables or Disables the stand-alone on-chip Audio Switch.
This should be set up before interrupts are enabled since a General
Reset command will set the timer period to 00H - 0ms (permanent
interrupt).
Status bits 0, 1 and 2 are produced regardless of the state of these
settings.
Bits 2 and 3 set the required frequency range. See Figure 4.
Used to Enable or Disable the switch that controls the MX803A output.
Decoder Interrupts
Notone Timer and RX Tone Measurement
Transmitter Interrupt
G/Purpose Timer Interrupt
Audio Switch:
General Purpose Timer:
Interrupt Enable Instructions:
Band Selection:
Summing Switch:
Interrupt Designation:
Setting
Control Bits
MSB
Transmitted First
Bit 7
Audio switch
1
Enable
0
Disable
Bit 6
G/Purpose Timer Interrupt
1
Enable
0
Disable
Bit 5
Decoder Interrupts
1
Enable
0
Disable
Bit 4
Summing Switch
1
Enable
0
Disable
Bit 3
Bit 2
Band Selection
0
0
High Band
0
1
Mid Band
1
0
Extended Band
1
1
Do not use this setting
Bit 1
Set to
0
0
Bit 0
Set to
0
0
Table 4: Control Register
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 11 of 26
MX803A PRELIMINARY INFORMATION
5.2.2 Read Status Register
A/C 31H, followed by 1 byte of Reply Data
Interrupt Requests (IRQ): Interrupts on this device are available to draw the attention of the µC to a change
in the condition of the bit in the status register. However, bits are set in the status register irrespective of the
setting of interrupt enable bits (Table 4) and these changes may be recognized by polling the register.
General Purpose Timer Period: Set to a logic “1” when the timer period has expired. Cleared to a logic “0”
by:
1. Reading the Status Register
2. New G/Purpose Timer information
3. General Reset command
Notone Timer Period: Set to a logic “1” when the timer period has expired. Cleared to a logic “0” by:
1. Reading the Status Register
2. New Notone Timer information
3. General Reset command
RX Tone Measurement: Set to a logic “1” when the RX Tone Measurement is complete. Cleared to a logic
“0” by:
1. Reading the Status Register
2. General Reset command
Setting
Status Bits
MSB
Received First
Bit 7
Set to
0
0
Bit 6
Set to
0
0
Bit 5
Set to
0
0
Bit 4
Set to
0
Bit 3
0
Logic Input Status
1
1
0
0
Bit 2
1
G/Purpose Timer Period
Expired
(Interrupt Generated)
Bit 1
1
Notone Timer Period
Expired
(Interrupt Generated)
Bit 0
1
RX Tone Measurement
Complete
(Interrupt Generated)
Table 5: Status Register
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 12 of 26
MX803A PRELIMINARY INFORMATION
5.2.3 TX Tone Generator Registers 1 and 2
Each TX Tone Generator is controlled individually by writing a two-byte command to the relevant TX Tone
Generator Register. The format of this command word, which is different for each tone generator, is shown
below with the calculations required for tone frequency (fTONE) generation described in the following text.
5.2.3.1 Write to TX Tone Generator 1 Register
A/C 34H, followed by 2 bytes of Command Data
MSB
(loaded first)
Bit Numbers
15
14
13
12
0
0
Notone/Enable
11
10
LSB
(loaded last)
9
8
7
6
5
4
3
2
1
0
These 13 bits (0 to 12) are used to produce a binary number,
designated ‘A’. ‘A’ is used in the formulas below to set the TX Tone 1
frequency (fTONE1).
Table 6: Tx Tone Generator 1
5.2.3.1.1
SETTING TX TONE GENERATOR 1
The binary number produced by Bits 0 to 12 (MSB) is designated “A.” If “A” = all logic “0” TX Tone Generator
1 is Powersaved.
Bit 13 at logic
1
=
Tone 1 Output at VBIAS (NOTONE)
0
=
Tone 1 Output Enabled
Bits14 and15(MSB) must be logic 0
5.2.3.2 Write to TX Tone Generator 2 Register
A/C 35H, followed by 2 bytes of Command Data
MSB
(loaded first)
Bit Numbers
15
14
13
0
CAL/CUES
Notone/Enable
12
11
10
9
LSB
(loaded last
8
7
6
5
4
3
2
1
0
These 13 bits (0 to 12) are used to produce a binary number,
designated ‘B’. ‘B’ is used in the formulas below to set the TX Tone 2
frequency (fTONE2).
Table 7: Tx Tone Generator 2
Write to TX Tone Generator 2 Register Notes:
Programming Tone Generator 2 to Notone will place the CAL/CUES output at VBIAS via a 40kΩ internal
resistor.
Programming Tone Generator 2 to Powersave will place the CAL/CUES output at VSS.
If both Tone Generators are Powersaved, the Input Amplifier is also Powersaved
5.2.3.2.1
SETTING TX TONE GENERATOR 2
The binary number produced by bits 0 to 12 (MSB) is designated “B.” If “B” = all logic “0” then TX Tone
Generator 2 is Powersaved.
Bit 13 at logic 1 = Tone 1 Output at VBIAS (NOTONE)
0 = Tone 1 Output Enabled
Bit 14 at logic 1 = Squarewave CAL Output
0 = Sinewave CUES Output
Bit 15 (MSB) must be a logic “0.”
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 13 of 26
MX803A PRELIMINARY INFORMATION
5.2.3.3 Calculations
As seen in Table 6 and Table 7, a binary number (“A” or “B” - bits 0 to 12) is loaded to the respective TX Tone
Generator. The formulas described below are used to produce the required output frequency.
Required TX Tone output frequency
Xtal/clock frequency
Input Data Word (bits 0 to 12)
f TONE =
=
=
=
f XTAL
Hz
4 × ' A' or 'B'
fTONE 1 or 2
fXTAL
“A” or “B”
or
Input ' A' or 'B' =
f XTAL
Hz
4 × f TONE
5.2.3.4 Tx Tone Frequencies
With reference to Table 6 and Table 7, while Input Data Words “A” or “B” can be programmed for frequencies
outside the stated limits of 208Hz and 3000Hz, any output frequencies obtained may not be within specified
parameters. See section 6.
5.2.4 Read RX Tone Frequency Register
A/C 32H, followed by 2 bytes of Reply Data
5.2.4.1 Measurement of RX Signal Frequency SIN
The input audio signal, S , is measured in the Frequency Counter over a specified measurement period
IN
(9.125ms or 18.250ms).
The measuring function counts the number of complete input cycles occurring within the count period and then
the number of measuring clock cycles necessary to make up the period.
When the count period of a successful decode is complete, the RX Tone Measurement bit in the Status
Register and the Interrupt bit are set.
The RX Tone Frequency Register will now indicate the signal frequency S in the form of 2 bytes (1 and 0) as
IN
illustrated in Figure 6.
Note: The following measurements are based on a clock frequency of 4.032 MHz. See section 5.2.4.4 for a
scaling formula for other crystal values).
Measurement Period
Complete
Input
Cycle
Complete
Input
Cycle
Complete
Input
Cycle
FILTERED AUDIO INPUT SIGNAL
Complete
Input
Cycle
Complete
Input
Cycle
Measuring
Clock
Cycles
2 x S INPUT
N
R
Figure 5: Measurement of an Rx Frequency
5.2.4.2 The Integer (N) - Byte 1
This is a binary number representing twice the number of complete input audio cycle periods. It is counted
during the specified measurement period (t), when (t) is:
High Band Decode
=
9.125ms
Mid Band Decode
=
18.250ms
Extended Band Decode
=
9.125ms
Note: See section 5.2.4.4 for calculation of measurement period (t) using a Xtal other than 4.032MHz.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 14 of 26
MX803A PRELIMINARY INFORMATION
5.2.4.3 The Remainder (R) - Byte 0
This is a binary number representing the remainder part, R, of twice the Input Signal Frequency. R = “the
number of specified measuring-clock cycles” required to complete the specified measurement period (See
5.2.4.2). The clock cycle frequency (f) is:
High Band Decode
=
56.00kHz
Mid Band Decode
=
28.00kHz
Extended Band Decode
=
56.00kHz
Note: See section 5.2.4.4 for calculation of clock cycle frequency (f) using a Xtal other than 4.032MHz.
➤
➤
➤
➤
Figure 6: Format of the Rx Tone Frequency Register
5.2.4.4 fXTAL Scaling Factors
The following formulas allow the calculation of the Integer N (see section 5.2.4.2) and the Remainder R (see
section 0) using any Xtal value.
æ 4.032 ö
t scaled = t x ç
÷
è f XTAL ø
æf
ö
f scaled = f x ç XTAL ÷
è 4.032 ø
5.2.5 Frequency Measurement
The following formulas show the derivation of the Rx frequency SIN from the measured data bytes (N and R)
Note: The following measurements are based on a clock frequency of 4.032 MHz. See section 5.2.4.4 for a
scaling formula for other Xtal values.
5.2.5.1 High Band Measurement
SIN - High Band
N and R - High Band
In the measurement period of 9.125ms, there are N
cycles at 2SIN and R clock cycles at 56.000kHz.
The measurement period = 9.125ms.
Clock Frequency = 56.000kHz
The measured frequency = 2SINHz
In the measurement period there are:
9.125 x 10-3 x 2SIN cycles
N
R
+
= 9.125ms
2SIN
56000
from which SIN =
NHIGH is the lower integer value of the number of
2SIN cycles:
28000 x N
(511 - R)
N = INT (9.125 x 10 -3 x 2SIN )
RHIGH is the number of remaining measuring clock
cycles to complete the measurement period,
rounded to the nearest integer:
ææ
ö
N ö
÷ × 56000 ÷
R = ROUNDç çç 9.125 × 10- 3 −
ç
÷
2SIN ÷ø
èè
ø
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 15 of 26
MX803A PRELIMINARY INFORMATION
5.2.5.2 Mid Band Measurement
SIN - MID Band
N and R - Mid Band
In the measurement period of 18.250ms, there are N
cycles at 2SIN and R clock cycles at 28.000kHz.
The measurement period = 18.250ms.
Clock Frequency = 28.000kHz
The measured frequency = 2SINHz
In the measurement period there are:
N
R
+
= 18.250ms
2SIN
28000
18.250 x 10-3 x 2SIN cycles
from which SIN =
NMID is the lower integer value of the number of
2SIN cycles:
14000 x N
(511 - R)
N = INT (18.250 x 10 -3 x 2SIN )
RMID is the number of remaining measuring clock
cycles to complete the measurement period,
rounded to the nearest integer:
ææ
ö
N ö
÷ × 28000 ÷
R = ROUNDç çç18.250 × 10- 3 −
÷
ç
÷
2SIN ø
èè
ø
5.2.5.3 Extended Band Measurement
SIN - Extended Band
N and R - Extended Band
In the measurement period of 9.125ms, there are N
cycles at SIN and R clock cycles at 56.000kHz.
The measurement period = 9.125ms.
Clock Frequency = 56.000kHz
The measured frequency = SINHz
In the measurement period there are:
9.125 x 10 -3 x SIN cycles
R
N
= 9.125ms
+
SIN 56000
from which SIN =
NEXTENDED is the lower integer value of the number of
SIN cycles:
56000 x N
(511 - R)
N = INT (9.125 x 10-3 x SIN )
REXTENDED is the number of remaining measuring
clock cycles to complete the measurement period,
rounded to the nearest integer:
ææ
ö
N ö
÷ × 56000 ÷
R = ROUNDç çç 9.125 × 10- 3 −
÷
ç
÷
SIN ø
èè
ø
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 16 of 26
MX803A PRELIMINARY INFORMATION
5.2.6 Write to RX Notone Timer Register
A/C 33H, followed by 1 byte of Command Data
5.2.6.1 Operation of the RX Notone Timer
A NOTONE period is that period when no signal or a consistently bad quality signal is received. The NOTONE
Timer is employed to indicate to the µC that a NOTONE situation has existed for a predetermined period.
The NOTONE Timer period is “primed” by writing to the NOTONE Timer Register (33H) using the instructions
and information (1 data byte) given in Table 8. This timer register can be written-to and set in any mode of the
MX803A except “Notone Timer Powersave.” Priming the timer sets the timing period; this period will not be
allowed to start until at least one frequency (tone) measurement has been successfully completed.
The NOTONE Timer is a one-shot timer that is reset only by successful tone measurements.
If the quality of the received signal drops to an unusable level the NOTONE Timer will start its run-down. On
completion of this timer period, the NOTONE Timer Period Expired bit in the Status Register and an Interrupt
are set.
Upon detection of the Interrupt, the Status Register should be read by the µC to ascertain the source of the
Interrupt.
The NOTONE Timer Period Expired bit is cleared:
1. By a read of the Status Register.
2. New NOTONE Timer Information
3. General Reset Command
The timer is set to 00H by a General Reset command.
Setting
Function / Period
MSB
7
6
5
4
Transmitted Bit 7 first
0
0
0
0
these 4 bits must be 0
3
2
1
0
High Band
0
0
0
0
0
0
0
0
1
20
±1
40
±1
0
0
1
0
40
±1
80
±1
0
0
1
1
60
±1
120
±1
0
1
0
0
80
±1
160
±1
0
1
0
1
100
±1
200
±1
0
1
1
0
120
±1
240
±1
0
1
1
1
140
±1
280
±1
1
0
0
0
160
±1
320
±1
1
0
0
1
280
±1
360
±1
1
0
1
0
200
±1
400
±1
1
0
1
1
220
±1
440
±1
1
1
0
0
240
±1
480
±1
1
1
0
1
260
±1
520
±1
1
1
1
0
280
±1
560
±1
1
1
1
1
300
±1
600
±1
period (ms)
%
Mid Band
%
0
Table 8: RX Notone Timer Settings
5.2.6.2 NOTONE TIMER CIRCUITRY
The following situations may be encountered by the Notone Timer Circuitry
5.2.6.2.1
No Signal
The Notone timer can only start its run down on completion of a valid frequency measurement.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
5.2.6.2.2
Page 17 of 26
MX803A PRELIMINARY INFORMATION
No signal after a valid Tone measurement
The timer will start to run down when the last RX Tone Measurement complete bit is set. At the end of the
“primed” period the NOTONE Timer Period Expired bit in the Status Register and the Interrupt will be set.
5.2.6.2.3
Signal fades after a valid Tone measurement
The timer will start to run down when the signal becomes unreadable to the device. At the end of the “primed”
period the NOTONE Timer Period Expired bit in the Status Register and the Interrupt will be set.
5.2.6.2.4
Signal appears after the Timer has started
If the frequency measurement is more than 75% complete when the timer period expires, neither the
NOTONE bit nor the Interrupt will be set unless that frequency measurement is subsequently aborted.
SIGNAL INPUT SINPUT
"RX Measure
Complete" Set
Valid Tone
"RX Measure
Complete" Set
"RX Measure
Complete" Set
NOTONE TIMER
Timing Period "Primed"
SINPUT
Signal Fades
"RX Measure
Complete" Set
NOTONE TIMER
Timing Period "Not Reset"
Timing Period "Primed"
"RX Notone Timer Expired" and Set
Signal Lost and Recovered
SINPUT
"RX Measure
Complete" Set
"RX Measure
Complete" Set
"RX Measure
Complete" Set
NOTONE TIMER
Timing Period "Primed"
Timing Period "Reset"
"RX Notone Timer Expired" and Not Set
Figure 7: Notone Timing
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 18 of 26
MX803A PRELIMINARY INFORMATION
5.2.7 Write to General Purpose Timer Register
A/C 36H, followed by 1 byte of Command Data
5.2.7.1 Operation of the General Purpose Timer
This timer, which is not dedicated to any specific function within the MX803A, can be used within the DBS 800
system to indicate time-elapsed periods of between 10-150ms in the High Band or 20-300ms in the Mid Band
to the µC. Setting of the timer is by loading a single byte data word via the C-BUS (See Table 9) to the
MX803A through the Command Data line.
The timer will be reset and the run-down started on completion of Timer Data Word loading.
When the programmed time period has expired, the General Purpose Timer Expired bit (bit 2) in the Status
Register and the Interrupt are set.
The General Purpose Timer Expired bit is cleared:
1. By a read of the Status Register
2. New G/P Timer information
3. General Reset Command.
When the programmed time period has expired, this timer will reset, restart itself and continue sequencing
until:
1. New G/P Timer information is written
2. A General Reset Command is received.
The General Purpose Timer Expired bit and the interrupt will remain set until cleared.
The timer is set to 00H (0ms) by a General Reset command.
Setting
Function / Period
MSB
7
6
5
4
0
0
0
0
Transmitted Bit 7 first
these 4 bits must be 0
Reset Timer and Start Timing period (ms)
3
2
1
0
High Band
0
0
0
0
0
%
Mid Band
%
0
0
0
1
10
±1
20
±1
0
0
1
0
20
±1
40
±1
0
0
1
1
30
±1
60
±1
0
1
0
0
40
±1
80
±1
0
1
0
1
50
±1
100
±1
0
1
1
0
60
±1
120
±1
0
1
1
1
70
±1
140
±1
1
0
0
0
80
±1
160
±1
1
0
0
1
90
±1
180
±1
1
0
1
0
100
±1
200
±1
1
0
1
1
110
±1
220
±1
1
1
0
0
120
±1
240
±1
1
1
0
1
130
±1
260
±1
1
1
1
0
140
±1
280
±1
1
1
1
1
150
±1
300
±1
0
Table 9: General Purpose Timer Settings
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
5.3
Page 19 of 26
MX803A PRELIMINARY INFORMATION
Powersave
Various sections of the MX803A can be placed independently into a power-economical condition. Table 10
gives a summary of these states available to the MX803A.
Powersaved Section
Instruction Source
Table
Tone Encoder 1
TX Tone Gen. 1 Reg. (34H)
All bits = “0”
Table 6
Tone Encoder 2
TX Tone Gen. 2 Reg. (35H)
All bits = “0”
Table 7
Input Amplifier
This action is automatic when both Tone Encoders are
in the Powersave condition
Table 10: MX803A Powersave Functions
5.3.1 Powersave Conditions
Xtal/Clock and C-BUS: This circuitry is always active, on all DBS 800 ICs, under any depowered/powersaved
conditions
5.4
Interrupt Request
IRQ
An Interrupt (IRQ), when enabled, is provided by the MX803A to indicate the following conditions to the µC.
Notone Timer Period
Expired
G/Purpose Timer Period
Expired
Rx Tone Measurement
Complete
Enabled
By control Resister bit 5
By control Resister bit 6
By control Resister bit 5
Set
When the preset Notone
Flag is set
When the General Purpose
Timer has timed out.
When an RX Frequency
Measurement has been
successfully completed
Identified
By Status Register bit 1
By Status Register bit 2
By Status Register bit 0
Cleared
By reading the Status
Register
By reading the Status Register
By reading the Status
Register
Table 11: Interrupt Request
On recognition of the “Read Status” Command byte, the interrupt output is cleared, the Status bits are
transferred to the µC via the C-BUS Reply Data line and the internal Status bits are cleared.
5.5
Operational Recommendations
Following initial system power-up, a General Reset command should be sent.
5.5.1 Receive Sequence
1. Send Control Command for RX: Select Midband/Highband and Digital Filter length.
2. Disable transmitters if desired by writing to Tone Frequency registers.
3. Prime the Notone timer by sending the required period byte.
4. Enable/disable interrupts as desired.
5. When a valid tone has been detected by a successfully completed measurement the Status Register is
set to “Tone Measurement Complete” and an interrupt is set to the µC.
6. The µC examines the Status Register. If tone measurement is complete, it reads in the RX Tone
Frequency in the form N + R (Figure 6).
7. RX Tone Measurement Complete interrupts are periodically sent to the µC unless Notone is detected, in
which case a Notone Interrupt is sent.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 20 of 26
MX803A PRELIMINARY INFORMATION
5.5.2 Transmit Sequence
1. Set Tone Frequency Generators to Notone during the transmitter initialization period.
2. Send Control Command for TX: Select Sum/Switched Sum Out and Audio Switch states.
3. Send General Purpose (GP) Timer information for the Notone transmitter initialization period. This will
initiate the timer.
4. Enable/disable interrupts as desired.
5. µC waits for “GP Timer Expired,” reads the Status Register to check interrupts due to timer, and resets the
Status Bit. If required, the µC sends the next timer period followed by the next tone(s) frequency
information. A new timer period sent will reset the timer, otherwise the timer is self-resetting.
6. The µC monitors the interrupts and repeats steps 5 and 6 as required.
7. After last loaded tone, µC turns off Tone Generator(s).
5.6
General Reset
Upon power-up the bits in the MX803A registers will be random (either “0” or “1”). A General Reset Command
(01H) will be required to reset all microcircuits on the C-BUS. It has the following effect on the MX803A:
Control Register
Set as 00H
Status Register (bits 0, 1, 2)
Set as 00H
Notone Timer
Set as 00H
Tone Gen. 1 Reg. (2 bytes)
Set as 0000H
Tone Gen. 2 Reg. (2 bytes)
Set as 0000H
Gen. Purpose Reg.
Set as 00H
Table 12: General Reset effect on MX803A
This sets the MX803A to Encoder High Band (625Hz to 3000Hz) with interrupts disabled and both timers set
to 00H.
Both timers should be set up before interrupts are enabled to prevent initial, undesired interrupts.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 21 of 26
MX803A PRELIMINARY INFORMATION
6. Performance Specification
6.1
Electrical Performance
6.1.1 Absolute Maximum Ratings
Exceeding these maximum ratings can result in damage to the device. Operation of the device outside of the
operating limits is not suggested.
General
Min.
Max.
Units
Supply Voltage (VDD - VSS)
-0.3
7.0
V
Voltage on any pin to VSS
-0.3
VDD + 0.3
V
VDD
-30
30
mA
VSS
-30
30
mA
Any other pins
-20
20
mA
Operating Temperature
-40
85
°C
Storage Temperature
-55
125
°C
800
mW
10
mW/°C above 25°C
Current
DW / P / LH Packages
Total allowable Power Dissipation at TAMB = 25°C
Derating above 25°C
6.1.2
Operating Limits
All devices were measured under the following conditions unless otherwise noted.
Notes
Min.
Max.
Units
Supply (VDD-VSS)
4.5
5.5
V
Temperature
-40
85
°C
4.0
MHz
Xtal/Clock Frequency
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
6.1.3
Page 22 of 26
MX803A PRELIMINARY INFORMATION
Operating Characteristics
For the following conditions unless otherwise specified:
VDD = 5.0 @ TAMB = 25°C Xtal = 4MHz (refer to section 5.2.4.4 for Xtal Scaling factor)
Audio level 0dB ref. = 308mVRMS @ 1kHz (60% deviation, FM)
Noise Bandwidth = 5.0kHz Band-Limited Gaussian
Notes
Min.
Typ.
Max.
Units
4.5
5.0
5.5
V
Static Values
Supply Voltage
Supply Current
Decoder + Both Timers
2.0
mA
Decoder, Both Timers + One TX only
4.0
mA
All Functions Enabled
5.0
mA
RX Audio Input
20.0
MΩ
Summing Amp Input
20.0
MΩ
Switch
1.0
kΩ
Tones 1 and 2 Outputs
10.0
kΩ
CAL/CUES Output
5.0
kΩ
Summing Outputs
10.0
kΩ
Analog Impedance
Dynamic Values
Digital Interface
Input Logic “1”
1
3.5
V
Input Logic “0”
1
Output Logic “1” (IOH = -120µA)
2
Output Logic “0” (IOL = 360µA)
3
0.4
V
IOUT Tristate (Logic “1” or “0”)
3
4.0
µA
Input Capacitance
1
7.5
pF
IOX (VOUT = 5V)
4
4.0
µA
1.5
4.6
V
V
Overall Performances
RX - Decoding
High Band
Sensitivity
-20.0
dB
Tone Response Time
Good Signal
Tone-to-Noise Ratio = 0dB
5,10
30.0
ms
5,6,10
40.0
ms
3000
Hz
Frequency
Band
625
Measurement Resolution
Measurement Accuracy
9
0.2
%
0.5
%
-20.0
dB
Mid-Band
Sensitivity
Tone Response Time
Good Signal
Tone-to-Noise Ratio = 0dB
©2001 MX•COM, INC.
www.mxcom.com
7,10
60.0
ms
6,7,10
80.0
ms
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 23 of 26
MX803A PRELIMINARY INFORMATION
Notes
Min.
Typ.
Max.
Units
1500
Hz
Frequency
Band
313
Measurement Resolution
Measurement Accuracy
9
0.2
%
0.5
%
-20.0
dB
Extended Band
Sensitivity
Tone Response Time
Good Signal
5,10
20.0
ms
6000
Hz
Frequency
Band
1250
Measurement Resolution
Measurement Accuracy
9
0.2
%
0.5
%
TX - Encoders 1 and 2
Tone Frequency
208
Period (1/fTONE) Error
Tone Amplitude
-1.5
Total Harmonic Distortion
3000
Hz
1.0
µs
1.5
dB
5.0
Rise Time to 90%
3/fTONE
Fall Time to 10%
8
5.0
Frequency Change Time
%
ms
3/fTONE
ms
ms
Timers
General Purpose
Timing Period Range
High-Band
10.0
150
ms
Mid-Band
20.0
300
ms
Hi-Band
20.0
300
ms
Mid-Band
40.0
600
ms
6.0
MHz
RX Notone
Timing Period Range
Xtal/Clock Frequency (fXTAL)
4.0
6.1.3.1 Operating Characteristics Notes:
6. Device control pins: Serial Clock, Command Data, and CS .
7. Reply Data output.
8. Reply Data and IRQ outputs.
9.
10.
11.
12.
13.
14.
Leakage current into the “Off” IRQ output.
Measurement period = 9.198ms.
Decode Probability = 0.993.
Measurement period = 18.396ms.
When set to Powersave.
For a good input signal.
15. Inversely proportional to Xtal frequency, i.e. Spec. x
4MHz
. So, for a 6MHz clock a 30ms tone response
f XTAL
time becomes 20ms.
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
6.2
Page 24 of 26
MX803A PRELIMINARY INFORMATION
Timing Information
Figure 8 shows timing parameters for two-way communication between the µC and the MX803A on the
C-BUS.
tCSOFF
CHIP SELECT
tNXT
tNXT
tCSE
tNXT
SERIAL CLOCK
tCK
COMMAND DATA
7
6
5
4
3
2
1
MSB
0
7
6
5
4
3
2
1
7
0
6
5
4
3
2
1
0
LSB
FIRST DATA BYTE
ADDRESS/COMMAND
BYTE
LAST DATA BYTE
tHIZ
REPLY DATA
7
6
5
4
3
2
1
7
0
LSB
MSB
FIRST REPLY DATA BYTE
Logic level is not important
6
5
4
3
2
1
0
LAST REPLY DATA BYTE
Figure 8: C-BUS Timing
Parameter
tCSE
Chip Select Low to First Serial Clock Rising Edge
2.0
µs
tCSH
Last Serial Clock Rising Edge to Chip Select High
4.0
µs
Chip Select High
2.0
µs
tNXT
Command Data Inter-Byte Time
4.0
µs
tCK
Serial Clock Period
2.0
µs
tCH
Decoder or Encoder Clock High
500
ns
tCL
Decoder or Encoder Clock Low
500
ns
tCDS
Command Data Set-Up Time
250
ns
tCDH
Command Data Hold Time
0
ns
tRDS
Reply Data Set-Up Time
250
ns
tRDH
Reply Data Hold Time
50.0
ns
tHIZ
Chip Select High to Reply Data High - Z
tCSOFF
Min
Typ
Max
2.0
Unit
µs
Table 13: Timing Information
SERIAL CLOCK
(from C)
t CK
t CL
70% VDD
t CH
30% VDD
t CDH
t CDS
COMMAND DATA
(from C)
t RDS
t RDH
REPLY DATA
(to C)
Figure 9: Timing Relationship for C-BUS Information Transfer
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 25 of 26
MX803A PRELIMINARY INFORMATION
6.2.1 Timing Information Notes
1. Command Data is transmitted to the peripheral MSB (bit 7) first, LSB (bit 0) last. Reply Data is read from
the MX803A MSB (bit 7) first, LSB (bit 0) last.
2. Data is clocked into the MX803A and into the µC on the rising Serial Clock edge.
3. Loaded data instructions are acted upon at the end of each individual, loaded byte.
4. To allow for differing µC serial interface formats, the MX803A will work with either polarity Serial Clock
pulses.
6.3
Packaging
Package Tolerances
A
Z
B
ALTERNATIVE
PIN
LOCATION
MARKING
E
W
L
T
PIN 1
X
Y
C K
H
P
J
DIM.
A
B
C
E
H
J
K
L
P
T
W
X
Y
Z
MIN.
TYP.
MAX.
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)
0.050 (1.27)
0.016 (0.41)
0.050 (1.27)
0.0125 (0.32)
0.009 (0.23)
45°
10°
0°
7°
5°
5°
NOTE : All dimensions in inches (mm.)
Angles are in degrees
Figure 10: 24-pin SOIC Mechanical Outline: order as part no. MX803ADW
E
B
C
Package Tolerances
K
DIM.
A
B
C
D
E
F
G
H
J
K
P
T
W
Y
Y
DA
W
J
W
T
PIN 1
H
P
G
MIN.
TYP.
MAX.
0.409 (10.40)
0.380 (9.61)
0.409 (10.40)
0.380 (9.61)
0.146 (3.70)
0.128 (3.25)
0.435 (11.05)
0.417 (10.60)
0.435 (11.05)
0.417 (10.60)
0.250 (6.35)
0.250 (6.35)
0.023 (0.58)
0.018 (0.45)
0.022 (0.55)
0.047 (1.19)
0.048 (1.22)
0.051 (1.30)
0.049 (1.24)
0.009 (0.22)
0.006 (0.152)
30°
45°
6°
NOTE : All dimensions in inches (mm.)
Angles are in degrees
F
Figure 11: 24-pin PLCC Mechanical Outline: order as part no. MX803ALH
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
All trademarks and service marks are held by their respective companies.
Audio Signaling Processor
Page 26 of 26
A
Package Tolerances
B
E
E1
Y
T
PIN1
K
H
L
C
J1
J
MX803A PRELIMINARY INFORMATION
P
DIM.
A
B
C
E
E1
H
J
J1
K
L
P
T
Y
MIN.
TYP.
MAX.
1.270 (32.26)
1.200 (30.48)
0.555 (14.04)
0.500 (12.70)
0.151 (3.84)
0.220 (5.59)
0.600 (15.24)
0.670 (17.02)
0.590 (14.99)
0.625 (15.88)
0.015 (0.38)
0.045 (1.14)
0.015 (0.38)
0.023 (0.58)
0.040 (1.02)
0.065 (1.65)
0.066 (1.67)
0.074 (1.88)
0.121 (3.07)
0.160 (4.05)
0.100 (2.54)
0.008 (0.20)
0.015 (0.38)
7°
NOTE : All dimensions in inches (mm.)
Angles are in degrees
Figure 12: 24-pin PDIP Mechanical Outline: order as part no. MX803AP
©2001 MX•COM, INC.
www.mxcom.com
Tele: 800 638 5577 336 744 5050
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
Fax: 336 744 5054
Doc. # 20480122.005
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
[email protected]
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
[email protected]
www.cmlmicro.com
No 2 Kallang Pudding Road, 09-05/
06 Mactech Industrial Building,
Singapore 349307
Tel: +65 7450426
Fax: +65 7452917
[email protected]
www.cmlmicro.com
D/CML (D)/2 May 2002