PCF5083 [NXP]

GSM signal processing IC; GSM的信号处理IC
PCF5083
型号: PCF5083
厂家: NXP    NXP
描述:

GSM signal processing IC
GSM的信号处理IC

GSM
文件: 总136页 (文件大小:589K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
INTEGRATED CIRCUITS  
DATA SHEET  
PCF5083  
GSM signal processing IC  
1996 Oct 29  
Objective specification  
File under Integrated Circuits, IC17  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
CONTENTS  
9.1.3  
9.1.4  
9.1.5  
9.1.6  
9.1.7  
9.1.8  
9.1.9  
9.2  
9.2.1  
9.2.2  
9.2.3  
9.2.4  
9.3  
9.3.1  
9.3.2  
9.4  
9.4.1  
9.4.2  
9.4.3  
9.4.4  
Audio and Data Interface  
Audio interface  
1
2
3
4
5
6
FEATURES  
Terminal adaptor interface for data services  
System controller interface  
Event Counter Clock  
Usage of General Purpose I/O Pins  
Power saving modes  
Message Interface to the System Controller  
Execution of GSM baseband procedures  
No Operation (NOP) command  
Soft resetting the DSP  
Error handling  
GSM baseband procedures  
Procedure description  
Performance of GSM baseband procedures  
Software applications  
Receiving a CCH block  
GENERAL DESCRIPTION  
APPLICATIONS  
ORDERING INFORMATION  
BLOCK DIAGRAM  
PINNING INFORMATION  
6.1  
6.2  
Pinning  
Pinning description  
7
OVERVIEW OF THE GSM CHIP SET  
7.1  
7.2  
General  
The role of the PCF5083  
8
FUNCTIONAL DESCRIPTION TIMER CORE  
8.1  
Clock generator  
Transmitting a CCH block  
FB search for timing synchronization  
Processing a TCH/FS multiframe  
8.2  
ON/OFF Logic  
8.2.1  
8.2.2  
8.2.3  
8.3  
Mobile switch-on procedure  
Mobile switch-off procedure  
OFF/Watchdog Timer  
10  
MICROCONTROLLER INTERFACE  
10.1  
10.2  
Register Set for the Timer Core  
Interrupt Logic  
Timing Generator  
8.3.1  
8.3.2  
8.3.3  
8.4  
The Quarterbit Counter  
Normal Mode  
Sleep Mode  
11  
12  
13  
14  
15  
16  
17  
18  
19  
RESET  
JTAG TEST INTERFACE  
TEST AND EMULATION MODES  
LIMITING VALUES  
RF-IC Interface Bus  
8.4.1  
8.4.2  
8.4.3  
8.4.4  
8.5  
8.5.1  
8.5.2  
8.5.3  
8.5.4  
8.5.5  
8.5.6  
8.5.7  
8.5.8  
8.6  
Frequency Setting Channel  
Gain Control Channel  
Immediate Control Channel  
Operation Modes and Control Registers  
IOM®-2 Interface  
IOM®-2 Clock Generation  
IOM®-2 Master Unit  
Monitor Channel Transmitter Protocol  
Monitor Channel Receiver Protocol  
Command/Indication Channel Transmitter  
Command/Indication Channel Receiver  
Audio Interface  
External IOM®-2 Interface  
MMI Interface  
DC CHARACTERISTICS  
AC CHARACTERISTICS  
APPLICATION INFORMATION  
PACKAGE OUTLINE  
SOLDERING  
19.1  
19.2  
19.3  
19.4  
Introduction  
Reflow soldering  
Wave soldering  
Repairing soldered joints  
20  
21  
DEFINITIONS  
8.6.1  
8.6.2  
8.7  
RS232 Interface  
LIFE SUPPORT APPLICATIONS  
MMI power-down Interface  
General purpose parallel I/O-port  
Real Time Clock  
8.8  
8.8.1  
Setting the real time clock  
9
DESCRIPTION OF THE DSP CORE  
9.1  
Interface description  
9.1.1  
9.1.2  
Baseband Digitizer Interface  
GMSK Modulator Interface  
1996 Oct 29  
2
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
– RS232 interface for the man machine interface  
1
FEATURES  
controller  
Fabricated in a 0.5 µm CMOS process with 3-layer  
– Man machine interface power-down control  
– Power supply control logic with Watchdog Timer  
– Real time clock and calendar running on 32.768 kHz  
– 6-bit general purpose I/O port  
metal  
LQFP128 package (SOT420AA-2)  
3.3 V operation  
Low power  
Reduced swing 13 MHz main clock input  
On-chip PLL to derive the DSP and microcontroller clock  
Embedded DSP core for all GSM specific signal  
processing tasks:  
– 16-bit fixed point DSP  
8-bit, 68000 compatible host interface with three  
interrupt lines  
– 19.5 MHz or external clock operation  
– Flexible power-down modes  
– 5 kbyte on-chip program or data RAM  
– 2 kbyte on-chip data ROM  
Boundary scan interface in accordance with  
“IEEE Standard 1149.1-1990”.  
2
GENERAL DESCRIPTION  
– 16 kbyte on-chip program ROM  
The PCF5083 GSM Signal Processing IC is a dedicated  
VLSI circuit; fabricated in a 0.5 µm CMOS process. It has  
been designed for baseband signal processing tasks for  
the Pan European Global System for Mobile  
telecommunication (GSM). The PCF5083 is part of the  
second generation Philips Semiconductors GSM chip set.  
– Fully pre-programmed modules for GSM baseband  
tasks including all data channels  
– Dedicated GSM signal processor with application  
specific hardware for: equalisation, channel  
encoding/decoding for all traffic and control channels  
and encryption/decryption (A5/1 and A5/2  
algorithms)  
The PCF5083 consists of an embedded 16-bit DSP core  
for all GSM specific signal processing tasks and a Timer  
and Interface core which contains many peripheral  
functions to simplify the system design.  
– Tone and side-tone generation  
GSM Hardware Timer and Interface core:  
– Power saving Sleep mode for GSM mobiles  
– Programmable TDMA timing and power-down  
signals with 0.25 bit resolution  
3
APPLICATIONS  
The PCF5083 is suitable for use in GSM mobile stations or  
hand-helds.  
– Three wire serial control bus for fast programming of  
RF ICs and synthesizers  
– IOM®-2 interface for external accessories, host  
software download and support of the Digital Audio  
Interface (DAI)  
4
ORDERING INFORMATION  
PACKAGE  
TYPE NUMBER  
NAME  
DESCRIPTION  
VERSION  
SOT420-1  
SOT420-1  
SOT420-1  
PCF5083H/F2  
PCF5083H/001/F2  
PCF5083H/5V2/F3  
LQFP128 plastic low profile quad flat package; 128 leads; (PCF5083-2B)  
LQFP128 plastic low profile quad flat package; 128 leads; (PCF5083-2C)  
LQFP128 plastic low profile quad flat package; 128 leads; (PCF5083-3A)  
1996 Oct 29  
3
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
5
BLOCK DIAGRAM  
SIXCLK  
IO1/AEN  
SERIAL  
X-PORT  
AND  
SIXEN  
SIXD  
SOXCLK  
SOXEN  
SOXD  
EMBEDDED  
DSP-CORE  
IO2  
IO3/IRQN2  
IO4/DTX  
I/O-PORT  
Y-PORT  
HOST PORT  
HD0 to HD7  
HA0 to HA6  
HR/W  
HCEN_T  
HCEN_D  
DTACK  
FSC  
DCL  
DU  
HOST  
INTERFACE  
IOM-2  
INTERFACE  
AND  
DD  
AFS  
ACLK  
ADI  
AUDIO INTERFACE  
ADO  
FRAME_INT  
COMB_INT  
HIPR_INT  
INTERRUPT  
LOGIC  
RXON  
TXON  
BEN  
CKI  
CKO  
PDRX1  
PDRX2  
PDTX1  
NPDTX1  
NPDTX2  
PDBIAS  
NPDBIAS  
PDSYN  
TXKEY1  
TXKEY2  
GPON1  
GPON2  
REFON  
NREFON  
CLK13M  
CLK20M  
CLOCK  
GENERATOR  
AND  
DCLK  
CLKSEL  
RSTP  
TIMING  
GENERATOR  
PLL  
CLK32I  
CLK32O  
CLK32K  
ONKEY  
AUXON  
LOWVOLT  
POWON  
NPOWON  
RST  
ON / OFF  
LOGIC  
RFCLK  
RFEN1  
RFEN2  
RFEN3  
RFEN4  
RFDI  
RSTO  
RF-IC  
INTERFACE  
REAL TIME  
CLOCK  
RFDO  
RFE  
RSTC  
TCK  
TMS  
RXD  
TDI  
TDO  
TRSTN  
TCKIO  
TCE  
TXD  
MMI  
INTERFACE  
MMIEN  
MMICLK  
MMIIREQ  
JTAG  
AND  
TEST  
TSCK1  
TSCK2  
DSPEN  
TIMEN  
PARALLEL  
PORT  
PIO1 to PIO5  
MGE284  
Fig.1 Block diagram.  
4
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
6
PINNING INFORMATION  
Pinning  
6.1  
TCE  
PIO1  
PIO2  
PIO3  
PIO4  
PIO5  
BEN  
1
2
96  
95  
94  
93  
92  
91  
90  
89  
88  
87  
86  
85  
84  
83  
82  
81  
80  
HD1  
HD0  
3
HA6  
4
HA5  
5
HA4  
6
HA3  
7
HA2  
TXON  
8
HA1  
RXON  
9
HA0  
V
10  
11  
12  
IO4/DTX  
IO3/IRQN2  
IO2  
SS1  
V
DD1  
PDRX1  
PDRX2 13  
PDTX1 14  
IO1/AEN  
HCEN_T  
TCK  
NPDTX1 15  
V
V
16  
17  
DD2  
SS2  
PCF5083  
V
V
SS2  
DD2  
NPDTX2 18  
PDBIAS 19  
NPDBIAS 20  
PDSYN 21  
79 TRSTN  
78 TCKIO  
77 TDO  
76 TDI  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
75 TMS  
TXKEY1  
TXKEY2  
DSPEN  
TIMEN  
RSTC  
V
74  
73  
72  
71  
70  
69  
68  
DDPLL  
CKI  
V
DD1  
V
SS1  
RSTO  
CKO  
V
V
DD1  
SSPLL  
CLKSEL  
CLK32O  
67 RSTP  
66 DCLK  
CLK32I  
V
SS1  
REFON  
65  
ONKEY  
MGE282  
Fig.2 Pin configuration - PCF5083-2B and PCF5083-2C.  
1996 Oct 29  
5
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
TCE  
PIO1  
PIO2  
PIO3  
PIO4  
PIO5  
BEN  
1
2
96  
95  
94  
93  
92  
91  
90  
89  
88  
87  
86  
85  
84  
83  
82  
81  
80  
HD1  
HD0  
3
HA6  
4
HA5  
5
HA4  
6
HA3  
7
HA2  
TXON  
8
HA1  
RXON  
9
HA0  
V
10  
11  
12  
IO4/DTX  
IO3/IRQN2  
IO2  
SS1  
V
DD1  
PDRX1  
PDRX2 13  
PDTX1 14  
IO1/AEN  
HCEN_T  
TCK  
NPDTX1 15  
V
V
16  
17  
DD2  
SS2  
PCF5083  
V
V
SS2  
DD2  
NPDTX2 18  
PDBIAS 19  
NPDBIAS 20  
PDSYN 21  
79 TRSTN  
78 TCKIO  
77 TDO  
76 TDI  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
75 TMS  
TXKEY1  
TXKEY2  
DSPEN  
TIMEN  
RSTC  
V
74  
73  
72  
71  
70  
69  
68  
DDPLL  
CKI  
V
DD1  
V
SS1  
RSTO  
CKO  
V
V
DD1  
SSPLL  
CLKSEL  
CLK32O  
67 RSTP  
66 DCLK  
CLK32I  
V
SS1  
REFON  
65  
ONKEY  
MGD706  
Fig.3 Pin configuration - PCF5083-3A.  
1996 Oct 29  
6
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
6.2  
Pinning description  
SYMBOL  
TCE  
PIO1 to PIO5 2 to 6  
PIN  
I/O  
DESCRIPTION  
1
I
Test Clock Enable (active HIGH); tied to VSS during normal operation.  
General purpose parallel port (3-state output).  
Baseband Port Enable (active HIGH, 3-state).  
Modulator window enable (active HIGH, 3-state).  
Receiver window enable (active HIGH, 3-state).  
Ground I/O pin.  
I/O  
O
BEN  
7
TXON  
8
O
RXON  
VSS1  
9
O
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
VDD1  
Supply I/O pin.  
PDRX1  
PDRX2  
PDTX1  
NPDTX1  
VDD2  
O
O
O
O
Receiver Power-down 1 (active HIGH, 3-state).  
Receiver Power-down 2 (active HIGH, 3-state).  
Transmitter Power-down 1 (active HIGH, 3-state).  
Inverted output of PDTX1 (active LOW, 3-state).  
Supply core.  
VSS2  
Ground core.  
NPDTX2  
PDBIAS  
NPDBIAS  
PDSYN  
TXKEY1  
TXKEY2  
DSPEN  
O
O
O
O
O
O
I
Transmitter Power-down 2 (active LOW, 3-state).  
Transmitter power supply Power-down (active HIGH, 3-state).  
Inverted output of PDBIAS (active LOW, 3-state).  
Synthesizer Power-down (active HIGH, 3-state).  
Power ramping control (active HIGH, 3-state).  
Power module control (active HIGH, 3-state).  
DSP Test Mode Enable (active HIGH). PCF5083-2B includes an internal  
pull-down resistor. PCF5083-2C does not include an internal pull-down resistor.  
TIMEN  
RSTC  
RSTO  
25  
26  
27  
I
I
I
Timer Test Mode Enable (active HIGH). PCF5083-2B includes an internal  
pull-down resistor. PCF5083-2C does not include an internal pull-down resistor.  
Asynchronous Reset - real time clock (active LOW, CMOS level Schmitt trigger  
input).  
Asynchronous Reset - ON/OFF logic (active LOW, CMOS level Schmitt trigger  
input).  
VDD1  
28  
29  
30  
31  
32  
Supply I/O pin.  
CLK32O  
CLK32I  
VSS1  
O
I
32.768 kHz crystal oscillator output.  
32.768 kHz crystal oscillator input.  
Ground I/O pin.  
ONKEY  
I
ON/OFF Key input (active HIGH, CMOS level Schmitt trigger input with internal  
pull-down resistor).  
1996 Oct 29  
7
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
SYMBOL  
AUXON  
PIN  
I/O  
DESCRIPTION  
33  
34  
35  
36  
37  
I
I
Auxiliary Switch on input (active HIGH, CMOS level Schmitt trigger input).  
Low battery indication (active LOW, CMOS level Schmitt trigger input).  
Power Regulator on (active HIGH).  
LOWVOLT  
POWON  
NPOWON  
RST  
O
O
I
Power Regulator on (active LOW).  
Asynchronous Reset for timer section (active LOW, CMOS level Schmitt trigger  
input).  
CLK32K  
CLK26M  
TXD  
38  
O
The 32.768 kHz CMOS level output for PCF5083-2B and PCF5083-2C.  
The 26 MHz CMOS level output for PCF5083-3.  
RS232 transmit data output (open-drain output).  
RS232 receive data input.  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
O
I
RXD  
MMIEN  
MMIREQ  
MMICLK  
FSC  
O
I
RS232 input buffer full indication (active LOW, open-drain output).  
MMI clock request (active HIGH, CMOS level Schmitt trigger input).  
MMI clock 13 MHz.  
IOM®-2 frame pulse (3-state).  
IOM®-2 clock (3-state).  
IOM®-2 data input (CMOS level Schmitt trigger input).  
IOM®-2 data output (open drain output).  
Ground core.  
O
I/O  
I/O  
I
DCL  
DU  
DD  
O
VSS2  
VDD1  
Supply I/O pin.  
VSS1  
Ground I/O pin.  
VDD2  
Supply core.  
RFCLK  
RFEN1  
RFEN2  
RFEN3  
RFEN4  
VDD2  
O
O
O
O
O
RFIC interface shift clock (3-state).  
RFIC Interface Enable 1(active LOW, 3-state).  
RFIC Interface Enable 2 (active LOW, 3-state).  
RFIC Interface Enable 3 (active LOW, 3-state).  
RFIC Interface Enable 4 (active LOW, 3-state).  
Supply core.  
VSSPLL  
RFDI  
Ground for PLL.  
I
RFIC Interface data in.  
RFDO  
RFE  
O
O
O
RFIC Interface data out (3-state).  
RFIC Interface Enable (active HIGH, 3-state).  
Reference oscillator power-down (active LOW, 3-state).  
NREFON  
1996 Oct 29  
8
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
SYMBOL  
GPON1  
PIN  
I/O  
DESCRIPTION  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
O
Sleep mode power-down 1 (active HIGH, 3-state).  
GPON2  
REFON  
DCLK  
RSTP  
CLKSEL  
VSSPLL  
CKO  
O
O
I
Sleep mode power-down 2 (active HIGH, open-drain output).  
Sleep mode power-down 3 (active HIGH, 3-state).  
External DSP clock input.  
I
PLL reset (active LOW with internal pull-down resistor).  
Timer clock source select.  
I
Ground for PLL.  
O
I
Low swing input buffer output.  
VSS1  
Ground I/O pin.  
VDD1  
Supply I/O pin.  
CKI  
Reference clock input, low swing input 13 kHz.  
Supply for PLL.  
VDDPLL  
TMS  
I
JTAG port mode select (with internal pull-down resistor).  
JTAG port data input (with internal pull-down resistor).  
JTAG port data output.  
TDI  
I
TDO  
O
I
TCKIO  
TRSTN  
VDD2  
Auxiliary test signal - tied to VSS during operation.  
JTAG port reset (with internal pull-down resistor).  
Supply core.  
I
VSS2  
Ground core.  
TCK  
I
JTAG port clock input (with internal pull-down resistor).  
Host Interface Enable - Timer core (active LOW).  
HCEN_T  
IO1/AEN  
I
I/O  
DSP general purpose I/O used for voice port control (CMOS level I/O). The  
PCF5083-3 has its own internal pull-up resistor however, both the PCF5083-2B  
and PCF5083-2C require a pull-up resistor.  
IO2  
85  
86  
87  
I/O  
I/O  
DSP general purpose I/O used for voice port control (CMOS level I/O). The  
PCF5083-3 has its own internal pull-up resistor however, both the PCF5083-2B  
and PCF5083-2C require a pull-up resistor.  
IO3/IRQN2  
DSP general purpose I/O or Interrupt Request Input 2 (CMOS level I/O). The  
PCF5083-3 has its own internal pull-up resistor however, both the PCF5083-2B  
and PCF5083-2C require a pull-up resistor.  
IO4/DTX  
I/O  
I
DSP general purpose I/O (CMOS level I/O, external pull-up resistor required).  
Host Interface Address.  
HA0 to HA6  
HD0 to HD3  
88 to 94  
95 to 98  
I/O  
Host Interface Data (3-state).  
1996 Oct 29  
9
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
SYMBOL  
VSS1  
PIN  
I/O  
DESCRIPTION  
99  
100  
101 to 104 I/O  
Ground I/O pin.  
VDD1  
Supply I/O pin.  
HD4 to HD7  
HR/W  
Host Interface data (3-state).  
Host Interface Write Enable.  
105  
106  
107  
I
HCEN_D  
DTACK  
I
Host Interface Enable - DSP core (active LOW).  
O
Host port acknowledge - used as DTACK from DSP core (active LOW, open-drain  
output).  
SIXCLK  
SIXEN  
SIXD  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
128  
I
I
I
I
DSP serial input port X clock (CMOS level Schmitt trigger input).  
DSP serial input port X enable.  
DSP serial input port X data.  
SOXCLK  
VDD2  
DSP serial output port X clock (CMOS level Schmitt trigger input).  
Supply core.  
VSS2  
Ground core.  
SOXEN  
SOXD  
I
DSP serial output port X enable.  
O
O
O
O
O
O
DSP serial output port X data (3-state).  
19.5 MHz CMOS level output.  
CLK20M  
FRAME_INT  
COMB_INT  
HIPR_INT  
CLK13M  
VSS1  
TDMA frame interrupt (active LOW, open drain output).  
Combined interrupt (active LOW, open drain output).  
High Priority Interrupt (active LOW, open drain output).  
13 MHz CMOS level output.  
Ground I/O pin.  
VDD1  
Supply I/O pin.  
AFS  
I/O  
Audio Interface frame sync signal (3-state).  
Audio Interface Clock (3-state).  
ACLK  
I/O  
ADI  
I
Audio Interface Data In, RS232 clock if enabled.  
Audio Interface Data Out (3-state).  
Test Clock 1 - tied to VSS during normal operation.  
Test Clock 2 - tied to VDD2 during normal operation.  
ADO  
O
I
TSCK1  
TSCK2  
I
1996 Oct 29  
10  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
After encryption the burst builder generates either Normal  
Bursts (NB) or Access Bursts (AB). The bit-stream is then  
modulated with a GMSK modulator (Gaussian Minimum  
Shift Keying) and upconverted in a quadrature mixer to  
890 to 915 MHz.  
7
OVERVIEW OF THE GSM CHIP SET  
General  
7.1  
The chip set’s high-level architectural modularity ensures  
that it can be easily adapted to meet various market  
requirements in terms of hardware and software. Figure 4  
is a simplified block diagram of a GSM terminal using the  
Philips Semiconductors chip set.  
The on-chip GSM timer generates all power-down and  
control signals for the receiver, the transmitter, the  
P90CL301 System Controller and the PCF5072 baseband  
interface IC.  
The receiver converts the antenna input signal from  
890 to 915 MHz down into a complex baseband signal  
consisting of an in-phase (I) and a quadrature  
component (Q). In order to deal with the high dynamic  
range from 104 to 10 dBm, the receiver provides an  
AGC input controlled by the layer 1 software in the System  
Controller. The complex baseband signal is connected to  
the input of the PCF5072 baseband interface IC. This IC  
samples the I and Q components at the GSM bit clock  
(270 kHz) with an accuracy of approximately 2 × 13 bits.  
The System Controller (P90CL301) services all HW  
interfaces and performs the signalling software contained  
in the GSM layer stack (with L1, L2, L3, O&M, UAP,  
SIMAP etc).  
The voiceband ADCs and DACs of the PCF5072 perform  
the conversion between the analog audio signals and the  
digital domain.  
7.2  
The role of the PCF5083  
The equalizer is responsible for the following tasks:  
The PCF5083 is a dedicated VLSI circuit offering  
baseband signal processing tasks for the Pan European  
Global System for Mobile telecommunication (GSM). The  
PCF5083 can be applied in GSM mobile stations or  
hand-helds. The embedded DSP core is optimized for  
GSM baseband functions and contains an on-chip  
program ROM featuring the following tasks:  
Channel impulse response estimation and bit  
synchronization by means of the training sequence  
Adaptive channel equalization with a modified Maximum  
Likelihood Sequence Estimation (MLSE) approach that  
produces a bit-by-bit soft decision information (Channel  
Measurement Information (CMI)  
Channel impulse response adaption and frequency  
Full rate speech coding/decoding including VAD/DTX  
offset estimation.  
(“GSM 06 series” )  
Encryption/decryption according to both A5/1 and A5/2  
algorithms (“GSM Rec. 3.20, 3.21)  
After decryption the channel decoder performs  
convolutional and block decoding. Depending on the  
logical channel in use, there are decoding schemes for  
TCH/F (FACCH/F), SACCH and SDCCH.  
Burst building supporting access burst and normal burst  
(“GSM Rec. 5.02”)  
The speech decoder synthesises the audio signal from the  
received bit stream. Updating of comfort noise parameters  
occurs each time a valid Silence Descriptor (SID) is  
received. Comfort noise is inserted during periods of  
speech pauses. Substitution and muting of lost or bad  
frames is implemented.  
Frequency Correction Burst (FCB) detection and  
evaluation  
Synchronization burst (SCH) detection  
BCCH monitoring of neighbouring cells  
Channel coding/decoding and  
interleaving/de-interleaving (“GSM Rec. 5.03”) for:  
The full rate speech encoder collects speech samples of  
13-bit uniform PCM format (104 kbits/s) and compresses  
them to 13 kbits/s according to the linear predictive coding,  
long term prediction, Regular Pulse Excitation (RPE-LTP).  
Discontinuous Transmission (DTX) is available (voice  
activity detection, background acoustic noise).  
– Broadcast Channels (BCH): SCH, BCCH  
– Common Control Channels (CCCH): PCH, RACH,  
AGCH  
– Dedicated Control Channels (DCH): SDCCH,  
SACCH  
To protect the data from transmission errors, block and  
convolutional coders form the channel encoder. The  
encoding modules relates to the logical channels (e.g.  
RACH, TCH/F (FACCH/F), SDCCH/SACCH).  
– Traffic Channels (TCH): TCH/FS, TCH/F2.4,  
TCH/F4.8, TCH/F9.6, TCH/H4.8 and TCH/H2.4  
– Associated Control Channels (ACCH): FACCH and  
SACCH  
1996 Oct 29  
11  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Equalization for normal and synchronization bursts  
Power measurement of serving and neighbouring cells  
Tone and side-tone generation.  
The man-machine interface section includes a dedicated  
RS232 interface and generates a 13 MHz clock for the  
keyboard and card reader controller. If this controller is  
inactive, the clock is stopped to save power. If the  
controller requests service, the clock is switched on again.  
2.5 kbytes of RAM are free for downloading of additional  
software modules e.g. rate adaptation, handsfree, voice  
recognition.  
The PCF5083 includes a 6-bit general purpose parallel  
port to control system functions. One bit of the port is used  
on-chip to provide a reset signal for the DSP core.  
The DSP communicates via two serial ports to the  
baseband interface IC and to the IOM®-2 Interface and  
Voice Port for speech and data transmission. For  
command and data transfer it is connected to a  
microcontroller via its 8-bit Host Port and the  
68000 compatible Host Interface. The I/O port of the DSP  
core provides four general purpose I/O lines. Some of the  
port lines are used as dedicated control signals.  
The PCF5083 is accessed via its 8-bit, 68000 compatible  
Host Interface. Separate chip enable lines for the DSP and  
the Timer core are available. The DSP core provides a  
signal to be used as DTACK for maximum speed  
operation. Three interrupt lines are provided for the  
microcontroller.  
The PCF5083 requires two clock signals. The 13 MHz  
main clock is used internally to generate the TDMA timing  
and as a reference clock for the on-chip PLL. A second  
clock of 32.768 kHz is used for a real time clock/calendar,  
a Watchdog Timer and to provide timing in a power  
reducing Sleep mode. During this mode TDMA timing is  
maintained with slow running, high accuracy counters,  
while all timing signals are kept inactive to save power.  
The Timer and Interface functions include a GSM specific  
hardware timer and a couple of interface functions which  
simplify system design and keep the chip count to a  
minimum.  
The Timing Generator provides the TDMA burst timing and  
power on/off signals for the RF transmitter, RF receiver,  
synthesizer, DSP and baseband interface IC. The timing  
signals can be programmed with an accuracy of a  
quarterbit (1500 TDMA frame). Their output polarity is  
programmable.  
The on-chip PLL generates three clocks (13, 39 and  
52 MHz) which are manipulated to generate the internal  
DSP clock (19.5 MHz), a 19.5 MHz output (CLK20M) and  
a 26 MHz output (CLK26M, only version 3) used by the  
microcontroller and other system components. The  
13 MHz PLL output is used by the Timing Generator in  
addition to being fed back to the PLL. The nominal duty  
cycle of the PLL outputs is 50%, independent of the  
reference clock characteristics. The PLL clock outputs  
may be used for all system components requiring a  
symmetric input clock therefore leading to reduced  
tolerance requirements for the duty cycle of the reference  
clock.  
The RF-IC Interface is used to program the RF ICs and the  
synthesizer. It is compatible with the Philips ‘Three Wire  
Bus’ and other standards. The bus consists of clock, data  
and several enable lines to transfer data between the  
PCF5083 and the connected devices. ICs of one family  
share the same enable line. Their unique address is a part  
of the data stream. ICs of different families use separate  
enable lines.  
The PCF5083 includes an IOM®-2 Interface to connect  
external accessories e.g. a handsfree set. It may be used  
as a software download interface and provides access for  
the Digital Audio Interface during Type Approval.  
Other ICs of the Philips second generation GSM chipset  
are:  
The Audio Interface provides the connection between a  
local codec, the IOM®-2 Bus and the DSP.  
P90CL301: 16-bit 68000 compatible microcontroller  
TDA8005: SIM/MMI-Controller  
The ON/OFF Logic performs the basic power-up and  
power-down switching function for the whole mobile. It  
controls the supply voltage switches for the terminal. The  
on/off conditions are controlled via the operators  
keyboard, a low voltage battery indication circuit, the  
Watchdog Timer or an auxiliary switch on input for general  
purpose use.  
PCF5072: Baseband Interface and Audio Codec  
SA1638: IF processing IC  
SA1620: RF processing IC (900 MHz)  
UMA1019: Synthesizer  
PCF5075: Power amplifier controller  
BGY20x: UHF Power Amplifier Module family.  
1996 Oct 29  
12  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
GM2E83  
b
1996 Oct 29  
13  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Using the PLL output reduces the tolerance requirements  
for the duty cycle of the reference clock.  
8
FUNCTIONAL DESCRIPTION TIMER CORE  
Clock generator  
8.1  
The DSP core will function with the 39 MHz PLL clock or  
the clock supplied from DCLK. The clock source is  
selected with the flags in SYSCON_REG; see Tables 2  
and 3. Within the DSP core the selected clock is first  
halved before use. The 52 MHz PLL is register selectable  
for future applications but should not be used in the current  
implementation of this device  
The Clock Generator consists of a low swing input buffer  
for the 13 MHz reference clock, a PLL as frequency  
multiplier and a 32.768 kHz crystal oscillator. The PLL  
generates 13 MHz, 39 MHz and 52 MHz from the 13 MHz  
reference clock. The PLL reset input RSTP is used to bring  
the PLL into a low-power state when set to a LOW level.  
The 13 MHz reference clock is AC coupled to input CKI.  
CKI is a reduced swing input which requires a signal in the  
range of 0.7 V(p-p) (worst case) for operation. The clock  
signal is amplified and used as the input clock for the PLL.  
The inverting buffer stage between CLK32I and CLK32O,  
together with an external crystal network generates a  
32.768 kHz clock for the Timer Core. This clock is used for  
the real time clock, the ON/OFF logic etc.  
The Timer core is either clocked with the 13 MHz  
reference clock or the 13 MHz PLL output. The clock  
source is selected with input CLKSEL as shown in Table 1.  
The internal 13 MHz, 19.5 MHz and 2b/2c: 32.768 kHz/  
3: 26 MHz clocks are externally available for other system  
components, e.g. the microcontroller. All clock outputs can  
be disabled if they are not used to reduce the power  
consumption.  
Table 1 Timer Core clock selection  
CLKSEL  
TIMER CORE CLOCK  
PLL output  
buffered CKI input  
0
1
Table 2 System Configuration Register (SYSCON); note 1  
BIT  
7
FLAG  
R/W  
DESCRIPTION  
Reserved  
6
LOCK  
R
PLL lock select. If LOCK = 0; then PLL in lock. If LOCK = 1; then PLL out of  
lock.  
5
RS232_CLK  
W
RS232 interface clock source. If RS232_CLK = 0; then the 13 MHz Timer  
clock is used. If RS232_CLK = 1; then the RS232 clock is supplied via the ADI  
pin (pin 125).  
4
3
2
DSP_CLK1  
DSP_CLK0  
CLK32K(2)  
W
W
W
DSP clock select. This two bits select the DSP clock frequency; see Table 3.  
CLK32K output enable/disable. If CLK32K = 0; then the CLK32K output is  
enabled. If CLK32K = 1; then the CLK32K output is disabled.  
CLK26M(3)  
CLK20M  
CLK13M  
CLK26M output enable/disable. If CLK26M = 0; then the CLK26M output is  
enabled. If CLK26M = 1; then the CLK26M output is disabled.  
1
0
W
W
CLK20M output enable/disable. If CLK20M = 0; then the CLK20M output is  
enabled. If CLK20M = 1; then the CLK20M output is disabled.  
CLK13M output enable/disable. If CLK13M = 0; then the CLK13M output is  
enabled. If CLK13M = 1; then the CLK13M output is disabled.  
Note  
1. Default value after reset 0X00 0000b (x: LOCK is undefined).  
2. Versions PCF5083-2b and PCF5083-2c only.  
3. PCF5083-3 only.  
1996 Oct 29  
14  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 3 Selection of the DSP clock  
DSP_CLK1  
DSP_CLK0  
DSP CLOCK  
0
0
1
1
0
1
0
1
DCLK/2  
26 MHz  
19.5 MHz  
Reserved  
CLKSEL  
clock  
timer core  
SEL  
LOW SWING  
INPUT BUFFER  
MUX  
13 MHz  
13 MHz  
RESET  
CKI  
CKO  
clock  
DSP core  
39 MHz  
52 MHz  
PLL  
MUX  
RSTP  
SEL  
LOCK  
DCLK  
32.768 kHz clock  
DSP and timer core  
CRYSTAL  
OSCILLATOR  
CLK13M  
CLK32K  
CLK20M  
CLK32I  
CLK32O  
÷ 2  
SYSCON_REG  
MGE287  
Fig.5 Clock generator block diagram.  
1996 Oct 29  
15  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
CLKSEL  
clock  
timer core  
SEL  
LOW SWING  
INPUT BUFFER  
MUX  
13 MHz  
13 MHz  
RESET  
CKI  
CKO  
clock  
DSP core  
39 MHz  
52 MHz  
PLL  
MUX  
RSTP  
SEL  
LOCK  
DCLK  
CRYSTAL  
OSCILLATOR  
CLK13M  
CLK26M  
CLK20M  
32.768 kHz clock  
DSP and timer core  
÷ 2  
÷ 2  
CLK32I  
CLK32O  
SYSCON_REG  
MGD705  
Fig.6 Clock generator block diagram.  
1996 Oct 29  
16  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.2  
ON/OFF Logic  
8.2.1  
MOBILE SWITCH-ON PROCEDURE  
The ON/OFF logic performs the main power on and off  
switching function for the whole mobile. The on/off  
conditions are controlled via an operators keyboard, a low  
voltage battery indication circuit, a hardware Watchdog  
Timer or an auxiliary switch on input for general purpose  
use.  
Switching on the mobile is initiated via the PCF5083  
according to Table 5.  
If one of the three conditions ONKEY, AUXON or Alarm  
time match become true, a corresponding flag is set in  
register HWCTRL_REG. As soon as one of these flags is  
set, signal POWON is set and NPOWON is reset. At the  
same time the HWCTRL_INT interrupt is activated. The  
interrupt condition is signalled via the COMB_INT line to  
the System Controller if the relevant bit is set in the  
COMBINT_REG register (refer to Section 10.2).  
The hardware control interrupt HWCTRL_INT, signalled  
via the COMB_INT output (refer to Section 10.2), is used  
to signal the status of the ON/OFF Logic. The inputs  
DSPEN and TIMEN are used to control the Watchdog  
function. RST and RSTO are asynchronous reset lines.  
The inputs ONKEY, AUXON and LOWVOLT are  
debounced with a time constant of 62.5 ms. The minimum  
pulse width for the safe detection of a signal transition is  
therefore 2 × 62.5 = 125 ms on any of these lines. The  
ON/OFF Logic signals are specified in Table 4.  
The hardware reset RST clears the enable bits for the  
COMB_INT interrupt lines.  
The interrupt flags in register HWCTRL_REG must be  
cleared by the System Controller to deactivate the  
interrupt condition. A flag is cleared by writing a logic 1 to  
its bit location.  
Table 4 ON/OFF Logic signals  
The POWON output is the main power control signal. As  
soon as POWON goes HIGH, all ICs in the mobile are  
powered via the supply voltage switch. The LOWVOLT  
input asserted LOW, indicating a low voltage situation, or  
RSTO asserted LOW inhibits the mobile to be switched on.  
SIGNAL  
DESCRIPTION  
ONKEY  
Input (active HIGH) to be connected to the  
ON/OFF switch of the operators keyboard.  
AUXON  
Input (edge sensitive) for general purpose  
use, e.g. used as battery charger connect  
indication or ignition sense in mobile  
applications.  
If the PCF5083 was switched on via AUXON  
(HWCTRL_REG[AUXON_LH] = 1) and the AUXON signal  
remains HIGH, the flag HWCTRL_REG[AUXON_LH] must  
be cleared, before the PCF5083 enters the Power-down  
mode.  
LOWVOLT Input (active LOW) to be connected to an  
external low battery indication circuit.  
POWON  
Output (active HIGH) to be connected to  
the ON terminal of the supply voltage  
switch.  
NPOWON Inverted output signal of POWON.  
Table 5 Mobile switch-on conditions  
ALARM TIME MATCHES  
RST0  
LOWVOLT  
ONKEY  
AUXON  
POWON  
COMB_INT  
CURRENT TIME  
L
H
H
H
H
X
L
X
X
X
X
X
X
L
3-state  
3-state  
H L  
H L  
H L  
L
H
H
H
L H  
X
X
X
L H  
L H  
L H  
L H  
X
X
X
yes  
1996 Oct 29  
17  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
It should be noted that:  
8.2.2  
MOBILE SWITCH-OFF PROCEDURE  
If POWON is LOW (switch-off state), all outputs of the  
PCF5083 except POWON and NPOWON are in their  
high-impedance state.  
The switch-off request to the System Controller is initiated  
via a LOW-to-HIGH transition and hold of pin ONKEY for  
longer than 1 second or a LOW level on pin LOWVOLT.  
The HWCTRL_INT interrupt is activated if one of these  
conditions has set it’s corresponding flag in register  
HWCTRL_REG.  
The hardware control interrupt (HWCTRL_INT) is not  
asserted externally but stays internally pending during  
Sleep mode. The timing generator unit is forced into  
wake-up state if the hardware control interrupt is  
asserted internally.  
The next step is to deactivate the POWON signal.  
Therefore the flag HWCTRL_REG[SWOFF] has to be set.  
If the SWOFF flag is not set within 8 seconds (see  
Section 8.2.3) and the Watchdog Timer expires, POWON  
is deactivated without any further interaction. The SWOFF  
flag is automatically cleared when the mobile is switched  
on again.  
Other interrupt conditions, caused by the MMI  
power-down unit and the real time clock unit, are also  
indicated with the hardware control interrupt. These  
conditions are mentioned in the appropriate sections.  
The interrupt flags in register HWCTRL_REG have to be  
cleared by the System Controller to deactivate the  
interrupt condition. A flag is cleared by writing a logic 1  
to its bit location.  
The PCF5083 is immediately and under all conditions  
forced into the off state with RSTO asserted LOW.  
Table 6 Mobile switch-off request conditions  
ONKEY  
LOWVOLT  
COMB_INT  
H
H
L H  
X
H
X
H L  
H L  
H L  
Table 7 Mobile switch-off conditions  
HWCTRL_REG[SWOFF]  
OFF/WATCHDOG TIMER EXPIRES  
RSTO  
POWON  
H
L
L H  
L
no  
no  
yes  
X
H
H
H
L
H L  
H L  
H L  
X
1996 Oct 29  
18  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
GM2E8  
1996 Oct 29  
19  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
The Timing Generator has three modes of operation to  
control the mobile:  
8.2.3  
OFF TIMER AND WATCHDOG TIMER  
The hardware switch-off and Watchdog Timer are used to  
power-down the mobile if the System Controller has lost  
control for more than 8 seconds.  
1. Normal mode: in this mode the mobile is fully active.  
All ICs receive their operating voltage, the power  
consumption is reduced by switching the ICs on and  
off with their power-down inputs.  
8.2.3.1  
Watchdog Timer  
2. Sleep or Idle mode: in this mode the mobile is  
switched on, but no call is active. The mobile will be  
fully activated if a mobile originated call is requested  
via the keyboard. Otherwise parts of the mobile are  
activated from time to time to monitor incoming calls.  
Outside these intervals all ICs can be switched off  
under control of the PCF5083. In this mode the main  
13 MHz clock is switched off. To maintain TDMA  
timing alignment, the PCF5083 is running temporarily  
on a slower clock frequency.  
After the reset signal RST is deactivated, the Watchdog  
Timer starts to count. If the timer expires after 8 seconds,  
the POWON output is set LOW. To prevent this occurring,  
the System Controller must restart the timer periodically,  
reading register HWCTRL_REG within 8 seconds after the  
previous read operation. The Watchdog function is  
enabled if DSPEN = TIMEN = LOW. The configuration  
DSPEN = TIMEN = HIGH disables the Watchdog Timer.  
All other settings are for debugging purposes.  
3. Reduced Sleep mode: this mode is equal to the  
Sleep mode, except that the TDMA timing alignment is  
maintained by the main 13 MHz clock.  
8.2.3.2  
OFF Timer  
After the switch-off request (HWCTRL_INT activated via  
LOWVOLT or ONKEY conditions), the OFF-Timer starts to  
count. If the timer expires after 8 seconds, or if the System  
Controller sets HWCTRL_REG[SWOFF] to a logic 1, the  
POWON output is set LOW. The OFF-Timer cannot be  
restarted with a read access to register HWCTRL_REG.  
In this chapter the following definitions are used:  
1
1
1 bit (Bit) = 48 ×  
s = 3.692 µs (  
TDMA  
------------  
1250  
--------------------------  
13000000  
frame)  
For some special purposes, e.g. if the battery charging  
control is handled from the System Controller, the  
OFF-Timer can be stopped after it was activated from  
ONKEY or LOWVOLT. It then resumes its watchdog  
function. The OFF-Timer is stopped with a write access to  
register STOP_REG. The data value written to this register  
has to be A5H. Other data values do not stop the  
OFF-Timer.  
1
1 quarterbit (QB) = 14 Bit = 0.923 µs (  
TDMA  
------------  
5000  
frame)  
1 timeslot (TS) = 625 QB = 0.576 ms (18 TDMA frame)  
1 Burst = 1 TS  
The term frame refers to a TDMA frame throughout this  
section unless otherwise stated.  
It should be noted that:  
The Timing Generator consists of:  
The OFF/Watchdog Timer is not restarted after a stop  
The quarterbit counter (QBC) counting 5000 quarterbit  
steps in one TDMA frame and running on 1.0833 MHz.  
This clock is switched off during Sleep mode.  
operation  
If either the ONKEY or LOWVOLT line stays active after  
a stop operation, it is again recognized after its 1 second  
switch-off time-out or 62.5 ms debouncing period,  
respectively.  
The Timing Generator (TG) with output polarity and  
mask registers.  
The sleep quarterbit counter (SQBC).  
The Sleep mode timing generator.  
8.3  
Timing Generator  
The Timing Generator provides TDMA timing and  
power-down signals for the RF transmitter, RF receiver,  
synthesizer and baseband interface IC.  
1996 Oct 29  
20  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
The output polarity can be changed by setting the  
8.3.1  
THE QUARTERBIT COUNTER  
corresponding bit in register POL_REG to a logic 1. The  
signals can be clamped to a level depending on their flag  
in POL_REG by setting the corresponding bit in register  
MASK_REG to a logic 0.  
The quarterbit counter (QBC) represents the timebase of  
the mobile. It consists of a 13-bit upcounter. The counter  
directly counts the quarterbit steps within one TDMA  
frame. Its range is therefore 0 to 4999.  
After a reset with RST, the receiver, transmitter and  
synthesizer control lines are set to their inactive level.  
At the beginning of every TDMA frame (quarterbit counter  
state 0) the signal FRAME_INT goes LOW, generating an  
interrupt (frame interrupt) to the System Controller. The  
interrupt line is deactivated by accessing the register  
MODE0_REG. The frame interrupt is disabled with  
MODEx_REG[DISFRAMEINT] = 1.  
The general MS timing is assumed to have the receive  
timeslot (RX) in timeslot 0, the transmit timeslot (TX) in  
timeslot 3 and the monitor timeslot (MON) in timeslot 6  
within a TDMA frame.  
Table 8 Output signals  
8.3.1.1  
Initial Quarterbit Counter Timing Alignment  
The timing offset between a base station and a mobile  
station can be corrected by presetting the quarterbit  
counter with an estimated correction value. Therefore the  
register QBC_REG has to be set up with this correction  
value in frame N and the flag QBRCTRL_REG[SYNC] has  
to be set.  
SIGNAL  
DESCRIPTION  
Signals for the receiver section  
RXON  
BEN  
baseband interface IC receiver enable  
baseband interface IC enable  
receiver power-down 1  
receiver power-down 2  
PDRX1  
PDRX2  
At the end of frame N the quarterbit counter is loaded from  
QBC_REG with zeros. The duration of frame N + 1 is  
5000 [QBC_REG] and the mobile will be synchronised at  
the beginning of frame N + 2. The frame interrupt at the  
beginning of frame N + 1 is disabled. The timing  
generation is disabled during frame N + 1. The SYNC flag  
is cleared after synchronization.  
Signals for the transmitter section  
TXON  
baseband interface IC transmitter enable  
BEN  
baseband interface IC enable  
power amplifier power-down  
power ramping controller trigger signal  
transmitter power-down 1  
TXKEY1  
TXKEY2  
PDTX1  
NPDTX1  
NPDTX2  
PDPIAS  
NPDBIAS  
For the System Controller the resulting timing looks like  
frame N being extended and synchronization being  
achieved with frame N + 1.  
inverted output of PDTX1  
transmitter power-down 2  
8.3.1.2  
Maintaining the Quarterbit Counter Timing  
Alignment  
power amplifier bias voltage power-down  
inverted output of PDBIAS  
Small timing corrections can be made by inserting or  
extracting one quarterbit step at the beginning of a TDMA  
frame. Therefore the INSERT or EXTRACT flag in register  
QBCCTRL_REG have to be set. These flags are cleared  
after the timing alignment was performed.  
Signal for the synthesizer  
PDSYN synthesizer power-down  
8.3.2  
NORMAL MODE  
In Normal mode the Timing Generator provides the output  
signals specified in Table 8.  
The power-down signals NPDTX2, NPDTX1 and  
NPDBIAS are active LOW by default. All other signals are  
active HIGH by default. Active HIGH in this context means  
that the signals are on high level during a receive or a  
transmit burst.  
1996 Oct 29  
21  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.3.2.1  
Receiver Timing  
The Receiver Timing is characterized in Table 9. The start and duration times are defined by loading the mentioned  
registers.  
Table 9 Receiver Timing (note 1)  
BURST TYPE  
START (QB)(2)  
DURATION (BIT)  
SIGNAL  
Rx burst(3)(4)  
RXON  
RXSTART_REG + 929 = (0 to 127) + 929  
RXSTART_REG + 928 = (0 to 127) + 928  
RXLENGTHx_REG = (1 to 255)  
RXLENGTHx_REG + 4 = (1 to 255) + 4  
to end of RXON  
BEN  
PDRX1(5)  
RXSTART_REG + 1024 PDRX1_REG × 32 =  
(0 to 127) + 1024 (0 to 31) × 32  
PDRX2  
PDSYN  
RXSTART_REG + 1024 PDRX2_REG × 32 =  
(0 to 127) + 1024 (0 to 31) × 32  
to end of RXON  
to end of RXON  
RXSTART_REG + 1024 PDSYN_REG × 32 =  
(0 to 127) + 1024 (0 to 31) × 32  
MON burst(6)(7)(8)  
RXON  
MONSTART_REG + 929 = (0 to 4999) + 929  
MONSTART_REG + 928 = (0 to 4999) + 928  
RXLENGTHx_REG = (1 to 255)  
BEN  
RXLENGTHx_REG + 4 = (1 to 255) + 4  
PDRX1(5)  
MONSTART_REG + 1024 PDRX1_REG × 32 = to end of RXON  
(0 to 4999) + 1024 (0 to 31) × 32  
PDRX2  
PDSYN  
MONSTART_REG + 1024 PDRX2_REG × 32 = to end of RXON  
(0 to 4999) + 1024 (0 to 31) × 32  
MONSTART_REG + 1024 PDSYN_REG × 32 = to end of RXON  
(0 to 4999) + 1024 (0 to 31) × 32  
Notes  
1. A minimum delay of 948 quarterbit periods must be programmed between the end of a monitor burst and the start of  
the next monitor burst, measured from the falling edge of RXON to the next rising edge of RXON.  
2. If (MONSTART_REG + 929) > 5000 then the monitor burst ends in the next TDMA timeslot at (MONSTART_REG  
+ 929) 5000.  
3. MODEx_REG[RECRX] enable the generation of Rx burst timing.  
4. RXBURSTx_REG (x = 0 to 2) is selected with 2 flags in register MODEx_REG.  
5. PDRX1 is not activated during a monitor burst if the MODEx_REG[RXCAL] flag is set.  
6. For the three level measurement mode, a second monitor burst can be generated during the TX timeslot. The start  
position of this burst is then controlled with register TXSTART_REG. Its duration is given from the same register as  
for the actual monitor burst.  
7. If (MONSTART_REG + 929 +RXBURSTx_REG) > 5000 then the monitor burst ends in the next TDMA timeslot at  
(MONSTART_REG + 929 + RXBURSTx_REG) 5000.  
8. MODEx_REG[RECMON] enable/disable the generation of monitor burst timing.  
1996 Oct 29  
22  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
5000  
FRAME_INT  
MONSTART_REG + 929  
TXSTART_REG + 929  
RXSTART_REG + 929  
RX  
(TX)  
MON  
RXON  
BEN  
MONBURSTx_REG × 4  
RXBURSTx_REG × 4  
MONBURSTx_REG × 4  
1
16  
1
16  
PDRX1  
PDRX2  
PDSYN  
RX calibration  
(PDRX1_REG 3) × 32  
(PDRX2_REG 3) × 32  
(PDRX1_REG 3) × 32  
(PDRX2_REG 3) × 32  
timing  
3rd level measurement  
(PDSYN_REG 3) × 32  
MGE290  
(PDSYN_REG 3) × 32  
Fig.8 Receiver timing.  
1996 Oct 29  
23  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.3.2.2  
Transmitter Timing  
The transmitter timing is shown in Table 10. The start and duration times are defined by loading the named registers.  
Table 10 Transmitter Timing  
BURST TYPE  
START (QB)(1)  
DURATION (QB)(2)  
SIGNAL  
TX burst  
TXON  
TXSTART_REG + 929 = (0 to 2047) + 929  
TXSTART_REG + 928 = (0 to 2047) + 928  
TXLENGTHx_REG = (1 to 255)  
to end of TXON + 16  
BEN  
(N)PDTX1,2  
TXSTART_REG + 1024 PDRX1,2_REG × 32 =  
(0 to 2047) + 1024 (0 to 31) × 32  
to end of TXKEY + PDDELAY_REG  
(1 to 63)  
(N)PDBIAS  
TXSTART_REG + 1024 PDBIAS_REG × 32 =  
(0 to 2047) + 1024 (0 to 31) × 32  
to end of  
TXKEY + PDDELAY_REG + 32 (1 to 63)  
or if PDBIAS_REG < PDTX1_REG + 4 (note 3):  
TXSTART_REG + 1024 (PDTX1_REG + 4) × 32  
= (0 to 2047) + 1024 (0 to 31) × 32  
TXKEY1  
TXKEY2  
PDSYN  
TXSTART_REG + 929 + KEYON1_REG =  
(0 to 2047) + 929 + (1 to 511) × 32  
TXKEYx_REG = (1 to 1023)  
TXSTART_REG + 929 + KEYON2_REG =  
(0 to 2047) + 929 + (1 to 511) × 32  
to end of TXKEYx + KEYOFF_REG  
(1 to 63)  
TXSTART_REG + 1024 PDSYN_REG × 32 =  
(0 to 2047) + 1024 (1 to 31) × 32  
to end of TXKEYx + PDDELAY_REG  
(1 to 63)  
Notes  
1. The timing advance is adjusted with the value of TXSTART_REG.  
2. TXBURSTx_REG and TXKEYx_REG (x = 0 or 1) is selected with a flag in register MODEx_REG.  
3. Therefore (N)PDBIAS will always be active at least 4 × 32 QB prior to PDTX1.  
1996 Oct 29  
24  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
5000  
FRAME_INT  
TXSTART_REG + 929  
TXON  
BEN  
TXBURSTx_REG × 4  
1
16  
TXKEY1  
TXKEYx_REG  
KEYON1_REG  
KEYON2_REG  
TXKEY2  
PDTX1  
KEYOFF_REG  
(PDTX1_REG 3) × 32  
NPDTX2  
PDSYN  
(PDTX2_REG 3) × 32  
(PDSYN_REG 3) × 32  
PDBIAS  
32  
(PDBIAS_REG 3) × 32  
or  
PDDELAY_REG  
MGE291  
(PDTX1_REG + 1) × 32  
(see text)  
Fig.9 Transmit burst timing.  
25  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.3.2.3  
Timing Generation  
To generate all burst types required to fulfil the GSM timing, it is necessary to combine and/or modify the basic receive  
and transmit burst sequences. For this purpose two registers MODE0_REG and MODE1_REG exist, containing some  
flags to control the burst timing. Both mode registers and the registers RXSTART_REG, TXSTART_REG and  
MONSTART_REG have an additional pipeline stage.The first register stage can be read or written by the SC.  
The second stage is used for timing generation. The pipelining operation is performed at QBC = 0 (together with the  
frame interrupt generation). Some flags inside the mode registers have a third pipelining stage to allow the generation of  
a MON burst which overlaps into the next frame. The System Controller must set up the registers within the frame before  
the programmed timing becomes active. Which register MODE0_REG or MODE1_REG is actually used is described in  
Table 11. MODE0_REG and MODE1_REG contain identical flags.  
Table 11 Mode Registers (MODE0_REG and MODE1_REG)  
BIT  
FLAG  
DESCRIPTION  
13  
USEMODE  
MODE_REGx select. If USERMODE = 0; then switch to MODE_REG0 after the next  
frame. If USERMODE = 1; then switch to MODE_REG1 after the next frame.  
12  
11  
10  
DISFRAMENT  
RXCAL  
Disable frame interrupt. If DISFRAMENT = 1; then the frame interrupt is disabled.  
RX calibration timing. If RXCAL = 1; then the RX calibration timing is generated.  
TXLENGTH  
Register select. The state of this bit determines which registers are used for the TX  
burst. If TXLENGTH = 0; then registers TXBURST0_REG and TXKEY0_REG are  
used. If TXLENGTH = 1; then registers TXBURST1_REG and TXKEY1_REG are  
used.  
9
8
7
6
5
4
3
MONLENGTH1 RXBURSTx_REG select. The state of these two bits determine which RXBURST  
register is used for the MON burst; see Table 12.  
MONLENGTH0  
RXLENGTH1  
RXLENGTH0  
DTX  
RXBURSTx_REG select. The state of these two bits determine which RXBURST  
register is used for the Rx burst; see Table 13.  
DTX timing enable. If DTX = 1; then DTX timing is enabled.  
TX burst timing. If SEND = 1; the TX burst timing is generated.  
SEND  
RECON  
Receiver start-up. If RECON = 1, the receiver start-up sequence for the MON burst  
in the idle frame is generated.  
2
1
RECMON  
RECTX  
MON burst timing. If RECMON = 1; the MON burst timing is generated.  
Third level measurement. If RECTX = 1; then the MON burst timing during the TX  
timeslot for a third level measurements generated.  
0
RECRX  
Rx burst timing. If RECRX = 1; the Rx burst timing is generated.  
Table 12 Register selection for the MON burst  
MONLENGTH1 MONLENGTH0  
REGISTER SELECTED  
0
0
1
1
0
1
0
1
RXBURST0_REG is used.  
RXBURST1_REG is used.  
RXBURST2_REG is used.  
Undefined during a MON burst.  
1996 Oct 29  
26  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 13 Register selection for the Rx burst  
RXLENGTH1  
RXLENGTH0  
REGISTER SELECTED  
0
0
1
1
0
1
0
1
RXBURST0_REG is used.  
RXBURST1_REG is used.  
RXBURST2_REG is used.  
Undefined during a RX burst.  
8.3.2.4  
MON burst during idle frame  
This burst is a special case of the MON burst. It is used for FCB search and for monitoring during the idle frame. If  
RECON is set, a timing equivalent to the MON burst timing is generated, with the exception that all output lines (BEN,  
RXON, PDRXx etc.) are kept active at the end of the burst. The output lines are set inactive again during the first frame  
with RECMON set at the time, they normally would be deactivated at the end of a MON burst. During the frames in  
between, either RECON = 1, or RECRX = RECTX = RECMON = RECON = SEND = 0 must be programmed.  
8.3.2.5  
Register mode switching  
Which of the registers MODE0_REG or MODE1_REG is used for timing generation is determined using the following two  
rules:  
1. After any write access to MODE0_REG, MODE0_REG is active during the next frame.  
2. After every frame the USEMODE flag of the currently active register determines which register is used during the  
next frame, unless there was a write access to MODE0_REG during the current frame.  
e.g. MODE0_REG: USEMODE = 1 and MODE1_REG: USEMODE = 0 is programmed during frame N.  
This causes the following timing:  
a) MODE0_REG is active during frame N + 1  
b) MODE1_REG is active during frame N + 2  
c) MODE0_REG is active during frame N + 3 and so on, until MODE0_REG is being written again.  
8.3.2.6  
DTX Mode Processing  
DTX mode (Discontinuous Transmission) is enabled with MODEx_REG[DTX] = 1. In DTX mode, the DSP makes the  
decision whether a TX burst should be generated or not. The DTX condition is signalled via IO4 (generate transmit burst:  
IO4 = 0, no transmit burst: IO4 = 1). If no TX burst is to be generated, the power-down lines TXKEY1/2, (N)PDTX1/2 and  
PDSYN are kept inactive or if already asserted, they are set inactive again. (N)PDBIAS become inactive with their default  
delay of 8 bit after (N)PDTX1/2 respective PDSYN if they were already asserted, otherwise they also remain inactive.  
TXON and BEN are not affected from DTX mode.  
8.3.2.7  
Interface to the RF-IC Bus  
The Timing Generator provides trigger signals for the frequency and gain control channels of the RF-IC interface when  
the quarterbit counter matches either RXSTART_REG, TXSTART_REG or MONSTART_REG. Further trigger signals  
are generated for the gain control channel after every receive burst to send the contents of register DACOFF_REG and  
prior to a receive burst if the quarterbit counter matches xxSTART_REG + 1024 AGCSTART_REG × 32 (xx = RX, TX  
or MON) to send the contents of register DACON_REG (refer to Section 8.4).  
Note, if the generation of a trigger signal falls into an active burst, the trigger signal is delayed until the end of the current  
burst.  
1996 Oct 29  
27  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.3.2.8  
Timing modes Application Examples  
Table 14 Timing mode applications  
BIT ASSIGNMENT;  
REGISTER MODE_REG  
4
3
2
1
0
FRAME  
SEND RECON RECMON RECTX RECRX  
ACTION  
BCCH Detection  
N
0
1
0
0
0
Receiver on at the start of timeslot 0  
(MONSTART_REG = 0) in TDMA frame N + 1.  
Receiver on.  
N + 1 to N + M  
N + 1 + M  
0
0
0
0
0
1
0
0
0
0
Keep receiver on.  
Receiver off after number of samples defined  
by MONSTART_REG, RXLENGTHx_REG and  
number of TDMA frames M.  
Frequency Estimation  
X
0
1
1
0
0
1
0
1
0
0
0
0
1
1
1
Receive during TS0.  
Frame with RX, TX, MON  
X
Receive during RX, MON, transmit during TX.  
Frame before idle frame (monitoring)  
I-1  
Receive during RX, transmit during TX, receiver  
on defined by MONSTART_REG.  
Idle frame (monitoring)  
I
0
0
1
0
0
Receiver off defined by MONSTART_REG and  
RXLENGTHx_REG.  
Frame with RX, TX, MON  
I-1  
1
1
0
0
1
0
0
0
1
1
Receive during RX, MON, transmit during T.  
or(1)  
I-1  
Receive during RX, transmit during TX.  
Idle frame (SYNC burst reading)  
No operation.  
I
0
0
0
0
0
1
0
0
0
0
or(1)  
I
Receive during MON.  
Three level measurements  
Receive during RX, TX and MON slot.  
Send access burst  
X
0
1
0
0
1
0
1
0
1
0
X
Transmit during TX.  
Note  
1. The SYNC burst location is defined by MONSTART_REG. If a timing is required with s = MONSTART_REG 5000,  
MONSTART_REG is programmed with s mod 5000 and the second alternative is used.  
1996 Oct 29  
28  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
During the three level measurement mode the burst length  
of the receive burst during the TX slot is defined by the  
same register RXBURSTx_REG as used for the  
MON burst. The receive frequency must be set by  
programming the TX channel of the RF_IC interface.  
In this mode also the main 13 MHz oscillator may be  
switched off. To maintain TDMA timing alignment, the  
PCF5083 is running temporarily on a slower clock  
frequency, derived from the 32.768 kHz real time clock  
oscillator. This clock is called Sleep Clock (SLCLK).  
During the Sleep mode the PCF5083 controls the signals  
specified in Table 15, the timing for these signals is  
detailed in Table 16.  
For a certain operation mode in frame N, the Timing  
Generator has to be programmed with all necessary  
parameters in frame N 1. For this purpose the registers  
RXSTART_REG, TXSTART_REG, MONSTART_REG  
and MODEx_REG have an additional pipelining stage.  
The pipelining takes place at the beginning of every TDMA  
frame with the frame interrupt generation.  
Sleep mode is activated with  
QBCCTRL_REG[SLEEP] = 1 and  
QBCCTRL_REG[SLEEPRED] = 0 (the SLEEPRED flag is  
used for reduced Sleep mode, see below). The register  
SLEEPCNT_REG has to be programmed with the number  
of TDMA frames the mobile wants to sleep minus one.  
Register FRAMECNT_REG is automatically cleared when  
the Sleep mode is entered and counts the number of  
TDMA frames actually slept. The 9-bit registers  
SLEEPCNT_REG and FRAMECNT_REG allow a  
maximum Sleep mode period of 512 frames. Refer to  
Fig.11 for the signal flow.  
8.3.3  
SLEEP MODE  
The Sleep mode circuitry is used to reduce the power  
consumption during the Idle mode. During Sleep mode,  
the mobile is switched on, but no call is active. The mobile  
is only activated to read the paging blocks and for  
neighbour cell monitoring. Outside these intervals, all ICs  
can be switched off to save power.  
Table 15 Signals controlled by the PCF5083 during Sleep mode  
SIGNAL DESCRIPTION  
REFON  
Reference oscillator on. Active HIGH output.  
NREFON  
DSPON  
GPON1  
GPON2  
Inverted REFON output.  
DSP power-down (connected on chip).  
General purpose power-down and radio part interface 3-state enable. Active HIGH output.  
General purpose power-down. Active HIGH output.  
Table 16 Sleep mode signal timing  
ACTIVATION OF SIGNAL IF  
SLEEPCNT_REG EQUALS  
SIGNAL  
FRAME NUMBER  
In frame N + 1 on the third positive SLCLK edge  
(N)REFON  
DSPON  
GPON1  
REFON_REG (notes 1 and 2)  
In frame N + 1 on the second positive SLCLK edge KISSON_REG (note 2)  
In frame N + 1 on the second positive SLCLK edge GPON1_REG (note 2)  
GPON2  
In frame N + 1 on the third positive SLCLK edge  
GPON2_REG (note 2)  
Notes  
1. (N)REFON is not deactivated if the Sleep mode is initiated while the sleep clock calibration procedure is running (see  
Section 8.3.3.3), while the IOM®-2 interface is enabled or the MMICLK flag in register HWCTRL_REG is set,  
indicating that the MMI controller requires the 13 MHz clock.  
2. Maximum 295 ms before Sleep mode terminates with 4.6 ms resolution {[(0 to 63) + 1] × 4.6 ms}.  
1996 Oct 29  
29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
A power-down line is only deactivated during Sleep mode  
if the corresponding activation register is programmed with  
a higher value than register SLEEPCNT_REG. Otherwise  
the power-down line stays active during Sleep mode. The  
output polarity of the power-down lines can be changed by  
setting their corresponding bit in register POL_REG to a  
logic 1. The signals can be clamped to a level depending  
on their flag in POL_REG by setting the corresponding bit  
in register MASK_REG to a logic 0.  
The signals are driven into their high-impedance state  
independently of the actual polarity to which GPON1 is  
programmed, unless MASK_REG[GPON1] = 0. In this  
case the outputs are driven during Sleep mode.  
8.3.3.2  
The Sleep Quarterbit Counter  
In Sleep mode, the 13 MHz reference oscillator is switched  
off to reduce the power consumption. The TDMA timing is  
maintained using the sleep quarterbit counter (SQBC),  
which is driven from the sleep clock (SLCLK). The sleep  
clock is derived from the 32.768 kHz real time clock. Upon  
entering Sleep mode, the contents of the quarterbit  
counter are copied to the sleep quarterbit counter. After  
the end of a Sleep mode period, the sleep quarterbit  
counter is copied back to the quarterbit counter and normal  
timing is performed again.  
Because the 13 MHz clock is also internally disabled  
during Sleep mode, the PCF5083 cannot be accessed  
with the host port.  
During Sleep mode, burst timing and frame interrupt  
generation is stopped and the registers MODE0_REG and  
MODE1_REG are cleared.  
8.3.3.1  
Transceiver control lines  
To maintain the correct timing over hundreds of TDMA  
frames, the sleep quarterbit counter is incremented with  
the value SQBC_INC equal to the clock ratio between the  
quarterbit clock and the sleep clock. This value must be  
very accurate and can be derived using the calibration  
method described in Section 8.3.3.3.  
The timing generator signals RXON, TXON, BEN, PDRX1,  
PDRX2, PDTX1, NPDTX1, NPDTX2, PDBIAS, NPDBIAS,  
PDSYN, TXKEY1, TXKEY2 and the RF device control bus  
signals RFCLK, RFDO, RFEN1 to RFEN4, RFE and the  
Voice Port signals ASF, ACLK and ADO are 3-stated as  
long as the signal GPON1 is inactive during Sleep mode.  
RXON  
QBC  
(0 to 4999)  
1.08325 MHz  
÷ 12  
EN  
13 MHz  
TXON  
BEN  
TIMING  
GENERATOR  
NORMAL  
MODE  
PDRX1,2  
(N)PDTX1,2  
SYNON  
Enter sleep mode:  
Copy QBC to SQBC  
Enter normal mode:  
Copy SQBC to QBC  
QBCCTRL_REG[SLEEP]  
32768 Hz  
SLCLK  
8192 Hz  
EN  
÷ 4  
(N)PDBIAS  
TXKEY1,2  
reduced  
sleep  
mode  
SQBC  
+
GPON1  
GPON2  
DSPON  
REFON  
NREFON  
TIMING  
GENERATOR  
SLEEP  
SQBC_INC  
(0 to 255)  
typ. 123  
1083  
8.192  
MODE  
QBCCTRL_REG[CAL]  
MGE289  
Fig.10 Quarterbit counters for normal and Sleep mode.  
30  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.3.3.3  
Sleep Clock Calibration  
8.3.3.5  
From Sleep mode to Normal mode  
Since the ratio between the quarterbit clock and the sleep  
clock may vary, an accurate value for the increment  
SQBC_INC can be obtained with the following procedure:  
The PCF5083 is forced into a wake-up state if the  
hardware control interrupt HWCTRL_INT is asserted  
internally (caused by the ON/OFF monitor, MMI  
power-down unit or real time clock). The interrupt line  
COMB_INT is not asserted but the interrupt stays pending  
internally until Sleep mode is finished.  
1. Set QBCCTRL_REG[CAL] = 1 to enable the  
calibration mode.  
2. The calibration procedure lasts for 8 seconds.  
If the PCF5083 enters the wake-up state and  
3. After calibration, the CAL flag in QBCCTRL_REG is  
automatically cleared. After 1 ms the register  
SQBCINC_REG holds the lower 8 bits of the  
increment value and can be used to verify the  
calibration process. The maximum allowed frequency  
deviation is 23.8 kHz to +25.4 kHz at 13 MHz and  
63.6 Hz to +60.3 Hz at 32.768 kHz.  
SLEEPCNT_REG is less than or equal to REFON_REG,  
the Sleep mode terminates normally. Otherwise, if  
SLEEPCNT_REG is greater than REFON_REG,  
REFON_REG is copied to SLEEPCNT_REG instead of  
SLEEPCNT_REG being decremented at the next frame  
boundary and the Sleep mode terminates with reduced  
duration. The maximum delay from any wake-up request  
to the end of the wake-up procedure depends on the  
setting of REFON_REG and is 64 × 4.6 ms = 294.4 ms.  
During the calibration procedure, the 13 MHz master clock  
may not be switched off. Therefore, REFON stays active  
even if the Sleep mode is enabled.  
After entering the normal mode again FRAMECNT_REG  
shows the number of actually slept frames. If the Sleep  
mode terminated normally, this number equals the number  
SLEEPCNT_REG previously was programmed with.  
The calibration procedure has to be repeated from time to  
time, because the exact frequency of the 13 MHz as well  
as the 32 kHz clock may change.  
After power up, the calibration procedure must be  
performed before the Sleep mode can be activated.  
The System Controller now has to set up the timing  
generator mode for the next frame. With the beginning of  
the next frame the PCF5083 enters the normal operation  
again.  
8.3.3.4  
Reduced Sleep mode  
During reduced Sleep mode the mobile timing is  
maintained with the quarterbit counter. The sleep  
quarterbit counter is not used. For the System Controller  
all timings are as in Sleep mode. The signal REFON is  
always active. All other Sleep mode signals (GPON1 etc.)  
are activated as during Sleep mode. The reduced Sleep  
mode is invoked with QBCCTRL_REG[SLEEP] = 1 and  
QBCCTRL_REG[SLEEPRED] = 1.  
1996 Oct 29  
31  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
GM9E2  
h
1996 Oct 29  
32  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
The DAC flag in xxGAIN_REG selects either DAC0_REG  
or DAC1_REG to be transmitted immediately after  
xxGAIN_REG. These two registers hold static data and do  
not have an additional frame pipeline stage like the  
xx_REG or xxGAIN_REG. The contents of register  
RFCTRL2_REG functionally corresponds to the contents  
of RFCTRL1_REG.  
8.4  
RF-IC Interface Bus  
This block provides a serial interface to control the RF  
devices like synthesizer, baseband interface IC etc. The  
interface is upward compatible with the ‘Philips Three Wire  
Bus’. Compared with the Philips bus it is extended for  
bidirectional data transfer and additional timing modes are  
implemented. The interface consists of a clock (RFCLK), a  
data output (RFDO), a data input (RFDI) and enable lines  
(RFEN1 to RFEN4 and RFE). The interface is subdivided  
into three logical channels as described below.  
Two further registers, DACON_REG and DACOFF_REG  
exist. They are used to power-up or power-down a gain  
setting DAC. These two registers also hold static data like  
DACx_REG. The transmission of the three registers is  
controlled from the timing generator as described in  
Section 8.3.2.7. The contents of RFCTRL3_REG register  
functionally corresponds to the contents of  
8.4.1  
FREQUENCY SETTING CHANNEL  
The registers RX_REG, TX_REG and MON_REG are set  
up during frame N 1 with the frequency information for  
the RX, TX or MON burst of frame N. Therefore these  
three registers have a pipeline stage. The pipelining takes  
place at the beginning of every TDMA frame together with  
the frame interrupt generation. The transmission of the  
three registers is controlled from the timing generator as  
described in Section 8.3.2.7. The register TX_REG is also  
used for a monitor burst during the TX timeslot. The  
register RFCTRL0_REG contains four address bits  
(A0 to A3) which are transmitted with either of the three  
data registers. The data structure and the function of the  
mode (M0 to M2) and select (SEL0, SEL1) flags contained  
in RFCTRL0_REG is described in Section 8.4.4.  
RFCTRL1_REG or RFCTRL2_REG.  
The MSB (bit 16) of the registers DAC0_REG,  
DAC1_REG, DACON_REG and DACOFF_REG is located  
in register MSB_REG, because of the limited address  
space.  
8.4.3  
IMMEDIATE CONTROL CHANNEL  
The Immediate Control Channel (IMC) consists of the  
registers IMCOUT_REG for the output direction and  
IMCIN_REG for the input direction. The contents of  
IMCOUT_REG are transmitted every time a new data  
word is written to it. The flag SIINT_REG[IMC_OBE] is set  
after the contents of IMCOUT_REG was copied to the shift  
register. If the corresponding mask flag  
8.4.2  
GAIN CONTROL CHANNEL  
SIMASK_REG[IMC_OBE_MASK] is set, the serial  
interface interrupt SI_INT is activated. Together with  
IMCOUT_REG being transmitted, the data at RFDI is read  
into register IMCIN_REG. The flag SIINT_REG[IMC_IBF]  
is set at the end of the shift operation. The interrupt  
handling corresponds to the IMC_OBE flag. The interrupt  
flags are cleared when their corresponding register is  
written respectively read.  
The registers RXGAIN_REG, TXGAIN_REG and  
MONGAIN_REG are set up during frame N 1 with the  
gain control information for the RX burst or MON burst of  
frame N. Therefore these three registers have a pipeline  
stage. The pipelining takes place at the beginning of every  
TDMA frame together with the frame interrupt generation.  
The transmission of the three registers is controlled from  
the timing generator as described in Section 8.3.2.7. No  
gain information is sent prior to a TX-burst. The register  
TXGAIN_REG is used for a monitor burst during the TX  
timeslot. The DAC bit of these registers is not transmitted  
but used to select between the registers DAC0_REG and  
DAC1_REG. The register RFCTRL1_REG contains four  
address bits (A0 to A3) which are transmitted with either of  
the three data registers. The data structure and the  
function of the mode (M0 to M2) and select  
The mode flags in IMCOUT_REG have the same function  
as the flags in RFCTRLx_REG. The four select flags  
(SEL0 to SEL3) correspond to the enable lines  
RFEN1 to RFEN4. Each enable line is activated if their  
corresponding select flag is set. Therefore it is possible to  
activate more than one line at a time.  
(SEL0 and SEL1) flags contained in RFCTRL1_REG is  
described in Section 8.4.4.  
1996 Oct 29  
33  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 17 Select flags in register IMCOUT_REG  
Table 19 Selection of the RC-IF Interface timing modes  
SEL0 SEL1 SEL2 SEL3 ACTIVE ENABLE LINE  
BITS  
TRANSFERRED  
RFE  
ASSERTED  
MODE M1 M0  
1
X
X
X
X
1
x
X
X
1
X
X
X
1
RFSEN1  
RFSEN2  
RFSEN3  
RFSEN4  
0
1
2
3
0
0
1
1
0
1
0
1
21  
21  
16  
no  
no  
yes  
X
X
Transmission of the corresponding  
data registers is disabled.  
The inhibit flag (INH) in IMCOUT_REG controls whether  
the IMC operation is inhibited during a receive or transmit  
burst indicated with PDRX2 or NPDTX2 active. If the INH  
flag is set the IMC operation is delayed until PDRX2 and  
NPDTX2 become inactive. If the INH flag is reset the two  
lines are don’t care.  
Note  
1. The 16 or 21 data bits are transmitted MSB first  
according to Table 20.  
Table 20 RF-IC Interface data structure  
8.4.4  
OPERATION MODES AND CONTROL REGISTERS  
BITS  
TRANSFERRED  
LAST  
BIT  
MODE  
0 and 1  
1ST BIT  
The characteristics of each channel are controlled using  
the contents of the registers RFCTRL0_REG to  
RFCTRL3_REG.  
21(1)  
21  
D17  
D20  
D15  
A0  
IMC channel  
2
D0  
D0  
16  
The interface is programmable, one of three timing modes  
can be selected for every data transfer. For the exact  
timing see Chapter 16. In Mode 3 the transmission of the  
data registers associated with the control register is  
disabled.  
Note  
1. The 21 bits consist of D17 to D0 and A2 to A0.  
Table 21 Selection of enable lines RFEN1 to RFEN4  
If there is a conflict between the different data channels,  
data transmission is scheduled according to Table 22.  
SEL1  
SEL0  
ENABLE LINE ASSERTED  
0
0
1
1
0
1
0
1
RFEN1  
RFEN2  
RFEN3  
RFEN4  
Table 18 RC-IF Interface Bus Control Registers  
BIT  
7
FLAG  
M1  
OPERATION  
These two bits select the timing  
mode, see Table 19.  
6
M0  
Table 22 Order of priority  
5
SEL1  
SEL0  
These two bits are used to assert  
the enable lines RFEN1 to RFEN1,  
see Table 21.  
4
PRIORITY  
TRANSMISSION  
Highest  
frequency setting  
gain control DACOFF_REG  
3
2
1
0
A3  
A2  
A1  
A0  
These four bits form the address  
field.  
gain control DACON_REG  
gain control xxGAIN_REG then  
DACx_REG  
Lowest  
Immediate Control Channel  
1996 Oct 29  
34  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
TRIGGER  
MSB  
RX_REG  
D16  
LSB  
QBC = RXSTART_REG  
RFDO  
D0  
TX_REG  
D16  
QBC = TXSTART_REG  
D0  
D0  
A0  
D0  
D0  
D0  
A0  
D0  
D0  
A0  
D0  
D0  
A0  
D0  
D0  
MON_REG  
D16  
QBC = MONSTART_REG  
RFCTRL0_REG  
M1  
M0  
SEL1  
SEL0  
A3  
frequency setting channel  
RXGAIN_REG  
DAC D16  
QBC = RXSTART_REG  
QBC = TXSTART_REG  
TXGAIN_REG  
DAC D16  
MONGAIN_REG  
DAC D16  
QBC = MONSTART_REG  
RFCTRL1_REG  
M1  
M0  
SEL1  
SEL0  
SEL0  
SEL0  
A3  
SHIFT  
REGISTER  
MUX  
DAC0_REG  
D16  
MSB_REG  
DAC1_REG  
D16  
RFCTRL2_REG  
M1  
M0  
SEL1  
A3  
QBC matches  
ACCSTART_REG  
condition  
DACON_REG  
D16  
DACOFF_REG  
D16  
RXON inactive  
RFCTRL3_REG  
M1  
M0  
SEL1  
gain control channel  
A3  
IMCOUT_REG  
INH M1  
M0 SEL3  
SEL0 D20  
MGE285  
SI_INT + IMC_OBE flag  
SI_INT + IMC_IBF flag  
IMCOUT_REG  
D20  
RFDI  
immediate control channel  
Fig.12 RF-IC interface register set.  
35  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.5  
IOM®-2 Interface  
The PCF5083 includes a type of PCM Highway like digital Data and Voice interface which is also available for external  
devices. It can be configured to be compatible to the IOM®-2 standard. The blocks connected to this bus inside the IC  
are the Y-Port of the DSP core, the IOM®-2 master and the Audio Interface. The clock and frame synchronization signals  
(DCL, FSC) are either generated internally or provided externally. Figure 13 shows the general structure of the IOM®-2  
interface.  
DCL  
FSC  
DCL  
FSC  
DU  
IOM-2  
CLOCK  
GENERATION  
UNIT  
MONITOR / CI  
MASTER  
UNITS  
DD  
SOYD  
SIYD  
CLOCK_MODE  
DSP  
CORE  
SIYCLK  
SIYEN  
IO1  
IO1/AEN  
AEN  
DCL  
FSC  
AUDIO  
INTERFACE  
ACLK  
AFS  
ADO  
ADI  
ACON_REG  
B_IN  
A_IN  
B_OUT  
A_OUT  
SI_INT + EXT_DVI flag  
DETECT  
NEW  
IOMEXT_EN  
IOM-2 DEVICE  
DU  
DD DCL FSC  
EXTERNAL IOM-2 INTERFACE  
MGE286  
Fig.13 IOM®-2 Interface structure.  
1996 Oct 29  
36  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.5.1  
IOM®-2 CLOCK GENERATION  
Other clock modes are derived from this mode by  
subdividing the 1.536 MHz DCL clock by 2, 3, 4, 6, or 12.  
The FSC period is not changed.  
If the IOM®-2 clock and frame synchronization signals are  
generated internally from the 13 MHz reference clock, the  
basis clock runs at 1.536 MHz as illustrated in Fig.14. One  
125 µs FSC period consists of 192 DCL periods (0 to 191).  
The DCL periods 12, 25, 38, 51, 64, 77, 90, 103, 116, 129,  
142, 155, 168 and 181 are 8T wide (high time = low  
time = 4T), where T is the 13 MHz clock period  
In external clock mode the IOM®-2 clock and frame  
synchronization signal are provided via the DCL and FSC  
pins. The DCL clock in this mode is a multiple of 128 kHz  
or 256 kHz with a maximum frequency of 2.048 MHz or  
4.096 MHz respectively.  
(T = 77 ns). All other DCL periods are 8.5T wide  
(high time = 4.5T, low time = 4T).  
In both internal and external clock modes, it is possible to  
select between a double clock cycle mode per data bit or  
a single clock cycle mode per data bit with the  
It is possible to extend or to reduce 12 consecutive IOM®-2  
frame periods by 1T each. This results in a total reduction  
or extension of one quarterbit (12T = 923 ns), which is  
required in case of timing alignment. This adjustment is  
performed by setting either the FSCEXT flag for extension,  
or the FSCRED flag for reduction. Both these flags reside  
in QCCTRL_REG. The flags are automatically reset after  
the adjustment.  
IOMCON_REG[DATA_MODE] flag. In double clock cycle  
mode the data output gets valid with the first rising edge of  
DCL and the data input is sampled with the second  
negative edge of DCL within a bit period. In single clock  
cycle mode the data output gets valid with the rising edge  
of DCL and the data input is sampled with the falling edge  
of DCL within a bit period. Data is organized in 16-bit  
timeslots. The maximum number of timeslots supported is  
12 in internal and 16 in external clock mode.  
The length of the frame synchronization pulse (FSC) is  
chosen to 29 × 8.5T + 2 × 8T + 6T = 268.5T.  
Table 23 lists all possible clock modes.  
The whole IOM®-2 signal generation is disabled in Clock  
mode 0 (see Table 23, default after reset).  
In Sleep mode the REFON output stays active to keep the  
13 MHz oscillator running as long as the IOM®-2 interface  
is not disabled (Clock mode 0).  
Table 23 IOM®-2 Clock Modes  
DCL  
SINGLE(1)/DOUBLE(2)  
NUMBER OF  
DIVISION CLOCK_MODE DATA_MODE  
FREQUENCY  
CLOCK CYCLE MODE 16-BIT TIMESLOTS  
RATIO  
FLAGS (DEC.)  
FLAG  
IOM®-2 interface off  
1.536 MHz  
1.536 MHz  
768 kHz  
2
1
1
2
2
1
1
2
1
1
1
6
1
0
1
1
2
2
3
3
4
5
5
6
7
x
1
0
0
1
1
0
0
1
0
0
0
12  
6
1
2
768 kHz  
3
2
512 kHz  
2
3
512 kHz  
4
3
384 kHz  
3
4
256 kHz  
1
6
256 kHz  
2
6
128 kHz  
1
12  
external clock  
n × 128 kHz  
n
(n 16)  
(2.084 MHz max.)  
external clock  
n × 256 kHz  
2
n
7
1
(n 16)  
(4.096 MHz max.)  
1996 Oct 29  
37  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
CLK13  
T
DCL  
FSC  
268.5 T  
8 T  
8.5 T  
4.5 T  
4 T  
DCL periods : 0 to 11, 13 to 24, 26 and 27  
182 to 191  
DCL periods : 12, 15, 38, 51, 64,  
77, 90, 103, 116,  
129, 142, 155,  
(1)  
(1)  
(2)  
168 , 181  
,
(2)  
188 , 189  
1.536 MHz Basic Clock Scheme (CLOCK_MODE = 1)  
timeslot 0  
FSC  
DCL  
DD  
2
2
3
3
0
0
1
t
h
DU  
1
t
su  
Double Clock Cycle Mode (DATA_MODE = 1)  
FSC  
DCL  
DD  
2
2
3
3
0
0
1
t
h
DU  
1
t
su  
Single Clock Cycle Mode (DATA_MODE = 0)  
MGE293  
Fig.14 IOM®-2 Interface timing diagrams.  
1996 Oct 29  
38  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
IOM®-2 MASTER UNIT  
A full handshake is implemented in accordance with the  
IOM®-2 specifications. The transmitter may delay the  
data transmission in case the System Controller does  
not provide new data in time. MX = 0 is maintained until  
MONx_REG is programmed with new data. The  
MONx_OBE flag is cleared with the data write access.  
The receiver delays the data transmission if it sends no  
data acknowledge. In this case MX = 0 is maintained  
and the data byte is repeated in subsequent frames.  
8.5.2  
The IOM®-2 master unit implements two monitor channels  
and C/I channel masters. All handshake protocols are  
implemented in accordance with the IOM®-2 standard with  
the exception of the constraints mentioned below. The  
data structure of a 16-bit monitor and C/I timeslot is also  
implemented according to the IOM®-2 standard with the  
exception that the timeslot location is not fixed within a  
IOM®-2 frame.  
To request new data from the controller the MONx_OBE  
flag may be set as soon as the data acknowledge  
(MR = 1) from the receiver is detected except for the first  
byte reception. Here the MR transition HIGH-to-LOW  
has to be detected. This leaves the controller  
approximately 250 µs to program the MONx_REG with  
the next byte without delay within the handshake  
procedure except for the first byte.  
As data is structured in 16-bit timeslots (see Table 24) the  
timeslot a master works on, can be selected with the flags  
IOMCON_REG[MASTERx_TS0 to MASTERx_TS3].  
These bits binary encode the timeslot number (0 to 5), with  
timeslot 0 being indicated with the rising edge of FSC.  
Both monitor masters can be independently enabled with  
the flags IOMCON_REG[MASTERx_EN].  
An end of transmission is sent if the TEOMx flag in  
IOMCTRL_REG is set when MONx_OBE = 1 after the  
last byte transmission. The end of transmission is sent  
(MX = 1 in at least two subsequent frames) after the  
acknowledge of the last byte is completely received.  
After the end of transmission is sent the transmitter state  
machine is in the idle state.  
For every serviced channel a data register (MON0_REG,  
MON1_REG, CI0_REG and CI1_REG) with input and  
output buffer stage and a state machine for receive and  
transmit direction exists. For every register  
IOMFLAG_REG holds two flags to indicate the input data  
buffer full and the output buffer empty condition. The flags  
are xxx_IBF (input buffer full) and xxx_OBE (output buffer  
empty) with xxx equal to the register name. If one of these  
flags together with the corresponding enable flag in  
IOMEN_REG is set the IOM®-2 interrupt is activated (refer  
to Section 10.2). The flags are reset with read respectively  
write operations to their corresponding data register.  
The TEOMx flags are also used to initialize the  
transmitter state machine. If the flag is set the state  
machine may get from any state into the idle state.  
The TEOMx flag is automatically cleared.  
If an abort request is received, the transmitter in  
accordance with the specifications, sends the end of  
transmission sequence and enters the idle state. The  
MONx_OBE flag is set. The abort request is indicated  
with the RABORTx flag set in IOMCTRL_REG.  
RABORTx = 1 also asserts the IOM®-2 interrupt  
(MONx_OBE_EN is used as enable bit) to indicate the  
abort to the System Controller. The flag is reset with the  
MONx_OBE flag.  
8.5.3  
MONITOR CHANNEL TRANSMITTER PROTOCOL  
After IOMCON_REG[MASTERx_EN] is set to a logic 1,  
the transmitter state machine is in an idle state. The  
pattern FFH is sent and the output buffer empty flag  
MONx_OBE (x = 1 or 2) is set. The MX flag is sent as a  
logic 1 in accordance with the IOM®-2 specifications.  
To initiate a message transmission the System  
Controller has to program MONx_REG with the first byte  
of the message. The MONx_OBE flag is cleared with the  
data write access.  
Table 24 Data structure of a 16-bit IOM®-2 monitor and C/I master timeslot  
15 14 13 12 11 10  
MONX  
9
8
7
6
5
4
3
2
1
0
C/IX  
MR  
MX  
1996 Oct 29  
39  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
8.5.4  
MONITOR CHANNEL RECEIVER PROTOCOL  
8.5.6  
COMMAND/INDICATION CHANNEL RECEIVER  
After IOMCON_REG[MASTERx_EN] is set to a logic 1,  
the receiver state machine is in an idle state and waits  
for the first byte transmission. The input buffer full flag  
MONx_IBF is cleared. The MR flag is sent as a logic 1  
in accordance with the IOM®-2 specification.  
If the received data is different from the data input buffer  
the new data pattern is loaded into the data input buffer.  
The CI0(1)_IBF flag is cleared if it is set. If during the next  
frame the received data is identical to the data stored in the  
data input buffer the buffer contents is considered valid  
and the CI0(1)_IBF flag is set. The System Controller now  
has to fetch the data within the next 125 µs, otherwise data  
might be lost.  
After the reception of a data byte the MONx_IBF flag is  
set and the System Controller may read the data from  
MONx_REG.  
A full handshake is implemented in accordance with  
IOM®-2 specification. The receiver may delay the data  
transmission if the input buffer is full and the System  
Controller does not read the buffer in time. In this case  
MR = 0 is maintained until MONx_REG is read. The  
MONx_IBF flag is cleared with the data read access.  
The transmitter may delay the data transmission if it  
delays the next byte valid indication. In this case MR = 0  
is maintained in subsequent frames.  
8.5.7  
AUDIO INTERFACE  
The Audio Interface provides the translation of one 16-bit  
IOM®-2 timeslot into a timing according to Chapter 16 for  
the receive and transmit direction. The operation of the  
interface is configurable with the flags of register  
ACON_REG. The Audio Interface is enabled or disabled  
under control of the DSP core with IO1/AEN = 1.  
Otherwise the data word 00H is sent in both directions.  
If an end of transmission is detected the receiver state  
machine gets into the idle state. The REOMx flag in  
IOMCTRL_REG is set. REOMx = 1 also asserts the  
IOM®-2 interrupt (IOMx_IBF_EN is used as enable bit)  
to indicate the end of transmission to the System  
Controller. The REOMx flag is cleared with a dummy  
read of MONx_REG.  
With ACON_REG[TRANS_EN] = 1, a transparent mode is  
selected. In this mode the internal IOM®-2 signals FSC  
and DCL are directly connected to ACLK and AFS. ADI is  
directly connected to A_OUT or B_OUT and ADO to A_IN  
or B_IN.  
The following should be noted:  
The flags in register ACON_REG should only be  
changed when the Audio Interface is disabled with  
IO1/AEN = 0  
To send an abort request the TABORTx flag in  
IOMCTRL_REG is set. The receiver state machine  
enters the idle state. The TABORTx flag is reset after the  
procedure.  
The Audio Interface can only operate in the transparent  
mode if a timing mode is selected which results in only  
one 16-bit timeslot on the IOM®-2 side  
Time-outs are not detected. Collision detection and the  
maximum speed case is not supported.  
The frequency of ACLK must be chosen such that the  
complete transmission of a 16-bit word via the Audio  
Interface does not exceed the duration of N-1 timeslots,  
with N equal to the number of 16-bit timeslots on the  
IOM®-2 side  
8.5.5  
COMMAND/INDICATION CHANNEL TRANSMITTER  
All data words are sent at least in two subsequent frames.  
If the transmitter runs out of data the last data word is  
repeated. The flags CI0(1)_IBF and CI0(1)_OBE are  
provided to indicate the input/output register status.  
Jitter is not allowed on AFS and ACLK as audio data  
might get corrupted.  
Table 25 Audio Interface configuration register (ACON_REG)  
BIT  
FLAG  
OPERATION (if bit is set)  
0
TX_EN  
Enable transmit direction (ADI to IOM®-2).  
1
2
TX_DEST  
RX_EN  
Select output to IOM®-2. A logic 0 selects A_OUT; a logic 1 selects B_OUT.  
Enable receive direction (IOM®-2 to ADO).  
3
RX_SOURCE  
Select input from IOM®-2. A logic 0 selects A_IN; a logic 1 selects B_IN.  
4 to 7  
TX_SLOT0 to TX_SLOT3 IOM®-2 timeslot translated from the transmit section (0 to 15).  
8 to 11 RX_SLOT0 to RX_SLOT3 IOM®-2 timeslot translated from the receive section (0 to 15).  
12  
TRANS_EN  
Enable transparent mode.  
40  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
EXTERNAL IOM®-2 INTERFACE  
8.6.1.2  
Receive  
8.5.8  
This block provides an IOM®-2 interface for external  
devices and accessories e.g. digital handsfree equipment  
data and fax interfaces etc. It is used as an interface to the  
system simulator during type approval.  
The incoming serial data stream is clocked into register  
RXD_REG. SIINT_REG[RXD_IBF] is set after a data byte  
was received and the SI_INT interrupt is generated. The  
state of the RXD_IBF flag is available on the MMIEN  
output and is used to implement a hardware handshake to  
the TDA8005. The SIINT_REG[PAR_ERR] flag signals a  
parity error and will be updated when the RXD_IBF flag  
goes active. The RXD_IBF flag and therefore the interrupt  
condition is cleared automatically after reading the register  
RXD_REG.  
The external IOM®-2 interface (DCL, FSC, DU and DD) is  
only enabled if the flag IOMCON_REG[IOMEXT_EN] is  
set. Otherwise, unless in external clock mode, the outputs  
DCL, FSC and DD are in their high-impedance state and  
the input DU is don’t care (default after reset). In external  
clock mode the flag IOMCON_REG[IOMEXT_EN] flag  
only controls the data lines DU and DD. DCL and FSC are  
inputs in this mode independently from the state of the flag.  
If the flag IOMCON_REG[IOMEXT_INV] is set, all I/Os of  
the external IOM®-2 interface are inverted to allow the use  
of an external inverting driver circuit.  
Both interrupt conditions can be disabled with the  
corresponding mask flags in SIMASK_REG. The flag  
handling remains the same as described.  
The output MMIEN is set to a logic 1 as long as  
HWCTRL_REG[MMICLK] = 0.  
If the external IOM®-2 interface is disabled with  
Note that PAR_ERR is not used as an interrupt condition.  
IOMCON_REG[IOMEXT_EN] = 0, the DU input is  
externally pulled-up and will be monitored for a LOW level.  
An external device has to pull-down this line to register  
itself. If a LOW on DU was detected, the SI_INT interrupt  
is activated with flag SIINT_REG[EXT_IOM] set. The flag  
and therefore the interrupt condition is automatically  
cleared after IOMCON_REG[IOMEXT_EN] was set.  
8.6.2  
MMI POWER-DOWN INTERFACE  
The MMI power-down interface controls the power  
consumption of the MMI controller (MMIC) TDA8005 by  
halting its main 13 MHz clock. The following signals are  
used:  
MMICLK: 13 MHz clock output, main clock for the MMIC  
MMIREQ: MMI clock request input.  
8.6  
MMI Interface  
The PCF5083 provides a RS232 and a Power-down  
interface to fully support the MMI controller TDA8005.  
The MMI wake-up and power-down procedures are:  
1. Force MMIC into power-down mode:  
Set HWCTRL_REG[MMICLK] = 0 to stop the 13 MHz  
MMI clock. The MMICLK output is held LOW and the  
output MMIEN of the RS232 interface is set HIGH.  
8.6.1  
RS232 INTERFACE  
This block provides a full RS232 interface with a fixed  
8E1 protocol configuration.  
2. Wake-up MMIC via System Controller:  
Set HWCTRL_REG[MMICLK] = 1 to activate  
MMICLK.  
The shift clock is derived from the 1 MHz clock for normal  
operation. For test purposes a clock applied at input ADI is  
used if SYSCON_REG[RS232_CLK] is set. The clock is  
divided by 12 × 3 × 16 to derive the shift clock. This results  
in a baud rate of 22569.44 Baud at 13 MHz. The receiver  
works with an oversampling of 16.  
3. Wake-up MMIC after keyboard or SIM card reader  
activity:  
In this case the MMIC generates a LOW-to-HIGH  
transition on pin MMIREQ. The flags MMIREQ and  
MMICLK in register HWCTRL_REG will be set and the  
MMICLK output is activated. If the timing generator  
unit (SGU) is in Sleep mode, a wake-up request is  
issued to force the SGU into the wake-up state. In the  
wake-up state HWCTRL_INT and MMICLK are  
activated. The MMIREQ flag has to be explicitly  
cleared by the System Controller.  
8.6.1.1  
Transmit  
After writing to the register TXD_REG, the register content  
is serially clocked out. The SIINT_REG[TXD_OBE] flag is  
set and the SI_INT interrupt is generated (refer to  
Section 10.2). The flag and therefore the interrupt  
condition is cleared after writing the next data byte to  
register TXD_REG.  
1996 Oct 29  
41  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
It should be noted that:  
If the flag HWCTRL_REG[SECINT] is reset, the hardware  
control interrupt (HWCTRL_INT, refer to Section 10.2) is  
asserted with the HWCTRL_REG[CLOCK] flag set every  
time MIN_REG is incremented. Otherwise if the flag is set,  
the interrupt is asserted every time SEC_REG is  
incremented.  
A LOW-to-HIGH transition of MMIREQ is detected  
independent of HWCTRL_REG[MMICLK] respectively.  
As long as HWCTRL_REG[MMICLK] = 1, the REFON  
output stays active even if the SGU enters Sleep mode.  
During power-up reset indicated with RST active LOW,  
HWCTRL_REG[MMICLK] is set and MMICLK is activated.  
8.8.1  
SETTING THE REAL TIME CLOCK  
To set the real time clock, the SETCLOCK bit in  
HWCTRL_REG must be set to a logic 1. The flag is then  
polled until it is read as a logic 1 again. This action may last  
up to 0.5 s. After SETCLOCK = 1 is detected, the clock  
registers can be written. After the write operation  
SETCLOCK has to be reset again. If the register setting  
takes place immediately after the hardware control  
interrupt was asserted, the clock registers may be written  
without polling of the SETCLOCK flag (SETCLOCK still  
has to be set prior and reset after the register write  
operation).  
8.7  
General purpose parallel I/O port  
The PCF5083 includes a 6-bit general purpose parallel I/O  
port. Every I/O line, except PIO0, has a corresponding  
data bit in PORTDATA_REG and a data direction bit in  
PORTDDIR_REG. The bits in PORTDATA_REG directly  
represent the state of the I/O pins if the port is configured  
as an input. Otherwise if the port is configured as output,  
the data written to PORTDATA_REG directly represents  
the state of the port line. A logic 1 in PORTDDIR_REG  
configures the port line as an output, a logic 0 as an input.  
The following should be noted:  
PIO0 is configured as output only. It is used internally to  
drive the reset input of the DSP core.  
If the Sleep mode is invoked, a wake-up request is  
generated every time the hardware control interrupt is  
asserted. To increase performance it is not  
recommended to use the interrupt facility at a rate of one  
second during Sleep mode.  
8.8  
Real Time Clock  
A real time/alarm time clock unit is included in the timer  
core. The clock unit is driven from the 32.768 kHz crystal  
oscillator. A leap year function is included. The clock  
function utilizes the registers/counters specified in  
Table 26.  
An alarm function is implemented using the registers  
SEC_A_REG, MIN_A_REG, HOUR_A_REG,  
DAY_A_REG, DATE_A_REG, MONTH_A_REG and  
YEAR_A_REG. If the contents of these registers equals  
the corresponding counters, the hardware control interrupt  
is asserted with the flag HWCTRL_REG[ALARM] set. If all  
bits are set to one in one of the registers (07H in case of  
the DAY_A_REG) it is don’t care for the comparison. If the  
alarm function is activated while the MS is switched off, the  
MS is powered up as described in Section 8.2.1.  
Table 26 Clock function registers/counters  
REGISTERS/  
CLOCK FUNCTION  
COUNTERS  
SEC_REG  
MIN_REG  
HOUR_REG  
seconds, 00 to 59, two 4-bit digits BCD  
encoded  
minutes, 00 to 59, two 4-bit digits BCD  
encoded  
If RSTC is activated the clock counters are reset to 00H,  
except date and month which are set to 01H.  
MONTH_A_REG is set to 00H to avoid an alarm condition.  
The other alarm registers are undefined.  
hours, 00 to 23, two 4-bit digits BCD  
encoded  
DAY_REG  
day, 0 to 6, 0 = Monday to 6 = Sunday  
DATE_REG  
date, 0 to 31, two 4-bit digits BCD  
encoded  
MONTH_REG month, 01 to 12, two 4-bit digits BCD  
encoded  
YEAR_REG  
year, 00 to 99, two 4-bit digits BCD  
encoded  
1996 Oct 29  
42  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Time slots are numbered from 0 to 7, whereby slot 0 is  
defined as the receive time slot of the mobile station (see  
Section 8.3.2.1).  
9
DESCRIPTION OF THE DSP CORE  
Interface description  
9.1  
9.1.1  
BASEBAND DIGITIZER INTERFACE  
Each I/Q component pair is represented by two 16-bit  
two’s complement numbers, as shown in Table 28, with  
one sign bit (I15 and Q15) and 15 fractional bits. The range  
for the I and Q components is specified below.  
The PCF5083 serial input port SIX is used for the reception  
of off-air data from the baseband digitizer PCF5072 (BBD).  
The port consists of:  
Range: 1.0 I,Q < +1.0  
Serial Input Data signal (SIXD), containing 16I and 16Q  
data bits, MSB first  
It should be noted that due to the limited SNR of the  
PCF5072 of 66 dB, only the 11 MSBs of I and Q contain  
meaningful data.  
Serial Input Clock signal (SIXCLK), running at 13 MHz  
Serial Input Enable signal (SIXEN), active LOW.  
The I and Q components are defined as follows:  
I = f(A) × cos Φ  
Regularly spaced I and Q samples are sent to the DSP  
with a periodicity of 1/(2 270.833 kHz); (twice the GSM bit  
period). The number of incoming samples expected by the  
DSP depends upon the current status in which the DSP is  
operating (see Table 27).  
Q = f(A) × sin Φ  
where A is the magnitude and Φ is the phase of the  
antenna input signal. The function f(A) describes the  
characteristic of the AGC applied (see Fig.16).  
The column START OF SAMPLING indicates in which  
time slot (1 time slot = 1/8 TDMA frame = 577 µs) the  
sampling of the I and Q pairs has to start.  
Table 27 Time window for BBD output data  
OPERATION STATUS  
START OF SAMPLING  
NUMBER OF I AND Q PAIRS  
Reception of a normal burst  
Reception of a synchronization burst  
Reception of a normal burst  
Level measurement of neighbouring BCCH  
DC offset measurement  
TS 0  
149  
167  
TS 0  
TS 5  
TS 5  
TS 6  
167  
80  
128  
FCB search  
1404(1) (9 × 156)  
Note  
1. The value 1404 for FCB search is the default value after reset. It can be changed by the FB_search_fcb_init  
procedure.  
Table 28 I and Q component format  
BIT  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
I
I15  
I14  
I13  
I12  
I11  
I10  
I9  
I8  
I7  
I6  
I5  
I4  
I3  
I2  
I1  
I0  
O
O15 O14 O13 O12 O11 O10 O9  
O8  
O7  
O6  
O5  
O4  
O3  
O2  
O1  
O0  
1996 Oct 29  
43  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
SIXCLK  
(13 MHz)  
SIXEN  
(2.27 kHz)  
SIXD  
I15  
I0  
Q15  
Q0  
MGE294  
Fig.15 Baseband RX Timing diagram.  
MGE295  
0
(1)  
ADC  
output  
(dB)  
10  
20  
30  
40  
50  
60  
120  
100  
80  
60  
40  
20  
absolute input level (dBm)  
0
Fig.16 AGC characteristic.  
44  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.2  
GMSK MODULATOR INTERFACE  
Table 30 Access burst format  
The PCF5083 serial output port SOX is used to transmit  
the coded, interleaved and formatted bits to the GMSK  
modulator in the PCF5072 baseband interface IC.  
NUMBER  
BITS  
DESCRIPTION  
OF BITS  
0 to 7  
8
dummy bits (set to logic 1)  
The SOX port consists of:  
8 to 95  
88  
BN0 to BN87 in accordance  
with “GSM Rec. 05.02”  
Serial Output Data signal (SOXD)  
96 to 155  
60  
dummy bits (set to logic 1)  
Serial Output Clock signal (SOXCLK), running at  
270.83 kHz  
9.1.3  
AUDIO AND DATA INTERFACE  
Serial Output Enable signal (SOXEN), active LOW.  
The PCF5083 serial port Y is connected on-chip to the  
IOM®-2 interface of the Timer Core. It is used for  
connection to the following devices:  
The GSM bit clock is directly used as the external shift  
clock, therefore no external buffering of transmission data  
is necessary.  
PCM codec in the PCF5072  
The PCF5083 general purpose I/O pin IO4 is used to  
enable or disable the transmitter during DTX. If IO4 = 0,  
the transmitter is enabled. If IO4 = 1, the transmitter is  
disabled. It is sampled by the TDMA timer at the beginning  
of the transmit burst period.  
Digital Audio Interface (DAI), used during type approval  
Terminal adaptor for data services  
External digital answering machine.  
The physical transfer order on the IOM®-2 bus is 16-bit,  
MSB first. The following signals are used:  
9.1.2.1  
Burst format  
Serial data input SIYD  
Tables 29 and 30 show the format of the normal and  
access burst produced by the DSP. The period of the  
8 leading bits allows the power amplifier to ramp-down and  
ramp-up.  
Serial data output SOYD  
Serial shift clock SIYCLK  
Frame synchronization input SIYEN.  
Table 29 Normal burst format  
The DSP by default reads and writes the first 16-bit  
timeslot of the IOM®-2 interface. This may be changed with  
the appropriate software command to any 16-bit timeslot.  
NUMBER  
OF BITS  
BITS  
0 to 7  
DESCRIPTION  
Input and output from/to the IOM®-2 bus is performed via  
two FIFOs named audio input and audio output FIFO.  
These FIFOs are implemented by firmware. Each FIFO is  
able to store up to 297 16-bit samples.  
8
dummy bits (set to logic 1)  
8 to 155  
148  
BN0 to BN147 in accordance  
with “GSM Rec. 05.02”  
1996 Oct 29  
45  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
SOXCLK  
b(0)  
b(1)  
b(2)  
b(154)  
b(155)  
SOXD  
SOXEN  
t
t
h
su  
IO4  
(DTX)  
valid  
MGE296  
DTX setup time: tsu > 0  
DTX hold time: th > 124 × 3.69 µs  
Fig.17 GMSK modulator timing diagram.  
SIYCLK  
SIYEN  
SIYD  
B15  
B14  
B0  
B15  
B14  
B1  
B0  
1
1
1
1
SOYD  
MGE297  
Fig.18 Audio and Interface timing (default).  
46  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.4  
AUDIO INTERFACE  
9.1.4.1  
Downlink speech frame format  
Every 20 ms the speech decoder in the DSP outputs a speech frame consisting of 160 16-bit words. These speech  
frames are transmitted to the PCM codec. The speech frame format is described in Table 32.  
Table 31 Field descriptions  
FIELD  
DESCRIPTION  
SAMPLE This field contains the 13-bit linear PCM audio samples in two’s complement (MSB = sign bit)  
representation as defined by the “GSM recommendation 06.01”.  
PARM  
Whenever the speech decoder is active the PARM field is used to transfer the speech parameters  
(D1 to D260) together with some frame classification information (see Table 99) and the currently  
selected test mode (see Table 34) out of the DSP. The terms SP (speech flag), SID (silence descriptor)  
and MUF (muting flag) are defined in “GSM Rec. 06.31” (DTX for full-rate speech TCH). The HF bit  
indicates, whether the speech codec is operating in handsfree mode (HF = 1) or not. The bits TM2 to TM0  
are intended to be evaluated by an external Digital Audio Interface (DAI). They determine the currently  
selected test mode during type approval as described in “GSM Rec. 11.10, Section III.1.2.4.7”.  
TM2 to TM0 are passed in the TMODE file of the operation_mode parameter of the speech decoder  
procedure. Refer to Section 9.3.1 for more information.  
SYNC  
Synchronization signal for external (test) equipment. Marks the 20 ms speech frames. Each falling edge  
of SYNC marks the beginning of a new output speech frame and with a constant offset due to internal  
module processing time the rising edge of SYNC marks a new input speech frame. As soon as audio  
output data are available this bit always reflects the internal speech frame timing independently of other  
processing tasks of the DSP.  
Table 32 Downlink speech frame format  
SAMPLE FIELD  
14 13 12 11 10  
PARM FIELD  
SYNC FIELD  
OFFSET  
15  
9
8
7
6
5
4
3
2
TM1  
HF  
0
1
0
0
0
.
0
1
audio sample 0  
audio sample 1  
audio sample 2  
TM0  
TM2  
0
2
3 to 27  
28  
audio samples 3 to 27  
audio sample 28  
not used  
.
SID  
MUF  
D2  
0
SP  
0
.
29  
audio sample 29  
30  
audio sample 30  
D1  
.
31  
audio sample 31  
D4  
D3  
.
32 to 157  
158  
159  
audio samples 32 to 157  
audio sample 158  
audio sample 159  
.
.
.
D258  
D260  
D257  
D259  
.
1
1996 Oct 29  
47  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 33 Frame classification  
FRAME TYPE  
SP  
SID2  
MUF  
Speech frame  
Transmitted SID  
Repeated SID  
Silence frame  
Reserved  
1
0
0
1
0
0
0
0
1
1
0
0
all other codes  
Table 34 Test mode selection  
DESCRIPTION  
TM2  
TM1  
TM0  
Normal operation (no tested divide via DAI)  
Test of speech decoder/DTX functions (downlink)  
Test of speech encoder/DTX functions (uplink)  
Test of acoustic devices and ADCs and DACs  
Reserved  
0
0
0
1
0
0
1
0
0
0
1
0
all other codes  
1996 Oct 29  
48  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.4.2  
Uplink Speech Frame Format  
Every 20 ms the speech encoder in the DSP requires a speech frame consisting of 160 16-bit words. The speech frame  
format is described in Table 36. Each word consists of three fields as shown in Table 35.  
Table 35 Field descriptions  
FIELD  
DESCRIPTION  
SAMPLE This field contains the 13-bit linear PCM audio samples in two’s complement (MSB = sign bit)  
representation as defined by the “GSM recommendation 06.01”.  
PARM  
If the bypass_flag in SP_encoder_TCHFS procedure (see Section 9.3.1) is set to 1, the speech encoder  
is bypassed and the bits D1 to D260 are used as the coded speech frame. If bypass_flag is set to 2, the  
speech encoder is only bypassed, if the control flag BM0 is set to 1 and BM1 is set to 0. The SP_R flag  
indicates, either a speech frame (SP_R = 1) or a silence frame (SP_R = 0) is transmitted. Before the  
external device could send meaningful information, it has to synchronize to the rising edge of the  
SYNC bit (see Table 43).  
RESD,  
RESE  
RESet Decoder, RESet Encoder. In test mode (see Section 9.3.1 speech coding procedures) these bits  
behave as a reset signal for the speech decoder/encoder on a LOW-to-HIGH transition, RESD/RESE  
must remain set for at least 40 ms.  
Table 36 Uplink speech frame format  
SAMPLE FIELD  
14 13 12 11 10  
PARM FIELD  
RESD FIELD  
0
OFFSET  
15  
9
8
7
6
5
4
3
2
1
0
1
audio sample 0  
audio sample 1  
RESE  
not used  
RESD  
.
not used  
2 to 27  
28  
audio samples 2 to 27  
audio sample 28  
.
BM1  
BM0  
SP_R  
D1  
.
29  
audio sample 29  
.
30  
audio sample 30  
D2  
.
31  
audio sample 31  
D4  
D3  
.
32 to 157  
158  
159  
audio samples 32 to 157  
audio sample 158  
audio sample 159  
.
.
.
D258  
D260  
D257  
D259  
.
RESD  
1996 Oct 29  
49  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Data transfer via the IOM®-2 is done in form of data  
9.1.5  
TERMINAL ADAPTOR INTERFACE FOR DATA SERVICES  
frames. Each data frame contains 160 16-bit samples  
(20 ms) and consists of a user data block containing user  
data to/from the channel codec and a control data block  
containing control data to/from the System Controller. The  
DSP firmware (the procedures MP_read_data_frame and  
MP_write_data_frame, see Section 9.3.1) performs  
multiplexing and demultiplexing of user and control data.  
Control data is forwarded to the System Controller or to the  
terminal adaptor, respectively without modification or  
interpretation by the DSP.  
9.1.5.1  
General description  
In Fig.19 the block diagram of the data service architecture  
using the PCF5083 is shown. The GSM terminal is  
connected to an external terminal adaptor via the IOM®-2  
interface (serial port Y) of the PCF5083. Channel coding in  
accordance with “GSM recommendation 05.03” is done by  
the DSP, rate adaptation and e.g. Hayes command  
handling is done by the terminal adaptor.  
There are two types of information that have to be  
exchanged between the terminal adaptor and the GSM  
terminal:  
A fully integrated solution for the architecture of GSM data  
services is in preparation, at which rate adaptation is  
realised as an additional DSP software module, Hayes  
command interpretation is part of the P90CL301 software  
and data communications are done via the RS-232 port of  
the P90CL301.  
1. User data that has to be transmitted via the air  
interface. This is the input and output of the channel  
codec in the PCF5083  
2. Control data which has to be exchanged between the  
System Controller and the terminal adaptor.  
P90CL301  
LAYER 1, 2, 3, MMI, . . .  
PCF5083 DEVICE DRIVER  
control data  
PCF5083  
IOM-2  
TERMINAL  
ADAPTOR  
CHANNEL  
CODEC  
MUX  
DEMUX  
user &  
control data  
MGE317  
user data  
GSM TERMINAL  
Fig.19 Block diagram of the GSM Data Services with the PCF5083.  
1996 Oct 29  
50  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.5.2  
Format of downlink data frames  
The downlink data frame format is described in Table 40. Each word consists of four fields; these are described in  
Table 37.  
Table 37 Field descriptions  
FIELD  
DATA  
DESCRIPTION  
Depending on the contents of the CMD field (see Table 38), this field contains a data byte belonging to a  
user or a control data block or auxiliary control information for the terminal adaptor.  
CMD  
This field classifies the 16-bit samples as described in the Table 38.  
SYNC  
Synchronization signal for external (test) equipment. Marks the 20 ms speech frames. Each falling edge of  
SYNC marks the beginning of a new output speech frame and with a constant offset due to internal  
module processing time the rising edge of SYNC marks a new input speech frame. As soon as audio  
output data are available this bit always reflects the internal speech frame timing independently of other  
processing tasks of the DSP.  
INFO  
This field may be used by external devices to distinguish between audio and data frames. The INFO field  
of word#2 contains the so called frame identification (FID); see Table 39.  
Table 38 Classification of the 16-bit samples  
CMD FIELD  
DESCRIPTION  
7
0
0
6
0
0
5
0
0
4
0
1
3
1
0
The data field contains a valid data byte belonging to either a user or a control data block.  
The data field contains auxiliary control information that may be used by the terminal  
adaptor for synchronization purposes.  
1
1
1
1
1
Indicates that the data field contains invalid data, which should be ignored.  
Reserved for future expansion. Not used by the DSP.  
Other combinations  
Table 39 Valid values for FID  
FID(1)  
FRAME TYPE  
00  
01  
1X  
audio frame  
data frame  
reserved  
Note  
1. Binary value; X = don’t care.  
1996 Oct 29  
51  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 40 Downlink data frame format  
DATA FIELD  
OFFSET  
CMD FIELD  
INFO FIELD SYNC FIELD  
DESCRIPTION  
15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
0
0
1
2
0XFF  
0XFF  
0XFF  
1
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
1
1
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Header: to be  
used by the  
terminal adaptor  
for  
synchronization  
purposes  
FID = 01  
3 to 21 0XFF  
0
0
0
0
0
1
1
1
0
1
1
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
1
0
1
22  
23  
24  
25  
26  
27  
28  
29  
30  
0X01  
0XFF  
0XFF  
0X00  
0XFF  
0XFF  
0XFF  
LU  
User data block.  
LU is the block  
length.  
Valid range:  
0 LU 36.  
0XFF  
0XFF  
U[1]  
0XFF  
0XFF  
U[2]  
0XFF  
U(LU 1)  
0XFF  
0XFF  
U(LU)  
0XFF  
0XFF  
LC  
Control data  
block; LC is the  
block length.  
0XFF  
0XFF  
C[0]  
Valid range:  
0 LC 8.  
0XFF  
0XFF  
C[1]  
0XFF  
C(LC 2)  
0XFF  
0XFF  
C(LC 1)  
0XFF  
159  
1996 Oct 29  
52  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.5.3  
Format of uplink data frames  
The uplink data frame format is described in Table 43. Each word consists of four fields; these are described in Table 41.  
Table 41 Field descriptions  
FIELD  
DATA  
DESCRIPTION  
This field contains the data bytes of user data block and control data block. Only words with  
CMD = 00001 contain valid data fields (see Table 42).  
CMD  
This field classifies the 16-bit samples as described in the Table 42.  
In uplink direction, these fields are without meaning.  
SYNC, INFO  
Table 42 Classification of the 16-bit samples  
CMD FIELD  
DESCRIPTION  
7
0
0
6
0
0
5
0
0
4
0
1
3
1
0
The data field contains a valid data byte belonging to either a user or a control data block.  
The data field contains auxiliary control information that may be used by the terminal  
adaptor for synchronization purposes; note 1.  
1
1
1
1
1
Indicates that the data field contains invalid data, which should be ignored.  
Reserved for future expansion. Not used by the DSP.  
Other combinations  
Note  
1. The external terminal adaptor may insert at any position an arbitrary number of fill words with CMD = 11111.  
Table 43 Uplink data frame format  
SYNC  
FIELD  
DATA FIELD(1)  
CMD FIELD  
INFO FIELD  
OFFSET  
DESCRIPTION  
15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
0
0
X
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
User data block; this block  
contains modified CCITT  
frame in accordance with  
“GSM Rec. 05.03”. It is  
used as input data for the  
channel encoder. LU is the  
block length  
X
LU  
U[0]  
U[1]  
U(LU 2)  
U(LU 1)  
LC  
Valid range: 0 LU 33  
Control data block; the  
first byte LC is the block  
length. LC may also be  
zero. This block is  
forwarded to the System  
Controller.  
C[0]  
C[1]  
C(LC 2)  
C(LC 1)  
X
159  
Valid range: 0 LC 10.  
Notes  
1. X = don’t care.  
1996 Oct 29  
53  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.5.4  
User data block formats  
The Bit Error Rate can be calculated using the following  
equation:  
In the following sections the user data block formats for all  
data channels defined in “GSM Rec. 05.03” are explained.  
The formats for uplink and downlink directions are identical  
with the exception that three additional bytes are  
transmitted in the downlink direction:  
rxqual_ber_low + 256 × rxqual_ber_high  
BER =  
--------------------------------------------------------------------------------------------------------  
4096  
Tables 44 to 47 show the user data block format for  
full-rate and half-rate data channels running at different  
baud rates.  
The first byte contains the facch_flag. This flag indicates  
whether the channel decoder has decoded a FACCH  
(facch_flag = 1) or not (facch_flag = 0).  
Note that the TCH/H4.8 format is used for half-rate data  
channels at 4.8 kbits/s. It is equivalent to the format used  
for TCH/F9.6 (see Table 46).  
The other two bytes, rxqual_ber_low and  
rxqual_ber_high, indicate the estimated Bit Error Rate  
(BER) at the channel decoder input.  
Table 44 TCH/F2.4  
The following table shows the user data block for full rate data channel at 2.4 kbit/s (and less). The 2 × 36 data bits  
shown correspond to 2 modified CCITT V.110 36-bit frames.  
DESCRIPTION  
Block size  
OFFSET  
DOWNLINK DATA  
UPLINK DATA  
0
1
14  
11  
Valid flag  
1
1
Modified CCITT frame 1  
2
rb8 to rb1  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
3
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
4
5
6
Modified CCITT frame 2  
7
8
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
facch_flag  
rxqual_ber_low  
rxqual_ber_high  
9
10  
11  
12  
13  
14  
FACCH flag  
rxqual_ber  
1996 Oct 29  
54  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 45 TCH/F4.8  
The following table shows the user block data format for full rate data channel at 4.8 kbit/s. The 2 × 60 data bits shown  
correspond to 2 modified CCITT V.110 60-bit frames according to “GSM 04 21”.  
DESCRIPTION  
Block size  
OFFSET  
DOWNLINK DATA  
20  
UPLINK DATA  
17  
0
1
Valid flag  
1
1
Modified CCITT frame 1  
2
rb8 to rb1  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
3
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
4
5
6
7
8
9
Modified CCITT frame 2  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
facch_flag  
FACCH flag  
rxqual_ber  
rxqual_ber_low  
rxqual_ber_high  
1996 Oct 29  
55  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 46 TCH/F9.6  
The following table shows the full rate data channel at 9.6 kbit/s. The 4 × 60 data bits shown correspond to  
4 modified CCITT V.110 60-bit frames in accordance with “GSM 04.21”. For non-transparent services those four blocks  
shall align with one 240-bit RLP frame. The valid_flag indicates, whether the data block contains valid data  
(valid_flag = 1) or not (valid_flag = 0). It is used for DTX.  
DESCRIPTION  
Block size  
OFFSET  
0
DOWNLINK DATA  
36  
UPLINK DATA  
33  
Valid flag; note  
1
1
valid flag  
Modified CCITT frame 1  
2
rb8 to rb1  
rb8 to rb1  
3
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
4
5
6
7
8
9
Modified CCITT frame 2  
Modified CCITT frame 3  
Modified CCITT frame 4  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb40 to rb33  
rb48 to rb41  
rb56 to rb49  
rb60 to rb57  
1996 Oct 29  
56  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
DESCRIPTION  
FACCH flag  
OFFSET  
DOWNLINK DATA  
facch_flag  
UPLINK DATA  
34  
35  
36  
Rxqual_ber  
rxqual_ber_low  
rxqual_ber_high  
Table 47 TCH/H2.4  
The following table shows the user data block for half rate data channel at 2.4 kbit/s (and less). The 4 × 36 data bits  
shown correspond to 4 modified CCITT V.110 36-bit frames according to GSM 04 21.  
DESCRIPTION  
Block size  
OFFSET  
DOWNLINK DATA  
UPLINK DATA  
0
1
24  
21  
Valid flag  
1
1
Modified CCITT frame 1  
2
rb8 to rb1  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
3
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
4
5
6
Modified CCITT frame 2  
Modified CCITT frame 3  
Modified CCITT frame 4  
7
8
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
rb8 to rb1  
rb16 to rb9  
rb24 to rb17  
rb32 to rb25  
rb36 to rb33  
facch_flag  
rxqual_ber_low  
rxqual_ber_high  
FACCH flag  
Rxqual_ber  
1996 Oct 29  
57  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.6  
SYSTEM CONTROLLER INTERFACE  
The PCF5083 parallel port is used for communication with the P90CL301 System Controller (SC) which is compatible  
with the 68000 family microcontrollers. Details about interfacing are described in Chapter 10.  
The host port of the DSP has three internal registers:  
1. PI; 16-bit parallel input register (write-only)  
2. PO; 16-bit parallel output register (read-only)  
3. PIOS; 5-bit parallel I/O Status/Control register (see Table 50).  
The 16-bit words of registers PI and PO are transferred in two access cycles of 8-bits. The LOW byte/HIGH byte selection  
is controlled with HA0 and with bit 5 of the PIOS register, PLSB. For correct interrupt generation the transfer order should  
be HA1 and HA0 = 00; then HA1 and HA0 = 01 (see Table 48).  
Table 48 Host port register addressing  
STATUS REGISTER PIOS  
PLSB  
HA1  
HA0  
DESCRIPTION  
CHANGE  
0 (1)  
0 (1)  
X
0
0
1
1
0
1
0
1
access PI/PO HIGH (LOW) byte  
access PI/PO LOW (HIGH) byte  
reserved  
no change  
PISE = 0 or POSF = 0  
no change  
X
read status register PIOS  
no change  
Table 49 Status/Control Register (PIOS)  
7
6
5
4
3
2
1
0
PLSB  
PORQEN  
PIRQEN  
POSF  
PISE  
Table 50 Description of PIOS bits  
BIT  
NAME  
DIRECTION  
DESCRIPTION  
7
6
5
4
These three bits are not used.  
PLSB  
read  
This bit controls the parallel transfer order. When PLSB = 1; the LSB is  
transferred first. The reset value is a logic 1.  
3
2
1
PORQEN  
PIRQEN  
POSF  
read/write When PORQEN = 1; PORQN is enabled. The reset value is a logic 0.  
read/write When PIRQEN = 1; PIRQN is enabled. The reset value is a logic 0.  
read  
When POSF = 1; the Output Register (PO) is full. The reset value is a  
logic 0.  
0
PISE  
read  
When PISE = 1; the Input Register (PI) is empty. The reset value is a  
logic 1.  
1996 Oct 29  
58  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
The host can be used in three modes:  
The times TPI and TPO required by the DSP to receive or  
transmit a message consisting of N words can be  
calculated according to the following formulas:  
1. Acknowledge mode: in this mode the PCF5083  
provides an open drain output DTACK, that  
TPI = 10 µs + (N 1) × 1.5 µs  
TPO = N × 1.5 µs  
acknowledges data read or write accesses to the host  
port registers PI, PO or PIOS. This signal has to be  
connected to the 90CL301 DTACK input. Using the  
hardware handshake via DTACK, the 90CL301 can  
write data to the PI register at any time. It is not  
necessary to poll the PISE bit in the status register  
PIOS. If the 90CL301 writes to PI and PI is still full, the  
write access is automatically extended until the DSP  
has read PI. Under worst case conditions this will last  
10 µs (see formula below). Before reading a message  
via PO however, the System Controller has to check  
once if a message is available from DSP. This is done  
by polling the POSE flag in the PIOS register. If POSE  
is a logic 1 the System Controller has to read the first  
word of the message. After determination of the  
message length, the rest of the message can be read  
without further polling.  
Data transfer in acknowledge mode produces the least  
overhead in the 90CL301 layer 1 software. It is therefore  
recommended to use the acknowledge mode for  
communication with the DSP.  
9.1.7  
EVENT COUNTER CLOCK  
The event counter is used by the firmware for time-out  
detection.The 32.768 kHz clock is internally connected to  
the ECLK input of the DSP.  
9.1.8  
GENERAL PURPOSE I/O PINS  
Table 51 Usage of General Purpose I/O Pins  
RESET  
DEFAULT  
PIN  
DESCRIPTION  
2. Polling mode: in this mode the hardware handshake  
via DTACK is not used. Before writing a word to PI, the  
90CL301 must wait until the PISE flag in the Status  
Register PIOS is set. Correspondingly, the 90CL301  
must wait until the POSE flag in PIOS is set, before  
reading PO.  
IO1  
0
Audio interface of the timer core  
select pin. A logic 1 enables the  
interface; a logic 0 disables the  
interface.  
IO2  
IO3  
IO4  
1
1
1
used for procedure trace  
used for procedure trace  
3. Interrupt mode: in this mode the PCF5083 provides  
two internal interrupt request signals PIRQN and  
PORQN. Signal PIRQN (active LOW) corresponds to  
status register bit PISE (active HIGH) and PORQN  
(active LOW) to bit POSF (active HIGH). As soon as  
the status bit PISE or POSF is set, PIRQN/PORQN is  
going LOW, generating an interrupt at the host. The  
interrupt service routines should handle the two 8-bit  
transfers. After the first transfer PIRQN/PORQN goes  
HIGH, removing the interrupt source. After the second  
transfer a new interrupt will be generated.  
DTX select pin. A logic 1 enables  
the transmitter; a logic 0 disables  
the transmitter.  
Note that the IO1 pin is not changed automatically by the  
DSP firmware (e.g. by the procedure MP_iom2_enable).  
Whenever audio data should be transmitted via the audio  
interface, IO1 has to be set explicitly by calling the  
procedure DB_write_register:  
PIRQN and PORQN can be enabled by setting PIOS  
bit 2 for PIRQ_EN and bit 3 for PIRQ_EN to HIGH.  
After reset both signals are disabled. The PIRQN and  
PORQN interrupt condition is signalled via the  
DB_write_register(11, 0x0100, 1) sets the IO1 bit in  
register SIOC  
DB_write_register(11, 0x0100, 2) resets the IO1 bit in  
register SIOC.  
HIPR_INT interrupt line (see Section 10.2).  
Command and indication messages are buffered in  
two queues, each of 139 words. If working in acknowledge  
mode the layer 1 software in the 90CL301 has to ensure  
that no queue overflow occurs (this will never happen  
during normal operation).  
1996 Oct 29  
59  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.1.9  
POWER SAVING MODES  
9.2  
Message Interface to the System Controller  
The DSP can be controlled with commands and joining  
16-bits parameters from the System Controller via the host  
port register PI. The first word always contains the  
command OPCODE and length. The second word is an  
arbitrary ID code which is useful for debugging purposes.  
The following words are command parameters. The DSP  
can also generate indications giving status information or  
requested data. These indication messages can be read  
(R) via host port register PO.  
9.1.9.1  
Idle mode  
When operating in Idle mode the DSP enters a dormant  
state and requires only a fraction of the power normally  
needed to supply the device in the full operating mode.  
The processor core is switched off whereas the I/O section  
of the processor is fully functional. The Idle mode is  
invoked by the on-chip firmware whenever the DSP is  
waiting for an I/O event. The DSP automatically leaves the  
Idle mode as soon as the input or output operation has  
been completed.  
The DMA message is used to download data into the  
program/data RAM. Download is always done into the  
data address space. The parameters mc_before and  
mc_after indicate the value of the Memory Configuration  
Register before and after download. Thus, it is possible to  
switch a RAM bank into the data address space, download  
a program and switch it back afterwards. For more  
information about the MC Register and the PCF5083  
memory mapping please refer to “Information Manual  
Digital Signal Processors PCF508x, Philips  
9.1.9.2  
Power-down mode  
The Power-down mode is initiated when the signal  
DSPON is deactivated during Sleep mode (see  
Section 8.3.3). The DSP will stop operation synchronously  
after a maximum of 3 CLKI cycles delay. All parts of the  
DSP which operate with the main processor clock are in  
static state. Only the blocks running with the serial  
interface clocks are not affected by the Power-down mode.  
For minimum power consumption the external serial shift  
clocks should therefore be switched off. The DSP remains  
in the power-down state as long as the signal DSPON is  
held inactive. The processor continues its operation for a  
maximum of 3 clock cycles after the signal DSPON is set  
active again.  
Semiconductors, 1995”.  
Table 52 Commands/indications to/from the PCF5083  
OPCODE(1)  
bit 15 to bit 8  
LENGTH  
bit 7 to bit 0  
MNEMONIC  
DMA  
DIRECTION  
ID  
DATA  
write  
0X0000  
msg_id  
mc_before n_words;  
address data [1] to data [n words];  
mc_after  
EXEC_PROC  
write  
read  
0X01  
0X11  
3 + npar  
msg_id  
msg_id  
proc_id;  
parameter_1 to parameter_N  
PROC_RETUR  
N
3 + n_retvals  
proc_id;  
return_value 1 to return value_N  
PACKET  
RESET  
NOP  
write  
write  
write  
read  
0X02  
0X03  
0X05  
0X12  
2 + N (cmd_len) msg_id  
cmd_1 to cmd_N  
reset_parm  
3
msg_id  
msg_id  
msg_id  
2 + N  
3
data_1 to data_N  
error_code  
ERROR  
Note  
1. X = don’t care.  
1996 Oct 29  
60  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.2.1  
EXECUTION OF GSM BASEBAND PROCEDURES  
9.2.3  
SOFT RESETTING THE DSP  
The EXEC_PROC commands initiate the execution of  
internal procedures. The procedure specified by proc_id is  
executed within the DSP. The input parameters of the  
procedure are part of the message. The return values (if  
any) of the procedure and the msg_id parameter are  
packed to a PROC_RETURN indication.  
The RESET command causes the DSP to perform a soft  
reset. It is executed immediately after the current running  
procedure is completed. Depending on the reset  
parameter (see Table 53) the input and/or output  
command queues are cleared. It is possible to reset more  
than one FIFO or queue, by setting the appropriate bits.  
Several commands can be combined with the PACKET  
command to reduce overhead especially when sending  
commands to the DSP in polling mode.  
9.2.2  
NO OPERATION (NOP) COMMAND  
This NOP command may be used for debugging  
purposes. It is ignored by the DSP. The length of the data  
field has to be at least one word.  
Table 53 Parameter of RESET message  
MNEMONIC  
RESET_ALL  
VALUE(1)  
DESCRIPTION  
0X0000  
Restart main program (soft reset), clear all buffers and queues and  
all external memory.  
OUTPUT_MESSAGE_QUEUE  
INPUT_MESSAGE_QUEUE  
BBD_IN_FIFO  
0X0001  
0X0002  
0X0004  
0X0008  
Clear the output message queue.  
Clear the input message queue.  
Clear the baseband digitizer input FIFO.  
Clear the GMSK modulator output FIFO.  
MOD_OUT_FIFO  
Note  
1. X = don’t care.  
1996 Oct 29  
61  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.2.4  
ERROR HANDLING  
The ERROR indication notifies the SC that an error has occurred in previously submitted EXEC PROC commands with  
ID msg_id. Table 54 shows all possible error codes. After the detection of an error, the current command is aborted and  
the DSP continues execution of the next command in the input queue.  
Table 54 Error codes  
MNEMONIC  
CODE  
DESCRIPTION  
the DSP main program restarted  
RESET_OCCURRED  
1
MSG_TYP_UNKNOWN  
5
an undefined command was received by the DSP  
one of the procedure parameters is not in a valid range  
an input queue overflow occurred  
WRONG_PARAMETER  
10  
MSG_IN_FIFO_OVERFLOW  
MSG_OUT_FIFO_OVERFLOW  
BBD_IN_FIFO_OVERFLOW  
MOD_FIFO_FULL  
11  
12  
an output queue overflow occurred  
13  
a BBD FIFO overflow occurred  
14  
the modulator FIFO is not empty enough to receive all data  
an audio input FIFO overflow occurred  
AUDIO_IN_IFO_OVERFLOW  
AUDIO_OUT_FIFO_UNDERFLOW  
AUDIO_OUT_FIFO_FULL  
TIMEOUT_BBD_IN_FIFO  
TIMEOUT_AUDIO_IN_FIFO  
AUDIO_SYNC_FAILED  
15  
16  
an audio output FIFO underflow occurred  
17  
the audio output FIFO is not empty enough to receive all data  
a time-out occurred waiting for BBD samples  
a timeout occurred waiting for audio input samples  
the audio synchronization was not successful  
MP_audio_sync waited too long for the first BBD sample  
MP_iom2_enable waited too long for the frame sync interrupt  
MP_audio_sync inserted audio samples into the audio FIFO  
MP_audio_sync removed audio samples from the audio FIFO  
a speech encoder reset occurred  
20  
21  
22  
AUDIO_SYNC_TIMEOUT  
FSC_TIMEOUT  
26  
27  
AUDIO_SAMPLES_INSERTED  
AUDIO_SAMPLES_REMOVED  
SPEECH_ENCODER_RESET  
SPEECH_DECODER_RESET  
28(1)  
29(1)  
31(1)  
32(1)  
a speech decoder reset occurred  
Note  
1. These error codes do not notify a real error; they indicate the occurrence of a special event.  
1996 Oct 29  
62  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.3  
GSM baseband procedures  
The baseband procedures with optional input parameters can be called by the EXEC_PROC command as described in  
Section 9.2. Return values are packed in the PROC_RETURN indication. Every procedure deals with the following types  
of data:  
Input parameters which are directly supplied by the System Controller  
Return values which are automatically sent to the System Controller as soon as the procedure is completed  
Input and output data buffers located in the DSP data RAM. They are used for communication with other procedures.  
Most of the procedures use a common buffer SCRATCH_BUFF for their input and output data. Only a small number  
of procedures need specific buffer for input or output. In this case there are one or two additional parameters in_buff_id  
or out_buff_id which determine the buffers where input and output data are located. In Table 55 a list of all available  
buffers is given.  
For all trailing parameters of a procedure which are not transmitted with the EXEC_PROC command a default value of  
zero is used.  
Table 55 Data buffers for baseband procedures  
MNEMONIC  
ID(1)  
SIZE  
DESCRIPTION  
VERSION_BUFF  
0X8000  
10  
Contains the BCD coded version numbers of all software packages (order:  
MP, BB, CI, CM, DB, EM, FB, SP and TP). A version number 0Xmm.ss  
means version mm.ss.  
SCRATCH_BUFF  
TCH_CMI_BUFF  
TCH_CMI_BUFF1  
TCH_CMI_BUFF2  
TCH_CMI_BUFF3  
TCH_CMI_BUFF4  
CCH_CMI_BUFF  
CCH_CMI_BUFF1  
CCH_CMI_BUFF2  
CCH_CMI_BUFF3  
CCH_CMI_BUFF4  
CCH_INFO_BUFF  
0X8001 167 Scratch buffer for communication between arbitrary modules.  
0X8002 116 The combination of the 4 buffers; TCH_CMI_BUFF1 to TCH_CMI_BUFF4.  
0X8003  
0X8004  
0X8005  
0X8006  
29  
29  
29  
29  
Used to store the CMI values of 4 consecutive bursts belonging to one TCH  
block.  
0X8007 116 The combination of the 4 buffers; CCH_CMI_BUFF1 to CCH_CMI_BUFF4.  
0X8008  
0X8009  
0X800A  
0X800B  
0X800C  
29  
29  
29  
29  
32  
Used to store the CMI values of 4 consecutive bursts belonging to one  
CCH block.  
The combination of the 4 buffers;  
CCH_INFO_BUFF1 to CCH_INFO_BUFF4.  
CCH_INFO_BUFF1  
CCH_INFO_BUFF2  
CCH_INFO_BUFF3  
CCH_INFO_BUFF4  
TCH_LOOP_BUFF  
0X800D  
0X800E  
0X800F  
0X8010  
0X8011  
8
8
Used to store the information bits 4 bursts belonging to one CCH block.  
8
8
82  
Used to store four normal bursts during TCH loop-back operation. Note this  
buffer is also used by the speech encoder.  
MP_CONTROL_BUFF 0X8013  
6
Used to control several features of the firmware; see Table 56.  
IQ_BUFF  
0X8018 334 Used to store I and Q components from the PCF5072. This buffer is  
overlaid with SCRATCH_BUFF.  
Notes  
1. X = don’t care.  
1996 Oct 29  
63  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
The MP_CONTROL_BUFF may be used to control several features of the DSP. It consists of 4 parameter fields as given  
in Tables 56 and 57.  
Table 56 Contents of MP_CONTROL_BUFF  
OFFSET  
DESCRIPTION  
0
time-out_freq: ECLK input frequency divided by 10 kHz. After reset time-out_freq is set to  
3 (32.768 kHz clock).  
1
eclk_cycle_count: contains number of ECLK cycles spent most recently called procedure. Required for  
test purposes only.  
2 to 4  
proc_trace_buff[2]: for debugging purposes the DSP provides a procedure trace facility. The IDs of the  
procedures to be traced must be stored in proc_trace_buff. If any of these procedures is executing, its  
corresponding I/O pin (see Table 57) is set to a logic 0.  
Table 57 Associated I/O pins  
LOCATION  
proc_trace_buff[0]  
I/O PIN  
IO2  
DEFAULT AFTER RESET  
17 CP_rx_normal_burst  
00 trace errors; note 1  
proc_trace_buff[1]  
IO3  
Note  
1. If proc_trace_buff[1] is 0, then IO3 is set on errors.  
1996 Oct 29  
64  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.3.1  
PROCEDURE DESCRIPTION  
In this section all baseband procedures offered by the DSP are listed in alphabetical order. The following naming  
conventions are used throughout the description:  
Value: this is a 16-bit integer parameter (call by value) or return value (e.g. training sequence code, dtx flag)  
Value [SIZE]: this is an array consisting of SIZE 16-bit words. The array is transmitted word by word between the  
System Controller and the DSP (e.g. FACCH msg[12])  
Parameter names ending with buff_id identify a buffer in the DSP data RAM where input or output data of the  
procedure is stored.  
Table 58 Procedure description  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
BB_access_burst  
1
Burst building of a random access burst in accordance with  
GSM Rec. 05.02”. The burst information bits must be located in  
SCRATCH_BUFF. The result is returned in SCRATCH_BUFF.  
BB_normal_burst  
2
info_buff_id  
burst_buff_id  
tsc  
Burst building of n_bursts normal bursts in accordance with  
“GSM Rec. 05.02”. The burst information bits must be located in the buffer  
determined by info_buff_id. The result is returned in buffer burst_buff_id.  
n_bursts  
‘tsc’ is the training sequence code (range: 0 to 7)  
CI_decrypt (note 1)  
3
cmi_buff_id  
n_bursts  
Decryption of the CMI values of n_bursts bursts stored in buffer  
cmi_buff_id.  
Note that n_bursts may be in the range from 1 to 4. If n_bursts is set to 4,  
cmi_buff_id must not be any other than TCH_CMI_BUFF or  
CCH_CMI_BUFF  
1996 Oct 29  
65  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CI_decrypt_init (note 1)  
4
decrypt_flag  
t1  
t2  
t3  
Initialization for CI_decrypt. The decrypt_flag enables or disables  
decryption.  
decrypt_flag = 0, means no decryption.  
key[4]  
decrypt_flag = 1, decryption according to A5/1.  
decrypt_flag = 2, decryption according to A5/2  
t1 is absolute Frame Number (FN) divisor 26 × 51 (0 to 2047,11 bits).  
t2 is absolute Frame Number (FN) modulo 26 (0 to 25, 5 bits)  
t3 is absolute Frame Number (FN) modulo 51 (0 to 50, 6 bits)  
key[0 to 3] contains 64 bits of the ciphering key Kc in accordance with  
“GSM Rec. 03.20”. The bits are loaded by the algorithm in LSB first order  
(first bit = LSB {key[0]}, last bit = MSB {key[3]}).  
The A8 algorithm delivers 8 bytes kc[0] to kc[7]. The mapping between kc  
and key is as follows:  
key[0] = kc[6] << 8; kc[7]  
key[1] = kc[4] << 8; kc[5]  
key[2] = kc[2] << 8; kc[3]  
key[3] = kc[0] << 8; kc[1]  
CI_encrypt  
5
6
info_buff_id  
n_bursts  
Encryption of n_bursts normal bursts, info_buff_id determines the buffer  
where the information bits of the first burst are stored.  
CI_encrypt_init  
encrypt_flag  
t1  
t2  
t3  
Initialization for CI_encrypt. The encrypt_flag enables or disables  
encryption.  
decrypt_flag = 0, means no encryption.  
key[4]  
decrypt_flag = 1, encryption according to A5/1.  
decrypt_flag = 2, encryption according to A5/2.  
t1 is absolute Frame Number (FN) divisor 26 × 51 (0 to 2047,11 bits).  
t2 is absolute Frame Number (FN) modulo 26 (0 to 25, 5 bits)  
t3 is absolute Frame Number (FN) modulo 51 (0 to 50, 6 bits)  
Key[0 to 3] contains 64 bits of the ciphering key Kc in accordance with  
“GSM Rec. 03.20”. The bits are loaded by the algorithm in LSB first order  
(first bit = LSB {key[0]}, last bit = MSB {key[3]}).  
The A8 algorithm delivers 8 bytes kc[0] to kc[7]. The mapping between kc  
and key is as follows:  
key[0] = kc[6] << 8; kc[7]  
key[1] = kc[4] << 8; kc[5]  
key[2] = kc[2] << 8; kc[3]  
key[3] = kc[0] << 8; kc[1]  
1996 Oct 29  
66  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CM_convert_TCHFS_data  
7
bfi_sig_flag  
This routine is used for the TCH/FS loop-back. It converts the output data of  
CM_decoder_TCHFS into a format which is required for  
CM_encoder_TCHS.  
If bfi_sig_flag is set to logic 1, then the decoded speech parameters are set  
to zero if a bad frame has been detected.  
CM_decoder_CCH  
8
rxqual_ber  
bfi_cch  
cch_msg[12]  
Channel decoder for control channels. In accordance with  
“GSM Rec. 05.03” this procedure can be used for the following channels:  
BCCH: Broadcast Control Channel  
PCH: Paging Channel  
SACCH: Slow Associated Control Channel  
AGCH: Access Grant Channel  
SDCCH: Stand-alone Dedicated Control Channel.  
The four bursts containing CCH information which are stored in  
CCH_CMI_BUFF are decoded  
rxqual_ber reflects the estimated bit error rate at the input of the channel  
decoder (hard decision assumed) multiplied by 4096.  
bfi_cch bad frame indication:  
bfi_cch = 0; the decoded CCH message is OK  
bfi_cch = 1; a parity error has been detected  
bfi_cch = 2; a bad metric error has been detected  
bfi_cch = 3; both parity and bad metric errors have been detected.  
cch_msg[12] contains the CCH message consisting of 184 bits. The bits  
are stored in a packed format with 16-bits per word and LSB first order.  
Unused MSBs are set to zero.  
CM_decoder_SCH  
9
bfi_sch  
sch_msg[2]  
Channel decoder synchronization channel.  
bfi_sch is the bad frame indication:  
bfi_sch = 0; the decoded SCH message is OK  
bfi_sch = 1; a parity error has been detected  
bfi_sch = 2; a bad metric error has been detected  
bfi_sch = 3; both parity and bad metric errors have been detected.  
sch_msg[2] contains the decoded SCH message consisting of 25 bits. The  
bits are stored in a packed format with 16-bits per word and LSB first order.  
Unused bits are set to zero.  
1996 Oct 29  
67  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
72  
CM_decoder_TCHDATA  
rxqual_ber  
bfi_facch  
Channel decoder and de-interleaver for data channels and FACCH in  
accordance with “GSM Rec. 05.03”. The CMI values located in  
TCH_CMI_BUFF are decoded. The decoded bits are stored in  
SCRATCH_BUFF. The data channel decoder is selected by the call of  
CM_DECODER_TCHDATA_INIT.  
facch_flag  
facch_msg[12]  
rxqual_ber (format 16-bit integer) reflects the estimated bit error rate at the  
input of the channel decoder (hard decision assumed) multiplied by 4096.  
bfi_facch is the bad frame indication:  
bfi_facch = 0; the decoded FACCH message is OK  
bfi_facch = 1; a parity error has been detected  
bfi_facch = 2; a bad metric error has been detected  
bfi_facch = 3; both parity and bad metric errors have been detected.  
The facch_flag indications:  
facch_flag = 0; indicates that no FACCH message has been received. In  
this case facch_msg[12] contains zeros.  
facch_flag = 1; indicates that a FACCH message has been decoded and is  
returned into facch_msg[12].  
The facch_msg[12] contains the 184 bits of the decoded FACCH message.  
The bits are stored in a packed format with 16-bits per word and LSB first  
order. Unused MSBs are set to zero.  
CM_decoder_TCHDATA_init  
73 data_service  
Initialization of the CM_decoder_TCHDATA.  
The parameter data_service may be one of the following values:  
data_service = 0; full-rate = 9.6 kbits/s  
data_service = 1; full-rate = 4.8 kbits/s  
data_service = 2; full-rate 2.4 kbits/s  
data_service = 3; half-rate = 4.8 kbits/s  
data_service = 4; half-rate 2.4 kbits/s.  
1996 Oct 29  
68  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
10 −  
CM_decoder_TCHFS  
rxqual_ber  
bfi_facch  
facch_flag  
facch_msg[12]  
Channel decoder and de-interleaver for the full-rate speech traffic channel  
and FACCH in accordance with “GSM Rec. 05.03”. The CMI values located  
in TCH_CMI_BUFF are decoded. The decoded bits are stored in  
SCRATCH_BUFF.  
rxqual_ber (format 16-bit integer) reflects the estimated bit error rate at the  
input of the channel decoder (hard decision assumed) multiplied by 4096.  
bfi_facch is the bad frame indication:  
bfi_facch = 0; the decoded FACCH message is OK  
bfi_facch = 1; a parity error has been detected  
bfi_facch = 2; a bad metric error has been detected  
bfi_facch = 3; both parity and bad metric errors have been detected.  
The facch_flag indications:  
facch_flag = 0; indicates that no FACCH message has been received. In  
this event facch_msg[12] contains zeros  
facch_flag = 1; indicates that a FACCH message has been decoded and is  
returned into facch_msg[12].  
The facch_msg[12] contains the 184 bits of the decoded FACCH message.  
The bits are stored in a packed format with 16-bits per word and LSB first  
order. Unused MSB’s are set to zero.  
CM_decoder_TCHFS_init  
11  
Initialization of CM_decoder_TCHFS.  
CM_encoder_CCH  
12 cch_msg[12]  
Channel decoder for control channels. In accordance with  
“GSM Rec. 05.03” this procedure can be used for the following channels:  
SACCH: Slow Associated Control Channel  
SDCCH: Stand-alone Dedicated Control Channel.  
The encoded data is stored in CCH_INFO_BUFF.  
The cch_msg[12] contains the 184 bits of the decoded CCH message. The  
bits are stored in a packed format with 16-bits per word and LSB first order.  
Unused MSB’s are set to zero.  
1996 Oct 29  
69  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CM_encoder_RACH  
13 bsic  
rach_msg[1]  
Channel encoder random access channel. The encoded RACH message is  
stored in SCRATCH_BUFF.  
bsic contains the 6 bits B(0) to B(5) of the base station identity code in  
accordance with “GSM Rec. 05.03”. B(0) is stored in the LSB (bit 0) of bsic,  
B(5) in bit 5 of bsic. B(0) = MSB of PLMN colour code, B(5) = LSB of BS  
colour code.  
rach_msg[1] contains the RACH message consisting out of 8 bits. The bits  
are stored in LSB first order. Unused MSBs are set to zero.  
CM_encoder_TCHDATA  
74 dtx_flag  
facch_flag  
txen  
Channel encoder and interleaver for data channels, FACCH and DTX  
uplink control.  
facch_msg[12]  
The dtx_flag determines whether discontinuous transmission (DTX) is  
applied:  
dtx_flag = 1; DTX is applied  
dtx_flag = 0; DTX is not applied.  
DTX is valid only for the encoder for full-rate 9.6 kbits/s and half-rate  
4.8 kbits/s.  
The facch_flag indications:  
facch_flag = 0; indicates that no FACCH data must be encoded  
facch_flag = 1; indicates that a FACCH message must be encoded.  
The facch_msg[12] contains the 184 bits of the FACCH message. The bits  
are stored in a packed format with 16-bits per word and LSB first order.  
The return value txen is only useful if DTX is applied. It indicates whether  
the TCH block will be transmitted over the air interface.  
txen = 1; TCH block will be transmitted over the air interface  
txen = 0; TCH block will not be transmitted over the air interface.  
For data services other than full-rate 9.6 kbits/s and half-rate 4.8 kbits/s  
txen will be set to logic 1.  
CM_encoder_TCHDATA_init  
75 data_service  
Initialization of CM_ENCODER_TCHDATA. The parameter data_service  
may be one of the following values:  
data_service = 0; full-rate = 9.6 kbits/s  
data_service = 1; full-rate = 4.8 kbits/s  
data_service = 2; full-rate 2.4 kbits/s  
data_service = 3; half-rate = 4.8 kbits/s  
data_service = 4; half-rate 2.4 kbits/s.  
1996 Oct 29  
70  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CM_encoder_TCHFS  
14 dtx_flag  
taf  
txen  
Channel encoder and interleaver for traffic channel full-rate speech and  
FACCH and DTX uplink control.  
facch_flag  
facch_msg[12]  
The dtx_flag determines whether discontinuous transmission (DTX) is  
applied:  
dtx_flag = 1; DTX is applied  
dtx_flag = 0; DTX is not applied.  
The taf determines whether the current traffic frame is aligned with the  
SACCH multiframe structure as described in “GSM Rec. 05.08”:  
taf = 0; not aligned with SACCH multiframe structure  
taf = 1; aligned with SACCH multiframe structure.  
The facch_flag indications:  
facch_flag = 0; indicates that no FACCH message need be encoded  
facch_flag = 1; indicates that a FACCH message must be encoded.  
The facch_msg[12] contains the 184 bits of the FACCH message. The bits  
are stored in a packed format with 16-bits per word and LSB first order.  
The return value txen is only useful if DTX is applied. It indicates whether  
the TCH block will be transmitted over the air interface.  
txen = 1; TCH block will be transmitted over the air interface  
txen = 0; TCH block will not be transmitted over the air interface.  
CM_encoder_TCHFS_init  
15  
16  
Initialization of CM_encoder_TCHFS.  
CP_audio_loop  
Combination of:  
MP_READ_AUDIO_IN_FIFO (SCRATCH_BUFF, 160, 1);  
MP_WRITE_AUDIO_OUT_FIFO (SCRATCH_BUFF, 160).  
CP_freq_estim  
81 threshold  
fb_qual  
fb_foi  
Combination of:  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 167);  
FB_FREQ_ESTIM (threshold)  
The fb_freq_estim processes 156 I and Q samples only. 167 samples are  
read in order to minimize the number of different burst length  
CP_freq_estim_offset (PCF5083-3)  
37 threshold  
i_offset  
fb_qual  
fb_foi  
Combination of:  
q_offset  
MP_READ_BBD_IN_FIFO_INIT (i_offset, q_offset);  
MP_READ_BBD_IN_INFO (IQ_BUFF, 167);  
FB_FREQ_ESTIM (threshold).  
1996 Oct 29  
71  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CP_power measure  
19 agc_gain1  
power1  
Combination of:  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 80);  
EM_POWER_MEASUREMENT (agc-gain1).  
CP_power-measure_offset (PCF5083-3)  
20 agc_gain1  
i_offset  
power1  
Combination of:  
q_offset  
MP_READ_BBD_IN_FIFO (i_offset, q_offset);  
MP_READ_ BBD_IN_INFO (IQ_BUFF, 80)  
EM_POWER_MEASUREMENT (agc_gain1).  
CP_regenerate_tone_gen  
64  
Combination of:  
MP_READ_AUDIO_IN_FIFO (SCRATCH_BUFF, 160, 0XFFFF);  
DB_FILL_BUFFER (SCRATCH_BUFF, 0, 0X0000, 160);  
TG_TONE_GEN ( );  
MP_WRITE_AUDIO_OUT (SCRATCH_BUFF, 160).  
CP_rx_normal_burst  
17 tch_cmi_buff  
tsc  
power  
snr  
toi  
foi_re  
foi_im  
Combination of:  
agc_gain  
MP_READ_BBD_IN_FIFO (SCRATCH_BUFF, 149);  
EM_POWER_MEASUREMENT(agc_gain);  
EM_NORMAL_BURST (tch_cmi_buff_id, tsc);  
CI_DECRYPT (tch_cmi_buff_id, 1).  
CP_rx_normal_burst_offset (PCF5083-3)  
38 tch_cmi_buff  
tsc  
power  
snr  
toi  
foi_re  
foi_im  
Combination of:  
agc_gain  
i_offset  
q_offset  
MP_READ_BBD_IN_FIFO (i_offset, q_offset);  
MP_READ_BBD_IN_FIFO (SCRATCH_BUFF, 149);  
EM_POWER_MEASUREMENT(agc_gain);  
EM_NORMAL_BURST (tch_cmi_buff_id, tsc);  
CI_DECRYPT (tch_cmi_buff_id, 1).  
CP_rx_SCH  
55  
snr  
toi  
Combination of:  
foi_re  
foi_im  
bfi_sch  
sch_msg[12]  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 167);  
EM_SYNC_BURST( );  
CM_DECODER_SCH( ).  
1996 Oct 29  
72  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CP_rx_SCH_offset (PCF5083-3)  
39 i_offset  
q_offset  
snr  
toi  
foi_re  
foi_im  
bfi_sch  
Combination of:  
MP_READ_BBD_IN_FIFO (i_offset, q_offset);  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 167);  
EM_SYNC_BURST( );  
sch_msg[12]  
CM_DECODER_SCH( ).  
CP_rx_speech  
18 dtx_flag  
taf  
rxqual_ber  
bfi_facch  
facch_flag  
facch_msg[12]  
Combination of:  
CM_DECODER_TCHFS( );  
TG_TONE_GEN( );  
test_mode  
SP_DECODER_TCHFS (dtx_flag, taf, test_mode);  
MP_WRITE_AUDIO_OUT_FIFO (SCRATCH_BUFF, 160).  
CP_rxlev2 (only in versions PCF5083-1 and PCF5083-2)  
20 agc_gain1  
agc_gain2  
power1  
power2  
Combination of:  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 80);  
EM_POWER_MEASUREMENT(agc_gain1);  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 80);  
EM_POWER_MEASUREMENT(agc_gain2).  
CP_rxlev3 (only in versions PCF5083-1 and PCF5083-2)  
21 agc_gain1  
agc_gain2  
power1  
power2  
power3  
Combination of:  
agc_gain3  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 80);  
EM_POWER_MEASUREMENT(agc_gain1);  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 80);  
EM_POWER_MEASUREMENT(agc_gain2);  
MP_READ_BBD_IN_FIFO (IQ_BUFF, 80);  
EM_POWER_MEASUREMENT(agc_gain3).  
CP_search_fcb_offset (PCF5083-3)  
21 i_offset  
q_offset  
fb_found  
fb_toi  
fb_index  
Combination of:  
MP_READ_BBD_IN_FIFO (i_offset, q_offset);  
FB_search_fcb( ).  
CP_start_TCHFS  
78 enc_flag  
dec_flag  
t1  
t2  
t3  
key[4]  
nb  
Combination of:  
CI_ENCRYPT_INIT (enc_flag, t1, t2, t3, key[4]);  
CI_DECRYPT_INIT (enc_flag, t1, t2, t3, key[4]);  
SP_ENCODER_TCHFS_INIT( );  
SP_DECODER_TCHFS_INIT( );  
CM_ENCODER_TCHFS_INIT( );  
tsc  
slip  
CM_DECODER_TCHFS_INIT( );  
CI_ENCRYPT (SCRATCH_BUFF, nb);  
BB_NORMAL_BURST (SCRATCH_BUFF, SCRATCH_BUFF, tsc, nb);  
MP_IOM2_ENABLE( );  
delta_rx_delay  
delta_tx_delay  
MP_AUDIO_SYNC (tch_frame_no, slip, delta_rx_delay, delta_tx_delay);  
MP_WRITE_NORMAL_BURST (SCRATCH_BUFF, nb).  
1996 Oct 29  
73  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
CP_tx_CCH  
23 tsc  
cch_msg[12]  
Combination of:  
CM_ENCODER_CCH (cch_msg);  
CI_ENCRYPT (CCH_INFO_BUFF, 4);  
BB_NORMAL_BURST (CCH_INFO_BUFF, SCRATCH_BUFF, tsc, 4);  
MP_WRITE_MOD_OUT_FIFO (SCRATCH_BUFF, 44).  
CP_tx_four_normal_bursts  
43 tsc  
Combination of:  
CI_ENCRYPT (SCRATCH_BUFF, 4);  
BB_NORMAL_BURST (SCRATCH_BUFF, SCRATCH_BUFF, tsc, 4);  
MP_WRITE_MOD_OUT_FIFO (SCRATCH_BUFF, 44).  
CP_tx_normal_burst  
24 info_buff_id  
tsc  
Combination of:  
CI_ENCRYPT (info_buff_id, 1);  
BB_NORMAL_BURST (SCRATCH_BUFF, SCRATCH_BUFF, tsc, 1);  
MP_WRITE_MOD_OUT_FIFO (SCRATCH_BUFF, 11).  
CP_tx_RACH  
25 bsic  
rach_msg  
Combination of:  
CM_ENCODER_RACH (bsic, rach_msg);  
BB_ACCESS_BURST( );  
MP_WRITE_MOD_OUT_FIFO (SCRATCH_BUFF, 11).  
CP_tx_speech  
26 dtx_flag  
bypass_flag  
test_mode  
taf  
txen  
Combination of:  
MP_READ_AUDIO_IN_FIFO (SCRATCH_BUFF, 160, 11);  
SP_ENCODER_TCHFS (dtx_flag, bypass_flag, test_mode);  
CM_ENCODER_TCHFS (dtx_flag, taf, facch_flag, facch_msg);  
CI_ENCRYPT (SCRATCH_BUFF, 4);  
BB_NORMAL_BURST (SCRATCH_BUFF, SCRATCH_BUFF, tsc, 4);  
MP_WRITE_MOD_OUT_FIFO (SCRATCH_BUFF, 44).  
tsc  
facch_flag  
facch_msg[12]  
DB_call  
30 proc_addr  
This procedure calls a procedure located at program address proc_addr.  
1996 Oct 29  
74  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
DB_copy_buffer  
27 source_buff_id  
dest_buff_id  
source_offset  
dest_offset  
n_words words are copied within DSP data RAM  
n_words  
DB_compare_info_cmi  
71 info_buff_ptr  
cmi_buff_ptr  
n_bits  
n_errors  
This procedure may be used to measure bit errors in a received burst. It  
compares the first n_bits soft outputs (CMIs) of the equalizer located in  
cmi_buff to the n_bits hard bits located in buffer info_buffer_id and returns  
the number of errors found (n_errors).  
DB_fill_buffer  
28 buff_id  
buff_offset  
fill_value  
n_words words are filled with fill_value.  
n_words  
DB_pio_test  
70 in_seq [0 to 4]  
out_seq [0 to 4]  
n_errors  
This procedure can be used to test data transfer between the 90CL301 and  
the PCF5083. With every call, DB_pio_test checks if the parameters  
in_seq[0 to 4] are equal to the following predefined sequences of numbers:  
in_seq[0] = k × 3  
in_seq[1] = k × 5  
in_seq[2] = k × 7  
in_seq[3] = k × 9  
in_seq[4] = k × 11.  
Where k indicates how often DB_pio_test has been previously called (e.g.  
k = 0 for the first call after reset).  
The return value n_errors indicates the number of errors found in  
in_seq[0 to 4] (range 0 to 4). In addition the following predefined output  
sequences are returned:  
out_seq[0] = k × 11  
out_seq[1] = k × 9  
out_seq[2] = k × 7  
out_seq[3] = k × 5  
out_seq[4] = k × 3.  
DB_read_buffer  
29 buff_id  
buff_offset  
n_words  
buff[n_words]  
The n_words are read from buffer buff_id starting at offset buff_offset;  
n_words must not be greater than 19.  
1996 Oct 29  
75  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
61 reg_number  
DB_read_register  
reg_contents  
This function may be used to read the contents of a control or shadow  
register of the DSP. If reg_number is out-of-range, the function returns an  
error, ERROR_WRONG_PARAMETER. The registers that may be read are  
given in Table 59  
DB_wait  
56 cycles  
Wait for cycles ECLK cycles.  
DB_write_buffer  
32 buff_id  
buff_offset  
n_words  
n_words are written into buffer buff_id starting at offset buff_offset; n_words  
must not be greater than 17.  
data[n_words]  
DB_write_register  
62 reg_number  
value  
This function may be used to write a control or shadow register of the DSP.  
action  
Dependent on the input parameter action the register reg_number is written  
with value or the value is interpreted as a mask to set or to clear only  
specific bits. The procedure disables the interrupts to make sure that  
nobody else can change the registers. If reg_number is out-of-range or if an  
attempt is made to set or clear bits in a register, that is only writeable, the  
function returns an error (ERROR_WRONG_PARAMETER). The registers  
that may be changed are given in Table 60.  
The action parameter may be one of following values:  
action = 0; write register (reg = value)  
action = 1; set bits (reg value)  
action = 2; clear bits (reg value).  
EM_init  
82 output_mode  
This procedure sets the output mode for EM_normal_burst and  
EM_sync_burst. The output_mode values are defined below:  
output_mode = 0; the 4th return value contains the frequency offset df, in  
Hz.  
output_mode = 1 (default after reset); the 4th return value contains the  
imaginary part of the frequency offset df.  
1996 Oct 29  
76  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
EM_normal_burst  
34 cmi_buff_id  
tsc  
snr  
toi  
foi_re  
Adaptive viterbi equalizer for normal bursts. The 149 I and Q pairs in  
IQ_BUFF are demodulated. The parameter cmi_buff_id determines the  
buffer where the demodulated CMI values should be stored. The following  
values for cmi_buff_id are allowed:  
foi_im df  
TCH_CMI_BUFFx for sub-block number x of a TCH.  
CCH_CMI_BUFFx for sub-block number x of a CCH.  
The parameter tsc determines the training sequence code. Valid range:  
0 tsc 7.  
The snr is an estimation for the signal-to-noise ratio (0 snr 255).  
The toi denotes the measured time difference (in quarterbits) between the  
first information bit of the burst and the start of the sampling window.  
Range: 0 toi 28. A toi value of 12 is the optimal position.  
For output_mode = 1; (see EM_init) foi_re and foi_im denote the real and  
imaginary part of the frequency offset information. The frequency offset df  
(Hz) can be calculated in accordance with equation:  
foi_im  
foi_re × 663  
fdf  
=
------------------------------  
For output_mode = 0; the frequency offset df in Hz is returned instead of  
foi_im as the 4th return values.  
It should be noted that the frequency offset output (for both output modes)  
only contains meaningful information, if foi_re > 450.  
EM_offset_measurement  
79 [n_samples]  
i_offset  
q_offset  
This procedure measures the offset of the complex baseband signal  
located in IQ_BUFF.  
The parameter n_samples is the number of complex I and Q samples to be  
used for averaging; n_samples must be one of the following values: 64 or  
128. If n_samples is not specified, then a default value of 128 is used.  
The i_offset and q_offset is the time averaged value of the complex  
baseband signal.  
EM_power_measurement  
35 agc_gain  
[n_samples]  
power_dB  
Power measurement for RXLEV calculation of serving and neighbouring  
cells.  
The agc_gain is the gain of the current AGC range in 18 dB.  
The parameter n_samples is the number of I and Q samples located in  
IQ_BUFF to be used for averaging; n_samples must be one of the following  
values: 80 or 144. If the parameter n_samples is not specified, then a  
default value of 80 is used.  
The power_dBm is the time averaged value of the complex baseband  
signal in 18 dBm steps (range: 722+agc_gain to agc_gain).  
1996 Oct 29  
77  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
36  
EM_ sync_burst  
snr  
toi  
Adaptive viterbi equalizer for synchronization bursts. The 167 I and Q pairs  
in IQ_BUFF are demodulated. The demodulated CMI values are also  
stored in SCRATCH_BUFF.  
foi_re  
foi_im  
snr is an estimation for the signal-to-noise ratio (0 snr 255)  
The toi denotes the measured time difference (in quarterbits) between the  
first information bit of the burst and the start of the sampling window.  
Range: 0 toi 96. A toi value of 46 is the optimal position.  
The foi_re and foi_im denote the real and imaginary part of the frequency  
offset information. The frequency offset df (Hz) can be calculated in  
accordance with equation:  
foi_im  
foi_re × 663  
fdf  
=
------------------------------  
FB_freq_estim  
66 [threshold]  
fb_qual  
fb_foi  
This procedure performs a frequency measurement by analysing the phase  
of the 156 IQ samples located in IQ_BUFF.  
The parameter threshold is the frequency estimation reliability threshold. If  
it is not specified a default value of 3 will be used.  
fb_qual = 0; indicates that no FCB has been detected, fb_qual > 0 means  
that an FCB has been found. The fb_qual may be used as reliability  
information.  
The return value fb_foi is the measured frequency offset information in  
Hertz. fb_foi = received frequency frequency of local oscillator.  
FB_freq_estim_init  
65  
This routine initialises all internal counters that are used for averaging by  
FB_freq_estim and FB_estim_eval. It is not necessary to call  
FB_freq_estim if averaging via FB_freq_estim_eval is not required.  
FB_freq_estim_eval  
67 threshold  
fb_flag  
fb_foi  
The procedure performs a weighted averaging over all previous results of  
FB_freq_estim.  
The parameter threshold is the frequency estimation reliability threshold  
(recommended value: tbf).  
fb_flag = 0 indicates that no FCBs have been detected.  
fb_flag = 1 indicates that at least one FCB has been detected.  
The return value fb_foi is the measured frequency offset information in  
Hertz. fb_foi = received frequency frequency of local oscillator.  
1996 Oct 29  
78  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
39  
FB_search_fcb  
fb_found  
fb_toi  
fb_index  
This procedure searches for a frequency correction burst (FB) by scanning  
9 or more timeslots. FB_search_fcb can be used on 26 or 51-frames  
multiframe structure. When serving a traffic channel (TCH) the BCCH  
carrier has to be scanned in the IDLE frames of the 26 multiframe structure  
using search windows of 9 timeslots. After initialization with  
FB_search_fcb_init (see below), FB_search_fcb has to be called in up to  
11 consecutive IDLE frames. This time period is called an observation  
interval, containing at least one FB.  
The 51 multiframe structure is used in cell selection or IDLE mode and on  
an SDDCH. If search windows of 9 timeslots are used to scan the BCCh  
carrier, the search must be done by 15 successive calls to FB_search_fcb  
within the following TDMA frames (N denotes the arbitrary TDMA frame  
number of the first call):  
N, N+2, N+4, N+6, N+8,  
N+11, N+13, N+15, N+17, N+19,  
N+22, N+24, N+26, N+28, N+30.  
If the search window is extended to 17 timeslots, the search can be done  
by 7calls at the frames:  
N, N+3, N+6, N+9, N+12, N+15, N+18.  
Values of fb_found are defined below:  
fb_found = 1; the search has been aborted and no FCB has been found.  
fb_found = 0; no FB has been found up to now, FB_search_fcb should be  
called again in the next Idle frame.  
fb_found = > 0; the search has been successful. fb_found FBs have been  
found within n_obser_int observation intervals.  
The return value fb_toi is the start of the FB in bits (1 bit = 3.69 µs) relative  
to first complex sample of the observation window.  
The fb_index indicates in which of the previous calls to FB_search_fcb the  
FB has been actually found. If fb_index is zero, then the FB has been found  
by fast detection during the current search. The fb_index = 1 means that  
no FB has been found within the current observation interval, if this is  
combined with fb_found > 0 the call cannot be located and only fb_toi can  
be used.  
1996 Oct 29  
79  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
FB_search_fcb_init  
68 len_obser_int  
[threshold]  
Initialization of FB_search_fcb. This routine has to be called before a new  
FB search is started. The following parameters are recommended:  
[hi_threshold]  
[n_timeslots]  
[n_samples]  
The parameter len_obser_int indicates how many observation windows  
belong to an observation interval. The parameter len_obser_int must be set  
to 11 for a 26-frames and to 15 (or 7) for 51-frames multiframe structure. If  
the parameter len_obser_int is omitted or set to zero, all successive calls of  
FB_search_fcb perform only fast FB detection.  
[n_obser_int]  
The FB search algorithm includes a match filter for FB detection. The  
output of this matched filter is compared with the parameter threshold in  
order to decide whether an FB has been found or not. If the parameter  
threshold is omitted (or set to zero respectively) the recommended default  
value of 400 is used.  
The parameter hi_threshold is used to perform a fast FB detection under  
good channel conditions. If the matched filter output exceeds hi_threshold,  
the FB search is terminated immediately. If hi_threshold is not specified, a  
default value of 667 is used.  
The parameter n_samples indicates the length of a search window in bits,  
i.e. the number of IQ samples. If n_samples is not specified, a default value  
of 1404 bits is used, corresponding to 9 timeslots.  
The parameter n_obser_int indicates the number of observation intervals to  
be used. If the n_obser_int is not specified, a default value of 1 is used.  
MP_audio_sync  
41 tch_frame_no  
slip  
To start speech procedures in a regular way in full rate traffic channel mode  
the speech frame timing has to be locked to the TDMA frame timing. Each  
time a traffic channel is established or switched over (e.g. handover), a new  
synchronization has to be performed.  
delta_rx_delay  
delta_tx_delay  
MP_AUDIO_SYNC has to be started before the receive time slot. The  
procedure synchronises speech and TDMA frame timing by waiting for the  
first I and Q pair coming from the BBD and then immediately sets the  
pointers of audio input and output FIFOs.  
The parameter slip is normally set to zero indicating that an audio  
synchronization should be performed. If slip is not equal to zero (valid  
range 1 to 5), it is checked whether the audio frame timing is still locked to  
the TDMA frame timing. If the deviation exceeds slip audio samples  
(125 µs) a resynchronization is performed.  
The parameter tch_frame_no has to be set to (fn mod 26) where fn is the  
TDMA frame number of the first TDMA frame of the TCH block.  
The parameters delta_rx_delay and delta_tx_delay are normally set to  
zero. They may be used to increase or decrease the speech delay in  
receive and transmit path in 125 µs units, e.g. delta_rx_delay = 1 increases  
the delay in the RX path by 125 µs. Valid range for delta_rx_delay and  
delta_tx_delay is 10 to +10. Note that MP_iom2_enable must be called  
beforehand.  
1996 Oct 29  
80  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
MP_convert_cmi  
22 cmi_buff_id  
info_buff_id  
This procedure may be used to make a loopback between equalizer output  
and burst builder input. It converts the 114 soft outputs (CMIs) of the  
equalizer located in cmi_buff_id into 114 ‘hard’ bits. These bits are stored in  
buffer info_buff_id.  
MP_exec_reset  
60 reset_action  
This procedure is used to execute a reset synchronous to the input  
message queue. The difference to the RESET message is, that this  
procedure is not executed immediately after it is found in the input queue.  
The reset_action is the same as the one of the RESET message.  
MP_if_enough_audio_in_samples  
42 n_samples  
n_procs  
This procedure is used for conditional execution of procedures. The  
following n_procs procedures are executed if the audio input FIFO contains  
at least n_samples samples, otherwise the procedures are skipped.  
MP_iom2_disable  
44  
45  
This procedure disables the IOM®-2 interrupts of the DSP. This results in a  
reduced computational load of the DSP and therefore also in reduced  
power consumption.  
MP_iom2_enable  
This procedure enables the IOM®-2 interrupts of the DSP. Sending or  
receiving data over the IOM®-2 interface is only possible if this procedure  
has been called. After reset the IOM®-2 interrupts are disabled. After the  
call of MP_iom2_enable the audio FIFOs are initialized as follows: The  
audio input FIFO contains 1 sample (value = 0xFFFD) and the audio output  
FIFO contains 148 samples (value = 0xFFFD). This procedure must  
therefore be called before the MP_AUDIO_SYNC procedure.  
MP_offset_compensation  
63  
This procedure performs offset measurement and compensation. The  
following function is performed:  
(i_offset, q_offset) = EM_offset_measurement (n_samples)  
MP_read_bbd_in_FIFO_init (i_offset, q_offset).  
MP_read_audio_in_fifo  
46 buff_id  
n_words  
n_words words from the audio data input FIFO are copied to the buffer  
buff_id in the DSP data memory. This FIFO collects the audio samples from  
the ADC converter located in the handset. The procedure waits until the  
FIFO contains sufficient data. The time-out is expressed in steps of 100 µs.  
If time-out occurs a TIMEOUT_AUDIO_IN_FIFO error message is  
automatically sent to the SC.  
timeout_val  
1996 Oct 29  
81  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
MP_read_bbd_in_fifo  
47 buff_id  
n_samples  
ABS(n_samples) I and Q pairs are copied from the baseband digitizer  
(BBD) input FIFO to the buffer determined by buff_id located in the DSP  
data RAM. If n_samples is greater than zero the de-rotating and offset  
compensation is performed while copying. Otherwise no further processing  
is performed. The procedure waits until the FIFO contains sufficient data. In  
the event of time_out occurring (10 ms), an ERROR message is sent to the  
SC.  
MP_read_bbd_in_fifo_init  
58  
i_offset  
q_offset  
Initialization of MP_read_bbd_in_fifo. The offset values i_offset and  
q_offset are subtracted from the I and Q components during succeeding  
calls of MP_read_bbd_in_fifo.  
MP_read_data_frame  
76 user_buff_id  
framelength  
timeout  
n_words  
n_user_bytes  
n_ctrl_bytes  
ctrl_bytes[ ]  
This procedure reads an uplink data frame consisting of framelength  
(typically 160) words from the audio input FIFO. The format of the uplink  
data frame is described in Section 9.1.5.3. The user data block is extracted  
and copied to SCRATCH_BUFF.  
If the control data block is not empty, the procedure returns the packed  
control bytes to the SC. The packing method used is most significant bytes  
first (big endian, 68000 compatible).  
The procedure waits for timeout × 100 µs for the data frame. If time-out  
occurs TIMEOUT_AUDIO_IN_FIFO error message is automatically sent to  
the SC.  
MP_set_side_tone  
31 att  
The DSP automatically adds the attenuated microphone input signal to the  
loudspeaker output signal, whereby the 3 LSBs remain unchanged (see  
Section 9.1.4). The attenuation to be used is described in Table 61.  
1996 Oct 29  
82  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
MP_write_audio_out_fifo  
49 buff_id  
n_words  
The n_words located in buffer buff_id are copied from the DSP data  
memory into the audio output FIFO. This FIFO collects the samples that  
have to be sent to the DAC.  
If the FIFO is not empty enough to receive all samples an ERROR  
message is sent to the SC.  
MP_write_data_frame  
77 user_buff_id  
framelength  
This procedure generates an output data frame of framelength words  
(typical 160) as described in Section 9.1.5.2 and writes it into the audio  
output FIFO. All n_ctrl_bytes control data bytes are unpacked and written to  
the control data block. If no control bytes are available, only the control data  
header is transmitted. The channel decoder output data located in buffer  
user_buff_id are written to the user data block.  
n_ctrl_bytes  
ctrl_bytes[ ]  
If the audio output FIFO is not empty enough for framelength samples, an  
ERROR message is automatically sent to the SC (AUDIO_FIFO_FULL).  
MP_write_mod_out_fifo  
50 buff_id  
n_words  
The n_words located in buffer buff_id are copied to the modulator output  
FIFO. This FIFO collects the samples that have to be transmitted to the  
GMSK modulator.  
If the FIFO is not empty enough to receive all samples an ERROR  
message is automatically sent to the SC.  
MP_write_normal_bursts  
50 buff_id  
n_burst  
The n_bursts normal bursts located in buffer buff_id are copied to the  
modulator output FIFO.  
If the FIFO is not empty enough to receive all samples an ERROR  
message is automatically sent to the SC.  
1996 Oct 29  
83  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
SP_decoder_TCHFS  
51 dtx_flag  
taf  
GSM full-rate speech decoder as defined in  
“GSM Rec. 06.01, 06.10, 06.11, 06.12, 06.31 and 06.32”. The following  
tasks are performed:  
operation_mode  
Speech decoding algorithm.  
Frame repetition and muting, in the event of a Bad Frame Indication (BFI)  
and/or bad receive quality.  
SID frame detection and Comfort Noise Insertion (CNI) in the event of  
discontinuous transmission (DTX).  
Integrated handsfree algorithm using a weighting balance and comfort  
noise insertion.  
The speech parameters in SCRATCH_BUFF are decoded. The audio  
output data (see Table 32) is returned in SCRATCH_BUFF.  
The three input parameters determine the operating mode of the speech  
decoder. The dl_dtx_flag enables DTX in down link when set. Note that the  
dl_dtx_flag should always be set to 1 except for test purposes.  
The operation_mode consists of 3 fields: TMODE, HF and ATT. These  
fields are shown in Table 62.  
The TMODE field is copied to the audio output data (bits TM0 to TM2  
according to Table 36) in accordance with “GSM recommendation 11.10,  
section III.1.2.4.7”. TMODE can take the following values:  
TMODE = 0; normal operation.  
TMODE = 1; test of speech decoder. In this test mode an automatic reset of  
the internal state variables is performed if a rising edge of the RESD bit  
contained in the audio input data (defined in Table 36) is detected.  
TMODE = 2; test of speech encoder.  
TMODE = 4; test of acoustic devices.  
The HF fields enables (HF = 1) or disables (HF = 0) the handsfree mode of  
the speech codec.  
The ATT field has only a meaning in handsfree mode. It informs the  
handsfree program about the attenuation between loudspeaker an  
microphone in 3 dB steps. ATT = 0 means 0 dB, ATT = 7 means 21 dB. For  
proper operation the ATT field has to be adjusted according to the volume  
control of the loudspeaker. The arrangement of loudspeaker and  
microphone has to be such that the attenuation at maximum volume level  
does not exceed 0 dB.  
The binary taf (time alignment flag) marks with taf = 1 those traffic frames  
that are aligned with the SACCH multiframe structure defined in  
“GSM Rec. 05.08”.  
1996 Oct 29  
84  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
52  
SP_decoder_TCHFS_init  
Initialization of SP_decoder_TCHFS.  
SP_encoder_TCHFS  
53 dtx_flag  
test_mode  
GSM full-rate speech encoder as defined in  
“GSM Rec. 06.01, 06.10, 06.11, 06.12, 06.31 and 06.32”. The following  
tasks are performed.  
bypass_flag  
Speech encoding algorithm.  
Voice Activity Detection (VAD) algorithm in the event of discontinuous  
transmission (DTX).  
Integrated handsfree algorithm using a weighting balance and comfort  
noise insertion.  
The 160 words audio input data in SCRATCH_BUFF (see Table 36) are  
processed. The encoded speech parameters are returned in  
SCRATCH_BUFF.  
The dtx_flag enables or disables DTX as defined below:  
dtx_flag = 1 enables DTX.  
dtx_flag = 0 disables DTX.  
If test_mode = 2 (test of speech encoder) then the RESE bit in  
SCRATCH_BUFF is checked. If a rising edge is detected, the internal state  
variables are cleared.  
If bypass flag = 1; it disables the speech encoder. In this case the  
parameter bits D1 to D260 (see Table 36) are directly passed to the output.  
If bypass flag = 2; the speech encoder is only bypassed, if the control flag  
BM0 (see Table 36) is set to 1 and BM1 is set to 0, otherwise the speech  
coder is executed. This mode is required for remote interrogation of an  
external answering machine.  
SP_encoder_TCHFS_init  
54  
59  
Initialization of SP_encoder_TCHFS.  
TG_tone_gen  
This procedures adds a tone consisting of up to 3 sine waves to the audio  
signal located in SCRATCH_BUFF, whereby the 3 LSB’s remain  
unchanged (see Section 9.1.4). For more information refer to  
TG_tone_gen_init.  
1996 Oct 29  
85  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RETURN  
VALUES  
DESCRIPTION  
ID PARAMETERS  
TG_tone_gen_init  
57 ampl_input  
start_att  
This routine initialises TG_tone_gen. The parameters start_att_inc_factor  
and start_att_factor indicate how the sine wave starts. Frequency, decay  
and amplitude factor for each oscillation are set. If one of the sine values is  
zero the state variables of this oscillation are not set. This can be used to  
change parameters of the oscillation during tone generation.  
start_att_inc  
cos_omega_1  
sin_omega_1  
decay_1  
ampl_1  
The input signal is multiplied with the factor ampl_input. The ampl_input is  
represented in 16-bit fixed-point arithmetic with 14 fractional bits (0X4000  
corresponds to 1.0).  
cos_omega_2  
sin_omega_2  
decay_2  
The parameter start_att is the factor for starting the generated tone softly.  
Each sample of the generated tone signal is multiplied by start_att. The  
start_att is multiplied by start_att_inc every sample. Both start_att and  
start_att_inc are represented in 16-bit fixed-point arithmetic with  
14 fractional bits (0X4000 corresponds to 1.0).  
ampl_2  
cos_omega_3  
sin_omega_3  
decay_3  
ampl_3  
The parameter start_att_inc is the factor for increment of the  
start_att_factor and is specified below:  
0X4000: start_att_factor is not changed  
0X4001 to 0X7FFF: start_att_factor is incremented  
0X0000 to 0X3FFF: start_att_factor is decremented.  
If start_att_inc_factor × start_att_factor is not greater than  
start_att_factor + 0.5 there is no increment because of rounding.  
cos_omega_1, cos_omega_2, cos_omega_3 = 32768 cos() is the value  
to determine the oscillation frequency of the Nth sinus oscillation  
= 2 × D × f/fs, where f is the frequency of the oscillation, fs is the sampling  
frequency.  
sin_omega_1, sin_omega_2, sin_omega_3 = 32768 sin() is the value to  
determine the amplitude of the oscillation.  
decay_N = r is the value to determine the decay of the sinus oscillation (r is  
the pole radius of the generating filter):  
0X4000: no decay  
0X0001 to 0X3FFF: decay  
0X4001 to 0X7FFF: not stable.  
ampl_sin_1, ampl_sin_2, ampl_sin_3 are the values to determine the  
amplitude of the sine oscillation.  
TG_tone_gen_off  
33  
This procedures switches off the tone generation. To restart tone  
generation TG_tone_gen_init has to be called again.  
Notes  
1. The on-chip firmware does not include the basic ciphering algorithms A5/1 and A5/2, which produce BLOCK1 and  
BLOCK2 in accordance with “GSM recommendation 3.20”. Therefore the firmware only works correctly, if encryption  
and decryption is switched-off. If ciphering is required, a corresponding software module must be downloaded into  
the on-chip program RAM. More information will be made available with application notes.  
1996 Oct 29  
86  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 59 Registers that may be read (see Table 58)  
Table 60 Registers that may be changed (see Table 58)  
REGISTER  
REGISTER  
NUMBER  
NAME  
NUMBER  
NAME  
0
1
pxs0  
pxs1  
pys0  
pys1  
sas  
0
1
pxs0  
pxs1  
pys0  
pys1  
sas  
2
2
3
3
4
4
5
eas  
5
eas  
6
dcuc  
acuc  
sp  
6
dcuc  
acuc  
sp  
7
7
8
8
9
iopc  
iopcx  
sioc  
9
iopc  
iopcx  
sioc  
soym  
siyc  
soyc  
ecb  
10  
11  
12  
13  
14  
15  
16  
10  
11  
12  
13  
14  
15  
16  
soym  
iopf  
eb  
reserved  
mc  
mc  
Table 61 Determination of the attenuation routine (see Table 58); note 1  
att  
0
DESCRIPTION  
no side tone  
1
3 dB attenuation  
2
6 dB attenuation  
3
9 dB attenuation  
4
12 dB attenuation  
5
15 dB attenuation  
6
18 dB attenuation  
1  
loop back test microphone to loud speaker  
Note  
1. After reset att is initialized with zero.  
Table 62 Operation_mode fields  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
don’t care  
ATT  
HF  
TMODE  
1996 Oct 29  
87  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.3.2  
PERFORMANCE OF GSM BASEBAND PROCEDURES  
The performance of the PCF5083 GSM baseband procedures is specified within this section.  
All performances are valid for the following conditions; unless otherwise specified. However, performance figures are  
only preliminary or must be fixed respectively.  
AGC and quantization in accordance with Fig.16  
Receiver input noise (AWGN); 111 dBm  
IF filter with a frequency characteristic as shown in Fig.20  
Constant frequency offset (df) in baseband signal; 100 Hz df 100 Hz  
Gain mismatch in I and Q path less than 0.5 dB  
Phase error less than 2°  
Channel models in accordance with “GSM Rec. 05.05”.  
MGE298  
0
handbook, halfpage  
gain  
(dB)  
20  
40  
60  
80  
100  
0
100  
200  
300  
400  
500  
frequency (kHz)  
Fig.20 Frequency response of the IF filter.  
9.3.2.1  
Usable receiver input level range  
Table 63 Usable receiver input level range  
SYMBOL  
NER1  
PARAMETER  
CONDITION  
static; 10 dBm  
MAX.  
2 × 105  
2 × 105  
2 × 105  
2.5  
UNIT  
nominal error rate; TCH/FS class II  
nominal error rate; TCH/FS class II  
nominal error rate; TCH/FS class II  
nominal error rate; TCH/FS class II  
nominal error rate; TCH/FS class II  
NER2  
static; 50 dBm  
static; 85 dBm  
EQ50; 40 dBm  
EQ50; 85 dBm  
NER3  
NER4  
%
%
NER5  
2.5  
1996 Oct 29  
88  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.3.2.2  
Sensitivity  
Table 64 Equalizer and channel decoder sensitivity; note 1  
SYMBOL  
FER1  
PARAMETER  
frame erasure rate  
CONDITION  
static; ideal FH  
MAX.  
5 × 104  
0.2  
UNIT  
RBER6  
RBER7  
FER2  
residual bit error rate; TCH/FS class Ib  
residual bit error rate; TCH/FS class II  
frame erasure rate  
static; ideal FH  
static; ideal FH  
TU50; no FH  
TU50; no FH  
TU50; no FH  
RA250; no FH  
HT100; no FH  
TU50; no FH  
TU50; no FH  
%
0.5  
%
4.0  
%
RBER3  
RBER4  
RBER5  
RBER6  
FER3  
residual bit error rate; TCH/FS class Ib  
residual bit error rate; TCH/FS class II  
residual bit error rate; TCH/FS class II  
residual bit error rate; TCH/FS class II  
frame erasure rate; FACCH  
0.2  
%
5.0  
%
6.0  
%
7.0  
%
6.0  
%
FER4  
frame erasure rate; SCH  
13.0  
%
Note  
1. Input level: 102 dBm.  
9.3.2.3  
Co-channel rejection  
Table 65 Equalizer and channel decoder co-channel rejection; note 1  
SYMBOL  
FER5  
PARAMETER  
frame erasure rate, TCH/FS  
CONDITION  
TU3; no FH  
MAX.  
15.0 (2.0)  
1.0 (0.1)  
3.0 (6.0)  
18.0  
UNIT  
%
RBER7  
RBER8  
FER6  
residual bit error rate; TCF/FS class Ib  
residual bit error rate; TCF/FS class II  
frame erasure rate; FACCH  
TU3; no FH  
TU3; no FH  
TU3; no FH  
TU50; no FH  
%
%
%
FER7  
frame erasure rate; SCH  
14.0  
%
Note  
1. Signal levels:  
a) Level of wanted signal 85 dBm.  
b) Level of unwanted signal 94 dBm.  
9.3.2.4  
Erroneous frame indication performance  
Table 66 Equalizer and channel decoder erroneous frame indication performance  
SYMBOL  
PARAMETER  
CONDITION  
MAX.  
UNIT  
FDR1  
false detection rate of FACCH, SACCH or SDCCH random RF input;  
tbf  
level = 95 dBm  
FDR2  
false detection rate of TCH/FS  
random RF input;  
0.1  
%
level = 95 dBm  
1996 Oct 29  
89  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Unless otherwise noted, the corresponding  
9.4  
Software applications  
PROC_RETURN message will be available at the latest at  
the end of TDMA frame N+1, i.e. if the messages are read  
by the SC at beginning of every TDMA frame, the  
PROC_RETURN message will be available in frame  
N + 2. Start and end of a TDMA frame are defined by the  
falling edge of the FRAME_INT signal produced by the  
timer core.  
This section contains examples for several basic GSM  
channels. For every example the procedures to be  
executed within the DSP are shown in the form of tables.  
The first column contains the TDMA frame number fn in  
which the EXEC_PROC messages should be sent to the  
DSP. The 2nd column shows the corresponding  
procedures with all parameters. Parameters in uppercase  
are constants, lowercase parameters are variables. The  
3rd column contains the number words NW to be  
transmitted to the DSP within frame fn (PACKET message  
assumed). The columns RX and MX contain the number of  
I and Q pairs to be sampled in the receive and monitoring  
timeslots of TDMA frame fn. Column TX contains the  
number of bits to sent to the GMSK modulator within the  
transmit timeslot. The tables are based upon the general  
rule that an EXEC_PROC message for a procedure that  
starts execution in TDMA frame n has to be sent in TDMA  
frame N 1.  
9.4.1  
RECEIVING A CCH BLOCK  
Table 67 shows how to receive a CCH block and to  
perform monitoring of two neighbouring cells in parallel. It  
is assumed that the CCH block has to be received in the  
frames N to N + 3. Note that the TX timeslot is used for  
monitoring in this example.  
Table 67 Procedures to be started for receiving a CCH block  
fn  
PROCEDURES(1)  
NW  
RX  
TX  
MX  
N 1  
CP_rx_normal_burst (CCH_CMI_BUFF1, tsc, agc_gain1);  
CP_power_measure (agc_gain2)  
CP_power_measure (agc_gain3)  
15  
15  
15  
18  
N
CP_rx_normal_burst (CCH_CMI_BUFF2, tsc, agc_gain1);  
CP_power_measure (agc_gain2)  
CP_power_measure (agc_gain3)  
149  
149  
149  
80  
80  
80  
80  
80  
80  
N + 1  
N + 2  
CP_rx_normal_burst (CCH_CMI_BUFF3, tsc, agc_gain1);  
CP_power_measure (agc_gain2)  
CP_power_measure (agc_gain3)  
CP_rx_normal_burst (CCH_CMI_BUFF4, tsc, agc_gain1);  
CM_decoder_CCH( );  
CP_power_measure (agc_gain2)  
CP_power_measure (agc_gain3)  
N + 3  
149  
80  
80  
Note  
1. Procedures to be started via EXEC_PROC in TDMA frame FN.  
1996 Oct 29  
90  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.4.2  
TRANSMITTING A CCH BLOCK  
This example shows how to transmit a CCH block. The transmission is performed in the TDMA frames N to N + 3. Only  
one message has to be sent in order to transmit a CCH block.  
Table 68 Procedures to be started for transmitting a CCH block  
fn  
PROCEDURES(1)  
CP_tx_CCH (tsc, cch_msg)  
NW  
15  
RX  
TX  
MX  
N 1  
N
156  
156  
156  
156  
N + 1  
N + 2  
N + 3  
Note  
1. Procedures to be started via EXEC_PROC in TDMA frame FN.  
9.4.3  
FB SEARCH FOR TIMING SYNCHRONIZATION  
This example shows how to achieve time synchronization when the mobile is in IDLE mode or is on a channel with a  
51 multiframe structure.  
Table 69 Procedures to be started for FB search for timing synchronization  
fn  
PROCEDURES(1)  
NW  
RX  
TX  
MX  
N
FB_search_fcb_init(15)  
9
FB_search_fcb( )  
FB_search_fcb( )  
N+11, N+22  
5
5
5
5
5
N+1, N+12, N+23  
N+2, N+13, N+24  
N+3, N+14, N+25  
N+4, N+15, N+26  
N+5, N+16, N+27  
N+6, N+17, N+28  
N+7, N+18, N+29  
N+8, N+19, N+30  
N+9, N+20, N+31  
N+10, N+21, N+32  
1404  
FB_search_fcb( )  
FB_search_fcb( )  
FB_search_fcb( )  
FB_search_fcb( )  
1404  
1404  
1404  
1404  
Note  
1. Procedures to be started via EXEC_PROC in TDMA frame FN.  
1996 Oct 29  
91  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.4.4  
PROCESSING A TCH/FS MULTIFRAME  
Normal mode  
9.4.4.1  
Figure 21 depicts the timing diagram of the procedure execution timing for a TCH/FS multiframe. Table 70 shows the  
procedures to be executed within the DSP for processing of a TCH/FS multiframe in normal mode. It is assumed that an  
even numbered time slot is assigned.  
Table 70 Procedures to be executed for processing a TCH/FS multiframe in normal mode  
FN MOD 26  
PROCEDURES  
NW  
RX  
TX  
MX  
0
CP_rx_normal_burst (TCH_CMI_BUFF2, tsc, agc_gain)  
CP_power_measure (agc_gain1)  
17  
149  
156  
80  
MP_audio_sync(2, 2)  
4, 13, 17  
8
CP_rx_normal_burst (TCH_CMI_BUFF2, tsc, agc_gain)  
CP_power_measure (agc_gain1)  
12  
32  
149  
149  
156  
156  
80  
80  
{CM_encoder_CCH (cch_msg[12])}; note 1  
CP_rx_normal_burst (TCH_CMI_BUFF2, tsc, agc_gain)  
CP_rx_normal_burst (CCH_INFO_BUFFi, tsc)  
CP_power_measure (agc_gain1)  
21  
CP_rx_normal_burst (TCH_CMI_BUFF2, tsc, agc_gain)  
CI_encrypt (SCRATCH_BUFF1); note 2  
CP_power_measure (agc_gain1)  
17  
33  
18  
149  
149  
149  
156  
156  
156  
80  
80  
80  
1, 5, 9, 14, 18, CP_rx_normal_burst (TCH_CMI_BUFF3, tsc, agc_gain)  
22  
CP_tx_speech (dtx, bpf, tm, taf, tsc, ff, fm[12])  
CP_power_measure (agc_gain1)  
2, 6, 10, 15, 19 CP_rx_normal_burst (TCH_CMI_BUFF4, tsc, agc_gain)  
CP_rx_speech (dtx_flag, taf, test_mode)  
CP_power_measure (agc_gain1)  
3, 7, 12, 16, 20 CP_rx_normal_burst (TCH_CMI_BUFF1, tsc, agc_gain)  
CP_power_measure (agc_gain1)  
12  
14  
149  
149  
156  
156  
80  
80  
11  
CP_rx_normal_burst (CCH_CMI_BUFF1, tsc, agc_gain)  
[CM_decoder_CCH( )]; note 3  
CP_power_measure (agc_gain1)  
1996 Oct 29  
92  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
FN MOD 26  
23  
start of  
PROCEDURES  
NW  
RX  
TX  
MX  
CP_rx_normal_burst (TCH_CMI_BUFF4, tsc, agc_gain)  
FB_search_FCB_INT (n_int, threshold)  
22  
149  
156  
80  
FB monitoring FB_search_FCB( )  
CP_rx_speech (dtx_flag, taf, test_mode)  
23  
continue  
CP_rx_normal_burst (TCH_CMI_BUFF4, tsc, agc_gain)  
FB_search_FCB( )  
17  
17  
20  
149  
149  
149  
149  
156  
156  
156  
156  
80  
80  
80  
FB monitoring CP_rx_speech (dtx_flag, taf, test_mode)  
23  
CP_rx_normal_burst (TCH_CMI_BUFF4, tsc, agc_gain)  
CP_rx_speech (dtx_flag, taf, test_mode)  
CP_rx_SCH( )  
decode SCh  
23  
level  
CP_rx_normal_burst (TCH_CMI_BUFF4, tsc, agc_gain)  
CP_rxlev3 (agc_gain1, agc_gain2, agc_gain3); note 4  
measurement CP_rx_speech (dtx_flag, taf, test_mode)  
24  
25  
CI_decrypt (SCRATCH_BUFF,1); note 5  
0
1404(6)  
or 167(7)  
CP_rx_normal_burst (TCH_CMI_BUFF1, tsc, agc_gain)  
CP_power_measure (agc_gain1)  
17  
80 or 0 80 or 0  
80 or 0  
Notes  
1. CM_encoder_CCH is only called, if the current multiframe contains the 1st SACCH sub-block.  
2. Dummy encryption to increment TDMA frame counters (skip Idle frame).  
3. CM_decoder_CCH is only called, if the current multiframe contains the 4th SACCH sub-block.  
4. If the BCCh identification of the neighbouring cells is not required in a certain idle frame, then up to 3 level  
measurements can be performed in that frame.  
5. Dummy encryption to increment TDMA frame counter (skip idle frame).  
6. Monitoring of a frequency correction burst from a neighbouring cell.  
7. Decoding of a synchronization burst from a neighbouring cell.  
1996 Oct 29  
93  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
MGE29  
1996 Oct 29  
94  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.4.4.2  
Loop-back mode  
9.4.4.3  
Initialization messages for normal mode  
During TCH_LOOP mode the CP_TX_SPEECH and  
CP_RX_SPEECH procedures have to be replaced by the  
following procedures:  
Before the first TDMA frame of a TCH/FS can be  
processed, several initialization messages have to be sent  
to the DSP. Initialization is done in 2 DMA frames as  
shown in Table 72.  
Replacement for CP_tx_speech:  
The first one or two results of CM_decoder_TCH are  
based on only partially observed input data, since  
8 successive normal bursts are needed due to  
interleaving.  
MP_read_audio_in_fifo (SCRATCH_BUFF, 160)  
DB_copy_buffer (TCH_LOOP_BUFF,  
SCRATCH_BUFF, 0, 0, 82)  
CM_convert_tchfs_data(bfi_sig_flag)  
CM_encoder_tchfs(dtx_flag, taf, facch_flag,  
facch_msg[12])  
Table 71 Parameter nb  
nb  
4
t2s  
13  
14  
15  
16  
CP_tx_four_normal_bursts (tsc)  
Replacement for CP_rx_speech:  
CM_decoder_tchfs( )  
0
1
4
5
6
7
8
9
17  
18  
19  
20  
21  
22  
23  
24  
25  
10  
3
2
2
DB_copy_buffer(SCRATCH_BUFF,  
TCH_LOOP_BUFF, 0, 0, 82)  
5
3
12  
6
11  
DB_fill_buffer(SCRATCH_BUFF, 0, 0, 160)  
MP_write_audio_out_fifo(SCRATCH_BUFF, 160).  
Table 72 Initialization messages  
TDMA  
FRAME  
EXPLANATION  
FNs 2  
In this TDMA frame the message for initialization of speech CODEC, channel CODEC and ciphering are  
sent to the DSP. Furthermore the modulator out FIFO is filled with the proper number of bursts and  
synchronization between TDMA frame timing and speech frame timing is performed and the audio  
interface is enabled by setting the IO1 pin. No data is received or transmitted within this frame.  
FNs 1  
In this TDMA frame the EXEC_PROC messages for the procedures processing the data of frame FNs  
are sent to the DSP. No data is received or transmitted within this frame.  
FNs  
In this TDMA frame the normal processing of receive and transmit data takes place.  
Table 73 Initialization procedures  
fn  
PROCEDURES(1)  
NW  
RX  
TX  
MX  
FNs 2  
CP_start_TCHFS (enc_flag, dec_flag, t1s, t2s, t3s, kc[4], nb); notes 2 and 3  
DB_write_register (11, 0x0100, 1); set IO1 = 1  
21  
0
0
0
FNs 1  
The correct value for NW must be looked-up in Table 70  
The correct value for NW must be looked up in Table 70  
‘...’  
‘...’  
0
0
0
FNs  
149 164 151  
Notes  
1. Procedures to be started via EXEC_PROC in TDMA frame FN (TCH/FS normal mode).  
2. t1s = FNs divided by 26 × 51;  
t2s = FNs modulo 26;  
t3s = FNs modulo 51.  
3. The parameter nb determines the number of normal bursts to be written into the modulator output FIFO in the  
initialization frame. It depends on the frame number of the 1st processed frame in accordance with Table 71.  
1996 Oct 29  
95  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.4.4.4  
Handover mode  
Table 74 shows the procedures to be executed within the DSP for processing of a TCH/FS multiframe in Handover mode.  
Table 74 Procedures to be executed for processing a TCH/FS multiframe in handover mode  
FN MOD 26  
PROCEDURES  
CP_tx_RACH (bsic, rach_msg)  
NW  
RX  
TX  
MX  
0, 4, 13, 17  
12  
149  
156  
80  
CP_rx_normal_burst (TCH_CMI_BUFF2, tsc, agc_gain)  
CP_power_measure (agc_gain1)  
8, 21  
CP_tx_RACH (bsic, rach_msg)  
12  
33  
149  
149  
156  
156  
80  
80  
CP_rx_normal_burst (TCH_CMI_BUFF2, tsc, agc_gain)  
CI_encrypt (SCRATCH_BUFF,1); note 1  
CP_power_measure (agc_gain1)  
1, 5, 9, 14, 18, CP_tx_RACH (bsic, rach_msg)  
22  
CP_rx_normal_burst (TCH_CMI_BUFF3, tsc, agc_gain)  
CI_encrypt (SCRATCH_BUFF, 4)  
MP_read_audio_in_fifo (SCRATCH_BUFF, 160)  
CP_power_measure (agc_gain1)  
2, 6, 10, 15,  
19, 23  
CP_tx_RACH (bsic, rach_msg)  
18  
149  
156  
80  
CP_rx_normal_burst (TCH_CMI_BUFF4, tsc, agc_gain)  
DB_fill_buffer (SCRATCH_BUFF,0,0,160)  
MP_write_audio_out_fifo (SCRATCH_BUFF, 160)  
CM_decoder_TCH (dtx_flag, taf, test_mode)  
CP_power_measure (agc_gain1)  
3, 7, 12, 16, 20 CP_tx_RACH (bsic, rach_msg)  
CP_rx_normal_burst (TCH_CMI_BUFF1, tsc, agc_gain)  
12  
14  
149  
149  
156  
156  
80  
80  
CP_power_measure (agc_gain1)  
11  
CP_tx_RACH (bsic, rach_msg)  
CP_rx_normal_burst (CCH_CMI_BUFFi, tsc, agc_gain)  
[CM_decoder_CCH( )]; note 2  
CP_power_measure (agc_gain1)  
24  
25  
CP_tx_RACH (bsic, rach_msg)  
CI_decrypt (SCRATCH_BUFF,1); note 3  
15  
12  
149  
156  
156  
80  
CP_tx_RACH (bsic, rach_msg)  
CP_rx_normal_burst (TCH_CMI_BUFF1, tsc, agc_gain)  
CP_power_measure (agc_gain1)  
Notes  
1. Dummy encryption to increment TDMA frame counters (skip Idle + SACCH frame).  
2. CM_DECODER_CCH is only called, if the current multiframe contains the 4th SACCH sub-block.  
3. Dummy encryption to increment TDMA frame counters (skip Idle frame).  
1996 Oct 29  
96  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.4.4.5  
Initialization messages for Handover mode  
Table 75 shows how a handover from TCH/FS to another TCH/FS has to be processed. ‘fnH’ is the first frame transmitted  
on the new TCH/FS in Handover mode (handover access burst transmitted in uplink). ‘fnS’ is the first frame processed  
in normal mode on the new TCH/FS (normal burst in up link).  
Table 75 Initialization procedures for handover mode  
fn  
PROCEDURES(1)  
NW  
RX  
TX  
MX  
.
procedure calls for TCH/FS in normal mode; the correct value for NW must be  
looked-up in Table 70.  
‘...’  
149 156  
80  
.
.
.
.
.
.
.
procedure calls for TCH/FS in normal mode; the correct value for NW must be  
looked-up in Table 70.  
‘...’  
149 156  
80  
.
0
149 156  
80  
0
fnH 2  
CP_start_TCHFS (enc_flag, dec_flag, t1s, t2s, t3s, kc[4], nb); notes 2 and 3  
MP_exec_reset (MOD_OUT_FIFO);  
DB_write_register(11, 0x0100, 1); set IO1 = 1  
21  
0
0
0
0
fnH 1  
fnH  
procedure calls for TCH/FS in handover mode; the correct value for NWmust  
be looked-up in Table 70.  
‘...’  
‘...’  
‘...’  
29  
0
procedure calls for TCH/FS in handover mode; the correct value for NW must  
be looked-up in Table 70.  
149 156  
149 156  
149 156  
80  
80  
80  
.
procedure calls for TCH/FS in handover mode; the correct value for NW must  
be looked-up in Table 70.  
fns 2  
procedure calls for TCH/FS in handover mode  
BB_normal_burst (SCRATCH_BUFF,SCRATCH_BUFF, tsc,  
nb)MP_write_normal_bursts (SCRATCH_BUFF, nb); note 3  
fns 1  
procedure calls for TCH/FS in normal mode; the correct value for NW must be  
looked-up in Table 70.  
‘...’  
‘...’  
149 156  
149 156  
80  
80  
fns  
procedure calls for TCH/FS in normal mode; the correct value for NW must be  
looked-up in Table 70.  
Notes  
1. Procedures to be started via EXEC_PROC in TDMA frame FN (TCH/FS normal mode).  
2. t1s = FNs divided by 26 × 51;  
t2s = FNs modulo 26;  
t3s = FNs modulo 51.  
3. The parameter nb determines the number of normal bursts to be written into the modulator output FIFO in the  
initialization frame. It depends on the frame number of the 1st processed frame in accordance with Table 71.  
1996 Oct 29  
97  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
9.5  
Instruction Set  
Details concerning the PCF5083 Instruction Set can be found in the “PCF5082 Information manual”. Some exceptions  
that apply to the PCF5083 are listed below:  
Moves from RAM using pointers to I/O control registers (iopc, iopcx and sioc) are not recommended due to reliability  
problems. Load immediate from program memory to these registers should be performed. Otherwise, access to the  
I/O control registers could be performed via secondary registers e.g.  
bm = *px0++ followed by sioc = bm  
All code segments using pp pointer as source must be within a disable/enable pair if interrupts are enabled e.g. disable;  
.....  
bm = *pp++;  
.....  
The instruction *px0++ is illegal. Instead, use the following sequence with consideration to the point above:  
dr = *pp++;  
*px0++ = dr;  
The instruction ‘.... = *pp++’ may be located in any PROM bank (including the mirrored PROM07 at location  
XF800H to XFFFF0. However, the instruction will not work if located in any of the RAM banks mapped to program  
address space.  
1996 Oct 29  
98  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
10 MICROCONTROLLER INTERFACE  
The PCF5083 includes a standard 68000 compatible microcontroller interface. The interface consists of the lines  
specified in Table 76.  
The 128-byte wide register space of the Timer core is selected if HCEN_T is asserted. The 4 byte wide register space  
of the DSP core is selected if HCEN_D is asserted. The DSP core only uses the address lines HA0 and HA1. All other  
address lines are don’t care for the DSP core.  
The Timer core accessed via HCEN_T does not assert DTACK.  
Registers wider than 8-bit are aligned on word boundaries with the MSB on the lowest address and the LSB on the  
highest address. For registers which use only three byte addresses, a reserved address location is provided to make  
these registers accessible as longwords.  
Reserved address locations, write only bits or registers and unused bits within registers are read as zeros and don’t care  
for write operations.  
For the DSP Core refer to Section 9.1.6.  
Table 76 The Interface signal lines  
SIGNAL  
DESCRIPTION  
HD0 to HD7  
HA0 to HA6  
HR/W  
8-bit bidirectional data bus.  
7-bit unidirectional address bus.  
Read/write select line. A logic 0, writes to the PCF5083. A logic 1, reads from the PCF5083.  
Chip select line for the Timer core (active LOW).  
HCEN_T  
HCEN_D  
DTACK  
Chip select line for the DSP core (active LOW).  
DSP core data acknowledge line (connected to the DTACK input of a 68000 compatible  
microcontroller.  
10.1 Register Set for the Timer Core  
Table 77 Register set  
OFFSET  
00, 01  
REGISTER  
SIZE R/W(1)  
DESCRIPTION  
MODE0_REG  
14  
14  
8
R/W Mode Control Register 0; see Table 78  
R/W Mode Control Register 1; see Table 78  
02, 03  
04  
MODE1_REG  
RXBURST0_REG  
RXBURST1_REG  
RXBURST2_REG  
TXBURST0_REG  
TXBURST1_REG  
TXBURST2_REG  
TXSTART_REG  
MONSTART_REG  
TXKEY0_REG  
W
W
W
W
W
W
W
W
W
W
W
RXON length in bit  
05  
8
RXON length in bit  
06  
8
RXON length in bit  
07  
8
TXON length in bit  
08  
8
TXON length in bit  
09  
7
Start of the Rx burst in QB  
Start of the TX burst in QB  
Start of the MON burst in QB  
TXKEY0 length in QB  
TXKEY1 length in QB  
0A, 0B  
0C, 0D  
0E, 0F  
10, 11  
12  
11  
13  
10  
10  
6
TXKEY1_REG  
GPON1_REG  
Time of GPON1 getting active in TDMA frames before the end  
of the Sleep mode  
1996 Oct 29  
99  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
OFFSET  
13  
REGISTER  
SIZE R/W(1)  
DESCRIPTION  
GPON2_REG  
6
W
Time of GPON2 getting active in TDMA frames before the end  
of the Sleep mode  
14  
15  
reserved  
DSPON_REG  
6
W
Time of DSPON getting active in TDMA frames before the end  
of the Sleep mode  
16  
REFON_REG  
6
W
Time of (N)REFON getting active in TDMA frames before the  
end of the Sleep mode  
17  
18  
19  
1A  
1B  
1C  
PDRX1_REG  
PDRX2_REG  
PDTX1_REG  
PDTX2_REG  
PDBIAS_REG  
PDSYN_REG  
5
5
W
W
W
W
W
W
Time of PDRX1 getting active in 32 QB before RXON active  
Time of PDRX2 getting active in 32 QB before RXON active  
Time of PDTX1 getting active in 32 QB before TXON active  
Time of NPDTX2 getting active in 32 QB before TXON active  
Time of PDBIAS getting active in 32 QB before TXON active  
Time of PDSYN getting active in 32 QB before RXON/TXON  
active  
1D  
1E  
AGCSTART_REG  
PDDELAY_REG  
W
W
Time of DACON_REG to be sent in 32 QB before RXON active  
6
PDTX1, NPDTX2 and PDSYN inactive to TXKEY1 inactive  
delay in QB  
1F  
KEYOFF_REG  
KEYON2_REG  
KEYON1_REG  
POL_REG  
6
9
W
W
W
TXKEY2 inactive to TXKEY1 inactive delay in QB  
TXKEY2 active to TXON active delay in QB  
TXKEY1 active to TXON active delay in QB  
20, 21  
22, 23  
24, 25  
26, 27  
28  
9
14  
15  
8
R/W Polarity of Power-Down Control Lines; see Table 79  
R/W Bit mask register for Power-Down Control Lines; see Table 80  
R/W Quarterbit counter control register; see Table 81  
MASK_REG  
QBCCTRL_REG  
SQBCINC_REG  
STOP_REG  
29  
8
R
W
R
Sleep quarterbit counter increment  
8
Stop OFF-Timer with data value A5H  
2A, 2B  
2C, 2D  
QBC_REG  
15  
13  
QBC access for synchronization  
W
R: read 15-bit quarterbit counter (14 QB resolution)  
W: write 13-bit synchronization value (1 QB resolution)  
Number of TDMA frames to sleep  
SLEEPCNT_REG  
FRAMECNT_REG  
HWCTRL_REG  
9
9
W
R
Duration of last Sleep mode period in TDMA frames  
2E, 2F  
30 to 3F  
3E  
11  
R/W Hardware Control Register; see Table 82  
R/W Real Time Clock registers; see Table 83  
reserved  
W
3F to 41  
42  
RX_REG  
17  
RF Bus: RX frequency  
reserved  
43 to 45  
46  
TX_REG  
17  
W
RF Bus: TX frequency  
reserved  
47. to 49  
4A  
MON_REG  
reserved  
17  
W
RF Bus: MON frequency  
4B to 4D  
4E  
RXGAIN_REG  
reserved  
18  
W
RF Bus: RX gain  
4F to 51  
TXGAIN_REG  
18  
W
RF Bus: Gain setting for a MON burst during the TX timeslot  
1996 Oct 29  
100  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
OFFSET  
52  
REGISTER  
reserved  
SIZE R/W(1)  
DESCRIPTION  
53 to 55  
56, 57  
58, 59  
5A, 5B  
5C, 5D  
5E  
MONGAIN_REG  
DAC0_REG  
DAC1_REG  
DACON_REG  
DACOFF_REG  
reserved  
18  
16  
16  
16  
16  
W
W
W
W
W
RF Bus: MON gain  
Gain DAC value 0  
Gain DAC value 1  
Gain DAC power-up value  
Gain DAC power-down value  
5E to 61  
IMCIN_REG  
IMCOUT_REG  
MSB_REG  
21  
28  
4
R
IMC data in  
W
IMC data out  
62  
R/W Gain Control Channel MSB Register  
0: DAC0_REG bit 16  
1: DAC1_REG bit 16  
2: DACON_REG bit 16  
3: DACOFF_REG bit 16  
63  
RFCTRL0_REG  
RFCTRL1_REG  
RFCTRL2_REG  
RFCTRL3_REG  
COMBINT_REG  
HIPRINT_REG  
HIPRMASK_REG  
SIINT_REG  
8
8
W
W
W
W
RF bus control register 0  
RF bus control register 1  
RF bus control register 2  
RF bus control register 3  
64  
65  
8
66  
8
67  
6
R/W Combined interrupt register; see Table 84  
68  
8
R/W High priority interrupt register; see Table 85  
69  
8
R/W High priority interrupt mask register; see Table 86  
6A  
6
R
Serial interface interrupt register; see Table 87  
6B  
SIMASK_REG  
IOMCON_REG(2)  
ACON_REG  
5
R/W Serial interface interrupt mask register; see Table 88  
R/W IOM®-2 interface configuration register; see Table 89  
R/W Audio Interface configuration register; see Table 90  
6C, 6D  
6E, 6F  
70  
16  
13  
8
RXD_REG  
R
RS232 data input register  
RS232 data output register  
TXD_REG  
8
W
71  
72  
73  
74  
75  
76  
77  
78  
79  
7A  
MON0_REG  
8
R/W IOM®-2 interface monitor 0 data register  
R/W IOM®-2 interface monitor 1data register  
R/W IOM®-2 interface C/I 0 data register  
R/W IOM®-2 interface C/I 1 data register  
MON1_REG  
6
CI0_REG  
6
CI1_REG  
6
IOMFLAG_REG  
IOMCTRL_REG  
IOMEN_REG  
PORTDATA_REG  
PORTDDIR_REG  
SYSCON_REG  
8
R
IOM®-2 interface interrupt flag register; see Table 91  
8
R/W IOM®-2 interface control register; see Table 92  
R/W IOM®-2 interface interrupt enable register, see Table 93  
R/W Parallel port data register; see Table 94  
8
6
6
R/W Parallel port data direction register; see Table 95  
R/W System configuration register; see Table 96  
7
Notes  
1. R = read only; W = write only; R/W = read and write.  
2. The flags of register IOMCON_REG should not be changed as long as the interface is enabled with  
CLOCK_MODE = 0 to prevent an unpredictable behaviour of the interface.  
1996 Oct 29  
101  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 78 Mode Control Registers 0 and 1  
BIT  
R/W  
SYMBOL  
OPERATION (if bit is set)  
Generate the Rx burst timing  
RST = 0 RSTx = 0(1)  
0
1
R/W RECRX  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
R/W RECTX  
Generate the MON burst timing during the TX timeslot  
Generate the MON burst timing  
Generate the idle frame timing  
Generate the TX burst timing  
2
R/W RECMON  
R/W RECON  
3
4
R/W SEND  
5
R/W DTX  
Enable DTX mode  
6
R/W RXLENGTH0  
R/W RXLENGTH1  
R/W MONLENGTH0  
R/W MONLENGTH1  
R/W TXLENGTH  
R/W RXCAL  
Select RXLENGTHx_REG for the Rx burst  
Select RXLENGTHx_REG for the MON burst  
7
8
9
10  
11  
12  
13  
Select TXLENGTHx_REG for the TX burst  
Generate the RX calibration timing  
Disable the frame interrupt  
R/W DISFRAMEINT  
R/W USEMODE  
Select MODEx_REG for the next frame  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 79 Polarity Register (Power-Down Control Lines)  
BIT  
0
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
R/W PDRX1  
R/W PDRX2  
R/W NPDTX2  
R/W PDSYN  
R/W TXKEY1  
R/W TXKEY2  
R/W RXON  
R/W TXON  
Enable line has default polarity if its corresponding bit  
is a logic 0. Enable line has inverse default polarity if its  
corresponding bit is a logic 1.  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
R/W BEN  
9
R/W GPON1  
R/W GPON2  
R/W REFON  
R/W DSPON  
R/W NREFON  
10  
11  
12  
13  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
1996 Oct 29  
102  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 80 Bit mask register (Power-Down Control Lines)  
BIT  
0
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
R/W PDRX1  
R/W PDRX2  
A logic 1 enables the control line. A logic 0 disables the  
control line, output level determined with corresponding  
output polarity flag  
1
1
1
1
2
R/W (N)PDTX1,  
(N)PDBIAS  
2
3
R/W NPDTX2  
R/W PDSYN  
R/W TXKEY1  
R/W TXKEY2  
R/W RXON  
R/W TXON  
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
7
8
R/W BEN  
9
R/W GPON1  
R/W GPON2  
R/W REFON  
R/W DSPON  
R/W NREFON  
10  
11  
12  
13  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 81 Quarterbit Counter Control Register  
RST = 0 RSTx = 0(1)  
Bit  
R/W  
SYMBOL  
OPERATION (if bit is set)  
Enable SYNC mode  
0
1
2
3
4
5
6
7
R/W SYNC  
0
0
0
0
0
0
0
0
R/W INSERT  
R/W EXTRACT  
R/W SLEEP  
R/W SLEEPRED  
R/W CAL  
Enable INSERT mode  
Enable EXTRACT mode  
Enable Sleep mode  
Enable Reduced Sleep mode  
Start Sleep mode calibration procedure  
Enable IOM®-2 FSC period extension mode  
Enable IOM®-2 FSC period reduction mode  
R/W FSCEXT  
R/W FSCRED  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
1996 Oct 29  
103  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 82 Hardware Control Register  
BIT R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
R/W AUXON_LH(2) HWCTRL_INT activated from LOW-to-HIGH transition of  
input AUXON  
0
1
R/W AUXON_HL(2) HWCTRL_INT activated from HIGH-to-LOW transition of  
input AUXON  
0
2
3
4
5
6
7
R/W ONKEY(2)  
R/W LOWVOLT(2) HWCTRL_INT activated from LOWVOLT input  
HWCTRL_INT activated from ONKEY input  
0
0
0
0
0
0
0
0
R/W CLOCK(2)  
R/W ALARM(2)  
R/W SWOFF  
R/W SECINT  
HWCTRL_INT activated from real time clock  
HWCTRL_INT activated from alarm time match  
Set to logic 1 for mobile switch off operation  
Select the real time clock interrupt to appear every second or  
every minute  
8
9
R/W SETCLOCK  
R/W MMIREQ(2)  
Set to logic 1 to enable the real time clock to be set  
0
0
0
HWCTRL_INT activated from a MMI controller service  
request via input MMIREQ  
10  
R/W MMICLK  
A logic 1 enables the MMI controller clock output (MMICLK)  
1
1
Notes  
1. RSTx = 0 means reset condition if RSTO is asserted; ‘’ denotes not affected from reset line. During reset  
(RST, RSTO) only those registers with an explicitly given reset value are affected. All other registers are undefined  
and have to be set by the controller.  
2. To clear these interrupt flags, the corresponding location has to be written with a logic 1.  
Table 83 Real Time Clock registers  
OFFSET  
30  
R/W  
SYMBOL  
SIZE  
7
DESCRIPTION  
RST = 0 RSTx = 0(1)  
R/W SEC_REG  
RTC: seconds  
RTC: minutes  
RTC: hours  
RTC: day  
00  
00  
00  
00  
01  
01  
00  
31  
R/W MIN_REG  
7
32  
R/W HOUR_REG  
R/W DAY_REG  
6
33  
3
34  
R/W DATE_REG  
R/W MONTH_REG  
R/W YEAR_REG  
R/W SEC_A_REG  
R/W MIN_A_REG  
R/W HOUR_A_REG  
R/W DAY_A_REG  
R/W DATE_A_REG  
R/W MONTH_A_REG  
R/W YEAR_A_REG  
6
RTC: date  
35  
5
RTC: month  
RTC: year  
36  
8
37  
7
RTC alarm function: seconds  
RTC alarm function: minutes  
RTC alarm function: hours  
RTC alarm function: day  
RTC alarm function: date  
RTC alarm function: month  
RTC alarm function: year  
38  
7
39  
6
3A  
3B  
3C  
3D  
3
6
5
00  
8
Note  
1. RSTx = 0 means reset condition if RSTC is asserted; ‘’ denotes not affected from reset line. During reset  
(RST, RSTC) only those registers with an explicitly given reset value are affected. All other registers are undefined  
and have to be set by the controller.  
1996 Oct 29  
104  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 84 Combined Interrupt Register  
BIT  
0
R/W  
R
SYMBOL  
HWCTRL_INT  
IOM_INT  
OPERATION (if bit is set)  
HWCTRL_INT interrupt was activated.  
IOM_INT interrupt was activated.  
SI_INT interrupt was activated.  
RST = 0 RSTx = 0(1)  
0
1
R
2
R
SI_INT  
3
R/W HWCTRL_MASK Enable the HWCTRL_INT interrupt to assert the  
COMB_INT interrupt line.  
4
5
R/W IOM_MASK  
Enable the IOM_INT interrupt to assert the COMB_INT  
interrupt line.  
0
0
R/W SI_MASK  
Enable the SI_INT interrupt to assert the COMB_INT  
interrupt line.  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 85 High Priority Interrupt Register  
BIT  
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
R/W RX_INT(2)  
Assert the HIPR_INT interrupt line when the RX_REG  
is sent via the RF Bus.  
0
1
R/W RXTX_INT(2)  
Assert the HIPR_INT interrupt line when the TX_REG  
is sent via the RF Bus prior to a MON burst in the TX  
timeslot.  
0
2
3
4
5
6
7
R/W TX_INT(2)  
Assert the HIPR_INT interrupt line when the TX_REG  
is sent via the RF Bus prior to a TX burst.  
0
0
0
0
0
0
R/W MON_INT(2)  
R/W AS_INT1(2)  
R/W FRAME_INT(2)  
Assert the HIPR_INT interrupt line when the  
MON_REG is sent via the RF Bus.  
Assert the HIPR_INT interrupt line when the  
DACOFF_REG is sent via the RF Bus.  
Assert the HIPR_INT interrupt line at the beginning of  
every TDMA frame.  
R
R
PIRQN_INT  
PORQN_INT  
Assert the HIPR_INT interrupt line if the DSP core host  
port input request is active.  
Assert the HIPR_INT interrupt line if the DSP core host  
port output request is active.  
Notes  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
2. To clear these interrupt flags, the corresponding location has to be written with a logic 1.  
1996 Oct 29  
105  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 86 High priority interrupt mask register  
BIT  
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
R/W RX_MASK  
Enable the RX_INT flag to assert the HIPR_INT  
interrupt line.  
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
R/W RXTX_MASK  
R/W TX_MASK  
Enable the RXTX_INT flag to assert the HIPR_INT  
interrupt line.  
Enable the TX_INT flag to assert the HIPR_INT  
interrupt line.  
R/W MON_MASK  
R/W AS_MASK  
Enable the MON_INT flag to assert the HIPR_INT  
interrupt line.  
Enable the AS_INT flag to assert the HIPR_INT  
interrupt line.  
R/W FRAME_MASK  
R/W PIRQN_MASK  
R/W PORQN_MASK  
Enable the FRAME_INT flag to assert the HIPR_INT  
interrupt line.  
Enable the PIRQN_INT flag to assert the HIPR_INT  
interrupt line.  
Enable the PORQN_INT flag to assert the HIPR_INT  
interrupt line.  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 87 Serial Interface Interrupt Register  
BIT  
R/W  
SYMBOL  
IMC_OBE  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
1
2
3
4
5
R
R
R
R
R
R
RF Bus IMC channel output buffer empty.  
RF Bus IMC channel input buffer full.  
RS232 interface output buffer empty.  
RS232 interface input buffer full.  
External IOM®-2 interface request.  
RS232 interface parity error.  
0
0
0
0
0
0
IMC_IBF  
TXD_OBE  
RXD_IBF  
EXT_IOM  
PAR_ERR  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
1996 Oct 29  
106  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 88 Serial Interface Interrupt Mask Register  
BIT  
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
R/W IMC_OBE_MASK Enable the IMC_OBE flag to assert the SI_INT interrupt  
condition.  
0
0
0
0
0
1
2
3
4
R/W IMC_IBF_MASK  
Enable the IMC_IBF flag to assert the SI_INT interrupt  
condition.  
R/W TXD_OBE_MASK Enable the TXD_OBE flag to assert the SI_INT  
interrupt condition.  
R/W RXD_IBF_MASK Enable the RXD_IBF flag to assert the SI_INT interrupt  
condition.  
R/W EXT_IOM_MASK Enable the EXT_IOM flag to assert the SI_INT interrupt  
condition.  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 89 IOM®-2 Interface Configuration Register  
BIT  
0
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
R/W IOMEXT_EN  
R/W IOMEXT_INV  
R/W CLOCK_MODE0 Select the IOM®-2 clock mode  
Set to a logic 1 to enable the external IOM®-2 interface  
Set to a logic 1 to invert the external IOM®-2 lines  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
R/W CLOCK_MODE1  
4
R/W CLOCK_MODE2  
5
R/W DATA_MODE  
R/W MASTER0_EN  
R/W MASTER1_EN  
R/W MASTER0_TS0  
R/W MASTER0_TS1  
R/W MASTER0_TS2  
R/W MASTER0_TS3  
R/W MASTER1_TS0  
R/W MASTER1_TS1  
R/W MASTER1_TS2  
R/W MASTER1_TS3  
Select the IOM®-2 data mode.  
6
Set to a logic 1 to enable the IOM®-2 master unit 0  
Set to a logic 1 to enable the IOM®-2 master unit 1  
Select the IOM®-2 timeslot for the IOM®-2 master unit 0  
7
8
9
10  
11  
12  
13  
14  
15  
Select the IOM®-2 timeslot for the IOM®-2 master unit 1  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
1996 Oct 29  
107  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 90 Audio Interface Configuration Register  
BIT  
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
R/W TX_EN  
Set to a logic 1 to enable the Voice Port transmit  
section  
0
1
2
R/W TX_DEST  
R/W RX_EN  
Select Voice Port transmit section data port  
Set to a logic 1 to enable the Voice Port receive section  
Select Voice Port receive section data port  
Select IOM®-2 timeslot for the Voice Port transmit  
section  
0
0
0
0
0
0
0
0
0
0
0
0
3
R/W RX_SOURCE  
R/W TX_SLOT0  
R/W TX_SLOT1  
R/W TX_SLOT2  
R/W TX_SLOT3  
R/W RX_SLOT0  
R/W RX_SLOT1  
R/W RX_SLOT2  
R/W RX_SLOT3  
R/W TRANS_EN  
4
5
6
7
8
Select IOM®-2 timeslot for the Voice Port receive  
section  
9
10  
11  
12  
Set to a logic 1 to enable the Voice Port transparent  
mode  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 91 IOM®-2 Interface Interrupt Flag Register  
BIT  
0
R/W  
R
SYMBOL  
MON0_IBF  
MON0_OBE(2)  
MON1_IBF  
MON1_OBE(2)  
CI0_IBF  
OPERATION (if bit is set)  
Monitor master 0 input buffer full  
RST = 0 RSTx = 0(1)  
0
0(1)  
0
1
R
Monitor master 0 output buffer empty  
Monitor master 1 input buffer full  
2
R
3
R
Monitor master 1 output buffer empty  
C/I channel master 0 input buffer full  
C/I channel master 0 output buffer empty  
C/I channel master 1 input buffer full  
C/I channel master 1 output buffer empty  
0(1)  
0
4
R
5
R
CI0_OBE(2)  
0(1)  
0
6
R
CI1_IBF  
CI1_OBE(2)  
7
R
0(1)  
Notes  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
2. These flags change from ‘0’ to ‘1’ after the IOM®-2 interface was enabled with CLOCK_MODE = 0 and  
MASTERx_EN = ‘0’ after the state machined of the monitor/CI master units are in an initial state.  
1996 Oct 29  
108  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 92 IOM®-2 Interface Control Register  
BIT  
0
R/W  
SYMBOL  
OPERATION (if bit is set)  
Monitor master 0 transmit abort request  
Monitor master 1 transmit abort request  
Monitor master 0 receive abort request  
Monitor master 1 receive abort request  
Monitor master 0 transmit end of message  
Monitor master 1 transmit end of message  
Monitor master 0 receive end of message  
Monitor master 1 receive end of message  
RST = 0 RSTx = 0(1)  
R/W TABORT0  
R/W TABORT1  
0
0
0
0
0
0
0
0
1
2
R
R
RABORT0  
RABORT1  
3
4
R/W TEOM0  
R/W TEOM1  
5
6
R
R
REOM0  
REOM1  
7
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 93 IOM®-2 Interface Interrupt Enable Register  
BIT  
R/W  
SYMBOL  
OPERATION (if bit is set)  
RST = 0 RSTx = 0(1)  
0
R/W MON0_IBF_EN  
Enable the MON0_IBF flag to assert the IOM_INT  
interrupt condition.  
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
R/W MON0_OBE_EN Enable the MON0_OBE flag to assert the IOM_INT  
interrupt condition.  
R/W MON1_IBF_EN  
Enable the MON1_IBF flag to assert the IOM_INT  
interrupt condition.  
R/W MON1_OBE_EN Enable the MON1_OBE flag to assert the IOM_INT  
interrupt condition.  
R/W CI0_IBF_EN  
R/W CI0_OBE_EN  
R/W CI1_IBF_EN  
R/W CI1_OBE_EN  
Enable the CI0_IBF flag to assert the IOM_INT  
interrupt condition.  
Enable the CI0_OBE flag to assert the IOM_INT  
interrupt condition.  
Enable the CI1_IBF flag to assert the IOM_INT  
interrupt condition.  
Enable the CI1_OBE flag to assert the IOM_INT  
interrupt condition.  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
1996 Oct 29  
109  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 94 Parallel Port Data Register  
BIT  
R/W  
SYMBOL  
OPERATION  
RST = 0 RSTx = 0(1)  
0 to 5  
R/W PIO0_DATA to PIO5_DATA  
PIO0 to PIO5 input or output data  
0
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 95 Parallel Port Data Direction Register  
BIT  
0
R/W  
SYMBOL  
OPERATION  
RST = 0 RSTx = 0(1)  
R
PIO0_DDIR  
reserved  
0
0
1 to 5  
R/W PIO1_DDIR to PIO5_DDIR  
A logic 1 selects the port as an output.  
A logic 0 selects the port as an input.  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
Table 96 System Configuration Register (SYSCON)  
BIT  
0
R/W  
W
SYMBOL  
CLK13M  
OPERATION (if bit is set)  
Disable the CLK13M output pin.  
RST = 0 RSTx = 0(1)  
0
0
0
1
W
CLK20M  
CLK32K  
Disable the CLK20M output pin.  
2
W
Disable the CLK32K output pin; PCF5083-2B and  
PCF5083-2C only.  
CLK26M  
Disable the CLK26M output pin; PCF5083-3A only.  
These two bits select the DSP core input clock.  
0
0
0
0
0
3
4
5
6
W
W
W
R
DSP_CLK0  
DSP_CLK1  
RS232_CLK  
LOCK  
Select the external clock for the RS232 interface  
When a logic 1, the PLL is out of lock. When a logic 0,  
the PLL is in lock.  
Note  
1. RSTx = 0 means reset condition if either RSTO or RSTC is asserted; ‘’ denotes not affected from reset line.  
During reset (RST, RSTO, RSTC) only those registers with an explicitly given reset value are affected. All other  
registers are undefined and have to be set by the controller.  
1996 Oct 29  
110  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
10.2 Interrupt Logic  
11 RESET  
The PCF5083 provides three active LOW interrupt lines:  
FRAME_INT, COMB_INT and HIPR_INT for use with the  
microcontroller. These interrupt lines are described in  
Table 97.  
The PCF5083 has three asynchronous, active LOW reset  
inputs: RSTO, RSTC and RST.  
RSTO resets the ON/OFF monitor. RSTC the real time  
clock unit. For a proper reset, RSTO and RSTC have to be  
asserted until the 32.768 kHz oscillator has stabilized.  
Table 97 Interrupt lines  
RST controls all other parts of the PCF5083. RST is  
connected to the system reset. For a proper reset, RST  
has to be asserted for at least 62.5 ms.  
INTERRUPT  
DESCRIPTION  
FRAME_INT This output generates an interrupt at the  
beginning of every TDMA frame. The  
interrupt is deactivated with an access to  
register MODE0_REG.  
After powering-up the PCF5083 all reset lines RSTO,  
RSTC and RST must be asserted to achieve a defined  
state of the IC.  
COMB_INT This output combines three different  
interrupts:  
The DSP core reset is driven via the general purpose  
parallel port bit 0. After an external reset via RST, this port  
pin is set to a logic 0. The DSP core is therefore set into  
the reset state.  
HWCTRL_INT: indicates all interrupts  
from the on/off monitor, MMI  
power-down unit and the real time clock.  
All these interrupt sources are encoded  
in register HWCTRL_REG  
12 JTAG TEST INTERFACE  
The PCF5083 JTAG interface is used to increase  
testability at board level. The interface is implemented in  
accordance with IEEE Std 1149.1-1990, IEEE Standard  
Test Access Port and Boundary-Scan Architecture.  
IOM_INT: indicates all interrupts from  
the IOM®-2 interface encoded in  
registers IOMFLAG_REG and  
IOMCTRL_REG. Enable flags for this  
interrupt source are provided in register  
IOMEN_REG.  
The interface signals are specified in Table 98 and the  
operations supported by the interface are given in  
Table 99.  
SI_INT: indicates all interrupts from the  
RF-IC bus interface and the RS232  
interface encoded in register  
Table 98 JTAG test interface signals  
SIINT_REG. Enable flags for this  
interrupt source are provided in register  
SIMASK_REG.  
SIGNAL  
DESCRIPTION  
TRSTN Test Reset, active LOW input. This signal  
resets the internal TAP controller and the  
state of the boundary-scan cells. It must be  
pulled LOW during normal operation to  
ensure that the boundary scan circuitry does  
not influence the application logic.  
The register COMBINT_REG contains  
an interrupt flag and an enable flag for  
each of the three interrupts. The  
interrupt flags are inactive if none of their  
corresponding interrupt conditions is  
active and enabled.  
TCK  
TMS  
Test Clock input.  
Test Mode Select input. This signal controls  
the internal state machine of the TAP  
controller.  
HIPR_INT  
This outputs combines some high  
priority interrupt sources derived from  
the RF-IC bus trigger signals generated  
from the timing generator, from the  
TDMA frame interrupt and the host port  
of the DSP core. The register  
TDI  
Test Data Input to shift in instructions and  
data are applied to the boundary-scan  
circuitry.  
HIPRINT_REG holds flags for each  
interrupt condition and the register  
HIPRMASK_REG the corresponding  
interrupt enable flags. For further details  
refer to Section 10.1  
TDO  
Test Data Out. While shifting in data at the  
port TDI, data in also shifted out serially at  
this pin. The instruction register and the data  
registers are always connected between TDI  
and TDO.  
1996 Oct 29  
111  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 99 Operations supported by the JTAG-circuitry  
INSTRUCTION  
EXTEST  
BINARY CODE  
DESCRIPTION OR VALUE  
00000  
00001  
00010  
00011  
00100  
00101  
00110  
00111  
01000  
10000  
10001  
10010  
Refer to IEEE standard  
ACUTEST(1)  
CONTEST(1)  
DCUTEST(1)  
IOTEST(1)(1)  
FCTTEST(1)  
SFTTEST(1)  
FCTTESTV(1)  
SAMPLE/PRELOAD  
RESET(1)  
Test mode for IC production  
Test mode for IC production  
Test mode for IC production  
Test mode for IC production  
Test mode for IC production  
Test mode for IC production  
Test mode for IC production  
Refer to IEEE standard  
Generate a synchronous reset for the DSP core  
GO(1)  
Restart the DSP core at 0x0000 after the RESET instruction  
HIGH-Z  
Sets all 3-state pins in their high impedance state; TDI, TDO equal to  
BYPASS  
CLAMP  
NMI(1)  
10011  
10100  
10110  
10111  
11000  
11001  
11010  
11101  
Pins like EXTEST. TDI, TDO equal to BYPASS  
Generate a NMI to the DSP core  
Reserved  
Reserved  
TESTIN(1)  
TESTOUT(1)  
STATUS  
IDCODE(2)  
Select the test input register TI  
Select the test output register TO  
Select the status register  
0001 0101110110000110 00000010101 1 (PCF5083-1)  
0010 0101110110000110 00000010101 1 (PCF5083-2)  
0011 0101110110000110 00000010101 1 (PCF5083-3)  
Refer to IEEE standard  
BYPASS(3)  
Others  
Notes  
1. For all DSP core specific instructions refer to [1].  
2. This instruction is always captured in the state Capture_IR of the TAP controller.  
3. This instruction is loaded into the instruction register in the state Reset of the TAP-controller.  
1996 Oct 29  
112  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Table 100 Boundry Scan Chain  
3-STATE  
CONTROL  
3-STATE  
I/O  
NO.  
TDI  
SIGNAL  
I/O  
NO.  
SIGNAL  
CONTROL  
34 HD3  
35 HD3  
36 HD4  
37 HD4  
38 HD5  
39 HD5  
40 HD6  
41 HD6  
42 HD7  
43 HD7  
44 HR/W  
output  
27  
27  
27  
27  
27  
input  
1
2
3
4
5
6
7
8
9
REFON  
output  
input  
105  
output  
input  
DCLK  
RSTP  
input  
output  
input  
CLKSEL  
CKI  
input  
input  
output  
input  
cki_enable  
HCEN_T  
IO1  
output  
input  
note 1  
9
output  
input  
output  
output  
input  
io1_enable  
input  
10 IO1  
45 HCEN_D  
46 DTACK (_enable)  
47 SIXCLK  
48 SIXEN  
input  
11 IO2  
output  
output  
input  
12  
15  
18  
output  
input  
46; note 2  
12 io2_enable  
13 IO2  
input  
14 IO3  
output  
output  
input  
49 SIXD  
input  
15 io3_enable  
16 IO3  
50 SOXCLK  
51 SOXEN  
52 SOXD  
input  
input  
17 IO4  
output  
output  
input  
output  
output  
output  
53  
18 io4_enable  
19 IO4  
53 soxd_enable  
54 CLK20M  
105  
20 HA0  
21 HA1  
22 HA2  
23 HA3  
24 HA4  
25 HA5  
26 HA6  
27 hd_enable  
28 HD0  
29 HD0  
30 HD1  
31 HD1  
32 HD2  
33 HD2  
input  
55 FRAME_INT (_enable) output  
55; note 2  
56; note 2  
57; note 2  
105  
input  
56 COMB_INT (_enable)  
57 HIPR_INT (_enable)  
58 CLK13M  
59 AFS  
output  
output  
output  
input  
input  
input  
input  
60  
input  
60 afs_enable  
61 AFS  
output  
output  
output  
output  
input  
input  
output  
output  
input  
62 ACLK  
63  
27  
27  
27  
63 aclk_enable  
64 ACLK  
output  
input  
65 ADI  
input  
66 ADO  
output  
input  
103  
output  
input  
67 TSCK1  
1996 Oct 29  
113  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
3-STATE  
CONTROL  
3-STATE  
I/O  
NO.  
SIGNAL  
I/O  
input  
NO.  
SIGNAL  
CONTROL  
68 TSCK2  
69 TCE  
70 PIO1  
71 PIO1  
106 AUXON  
107 LOWVOLT  
108 POWON  
109 NPOWON  
110 RST  
input  
input  
output  
output  
output  
input  
input  
output  
output  
input  
72  
75  
78  
81  
84  
77 pio1_enable  
73 PIO2  
111 CLK32K; note 3  
CLK26M; note 4  
112 TXD (_enable)  
113 RXD  
output  
105  
74 PIO2  
output  
output  
input  
75 pio2_enable  
76 PIO3  
output  
input  
112; note 2  
114; note 2  
105  
77 PIO3  
output  
output  
input  
114 MMIEN (_enable)  
115 MMIREQ  
116 MMICLK  
117 FSC  
output  
input  
78 pio3_enable  
79 PIO4  
output  
input  
80 PIO4  
output  
output  
input  
81 pio4_enable  
82 PIO5  
118 FSC  
output  
output  
input  
119  
119 fsc_dcl_enable  
120 DCL  
83 PIO5  
output  
output  
output  
output  
output  
output  
output  
output  
output  
output  
output  
output  
output  
output  
output  
input  
84 pio5_enable  
85 BEN  
121 DCL  
output  
input  
119  
103  
103  
103  
103  
103  
103  
103  
103  
103  
103  
103  
103  
103  
122 DU  
86 TXON  
123 DD (_enable)  
124 RFCLK  
125 RFEN1  
126 RFEN2  
127 RFEN3  
128 RFEN4  
129 RFDI  
output  
output  
output  
output  
output  
output  
input  
123; note 2  
103  
87 RXON  
88 PDRX1  
89 PDRX2  
90 PDTX1  
91 NPDTX1  
92 NPDTX2  
93 PDBIAS  
94 NPDBIAS  
95 PDSYN  
96 TXKEY1  
97 TXKEY2  
98 DSPEN  
99 TIMEN  
103  
103  
103  
103  
130 RFDO  
output  
output  
output  
output  
103  
103  
105  
105  
131 RFE  
132 NREFON  
133 GPON1  
TDO  
134 GPON1 (_enable)  
output  
134; note 2  
input  
Notes  
RSTC  
input  
100  
1. H: enable CKI pad to scan cell; L: CKI reads High.  
2. Open-drain output.  
101 RSTO  
input  
102 ONKEY  
input  
3. PCF5083-2B and PCF5083-2C versions only.  
4. PCF5083-3 only.  
103 gpon1_enable  
104 CLK32I  
output  
input  
105 powon_enable  
output  
1996 Oct 29  
114  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
13 TEST AND EMULATION MODES  
The PCF5083 supports two test and emulation modes which make all internal signals of the DSP or Timer core externally  
available. These test modes are selected with either DSPEN = 1 and TIMEN = 0, or DSPEN = 0 and TIMEN = 1.  
More information on these test modes will be made available with application notes. Ask your local sales office about the  
status of these application notes.  
14 LIMITING VALUES  
In accordance with the Absolute Maximum Rating System (IEC 134).  
SYMBOL  
PARAMETER  
MIN.  
0.5  
MAX.  
+5.0  
UNIT  
VDD  
VI  
supply voltage  
V
input voltage on any pin with respect to ground (VSS)  
)
0.5  
20  
VDD + 0.5V  
+20  
V
II  
sink current into any pin  
mA  
Ptot  
Tstg  
total power dissipation  
800  
mW  
°C  
storage temperature  
65  
40  
+150  
+85  
Tamb  
operating ambient temperature  
°C  
Notes  
1. Stresses above those listed under Maximum Absolute Ratings may cause permanent damage to the device. This is  
a stress rating only and functional operation of the device at these or any other condition above those indicated in  
the operation section of this specification is not implied.  
2. For operating at elevated temperatures the device must be derated based on 125 °C maximum junction temperature.  
3. This product includes circuitry specifically designed for the protection of its internal devices from the damaging effects  
of excessive static charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying any  
voltage larger than the rated maxima.  
15 DC CHARACTERISTICS  
Tamb = 40 to +85 °C; VDD = 3.3 V ±10%.  
SYMBOL  
PARAMETER(1)  
CONDITIONS  
MIN.  
TYP.  
MAX.  
UNIT  
Supply  
VDD  
operating supply voltage  
operating supply current  
2.7  
3.0  
3.6  
V
IDD  
all sections operating;  
Timer active, DSP encoding  
speech; note 2  
I(VDD2) + I(VDDPLL)  
40  
8
50  
mA  
mA  
mA  
I(VDD1)  
note 3  
IDDtot  
I(VDD2) + I(VDDPLL) + I(VDD1)  
supply current Sleep mode  
48  
IDD(SLP)  
Timer sleeping, DSP  
inactive  
I(VDD2) + I(VDDPLL)  
I(VDD1)  
250  
340  
590  
500  
µA  
µA  
µA  
note 3  
IDD(SLP)tot  
I(VDD2) + I(VDDPLL) + I(VDD1)  
1996 Oct 29  
115  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
SYMBOL  
PARAMETER(1)  
CONDITIONS  
MIN.  
TYP.  
MAX.  
UNIT  
IDD(STBY)  
supply current Standby mode  
ON/OFF logic and RTC  
active  
I(VDD2) + I(VDDPLL)  
I(VDD1)  
15  
100  
µA  
µA  
µA  
note 3  
245  
260  
IDD(STBY)tot  
I(VDD2) + I(VDDPLL) + I(VDD1)  
All inputs except CK32I, CKI and Schmitt trigger inputs  
VIL  
VIH  
IIL  
LOW level input voltage  
HIGH level input voltage  
0.3VDD  
VDD  
1
V
0.7VDD  
V
LOW level sink current  
VIN = 0  
µA  
without pull-down resistor  
IIH  
HIGH level source current  
with pull-down resistor  
VIN = VDD  
VO = 0 to VDD  
40  
150  
250  
1
µA  
µA  
IZL  
3-state output leakage current  
All outputs  
VOL  
VOH  
LOW level output voltage  
0.4  
V
V
HIGH level output voltage  
(except open-drain outputs)  
0.8VDD  
ILI  
open-drain output leakage  
current  
VO = 0 to VDD  
1
µA  
CMOS Schmitt trigger inputs  
VIL  
LOW level input voltage  
0
0.25VDD  
VDD  
V
V
V
VIH  
HIGH level input voltage  
Hysteresis  
0.75VDD  
VHYS  
0.7  
CK32I  
IIL  
LOW level sink current  
HIGH level source current  
input capacitance  
VIN = 0; CK32O open  
5
1
µA  
µA  
pF  
µS  
IIH  
VIN = VDD; CK32O open  
1
Cin  
20  
gm  
32 kHz oscillator  
transconductance  
CK32I = CK32O = 0.6VDD  
25  
CKI  
VIN  
input voltage swing  
DC bias = 0.35VDD  
0.7  
V
DD VSS  
V
(internally generated)  
Notes  
1. VDD1 = pad ring power supply; VDD2 = core power supply and VDDPLL = analog PLL power supply.  
2. Current consumption during active speech encoding is measured and then derated by 0.8 to reflect activity level  
during one cycle.  
3. IDD1 is estimated with a 30 pF load on each output.  
1996 Oct 29  
116  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
16 AC CHARACTERISTICS  
T
amb = 40 to +85 °C; VDD = 3.3 V ±10%; see notes 1 to 4.  
NO PARAMETER  
13 MHz clock timing (see Figs 22 and 24; note 5)  
MIN.  
TYP.  
MAX.  
UNIT  
1
2
3
4
5
6
7
CKI HIGH time  
20  
20  
ns  
CKI LOW time  
ns  
CKI frequency (1/t13)  
13  
30  
30  
30  
30  
MHz  
ns  
CLK13M HIGH to CKI HIGH delay  
CLK13M LOW to CKI LOW delay  
MMICLK HIGH to CKI HIGH delay  
MMICLK LOW to CKI LOW delay  
PLL lock time with respect to RSTP HIGH  
ns  
ns  
ns  
50  
µs  
32 kHz clock timing (see Figs 25 and 26; note 6)  
CLK32K frequency  
26 MHz clock timing (see Fig.23; notes 5 and 7)  
3
32.768  
kHz  
1
2
3
CLK26M HIGH time  
CLK26M LOW time  
CLK26M frequency  
5
5
ns  
ns  
26  
MHz  
DSP and RS232 clock timing (see Figs 27 and 28; note 6)  
1
2
3
4
DCLK frequency; note 8  
DCLK HIGH time  
39  
MHz  
ns  
10  
10  
DCLK LOW time  
ns  
External RS232 Interface clock frequency -  
19200 Baud (provided via ADI and selected with  
SYSCON_REG[RS232_CLK] = 1)  
11.0592  
MHz  
5
6
External RS232 Interface clock HIGH time  
External RS232 Interface clock LOW time  
90.4  
90.4  
ns  
ns  
1996 Oct 29  
117  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
NO  
PARAMETER  
MIN.  
TYP.  
MAX.  
UNIT  
Host Interface timing (see Figs 29 and 30)  
1
HR/W setup time to HCEN LOW  
5
ns  
2
HA0 to HA6 setup time to HCEN LOW  
HD0 to HD7 setup time (HCEN_T)  
5
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
3a  
3b  
4
t13  
10  
10  
5
HD0 to HD7 setup time (HCEN_D)  
HD0 to HD7 hold time after HCEN HIGH  
HR/W hold time after HCEN HIGH  
5
6
HA0 to HA6 hold time after HCEN HIGH  
HCEN pulse width (HCEN_T)  
10  
3t13  
7a  
7b  
8(9)  
9
10(10)  
11  
12  
13a  
13b  
14  
HCEN pulse width (HCEN_D)  
2tdclkout + 20  
DTACK LOW delay time, DSP write cycle  
DTACK HIGH delay time, DSP read cycle; note 3  
DTACK LOW delay time, DSP read cycle  
DTACK LOW to data valid; note 11  
30  
40  
30  
35  
40  
50  
DTACK HIGH delay time, DSP read cycle; note 3  
HD0 to HD7 valid after HCEN LOW (HCEN_T)  
HD0 to HD7 valid after HCEN LOW (HCEN_T)  
HD0 to HD7 3-state after HCEN HIGH  
3t13  
45  
30  
RF Device Control Bus timing - Mode 0 (see Fig.31; note 12)  
1
RFEN1 to RFEN4 setup time to RFCLK LOW  
RFEN1 to RFEN4 hold time after RFCLK HIGH  
RFCLK HIGH time  
4t13  
2t13  
6t13  
6t13  
10t13  
2t13  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
2
3
4
RFCLK LOW time  
5
RFDO setup time to RFCLK HIGH  
RFDO hold time after RFCLK HIGH  
RFDI setup time to RFCLK HIGH  
6
7(7)  
70  
RF Device Control Bus timing - Mode 1 (see Fig.32; note 12)  
1
RFEN1 to RFEN4 setup time to RFCLK HIGH  
RFEN1 to RFEN4 hold time after RFCLK LOW  
RFCLK LOW time  
4t13  
2t13  
6t13  
6t13  
4t13  
2t13  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
2
3
4
RFCLK HIGH time  
5
RFDO setup time to RFCLK HIGH  
RFDO hold time after RFCLK LOW  
RFDI setup time to RFCLK LOW  
6
7(7)  
70  
1996 Oct 29  
118  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
NO  
PARAMETER  
MIN.  
TYP.  
MAX.  
UNIT  
RF Device Control Bus timing - Mode 2 (see Fig.33; note 12)  
1
RFEN1 to RFEN4 setup time to RFCLK HIGH  
RFEN1 to RFEN4 hold time after RFCLK LOW  
RFCLK LOW time  
4t13  
14t13  
6t13  
6t13  
4t13  
2t13  
ns  
2
ns  
ns  
ns  
ns  
ns  
ns  
ns  
3
4
RFCLK HIGH time  
5
RFDO setup time to RFCLK HIGH  
RFDO hold time after RFCLK LOW  
RFDI setup time to RFCLK LOW  
RFE setup time to RFEN1 to RFEN4 LOW  
6
7(7)  
70  
8
6t13  
Baseband Interface timing (DSP Core X_Port) (see Fig.34)  
1
SIXEN setup to SIXCLK HIGH  
SIXD setup to SIXCLK HIGH  
SIXD hold time after SIXCLK HIGH  
SIXEN hold time after SIXCLK HIGH  
SIXCLK frequency  
5
ns  
2
5
ns  
3
10  
10  
ns  
4
ns  
5
13  
MHz  
ns  
6
SIXCLK LOW time  
20  
20  
20  
7
SIXCLK HIGH time  
ns  
8
SOXEN setup time to SOXCLK LOW  
SOXD hold time after SOXCLK LOW  
SOXEN hold time after SOXCLK LOW  
SOXD 3-state after SOXEN HIGH  
SOXCLK frequency  
ns  
10  
11  
12  
13  
14  
15  
40  
ns  
10  
ns  
20  
13  
ns  
0.27  
1800  
1800  
MHz  
ns  
SOXCLK LOW time  
20  
20  
SOXCLK HIGH time  
ns  
IOM -2 Interface timing (see Figs 35 and 36)  
1(7)  
DD hold time after DCL HIGH  
DCL cycle time  
30  
30  
ns  
2a(13)  
2b(13)  
2c(13)  
3(7)  
4(7)  
5(7)  
8.5t13  
ns  
DCL cycle time  
8t13  
ns  
DCL frequency  
4.096  
MHz  
ns  
FSC hold time after DCL HIGH  
DU setup time to DCL LOW  
DU hold time after DCL LOW  
DCL HIGH time  
30  
50  
50  
75  
75  
30  
ns  
ns  
6(13)(7)  
7(13)(7)  
ns  
DCL LOW time  
ns  
1996 Oct 29  
119  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
NO  
PARAMETER  
MIN.  
TYP.  
MAX.  
UNIT  
Voice Port timing - non-transparent mode (see Fig.37 and note 14)  
1(7)  
2(7)  
3(7)  
4(7)  
5(7)  
6(7)  
7(7)  
8(7)  
AFS setup time to ACLK HIGH  
AFS hold time after ACLK LOW  
ADO hold time after ACLK HIGH  
ADI setup time to ACLK LOW  
ADI hold time to ACLK LOW  
ACLK frequency  
200  
10  
ns  
ns  
30  
ns  
30  
ns  
40  
ns  
1
MHz  
ns  
ACLK HIGH time  
400  
400  
ACLK LOW time  
ns  
JTAG Port timing (see Fig.38)  
1
TCK LOW time  
35  
25  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
2
TCK HIGH time  
3
TCK cycle time  
10  
4
TMS setup time to TCK HIGH  
TMS hold time after TCK HIGH  
TDI setup time to TCK HIGH  
TDI hold time after TCK HIGH  
TDO asserted after TCK LOW  
TDO hold time after TCK LOW  
TDO 3-state after TCK LOW  
TRSTN pulse width  
10  
30  
5
5
6
7
30  
8
60  
60  
30  
9
10  
11  
100  
General purpose parallel port (see Fig.39)  
1
2
3
PIO data valid after CLK13M rising edge (output)  
70  
10  
70  
ns  
ns  
ns  
PIO data setup time  
PIO data valid after CLK13M rising edge (input)  
All outputs  
tr(7)  
tf(7)  
rise time  
fall time  
20  
20  
ns  
ns  
1996 Oct 29  
120  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
Notes to the AC characteristics  
1. Parameters are valid over the specified temperature range.  
2. All voltages are measured with respect to ground (VSS). For testing all inputs swing between 0 V and VDD with a  
transition time of 4 ns. All time measurements are made with input voltages of 0 V and VDD and output voltages of  
0.2VDD and 0.8VDD as appropriate.  
3. Test conditions for outputs: CL = 40 pF, except open-drain outputs. Test conditions for open-drain outputs:  
CL = 40 pF; IL = 1.8 mA at VDD  
.
4. All timing diagrams should only be referred to in regard to the edge-to-edge measurements of the timing  
specifications. They are not intended as a functional description of the input and output signals. Refer to the  
functional description and related timing diagrams for device operation. All setup and hold times are specified with  
respect to VIH and VIL. All delay times with respect to 0.5VDD. Times with only typical values are not tested during IC  
production  
5. For testing the AC characteristics, the low swing input CKI is driven with a square wave signal of the specified  
minimum peak-to-peak input voltage swing. The typical values for additional components are: C1 = 4.7 nF,  
C2 = 100 pF and R1 = 10 k.  
6. For testing the AC characteristics, the input CLK32I is driven with a standard test signal (see note 2). A typical  
application for crystal operation is: R = 10 M, fQ = 32.768 kHz, C1 = 15 pF, CT = 15 pF (for crystal CL = 12.5 pF).  
7. These times are guaranteed by design and are not tested during IC production.  
8. DCLK internally divided-by-two to drive the DSP; tDCLKOUT = 1DCLK.  
9. This time specified is when PI is empty.  
10. This time specified is when PO is full.  
11. Not tested in production.  
12. Mode 0 and 1, or Mode 2 are selected by register settings. Refer to the functional specification.  
13. The output DCL has two different cycle times depending on the DCL period number. Refer to the functional  
description. The table lists the cycle times for the 1.536 MHz internal clock mode and the maximum clock frequency  
in external clock mode. The minimum cycle times correspond to the 4.096 MHz external clock mode and therefore  
apply to all the external clock modes.  
14. The Audio Interface timing is given for the non-transparent mode. In transparent mode the IOM®-2 Interface timing  
applies to the Audio Interface accordingly, refer to functional description.  
1996 Oct 29  
121  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
C
1
handbook, halfpage  
CKO  
CKI  
handbook, halfpage  
CLK26M  
R
1
C
2
1
2
V
I
MGD704  
3
MGE300  
Fig.22 13 MHz Clock circuit.  
Fig.23 CLK26M Clock timing.  
CKI  
1
2
3
CLK13M  
MMICLK  
4
5
6
7
MGE301  
Fig.24 13 MHz Clock timing.  
1996 Oct 29  
122  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
handbook, halfpage  
(1)  
C
L
handbook, halfpage  
CLK32I  
CLK32K  
(2)  
(3)  
Q
R
CLK32K  
1
2
CLK32O  
MGE303  
3
(1)  
C
L
MGE302  
Fig.25 32.768 kHz Clock circuit.  
Fig.26 32.768 kHz Clock timing.  
external RS232  
handbook, halfpage  
interface clock  
(via ADI)  
handbook, halfpage  
DCLK  
2
3
5
6
MGE304  
1
4
MGE305  
Fig.27 DSP Clock timing.  
Fig.28 RS232 Clock timing.  
1996 Oct 29  
123  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
HA0 to HA6  
HR/W  
HCEN_T  
HCEN_D  
1
5
9
4
DTACK  
8
HD0 to HD7  
3
2
7
6
MGE315  
Fig.29 Host Interface Write timing.  
HA0 to HA6  
HR/W  
HCEN_T  
HCEN_D  
DTACK  
10  
11  
12  
HD0 to HD7  
13  
14  
MGE316  
Fig.30 Host Interface Read timing.  
1996 Oct 29  
124  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RFE  
RFEN1  
to  
RFEN4  
RFCLK  
4
1
3
2
RFDO  
RFDI  
D16  
D15  
5
D14  
6
A2  
D2  
A1  
A0  
D0  
D19  
D18  
D20  
7
D1  
MGE306  
Fig.31 RF-IC Control Bus timing Mode 0.  
RFE  
RFEN1  
to  
RFEN4  
RFCLK  
4
1
3
2
RFDO  
RFDI  
D16  
D15  
D19  
D14  
6
A2  
D2  
A1  
D1  
A0  
D0  
5
D20  
7
D18  
MGE307  
Fig.32 RF-IC Control Bus timing Mode 1.  
1996 Oct 29  
125  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
RFE  
RFEN1  
to  
RFEN4  
8
9
RFCLK  
4
1
2
3
RFDO  
RFDI  
D15  
D14  
D14  
D13  
6
D2  
D2  
D1  
D0  
D0  
5
D15  
7
D13  
D1  
MGE308  
Fig.33 RF-IC Control Bus timing Mode 2.  
SIXCLK  
6
7
5
SIXEN  
SIXD  
1
4
2
3
SOXCLK  
SOXEN  
SOXD  
14  
15  
13  
8
11  
9
10  
12  
MGE309  
Fig.34 Baseband Interface timing (DSP Core x-Port).  
126  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
FSC  
DCL  
6
7
DD  
DU  
MGE311  
5
2
1
4
3
Fig.35 IOM®-2 Interface timing - Single Clock cycle mode.  
FSC  
DCL  
DD  
6
7
DU  
MGE310  
1
4
5
3
2
Fig.36 IOM®-2 Interface timing - Double Clock cycle mode.  
127  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
ACLK  
7
8
6
AFS  
1
2
ADO  
3
ADI  
MGE312  
4
5
Fig.37 Audio Interface timing (non-transparent mode).  
TCK  
1
2
TMS  
TDI  
3
4
6
5
7
TDO  
TRSTN  
9
8
10  
MGE313  
11  
Fig.38 JTAG port timing.  
128  
1996 Oct 29  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
CLK13M  
1
PI01 to PI05  
(OUTPUT)  
2
PI01 to PI05  
(INPUT)  
3
PI01 to PI05  
(DIRECTION)  
MGE314  
5
Fig.39 General purpose parallel port.  
1996 Oct 29  
129  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
17 APPLICATION INFORMATION  
GM3E18  
1996 Oct 29  
130  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
18 PACKAGE OUTLINE  
LQFP128: plastic low profile quad flat package; 128 leads; body 14 x 14 x 1.4 mm  
SOT420-1  
y
X
A
96  
97  
65  
64  
Z
E
e
Q
H
A
E
2
A
E
(A )  
3
A
1
θ
w M  
p
L
p
b
L
pin 1 index  
detail X  
33  
32  
128  
1
v
M
B
Z
A
w M  
D
b
p
e
D
B
H
v
M
D
0
5
10 mm  
scale  
DIMENSIONS (mm are the original dimensions)  
A
(1)  
(1)  
(1)  
(1)  
UNIT  
A
A
A
b
c
D
E
e
H
D
H
L
L
Q
v
w
y
Z
Z
E
θ
1
2
3
p
E
p
D
max.  
7o  
0o  
0.15 1.45  
0.05 1.35  
0.23 0.20 14.1 14.1  
0.13 0.09 13.9 13.9  
16.15 16.15  
15.85 15.85  
0.75 0.70  
0.45 0.58  
0.95 0.95  
0.65 0.65  
mm  
1.6  
0.25  
1.0  
0.2 0.08 0.1  
0.4  
Note  
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.  
REFERENCES  
OUTLINE  
EUROPEAN  
PROJECTION  
ISSUE DATE  
VERSION  
IEC  
JEDEC  
EIAJ  
96-02-07  
SOT420-1  
1996 Oct 29  
131  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
If wave soldering cannot be avoided, the following  
conditions must be observed:  
19 SOLDERING  
19.1 Introduction  
A double-wave (a turbulent wave with high upward  
pressure followed by a smooth laminar wave)  
soldering technique should be used.  
There is no soldering method that is ideal for all IC  
packages. Wave soldering is often preferred when  
through-hole and surface mounted components are mixed  
on one printed-circuit board. However, wave soldering is  
not always suitable for surface mounted ICs, or for  
printed-circuits with high population densities. In these  
situations reflow soldering is often used.  
The footprint must be at an angle of 45° to the board  
direction and must incorporate solder thieves  
downstream and at the side corners.  
Even with these conditions, do not consider wave  
soldering LQFP packages LQFP48 (SOT313-2),  
LQFP64 (SOT314-2) or LQFP80 (SOT315-1).  
This text gives a very brief insight to a complex technology.  
A more in-depth account of soldering ICs can be found in  
our “IC Package Databook” (order code 9398 652 90011). During placement and before soldering, the package must  
be fixed with a droplet of adhesive. The adhesive can be  
applied by screen printing, pin transfer or syringe  
dispensing. The package can be soldered after the  
adhesive is cured.  
19.2 Reflow soldering  
Reflow soldering techniques are suitable for all LQFP  
packages.  
Maximum permissible solder temperature is 260 °C, and  
maximum duration of package immersion in solder is  
10 seconds, if cooled to less than 150 °C within  
Reflow soldering requires solder paste (a suspension of  
fine solder particles, flux and binding agent) to be applied  
to the printed-circuit board by screen printing, stencilling or  
pressure-syringe dispensing before package placement.  
6 seconds. Typical dwell time is 4 seconds at 250 °C.  
A mildly-activated flux will eliminate the need for removal  
of corrosive residues in most applications.  
Several techniques exist for reflowing; for example,  
thermal conduction by heated belt. Dwell times vary  
between 50 and 300 seconds depending on heating  
method. Typical reflow temperatures range from  
215 to 250 °C.  
19.4 Repairing soldered joints  
Fix the component by first soldering two diagonally-  
opposite end leads. Use only a low voltage soldering iron  
(less than 24 V) applied to the flat part of the lead. Contact  
time must be limited to 10 seconds at up to 300 °C. When  
using a dedicated tool, all other leads can be soldered in  
one operation within 2 to 5 seconds between  
270 and 320 °C.  
Preheating is necessary to dry the paste and evaporate  
the binding agent. Preheating duration: 45 minutes at  
45 °C.  
19.3 Wave soldering  
Wave soldering is not recommended for LQFP packages.  
This is because of the likelihood of solder bridging due to  
closely-spaced leads and the possibility of incomplete  
solder penetration in multi-lead devices.  
1996 Oct 29  
132  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
20 DEFINITIONS  
Data sheet status  
Objective specification  
Preliminary specification  
Product specification  
This data sheet contains target or goal specifications for product development.  
This data sheet contains preliminary data; supplementary data may be published later.  
This data sheet contains final product specifications.  
Limiting values  
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or  
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation  
of the device at these or at any other conditions above those given in the Characteristics sections of the specification  
is not implied. Exposure to limiting values for extended periods may affect device reliability.  
Application information  
Where application information is given, it is advisory and does not form part of the specification.  
21 LIFE SUPPORT APPLICATIONS  
These products are not designed for use in life support appliances, devices, or systems where malfunction of these  
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for  
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such  
improper use or sale.  
1996 Oct 29  
133  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
NOTES  
1996 Oct 29  
134  
Philips Semiconductors  
Objective specification  
GSM signal processing IC  
PCF5083  
NOTES  
1996 Oct 29  
135  
Philips Semiconductors – a worldwide company  
Argentina: see South America  
Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB,  
Tel. +31 40 27 82785, Fax. +31 40 27 88399  
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,  
Tel. +61 2 9805 4455, Fax. +61 2 9805 4466  
New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND,  
Tel. +64 9 849 4160, Fax. +64 9 849 7811  
Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213,  
Tel. +43 1 60 101, Fax. +43 1 60 101 1210  
Norway: Box 1, Manglerud 0612, OSLO,  
Tel. +47 22 74 8000, Fax. +47 22 74 8341  
Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Volodarski Str. 6,  
220050 MINSK, Tel. +375 172 200 733, Fax. +375 172 200 773  
Philippines: Philips Semiconductors Philippines Inc.,  
106 Valero St. Salcedo Village, P.O. Box 2108 MCC, MAKATI,  
Metro MANILA, Tel. +63 2 816 6380, Fax. +63 2 817 3474  
Belgium: see The Netherlands  
Brazil: see South America  
Poland: Ul. Lukiska 10, PL 04-123 WARSZAWA,  
Tel. +48 22 612 2831, Fax. +48 22 612 2327  
Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor,  
51 James Bourchier Blvd., 1407 SOFIA,  
Tel. +359 2 689 211, Fax. +359 2 689 102  
Portugal: see Spain  
Romania: see Italy  
Canada: PHILIPS SEMICONDUCTORS/COMPONENTS,  
Tel. +1 800 234 7381  
Russia: Philips Russia, Ul. Usatcheva 35A, 119048 MOSCOW,  
Tel. +7 095 247 9145, Fax. +7 095 247 9144  
China/Hong Kong: 501 Hong Kong Industrial Technology Centre,  
72 Tat Chee Avenue, Kowloon Tong, HONG KONG,  
Tel. +852 2319 7888, Fax. +852 2319 7700  
Singapore: Lorong 1, Toa Payoh, SINGAPORE 1231,  
Tel. +65 350 2538, Fax. +65 251 6500  
Colombia: see South America  
Czech Republic: see Austria  
Slovakia: see Austria  
Slovenia: see Italy  
Denmark: Prags Boulevard 80, PB 1919, DK-2300 COPENHAGEN S,  
Tel. +45 32 88 2636, Fax. +45 31 57 1949  
South Africa: S.A. PHILIPS Pty Ltd., 195-215 Main Road Martindale,  
2092 JOHANNESBURG, P.O. Box 7430 Johannesburg 2000,  
Tel. +27 11 470 5911, Fax. +27 11 470 5494  
Finland: Sinikalliontie 3, FIN-02630 ESPOO,  
Tel. +358 9 615800, Fax. +358 9 61580/xxx  
South America: Rua do Rocio 220, 5th floor, Suite 51,  
04552-903 São Paulo, SÃO PAULO - SP, Brazil,  
Tel. +55 11 821 2333, Fax. +55 11 829 1849  
France: 4 Rue du Port-aux-Vins, BP317, 92156 SURESNES Cedex,  
Tel. +33 1 40 99 6161, Fax. +33 1 40 99 6427  
Spain: Balmes 22, 08007 BARCELONA,  
Tel. +34 3 301 6312, Fax. +34 3 301 4107  
Germany: Hammerbrookstraße 69, D-20097 HAMBURG,  
Tel. +49 40 23 53 60, Fax. +49 40 23 536 300  
Sweden: Kottbygatan 7, Akalla, S-16485 STOCKHOLM,  
Tel. +46 8 632 2000, Fax. +46 8 632 2745  
Greece: No. 15, 25th March Street, GR 17778 TAVROS/ATHENS,  
Tel. +30 1 4894 339/239, Fax. +30 1 4814 240  
Switzerland: Allmendstrasse 140, CH-8027 ZÜRICH,  
Tel. +41 1 488 2686, Fax. +41 1 481 7730  
Hungary: see Austria  
India: Philips INDIA Ltd, Shivsagar Estate, A Block, Dr. Annie Besant Rd.  
Worli, MUMBAI 400 018, Tel. +91 22 4938 541, Fax. +91 22 4938 722  
Taiwan: PHILIPS TAIWAN Ltd., 23-30F, 66,  
Chung Hsiao West Road, Sec. 1, P.O. Box 22978,  
TAIPEI 100, Tel. +886 2 382 4443, Fax. +886 2 382 4444  
Indonesia: see Singapore  
Ireland: Newstead, Clonskeagh, DUBLIN 14,  
Tel. +353 1 7640 000, Fax. +353 1 7640 200  
Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd.,  
209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260,  
Tel. +66 2 745 4090, Fax. +66 2 398 0793  
Israel: RAPAC Electronics, 7 Kehilat Saloniki St, TEL AVIV 61180,  
Tel. +972 3 645 0444, Fax. +972 3 649 1007  
Turkey: Talatpasa Cad. No. 5, 80640 GÜLTEPE/ISTANBUL,  
Tel. +90 212 279 2770, Fax. +90 212 282 6707  
Italy: PHILIPS SEMICONDUCTORS, Piazza IV Novembre 3,  
20124 MILANO, Tel. +39 2 6752 2531, Fax. +39 2 6752 2557  
Ukraine: PHILIPS UKRAINE, 4 Patrice Lumumba str., Building B, Floor 7,  
252042 KIEV, Tel. +380 44 264 2776, Fax. +380 44 268 0461  
Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku, TOKYO 108,  
Tel. +81 3 3740 5130, Fax. +81 3 3740 5077  
United Kingdom: Philips Semiconductors Ltd., 276 Bath Road, Hayes,  
MIDDLESEX UB3 5BX, Tel. +44 181 730 5000, Fax. +44 181 754 8421  
Korea: Philips House, 260-199 Itaewon-dong, Yongsan-ku, SEOUL,  
Tel. +82 2 709 1412, Fax. +82 2 709 1415  
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,  
Tel. +1 800 234 7381  
Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, SELANGOR,  
Tel. +60 3 750 5214, Fax. +60 3 757 4880  
Uruguay: see South America  
Vietnam: see Singapore  
Mexico: 5900 Gateway East, Suite 200, EL PASO, TEXAS 79905,  
Tel. +9-5 800 234 7381  
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,  
Tel. +381 11 625 344, Fax.+381 11 635 777  
Middle East: see Italy  
For all other countries apply to: Philips Semiconductors, Marketing & Sales Communications,  
Internet: http://www.semiconductors.philips.com  
Building BE-p, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825  
© Philips Electronics N.V. 1996  
SCA52  
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner.  
The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed  
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license  
under patent- or other industrial or intellectual property rights.  
Printed in The Netherlands  
647021/05/01/pp136  
Date of release: 1996 Oct 29  
Document order number: 9397 750 01454  

相关型号:

PCF5083H/001/F2

GSM signal processing IC
NXP

PCF5083H/5V2/F3

GSM signal processing IC
NXP

PCF5083H/5V2/F3-T

IC TELECOM, CELLULAR, BASEBAND CIRCUIT, PQFP128, Cellular Telephone Circuit
NXP

PCF5083H/6V2/F4

IC TELECOM, CELLULAR, BASEBAND CIRCUIT, PQFP128, Cellular Telephone Circuit
NXP

PCF5083H/6V2/F4-T

IC TELECOM, CELLULAR, BASEBAND CIRCUIT, PQFP128, Cellular Telephone Circuit
NXP

PCF5083H/F2

GSM signal processing IC
NXP

PCF5083H/F2-T

IC TELECOM, CELLULAR, BASEBAND CIRCUIT, PQFP128, Cellular Telephone Circuit
NXP

PCF51AC256AVPUE

Microcontroller
NXP

PCF51JF128VHS

FLASH, 50MHz, MICROCONTROLLER, QCC44, 5 X 5 MM, QFN-44
NXP

PCF51JF128VHX

FLASH, 50MHz, MICROCONTROLLER, QCC64, 9 X 9 MM, QFN-64
NXP

PCF51JF128VLF

FLASH, 50MHz, MICROCONTROLLER, PQFP48, 7 X 7 MM, LQFP-48
NXP

PCF51JF128VLH

FLASH, 50MHz, MICROCONTROLLER, PQFP64, 10 X 10 MM, LQFP-64
NXP