E2U0044-16-X2
¡ Semiconductor MSM7708-02
¡ Semiconductor
This version: Jan. 1998 MSM7708-02 Previous version: Nov. 1996
Serial Register Interface ADPCM CODEC for Telephone Recording
GENERAL DESCRIPTION
The MSM7708-02 is a CMOS IC developed for applying to PHS (Personal Handyphone System). This device provides a CODEC function which performs transcoding between the voice band analog signal and 32 kbps ADPCM data. It also provides a serial register interface function for telephone call recording. Provided with such functions as DTMF tone and several kinds of tone generation, transmit/ receive data mute and gain control, side-tone pass, and voice/silence detection, the MSM770802 is best suited for PHS handsets.
FEATURES
• Single 3 V power supply operation (VDD: 2.7 V to 3.6 V) • Low power consumption When system is operating: 6 mA typ. When powered down: 0.02 mA typ. (ADPCM CODEC) • ADPCM: ITU-T Recommendations G.721 (32 kbps) • Transmit/receive full duplex capability • PCM interface code format: m-law or A-law selectable • Serial ADPCM and PCM transmission rate: 64 kbps to 2,048 kbps • Transmit/receive mute function; transmit/receive programmable gain setting • Side tone generator (8-step level adjustment) • Built-in DTMF tone, ringing tone, and various tone generators • Built-in VOX function (Serial Register Interface) • Interface for a serial register: 1 Mb (MSM63V89C), 4 Mb (MSM6684), 8 Mb (MSM6685) • Interface for a serial voice ROM: 1 Mb (MSM6595A), 2 Mb (MSM6596A), 3 Mb (MSM6597A) • Maximum recording time: 32 s (1 Mb), 128 s (4 Mb), 256 s (8 Mb) • Maximum recording channels: 32 ch • Playback data transmit/receive selectable • Package: 64-pin plastic TQFP (TQFP64-P-1010-0.50-K) (Product name : MSM7708-02TS-K)
1/38
¡ Semiconductor
MSM7708-02
BLOCK DIAGRAM
To various units SGR VREF SGT AIN1– AIN1+ GSX1 AIN2
T T
MCU Interface
EXCK DEN DIN DOUT RESET VOXO
– + – +
Voice Detect RC Filter A/D Converter BPF ATT
Compander
GSX2 AOUT+ AOUT– PWI VFRO SAO 1.2 kW
–1
– +
ADPCM Coder P/S & S/P
ADPCM Decoder
DTMF /Tone Generator
1.2 kW
ATT RC Filter D/A Converter LPF
+ +
ATT
Expander
IS PCMSI PCMSO XSYNC BCLK RSYNC PCMRI PCMRO IR DIO WE SAD SAS TAS RWCK CS1 CS2
To various units
Noise Generator
To receive unit
Power Detect
Serial Register Controller
MLV0 MLV1 MLV2 MUTE
VOXI
VDD DG AG PDN MCK
2/38
NC 17
GSX2 18
AIN2 19
VDD 20
NC 21
MLV2 22
MLV1 23
MLV0 24
MUTE 25
NC 26
VOXI 27
VOXO 28
NC 29
DEN 30
EXCK 31
64-Pin Plastic TQFP
NC : No connect pin
NC 32
¡ Semiconductor
63 DIO 64 NC
MSM7708-02
PIN CONFIGURATION (TOP VIEW)
52 RSYNC
51 XSYNC
57 RWCK
53 BCLK
60 SAD
59 SAS
56 CS1
55 CS2
58 TAS
62 WE
49 DG
61 NC
54 NC
50 NC
AG 1 NC 2 NC 4 NC 5
48 NC 47 PCMSO 46 PCMSI 45 NC 44 IS 43 IR 42 NC 41 PCMRO 40 PCMRI 39 NC 38 MCK 37 PDN 36 RESET 35 DOUT 34 DIN 33 NC
SAO 3
VFRO 6 PWI 7
AOUT– 8 AOUT+ 9
SGR 10 NC 11 SGT 12
AIN1– 13 GSX1 14 AIN+ 15 NC 16
3/38
¡ Semiconductor
MSM7708-02
PIN DESCRIPTIONS
Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Symbol AG NC SAO NC NC VFRO PWI AOUT– AOUT+ SGR NC SGT AIN1– GSX1 AIN1+ NC NC GSX2 AIN2 VDD NC MLV2 MLV1 MLV0 MUTE NC VOXI VOXO NC DEN EXCK NC NC DIN DOUT RESET PDN MCK NC PCMRI Type I — O — — O I O O O — O I O I — — O I I — I I I I — I O — I I — — I O I I I — I Analog ground No connection Receive side sounder amplifier output No connection No connection Receive side voice output Receive side voice amplifier input Receive side voice amplifier output (–) Receive side voice amplifier output (+) Receive side analog signal ground No connection Transmit side analog signal ground Transmit side amplifier 1 inverting input Transmit side amplifier 1 output Transmit side amplifier 1 non-inverting input No connection No connection Transmit side amplifier 2 output Transmit side amplifier 2 inverting input Power supply No connection Receive side voice path mute level set Receive side voice path mute level set Receive side voice path mute level set Receive side voice path mute enable signal input No connection Receive side voice/silence detect function input Transmit side voice/silence detect function output No connection Enable signal input for control register Clock signal input for control register No connection No connection Address and data input for control Data output for control register RESET control input for control register Power down control input Master clock input No connection Receive side PCM signal input Description
4/38
¡ Semiconductor
MSM7708-02
PIN DESCRIPTIONS (Continued)
Pin 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 Symbol PCMRO NC IR IS NC PCMSI PCMSO NC DG NC XSYNC RSYNC BCLK NC CS2 CS1 RWCK TAS SAS SAD NC WE DIO NC Type O — I O — I O — I — I I I — O O O O O O — O I/O — Receive side PCM signal output No connection Receive side ADPCM signal input Transmit side ADPCM signal output No connection Transmit side PCM signal input Transmit side PCM signal output No connection Digital ground No connection Transmit side PCM and ADPCM data sync signal input Receive side PCM and ADPCM data sync signal input PCM and ADPCM data shift clock input No connection Voice ROM chip select output Serial register chip select output Serial register data clock output Serial register transfer address-strobe output Serial register address-strobe output Serial register address data output No connection Serial register write enable output Serial register data input/output No connection Description
5/38
¡ Semiconductor
MSM7708-02
PIN AND FUNCTIONAL DESCRIPTIONS
AIN1+, AIN1-, AIN2, GSX1, GSX2 The transmit analog input and the output for transmit gain adjustment. The pin AIN1– (AIN2) connects to inverting input of the internal transmit amplifier, and the pin AIN1+ connects to non-inverting input of the internal transmit amplifier. The pin GSX1 (GSX2) connects to output of the internal transmit amplifier. Gain adjustment should be referred to Fig. 1. VFRO, AOUT+, AOUT-, PWI Used for the receive analog output and the output for receive gain adjustment. VFRO is an output of the receive filter. AOUT+ and AOUT– are differential analog signal outputs which can directly drive ZL = 350 W+120 nF or the 1.2 kW load. Gain adjustment should be referred to Fig. 1. These outputs are in high impedance state during power down.
6/38
¡ Semiconductor SAO
MSM7708-02
Differential analog output for a sounder. Variable tones including "Audio sound", "DTMF tone", "S tone", "F tone", and "R tone", and telephone call signals can be output to either VFRO pin or SAO pin by CR0 - B1 of the control register. These output pins are in the high impedance state during power down.
AIN1– Vi C1 R1 Differential analog input signal C1 R1 R2 AIN1+ R2 GSX1 SGT + – C2 R3 R4 GSX2 AOUT+ AIN2
– +
Reference voltage generator
– + to ENCODER
–1 Z L = 1 20 nF + 350 W Analog output signal Vo AOUT– PWI R5 VFRO from DECODER
– +
Transmit gain : (V GSX2 /V I ) = (R2/R1) ¥ ( R4/R3) Receive gain : (V O /V VFRO ) = 2 ¥ ( R6/R5)
R6
Sounder output signal
SAO
Figure 1 Analog Interface
7/38
¡ Semiconductor SGT, SGR
MSM7708-02
Outputs of the analog signal ground voltage. SGT outputs the analog signal ground voltage of the transmit system, and SGR outputs the same for the receive system. The output voltage value is approximately 1.4 V. Connect bypass 10 mF and 0.1 mF (ceramic type) capacitors between these pins and the AG pin. To reduce the response time of the receiver power on, it is recommended to apply 1 mF and 0.1 mF bypass capacitors. During power down, the output changes to 0 V. VDD Power supply. DG, AG Ground. DG is the digital system ground. AG is the analog system ground. Since DG and AG are separated in the device, connect them as close as possible on the circuit board. PDN Power down control input. When set to a digital "0", the system changes to the power down state and control register is not reset. Since the power down mode is controlled by CRC0 - B5 of the control register ORed with the signal from the PDN pin, set CRC0 - B5 to digital "0" when using this pin. RESET Reset control input of the CODEC control register. When set to digital "0," each bit of the control register is reset and the internal circuit changes to the power down state. During normal operation, set this pin to digital "1". MCK Master clock input. The clock frequency is 19.2 MHz. MCK can be asynchronous with XSYNC, RSYNC, and BCLK.
8/38
¡ Semiconductor PCMSO
MSM7708-02
Transmit PCM data output. This PCM output signal is output from MSB synchronously with the rising edge of BCLK and XSYNC. PCMSI Transmit PCM data input. This signal is converted to the ADPCM data. The PCM signal is shifted in on the falling edge of BCLK. Normally, this pin is connected to PCMSO. PCMRO Receive PCM data output. This PCM signal is the output signal after ADPCM decoder processing. This signal is serially output from MSB synchronously with the rising edge of BCLK and RSYNC. PCMRI Receive PCM data input. This PCM input signal is shifted in on the rising edge of BCLK and is input from MSB. Normally, this pin is connected to PCMRO. IS Transmit ADPCM signal output. This signal is the output signal after ADPCM encoding, and is serially output from MSB synchronously with the rising edge of BCLK and XSYNC. This pin is an open drain output which remains in a high impedence state during power down. It requires pull-up resistor. IR Receive ADPCM signal input. This input signal is shifted in serially on the rising edge of BCLK synchronously with RSYNC and is input from MSB. BCLK Shift clock input for the PCM data (PCMSO, PCMSI, PCMRO, PCMRI) and the ADPCM data(IS, IR) . The frequency is in the 64 kHz to 2048 kHz range. XSYNC 8 kHz synchronous signal input for transmit PCM and ADPCM data. This signal should be synchronized with BCLK. XSYNC is used for indicating the MSB of the transmit serial PCM and ADPCM data stream. RSYNC 8 kHz synchronous signal input for receive PCM and ADPCM data. This signal should be synchronized with BCLK signal. RSYNC is used for indicating the MSB of the receive serial PCM and ADPCM data stream.
9/38
¡ Semiconductor
MSM7708-02
VOXO Transmit side voice/silence detect signal output. This output is valid when CR6 - B7 is set to "1". VOXO shows the presence or absence of the transmit voice signal by detecting the signal. "1" and "0" set to this pin correspond to the presence and the absence, respectively. This result also appears at the register data CR7 - B7. The signal detect threshold is set by the control register CR6 - B6, B5. When control register CR0 - B6 is set to "1" and VOXI input is "1" during the voice detection (VOXO = "1"), receive signal is automatically suppressed by 6 dB. VOXI Receive side voice/silence detect signal input. This output is valid when CR6 - B7 is set to "1". A "1" level at VOXI indicates the presence of voice signal, in which case the decoder block processes normal receive signal and the voice signal appears at analog output pins. A "0" level indicates the absence of voice signal, in which case the background noise generated in this device is transferred to the analog output pins. The background noise amplitude is set by the control register CR6 - B1, B0. Since this signal is ORed with the register CR6 - B3, set the control register CR6 - B3 to "0" when using this pin. When control register CR0 - B6 is set to "1" and VOXI input is "1" during the voice detection (VOXO = "1") receive signal is automatically suppressed by 6 dB.
Input voice signal GSX2 pin
VOXO pin
Voice
Silence
Voice
Voice Detection Time TVXON
Silence Detection Time (Hangover Time) TVXOFF
(a) Transmission Side Voice/Silence Detect Function Timing Diagram
VOXI pin
Voice
Silence
Voice
Regenerated voice VFRO pin
Regenerated Voice Signal Generation Time
Internal Background Noise Generation Time
(b) Receive Side Voice/Silence Detect Function Timing Diagram
Note:
The VOXO and VOXI pin functions are enabled when CR6 - B7 is set to "1". Figure 2 Voice/Silence Detect Function 10/38
¡ Semiconductor
DEN, EXCK, DIN, DOUT
Serial control ports for MCU interface. Reading and writing data is performed by an external CPU through these pins. 14-byte control registers (CR0 - 13) are provided in this device. DEN is the "Enable" control signal input, EXCK is the data shift clock input, DIN is the address and data input, and DOUT is the data output. Input/output timing is shown in Fig. 3.
DEN EXCK DIN DOUT
DEN EXCK DIN DOUT
High Impedance
MUTE
This pin is used to enable the receive side voice path mute level. To set the mute level, set this pin to "1". MLV0, MLV1, MLV2
This pin is used to set the receive side voice path mute level. For the control method, refer to the control register description (CR1). Since these signals are ORed with CR1 - B2, B1, and B0 internally, set these register data to "0" when using this pin.
, ,
W A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0 High Impedance (a) Write Data Timing Diagram R A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0 (b) Read Data Timing Diagram
MSM7708-02
Figure 3 MCU Interface Input/Output Timing
11/38
¡ Semiconductor The register map is shown in Table 1. Table 1 Control Register (CR0 to CR13) Map
Address Register Name A3 A2 A1 A0 CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7 CR8 CR9 CR10 CR11 CR12 CR13 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Data Description B7 B6 B5 B4 B3 PDN RX RX MUTE RX GAIN3 TONE GAIN3 TONE3 — VOX IN — ST4 ST12 SPY4 SP4 SP12 CH4 B2 SA,VF OUT RX MLV2 RX GAIN2 TONE GAIN2 TONE2 — B1 SAO/ VFRO RX MLV1 RX GAIN1 TONE GAIN1 TONE1 CMD1
MSM7708-02
B0 AOUT PON RX MLV0 RX GAIN0 TONE GAIN0 TONE0 CMD0
R/W R/W R/W R/W R/W R/W R/W R/W R R/W R/W R/W R/W R/W R/W
A/m Spprs SEL ON TX RX MUTE ON/OFF TX TX GAIN3 GAIN2 Side Tone Side Tone GAIN2 GAIN1 DTMF/ TONE OTHERS SEL SEND SEND/ ROW/ REC SR VOX ON ON/OFF LVL1 VOX SILENCE OUT LVL1 ST0 ST8 SPY0 SP0 SP8 CH0 ST1 ST9 SPY1 SP1 SP9 CH1
PDN PDN ALL TX ADPCM TX RESET ON/OFF TX TX GAIN1 GAIN0 Side Tone TONE GAIN0 ON/OFF TONE5 4M8M/ 1M ON LVL0 SILENCE LVL0 ST2 ST10 SPY2 SP2 SP10 CH2 TONE4 — OFF TIME — ST3 ST11 SPY3 SP3 SP11 CH3
RX NOISE RX NOISE RX NOISE LEVEL SEL LVL1 LVL0 — ST5 — SPY5 SP5 — — BUSY ST6 — SPY6 SP6 — ADRD RPM ST7 — SPY7 SP7 — ADWT
Note :
Details are explained in the Control Register Description. R/W: Both read and write are supported R: Read-only register
12/38
¡ Semiconductor (Register Controllers) DIO
MSM7708-02
This I/O pin is used to output the write data and fetch the read data. Connect this pin to the DIN and DOUT pins of the serial register and to the DOUT pin of the serial voice ROM. WE This output pin is used to select the read or write mode. Connect this pin to the WE pin of the serial register. SAD This pin is used to output the read/write start address data. Connect this pin to the SAD pin of the serial register and to the SADX pin of the serial voice ROM. SAS This clock output pin is used to write the serial address. Connect this pin to the SAS pin of the serial register and to the SASX and SASY pins of the serial voice ROM. TAS This output pin is used to set the serial address input from the SAD pin into the address counter inside the serial register/serial voice ROM. Connect this pin to the TAS pin of the serial register/serial voice ROM. RWCK This clock output pin is used to write or read data to or from the serial register. Connect this pin to the RWCK pin of the serial register and to the RDCK pin of the serial voice ROM. CS1, CS2 CS1 and CS2 are chip select pins. Connect CS1 to the CS pin of the serial register, and CS2 to the CS pin of the serial voice ROM.
13/38
¡ Semiconductor
MSM7708-02
ABSOLUTE MAXIMUM RATINGS
Parameter Power Supply Voltage Analog Input Voltage Digital Input Voltage Operating Temperature Storage Temperature Symbol VDD VAIN VDIN Top TSTG Condition — — — — — Rating –0.3 to +5 –0.3 to VDD + 0.3 –0.3 to VDD + 0.3 –25 to +70 –55 to +150 Unit V V V °C °C
RECOMMENDED OPERATING CONDITIONS
Parameter Power Supply Voltage High Level Input Voltage Low Level Input Voltage Digital Input Rise Time Digital Input Fall Time Digital Output Load Bypass Capacitor for SG Master Clock Frequency Master Clock Duty Ratio Bit Clock Frequency Synchronous Signal Frequency Clock Duty Ratio Transmit Sync Pulse Setting Time Receive Sync Pulse Setting Time Synchronous Signal Width PCM, ADPCM Setup Time PCM, ADPCM Hold Time Symbol VDD VIH VIL tIr tIf RDL CDL CSGT CSGR FMCK FBCK DCK Condition Voltage must be fixed To all digital input pins To all digital input pins To all digital input pins To all digital input pins IS (Pull-up resistor) To all digital output pins Between SGT and AG Between SGR and AG MCK BCLK BCLK, EXCK (VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Typ. Min. Max. Unit 2.7 0.45 ¥ VDD 0 — — 500 — 10 + 0.1 1 –0.01% 40 64 — 40 100 100 Fig.4 1 BCLK 100 100 — — — — — — — — — 19.2 50 — 8.0 50 — — — — — 3.6 VDD 0.16 ¥ VDD 50 50 — 100 — — 0.01% 60 2048 — 60 — — 100 — — V V V ns ns W pF mF mF MHz % kHz kHz % ns ns ms ns ns
DMCK MCK FSYNC XSYNC, RSYNC tXS, tSX BCLK´XSYNC tRS, tSR BCLK´RSYNC tWS tDS tDH XSYNC, RSYNC — —
14/38
¡ Semiconductor
MSM7708-02
ELECTRICAL CHARACTERISTICS
DC Characteristics
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Parameter Symbol IDD1 Power Supply Current IDD2 Input Leakage Current High Level Output Voltage IIH IIL Condition When operating (When no signal, and VDD = 3.0 V) When powered down (When VDD = 3.0 V) VI = VDD VI = 0 V Min. — — — — 0.5 ¥ VDD 0.8 ¥ VDD 0 — — Typ. 6.0 0.02 — — — — 0.2 — 5 Max. 11.0 0.1 2.0 0.5 VDD VDD 0.4 10 — Unit mA mA mA mA V V V mA pF
VOH1 IOH = 0.4 mA VOH2 IOH = 1 mA IOL = –1.2 mA VOL IO CIN (IS pin is pulled up with 500 W resistor) IS pin —
Low Level Output Voltage Output Leakage Current Input Capacitance
15/38
¡ Semiconductor Analog Interface Characteristics
MSM7708-02
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Parameter Input Resistance Output Resistance Load Output Capacitance Load Symbol RIN RL1 RL2 CL1 CL2 VO1 Output Voltage Level (*1) VO2 Offset Voltage SGT, SGR Output Voltage SGT Output Impedance SGR Output Impedance VOF1 VOF2 VSG RSGT Condition AIN+, AIN–, AIN2, PWI GSX1, GSX2, VFRO, SAO AOUT+, AOUT– GSX1, GSX2, VFRO, SAO AOUT+, AOUT– GSX1, GSX2, VFRO, SAO(RL = 20 kW) AOUT+, AOUT– (RL = 1.2 kW) VFRO, SAO GSX1, GSX2, AOUT+, AOUT– SGT, SGR SGT Min. 10 20 1.2 — — — — –100 –20 — — — Typ. — — — — — — — — — 1.4 40 8 Max. — — — 100 100 1.3 1.3 +100 +20 — 80 12 Unit MW kW kW pF pF VPP VPP mV mV V kW kW
RSGR SGR
*1 –7.7 dBm (600 W) = 0 dBm0, +3.14 dBm0 = 1.30 VPP. Digital Interface Characteristics
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Parameter Digital Output Delay Time PCM, ADPCM Interface Symbol Condition Reference Min. 0 0 0 0 50 50 50 50 100 C load = 50 pF Fig. 5 50 50 0 50 50 0 200 — — Typ. — — — — — — — — — — — — — — — — — Max. 200 (100) 200 (100) 200 (100) 200 (100) — — — — — — — 100 — — 50 — 10 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns MHz tSDX, tSDR 1 LSTTL + 100 pF tXD1, tRD1 pull-up resistor : 500 W Fig. 4 Items in parenthesis tXD2, tRD2 mean C load = 10 pF, and tXD3, tRD3 the pull-up resistor £ 2 kW t1 t2 t3 t4 t5 Serial Port Digital I/O Timing Characteristics t6 t7 t8 t9 t10 t11 t12 EXCK Clock Frequency FEXCK EXCK
16/38
¡ Semiconductor Serial Register Interface Characteristics
MSM7708-02
(VDD = 2.7 V to 3.6 V, Ta = –25˚C to +70˚C) Parameter Control Register Data Input Busy Bit Symbol Condition Reference Min. — — Fig. 6 — — — — Typ. — — — — — — Max. 200 200 10 450 15 140 Unit ns ns ms ms ms ms tCRW Write tCRR Reset tBSR tBSH tRPR RPM Bit tRPF Setup time Valid time Setup time Hold time after stop command
17/38
¡ Semiconductor AC Characteristics
MSM7708-02
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Parameter Symbol LOSS T1 LOSS T2 Transmit Frequency Response LOSS T3 LOSS T4 LOSS T5 LOSS T6 LOSS R1 Receive Frequency Response LOSS R2 LOSS R3 LOSS R4 LOSS R5 SD T1 Transmit Signal to Distortion Ratio (*1) SD T2 SD T3 SD T4 SD T5 SD R1 Receive Signal to Distortion Ratio (*1) SD R2 SD R3 SD R4 SD R5 GT T1 Transmit Gain Tracking GT T2 GT T3 GT T4 GT T5 GT R1 Receive Gain Tracking GT R2 GT R3 GT R4 GT R5 1020 1020 1020 1020 Condition Frequency (Hz) 0 to 60 300 to 3000 1020 3300 3400 3968.75 0 to 3000 1020 3300 3400 3968.75 3 0 –30 –40 –45 3 0 –30 –40 –45 3 –10 –40 –50 –55 3 –10 –40 –50 –55 –0.2 –0.5 –1.2 –0.2 –0.5 –1.2 –0.2 0 –0.15 0 13 35 35 35 28 23 35 35 35 28 23 –0.2 0 Level dBm0 Min. 25 –0.15 –0.15 0 13 –0.15 Typ. — — Reference — — — — Reference — — — — — — — — — — — — — — Reference — — — — Reference — — — +0.2 +0.5 +1.2 +0.2 +0.5 +1.2 +0.2 +0.80 0.80 — — — — — — — — — — — +0.2 +0.80 0.80 — +0.20 Max. — +0.20 Unit dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB
*1 P-message filter used
18/38
¡ Semiconductor AC Characteristics (Continued)
MSM7708-02
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Parameter Symbol NIDLT NIDLR AVT AVR PSRRR Condition Frequency (Hz) — — 1020 Level dBm0 AIN = SG (*2) 0 Noise level: 50 mVpp Other — — GSX2 VFRO — Min. — — 0.285 0.285 30 30 Typ. — — 0.320 0.320 — — Max. –68 (–75.7) dBmOp –72 (–79.7) 0.359 0.359 — — Vrms Vrms dB dB (dBmp) Unit
Idle Channel Noise (*1)
Absolute Level (*3) Power Supply Noise Rejection Ratio
PSRRT Noise frequency: 0 to 50 kHz
*1 P-message filter used *2 PCMRI input: "11010101" (A-law), "11111111" (m-law) *3 0.320 Vrms = 0 dBm0 = –7.7 dBm (600 W) ADPCM unit characteristics are fully compliant with ITU-T Recommendation G.721. AC Characteristics (DTMF and Other Tones)
Parameter Frequency Deviation Tone Reference Output Level (*1) Symbol DFT1 DFT2 VTL VTH VRL VRH Tone scale Transmit side tone DTMF (low group) (Gain setting 0 dB) DTMF (high group), other Receive side tone VTH/VTL, VRH/VRL DTMF (low group) (Gain setting –6 dB) DTMF (high group), other Condition DTMF tones, Other various tones (VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Min. –1.5 –1.0 –18 –16 –10 –8 1 Typ. — — –16 –14 –8 –6 2 Max. +1.5 +1.0 –14 –12 –6 –4 3 Unit % % dBm0 dBm0 dBm0 dBm0 dB
DTMF Tone Level Relative Value RDTMF
*1. Not including programmable gain set values AC Characteristics (Gain Settings)
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Parameter Transmit/Receive Gain Setting Accuracy Symbol DG Condition For all gain set values Min. –1 Typ. 0 Max. +1 Unit dB
AC Characteristics (Voice/Silence Detect Function)
Parameter Transmit Voice/Silence Detection Time Symbol TVXON TVXOF Condition SilenceÆvoice VOXO pin: See Fig. 2 VoiceÆsilence Voice/silence differential: 10 dB
(VDD = 2.7 V to 3.6 V, Ta = –25°C to +70°C) Min. — Typ. 5 Max. — Unit ms ms
140/300 160/320 180/340
Transmit Voice Detection Level Accuracy
DVX
For detection level set values by CRM6 - B6, B5
–2.5
0
2.5
dB
19/38
¡ Semiconductor
MSM7708-02
TIMING DIAGRAM
Transmit Side PCM, ADPCM Timing
BCLK XSYNC PCMSO tSDX BCLK XSYNC IS tSDX 0 tXS 1 tSX tXD1 MSB 2 3 4 5 6 7 8 9 10 0 tXS 1 tSX tXD1 MSB 2 tWS tXD2 3 4 5 6 7 8 9 10
tXD3 LSB
tXD2
tXD3 LSB
Receive Side PCM, ADPCM Timing
BCLK RSYNC IR BCLK RSYNC tRD1 PCMRO tSDX MSB tRD2 tRD3 LSB MSB 0 tRS 1 tSR 2 3 4 0 tRS 1 tSR 2 tWS tDS tDH LSB 5 6 7 8 9 10 tXD3 3 4 5 6 7 8 9 10
Figure 4 PCM, ADPCM Interface Serial Port Timing for Microcontroller Interface
DEN t2 EXCK t1 1 t3 t4 W/R A3 A2 2 3 4 t6 5 t7 t5 6 11 12 t9 t12 t10
DIN
A1
A0 t8
B7
B1
B0 t11
DOUT
B7
B1
B0
Figure 5 Serial Control Port Interface
20/38
¡ Semiconductor Address Write/Read Mode Timing
DEN
MSM7708-02
EXCK DIN (CR13) CR13-(B1, B0) X X
(ADWT, ADRD) tCRW (X, X) tCRR (0, 0)
BUSY tBSR Serial Register I/F Address Data Transfer tBSH
Record/Playback Mode Timing
DEN
EXCK DIN (CR5) CR5-(B1, B0) X X "1" "1"
(PLAY/REC) tCRW (X, X)
(STOP) (0, 0) tCRR tRPF tRPR Record/Playback Data Transfer
RPM Serial Register I/F
Figure 6 Serial Register Interface
21/38
¡ Semiconductor
MSM7708-02
FUNCTIONAL DESCRIPTION
Control Register Description (1) CR0 (Basic Operation Mode Settings)
B7 CR0 Initial value A/m SEL 0 B6 — 0 B5 PDN ALL 0 B4 PDN TX 0 B3 PDN RX 0 B2 SA, VF OUT 0 B1 SAO/ VFRO 0 B0 AOUT PON 0
B7: .............. PCM interface companding law selection 0: m-law1: A-law B6: .............. Automatic suppression function control 0: suppression off 1: suppression on When transmit voice is detected, receive level is suppressed automatically by 6 dB. B5: .............. Power down (entire unit) 0: Power ON 1: Power down ORed with the inverted external power down signal. When using this data, set PDN to "1". B4: .............. Power down (transmit side only) 0: Power ON 1: Power down B3: .............. Power down (receive side only) 0: Power ON 1: Power down B2: .............. The sounder output amp (SAO) and receiver system output amp (VFRO) operation control 0: The output pin selected by CR0 - B1 operates. 1: The sounder system output (SAO) and receiver system output (VFRO) both operate. B1: .............. Selection of sounder system output (SAO) or receiver system output 0: VFRO 1: SAO SGR potential is output to the non selected pin. B0: .............. AOUT+, AOUT– power on control 0: AOUT+, – power down 1: AOUT+, – power on
22/38
¡ Semiconductor (2) CR1 (ADPCM Operation Mode Settings)
B7 CR1 Initial value TX MUTE 0 B6 RX ON/OFF 0 B5 ADPCM RESET 0 B4 TX ON/OFF 0 B3 RX MUTE 0 B2 RX MLV2 0
MSM7708-02
B1 RX MLV1 0
B0 RX MLV0 0
B7: .............. Transmit side ADPCM data MUTE 1: MUTE B6: .............. Receive side PCM signal ON/OFF 0: ON 1: OFF B5: .............. Transmit/Receive side ADPCM RESET (in accordance with the G.721) 1: RESET B4: .............. Transmit side PCM signal ON/OFF 0: ON 1: OFF PCM idle pattern is transmitted when set OFF B3: .............. Receive side ADPCM data MUTE 1: MUTE Mute operation set by B2, 1, 0 is available, provided this bit is valid when MUTE pin is "0". B2, 1, 0: ......Receive side voice path mute level settings (MLV2, MLV1, MLV0) = (0, 0, 0) : through (0, 0, 1) : –6 dB (0, 1, 0) : –12 dB (0, 1, 1) : –18 dB (1, 0, 0) : –24 dB (1, 0, 1) : –30 dB (1, 1, 0) : –36 dB (1, 1, 1) : MUTE Note: The above settings are not applied to various tone, side tone, and background noise.
23/38
¡ Semiconductor
MSM7708-02
(3) CR2 (PCM CODEC Operation Mode Settings and Transmit/Receive Gain Adjustment)
B7 CR2 Initial value TX GAIN3 0 B6 TX GAIN2 0 B5 TX GAIN1 0 B4 TX GAIN0 0 B3 RX GAIN3 0 B2 RX GAIN2 0 B1 RX GAIN1 0 B0 RX GAIN0 0
B7, B6, B5, B4: .... Transmit side signal gain adjustment (refer to Table 2) B3, B2, B1, B0: .... Receive side signal gain adjustment (refer to Table 2) Table 2 Transmit/Receive Gain Settings
B7 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 B6 0 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B5 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 B4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Transmit Side Gain –16 dB –14 dB –12 dB –10 dB –8 dB –6 dB –4 dB –2 dB 0 dB +2 dB +4 dB +6 dB +8 dB +10 dB +12 dB +14 dB B3 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 B2 0 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 B0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Receive Side Gain –16 dB –14 dB –12 dB –10 dB –8 dB –6 dB –4 dB –2 dB 0 dB +2 dB +4 dB +6 dB +8 dB +10 dB +12 dB +14 dB
The above gain settings table shows the transmit/receive voice signal gain settings and the transmit side gain settings for DTMF tones and other tones. Tone signal transmission is enabled by CR4 - B6 (discussed later), and the gain setting is set to the levels shown below. DTMF tones (low group): ................................. –16 dBm0 DTMF tones (high group) and other tones: ... –14 dBm0 For example, if the transmit gain set value is set to +8 dB (B7, B6, B5, B4) = (0, 1, 0, 0), then the following tones appear at the PCMSO pin. DTMF tones (low group): ................................. –8 dBm0 DTMF tones (high group) and other tones: ... –6 dBm0 However, the gain of the receive side tone and the gain of the side tones (path from transmit side to receive side) are set by the CR3 register.
24/38
¡ Semiconductor (4) CR3 (Side Tone and Tone Generator Gain Adjustment)
B7 CR3 Initial value GAIN2 0 B6 GAIN1 0 B5 GAIN0 0 B4 TONE ON/OFF 0 B3 TONE GAIN3 0 B2 TONE GAIN2 0
MSM7708-02
B1 TONE GAIN1 0
B0 TONE GAIN0 0
Side Tone Side Tone Side Tone
B7, B6, B5: ........ Side tone gain adjustment (refer to Table 3) B4: ..................... Tone generator ON/OFF 0: OFF 1: ON B3, B2, B1, B0: . Tone generator Receive side gain adjustment (refer to Table 4) Table 3 Side Tone Gain Settings
B7 0 0 0 0 1 1 1 1 B6 0 0 1 1 0 0 1 1 B5 0 1 0 1 0 1 0 1 Side Tone Gain OFF –15 dB –13 dB –11 dB – 9 dB – 7 dB – 5 dB – 3 dB
Table 4 Receive Side Tone Generator Gain Settings
B3 0 0 0 0 0 0 0 0 B2 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 B0 0 1 0 1 0 1 0 1 Tone Generator Gain –36 dB –34 dB –32 dB –30 dB –28 dB –26 dB –24 dB –22 dB B3 1 1 1 1 1 1 1 1 B2 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 B0 0 1 0 1 0 1 0 1 Tone Generator Gain –20 dB –18 dB –16 dB –14 dB –12 dB –10 dB – 8 dB – 6 dB
The receive side tone generator gain settings shown in Table 4 are set with the following levels as a reference. DTMF tones (low group): ................................. –2 dBm0 DTMF tones (high group) and other tones: ... 0 dBm0 For example, if the tone generator gain set value is set to –6 dB (B3, B2, B1, B0)=(1, 1, 1, 1), then tones at the following levels appear at the SAO or VFRO pin. DTMF tones (low group): ................................. –8 dBm0 DTMF tones (high group) and other tones: ... –6 dBm0
25/38
¡ Semiconductor (5) CR4 (Tone Generator Operation Mode and Frequency Settings)
B7 CR4 Initial value DTMF/ OTHERS SEL 0 B6 TONE SEND 0 B5 TONE5 0 B4 TONE4 0 B3 TONE3 0 B2 TONE2 0
MSM7708-02
B1 TONE1 0
B0 TONE0 0
B7: ........................... Selection of DTMF signal and other tones (S tone, F tone, R tone, etc.) 0: Other tones 1: DTMF tones B6: ........................... Transmission side tone transmit 0: Voice signal transmit 1: Tone transmit B5, B4, B3, B2, B1, B0: .. Tone frequency setting (refer to Table 5) Table 5 DTMF Signal and Other Tone Settings (a) When B7 = 1 (DTMF Tones)
B5 B4 B3 B2 B1 B0 * * * * * * * * * * * * * * * * 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Description 697 Hz + 1209 Hz 697 Hz + 1336 Hz 697 Hz + 1477 Hz 697 Hz + 1633 Hz 770 Hz + 1209 Hz 770 Hz + 1336 Hz 770 Hz + 1477 Hz 770 Hz + 1633 Hz B5 B4 B3 B2 B1 B0 * * * * * * * * * * * * * * * * 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Description 852 Hz + 1209 Hz 852 Hz + 1336 Hz 852 Hz + 1477 Hz 852 Hz + 1633 Hz 941 Hz + 1209 Hz 941 Hz + 1336 Hz 941 Hz + 1477 Hz 941 Hz + 1633 Hz
26/38
¡ Semiconductor
MSM7708-02
(b) When B7 = 0 (Other than DTMF Tones)
B5 B4 B3 B2 B1 B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 Tone Scale 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 Description 784.0 Hz (G) 830.6 Hz (G+) 880.0 Hz (A) 932.3 Hz (A+) 987.8 Hz (B) 1046.5 Hz (C) 1108.7 Hz (C+) 1174.7 Hz (D) 1244.5 Hz (D+) 1318.5 Hz (E) 1396.9 Hz (F) 1480.0 Hz (F+) 1568.0 Hz (G) 1661.2 Hz (G+) 1760.0 Hz (A) 1864.7 Hz (A+) 1975.5 Hz (B) 2093.0 Hz (C) 2217.5 Hz (C+) 2349.3 Hz (D) 2489.0 Hz (D+) 2637.0 Hz (E) 2793.8 Hz (F) 2960.0 Hz (F+) 3136.0 Hz (G) 400 Hz 500 Hz 600 Hz 700 Hz 800 Hz 900 Hz 1000 Hz B5 B4 B3 B2 B1 B0 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 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 Description 1100 Hz 1200 Hz 1300 Hz 1400 Hz 1500 Hz 1600 Hz 1700 Hz 1800 Hz 1900 Hz 2000 Hz 2100 Hz 2200 Hz 2300 Hz 2400 Hz 2500 Hz 2600 Hz 2700 Hz 2800 Hz 2900 Hz 3000 Hz 2760 Hz — — — — — — — — — — —
27/38
¡ Semiconductor (6) CR5 (Serial Register Interface Control)
B7 CR5 Initial value SEND/ REC 0 B6 ROM/ SR 0 B5 4M8M/ 1M 0 B4 — 0 B3 — 0 B2 — 0
MSM7708-02
B1 CMD1 0
B0 CMD0 0
B7: .............. Connection between register and ADPCM 0: with ADPCM receive side 1: ADPCM Transmit side B6: .............. Voice ROM/Serial register selection 0: Serial Register 1: Voice ROM B5: .............. Connecting serial register capacity 0: 1 Mb (MSM63V89C) 1: 4 Mb (MSM6684), 8 Mb (MSM6685) B4 - B2: ......Reserved for test. Should be set "0" B1, B0: .......Serial register I/F Instruction command (CMD1, CMD0) = (0, 0) : NOP (0, 1) : PLAY (Playback) (1, 0) : REC (Recording) (1, 1) : STOP (Stop) * (CMD1, CMD0) are reset (0, 0) after command execution. Instruction commands of Play and REC should not be set when busy (CR5 - B1) and RPM (CR5 - B0) are "1". (7) CR6 (VOICE/SILENCE Detect Function Control)
B7 CR6 Initial value VOX ON/OFF 0 B6 ON LVL1 0 B5 ON LVL0 0 B4 OFF TIME 0 B3 VOX IN 0 B2 LEVEL SEL 0 B1 LVL1 0 B0 LVL0 0 RX NOISE RX NOISE RX NOISE
B7: .............. Voice/Silence detect function ON/OFF 0: OFF 1: ON B6, B5: .......Transmit side voice/silence detector level settings (0,0): –20 dBm0 (0,1): –25 dBm0 (1,0): –30 dBm0 (1,1): –35 dBm0 B4: .............. Hangover time (refer to Fig. 1) settings 0: 160 ms 1: 320 ms B3: .............. Receive side Voice/Silence detect input signal 0: Internal background noise transmit 1: Voice receive signal transmit When using this data, set the VOXI pin to "0". B2: .............. Receive side background noise level setting 0: Internal automatic setting 1: External (by B1, B0) setting Internal automatic setting Æ Set to the voice signal level when B3 (VOXI) changes from "1" to "0". B1, B0: .......External setting background noise level (0,0): No noise (0,1): –55 dBm0 (1,0): –45 dBm0 (1,1): –35 dBm0
28/38
¡ Semiconductor (8) CR7 (Detect Register: Read-only)
B7 CR7 Initial value VOX OUT 0 B6 1 0 B5 0 0 B4 — 0 B3 — 0 B2 — 0
MSM7708-02
B1 Busy 0
B0 RPM 0
Silent Level Silent Level
Note:
B7: .............. Transmit side voice/silence detection 0: Silence 1: Voice B6, B5: .......Transmit side silence level (indicator) (0,0):Below –60 dBm0 (0,1): –50 to –60 dBm0 (1,0): –40 to –50 dBm0 (1,1): Above –40 dBm0 These outputs are enabled when the voice/silence detect function is turned on by CR6 - B7. B4, B3, B2: .Not used B1: .............. Serial Register I/F monitoring Monitors address read and write operation of serial register interface. 0: Stop 1: Read or Write B0: .............. Monitors serial register recording or playback. 0: Stop 1: Recording or playing back
29/38
¡ Semiconductor (9) CR8 (Start X address 0-7)
B7 CR8 Initial value ST0 0 B6 ST1 0 B5 ST2 0 B4 ST3 0 B3 ST4 0 B2 ST5 0
MSM7708-02
B1 ST6 0
B0 ST7 0
CR9 (Start X address 8-12)
B7 CR9 Initial value ST8 0 B6 ST9 0 B5 ST10 0 B4 ST11 0 B3 ST12 0 B2 — 0 B1 — 0 B0 — 0
CR8 (B7 - B0), CR9 (B7 - B3): Record and Playback start address store register (10) CR10 (Stop Y address 0-7)
B7 CR10 Initial value SPY0 0 B6 SPY1 0 B5 SPY2 0 B4 SPY3 0 B3 SPY4 0 B2 SPY5 0 B1 SPY6 0 B0 SPY7 0
CR10 (B7 - B0): Record and Playback stop Y address store register (11) CR11 (Stop X address 0-7)
B7 CR11 Initial value SP0 0 B6 SP1 0 B5 SP2 0 B4 SP3 0 B3 SP4 0 B2 SP5 0 B1 SP6 0 B0 SP7 0
CR12 (Stop X address 8-12)
B7 CR12 Initial value SP8 0 B6 SP9 0 B5 SP10 0 B4 SP11 0 B3 SP12 0 B2 — 0 B1 — 0 B0 — 0
CR11 (B7 - B0), CR12 (B7 - B3): Record and Playback stop X address store register Note: The data in CR8 - CR12 may be changed under the following conditions. If so, rewrite the data. (1) When REC or Play command is executed during the state of start address = stop address (2) When stop command is executed during the state of no operation of serial register interface (Busy = RPM = "0")
30/38
¡ Semiconductor (12) CR13 (Channel Selection)
B7 CR13 Initial value CH0 0 B6 CH1 0 B5 CH2 0 B4 CH3 0 B3 CH4 0 B2 — 0
MSM7708-02
B1 ADRD 0
B0 ADWT 0
B7 - B3 .......Channel selection (All 32 channels are selected with Hex cord) B2 ............... Since reserved for TEST, this bit should always be set to "0". B1 ............... Address read instruction 0: NOP 1: When set to "1", start/stop address corresponding to the channels specified by B7 to B3 is transferred from serial register channel index area to CR8 - CR12. After transfer, this bit is reset to "0". B0 ............... Address write instruction 0: NOP 1: When set to "1", start/stop address corresponding to the channels specified by B7 to B3 is transferred from CR8 - CR12 to serial register channel index area. After transfer, this bit is reset to "0". Note : Writing to ADRD and ADWT is inhibited when BUSY (CR7 - B1) or RPM (CR7 - B0) is "1".
31/38
¡ Semiconductor
MSM7708-02
DATA CONFIGURATION IN THE EXTERNAL SERIAL REGISTER
X Address Space The address space of the external serial register is accessed based on (word direction indicated by the X address) ¥ (1 Kb depth in Y direction). The maximum X address in word direction depends on the total memory of serial registers connected. Since the leading 32 words (32 Kb) of the serial register are used as the channel index area, X address 020h onward can be used as the voice data area.
CR5-B5 Total Memory Capacity (device name) Number of words X address* 0 1 Mb (MSM63V89C) 1K words 000h to 3FFh 1 4 Mb (MSM6684) 4K words 0000h to 0FFFh 1 8 Mb (MSM6685) 8K words 0000h to 1FFFh
* 0000h to 001Fh is used as the channel index area.
Y Address Space
For 1 Kb ADPCM data in Y direction, 4 bits ¥ 256 samples = 1024 bits are stored in the 1 Kb memory area. One Y address is allocated to one sample (4 bits) of ADPCM data and addressing is made with 00h to FFh.
X address (1 K words of 000h to 3FFh : 1 word = 1 Kb)
000h 01Fh 020h
1Mb serial register
3FFh
,
channel index area (32 words ¥ 1 Kb + 32 Kb) ADPCM (voice) data area 1 Kb in Y direction 1 word = 1 Kb Y address 01h 4 bit FEh 4 bit FFh 4 bit
00h
4 bit
Figure 7 Address Space of the 1 Mb Serial Register
32/38
¡ Semiconductor
MSM7708-02
Channel Index Area of the Serial Register One channel (1 Kb) of the channel index area consists of the 40 bits of address data. (1) Stop Y address The Y address is represented by 8 bits and addressing is made with 00h to FFh. (2) Start X address, stop X address The X address is represented by 16 bits (valid 13 bits). If, for example, the serial register is 1Mb, the 1K-word X address space is addressed with 000h to 3FFh.
Address data
Blank data
40-bit 16-bit Start X address 8-bit Stop Y address 16-bit Stop X address
Start X address (ST0 to ST12)
ST0
ST1
ST11 ST12
—
—
—
Stop Y address (SPY0 to SPY7)
SPY0 SPY1
SPY6 SPY7
Stop X address (ST0 to SP12)
SP0
SP1
SP11 SP12
—
—
—
Figure 8 Channel Index Area of the Serial Register
33/38
¡ Semiconductor
MSM7708-02
METHODS OF RECORDING AND PLAYBACK
Recording Method (See the flow chart in Figure 9.) (1) • Set up the connection between the serial register/ voice ROM and ADPCM transmit-receive system. (See Figure 11.) (CR5 - B7) N BUSY = 0? • Specify the serial register/voice ROM. (CR5 RPM = 0? B6) Y • Set the external capacity. (CR5 - B5) Basic setting • Set the NOP command. (CR5 - B1 = "0", B0 = "0") (2) • Set the start/stop address. (CR8 to CR12) (3) • Set the channel. (CR13 - B7 to B3) ST, SP • Set the ADWT (address write) instruction. (CR13 address setting - B1 = "0", B0 = "1") (4) • The start/stop address of the channel set by the Channel setting ADWT instruction is stored in the channel index (ADWT) area. When status register BUSY (CR7 - B1) changes from "1" to "0", storage is complete. N BUSY = 0? (5) • Start recording by setting the REC (recording) command (CR5 - B1 = "1", B0 = "0"). In this case, Y the basic setting of CR5 - B7 to B5 should be the REC same as (1). (6) • Check the recording start with the status register RPM bit (CR7 - B0 = "1"). N (7) • To interrupt during recording, set the STOP RPM = 1? (stop) command (CR5 - B1 = "1", B0 = "1"). Y In this case, to store the address counter contents in the channel index area as a new stop address, the following settings are required: STOP • Set the channel. • Set the ADWT instruction. • When the BUSY bit changes from "1" N RPM = 0? to "0", settings are complete. (8) • When the address counter reaches the Y stop address, recording is complete. Channel setting Check completion of recording with (ADWT) RPM bit = "0". Note: If the stop address value is smaller than the start address value, recording is made to the last address of the serial register.
N BUSY = 0? Y N RPM = 0? Y END (8) CR7 Recording completion check
Recording
(1) CR5
(2) CR8 to CR12
(3) CR13
(4) CR7
(5) CR5 Recording start (6) CR7 Recording start check
(7) CR5 Recording stop CR13 CR7
Figure 9 Flow Chart of Recording
34/38
¡ Semiconductor Playback Method (See the flow chart in Figure 10.) (1) • Set up the connection between the serial register/voice ROM and ADPCM transmit-receive system. (See Figure 11.) (CR5 B7) • Specify the serial register/voice ROM. (CR5 - B6) • Set the external capacity. (CR5 B5) • Set the NOP command. (CR5 B1 = "0", B0 = "0") (2) • Set the channel. (CR13 - B7 to B3) • Set the ADRD (address read) instruction. (CR13 - B1 = "1", B0 = "0") (3) • For playback of the voice ROM, set the start/stop address here. (4) • The start/stop address of the channel set by the ADRD instruction is fetched from the channel index area. When status register BUSY (CR7 - B1) changes from "1" to "0", fetching is complete. (5) • Start playback by setting the PLAY (playback) command (CR5 - B1 = "0", B0 = "1"). In this case, basic setting of CR5 - B7 to B5 should be the same as (1). (6) • Check the playback start with the status register RPM bit (CR7 - B0 = "1"). (7) • To stop playback set the STOP (stop) command (CR5 - B1 = "1", B0 = "1"). (8) • When the address counter reaches the stop address, playback is complete. Check completion of playback with RPM bit = "0". Note: If the stop address value is smaller than the start address value, playback is made to the last address of the serial register.
MSM7708-02
Playback
N
BUSY = 0? RPM = 0? Y Basic setting (1) CR5
Voice ROM Channel setting (ADRD) ST, SP address setting N (2) CR13
(3) CR8 to 12
BUSY = 0? Y PLAY
(4) CR7
(5) CR5 Playback start (6) CR7 Playback start check
N
RPM = 1? Y
STOP
(7) CR5 Playback stop
N
RPM = 1? Y END
(8) CR7 Playback completion check
Figure 10 Flow Chart of Playback
35/38
¡ Semiconductor
MSM7708-02
SIGNAL FLOW IN RECORDING/PLAYBACK
When the serial register is connected to each ADPCM transmit and receive system, the flow of recording/playback signal is as follows:
Transmit-side recording (CR5 – B7 = "1" + REC)
IS (ADPCM-OUT)
Transmit-side playback (CR5 – B7 = "1" + PLAY)
IS (ADPCM-OUT)
A-IN
ADPCM CODER
A-IN
ADPCM CODER
Serial register
Serial register
Receive-side recording (CR5 – B7 = "0" + REC)
IR (ADPCM-IN)
Receive-side playback (CR5 – B7 = "0" + PLAY)
IR (ADPCM-IN)
A-OUT
ADPCM DE-CODER
A-OUT
ADPCM DE-CODER
Serial register
Serial register
Figure 11 Signal Flow in Transmit/Receive Side Recording/Playback
36/38
An application circuit is shown below using a 1 Mb serial register and a 1 Mb serial voice ROM.
APPLICATION CIRCUIT
¡ Semiconductor
MSM7708
1 mF 10 mF 1 mF
+ –
500 W
10 mF
VDD SGT SGR AG DG AIN1+ AIN1– GSX1 AIN2 GSX2 VFRO PWI AOUT– AOUT+ SAO
IS PCMSI PCMSO IR PCMRO PCMRI BCLK XSYNC YSYNC VOXO VOXI MUTE MLV1 MLV2 MLV3 DIO WE SAD SAS TAS RWCK
ADPCM transmit data ADPCM receive data
1 mF
Voice analog input (VI)
1 mF R1 R2 R4 R5
Transmit gain (VGSX2/VI) = (R2/R1) ¥ (R4/R3) Receive gain (VO/VVFRO) = 2 ¥ R6/R5 Receiver output Sounder output
1 mF R3 R6
ADPCM control 1 Mb serial register MSM63V89C DIN DOUT WE SAD SAS TAS RWCK RFSH FAM TEST TEST RS/A CS 1 Mb serial voice ROM MSM6595A-XXX DOUT SADX SASX TAS RDCK SASY SADY TEST TEST
ZL = 120 nF + 350 W
Basic control
MCK PDN RESET EXCK DEN DIN DOUT
CS1 CS2
CS
MSM7708-02
37/38
¡ Semiconductor
MSM7708-02
PACKAGE DIMENSIONS
(Unit : mm)
TQFP64-P-1010-0.50-K
Mirror finish
Package material Lead frame material Pin treatment Solder plate thickness Package weight (g)
Epoxy resin 42 alloy Solder plating 5 mm or more 0.26 TYP.
Notes for Mounting the Surface Mount Type Package The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which are very susceptible to heat in reflow mounting and humidity absorbed in storage. Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times).
38/38