Objective specification
File under Integrated Circuits, IC17
1996 Oct 29
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
CONTENTS
1FEATURES
2GENERAL DESCRIPTION
3APPLICATIONS
4ORDERING INFORMATION
5BLOCK DIAGRAM
6PINNING INFORMATION
6.1Pinning
6.2Pinning description
7OVERVIEW OF THE GSM CHIP SET
7.1General
7.2The role of the PCF5083
8FUNCTIONAL DESCRIPTION TIMER CORE
8.1Clock generator
8.2ON/OFF Logic
8.2.1Mobile switch-on procedure
8.2.2Mobile switch-off procedure
8.2.3OFF/Watchdog Timer
8.3Timing Generator
8.3.1The Quarterbit Counter
8.3.2Normal Mode
8.3.3Sleep Mode
8.4RF-IC Interface Bus
8.4.1Frequency Setting Channel
8.4.2Gain Control Channel
8.4.3Immediate Control Channel
8.4.4Operation Modes and Control Registers
8.5IOM®-2 Interface
8.5.1IOM®-2 Clock Generation
8.5.2IOM®-2 Master Unit
8.5.3Monitor Channel Transmitter Protocol
8.5.4Monitor Channel Receiver Protocol
8.5.5Command/Indication Channel Transmitter
8.5.6Command/Indication Channel Receiver
8.5.7Audio Interface
8.5.8External IOM®-2 Interface
8.6MMI Interface
8.6.1RS232 Interface
8.6.2MMI power-down Interface
8.7General purpose parallel I/O-port
8.8Real Time Clock
8.8.1Setting the real time clock
9DESCRIPTION OF THE DSP CORE
9.1Interface description
9.1.1Baseband Digitizer Interface
9.1.2GMSK Modulator Interface
9.1.3Audio and Data Interface
9.1.4Audio interface
9.1.5Terminal adaptor interface for data services
9.1.6System controller interface
9.1.7Event Counter Clock
9.1.8Usage of General Purpose I/O Pins
9.1.9Power saving modes
9.2Message Interface to the System Controller
9.2.1Execution of GSM baseband procedures
9.2.2No Operation (NOP) command
9.2.3Soft resetting the DSP
9.2.4Error handling
9.3GSM baseband procedures
9.3.1Procedure description
9.3.2Performance of GSM baseband procedures
9.4Software applications
9.4.1Receiving a CCH block
9.4.2Transmitting a CCH block
9.4.3FB search for timing synchronization
9.4.4Processing a TCH/FS multiframe
10MICROCONTROLLER INTERFACE
10.1Register Set for the Timer Core
10.2Interrupt Logic
11RESET
12JTAG TEST INTERFACE
13TEST AND EMULATION MODES
14LIMITING VALUES
15DC CHARACTERISTICS
16AC CHARACTERISTICS
17APPLICATION INFORMATION
18PACKAGE OUTLINE
19SOLDERING
19.1Introduction
19.2Reflow soldering
19.3Wave soldering
19.4Repairing soldered joints
20DEFINITIONS
21LIFE SUPPORT APPLICATIONS
1996 Oct 292
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
1FEATURES
• Fabricated in a 0.5 µm CMOS process with 3-layer
metal
• LQFP128 package (SOT420AA-2)
• 3.3 V operation
• Low power
• Embedded DSP core for all GSM specific signal
processing tasks:
– 16-bit fixed point DSP
– 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
– 16 kbyte on-chip program ROM
– 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)
– 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
– 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)
– RS232 interface for the man machine interface
controller
– 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
• Reduced swing 13 MHz main clock input
• On-chip PLL to derive the DSP and microcontroller clock
• 8-bit, 68000 compatible host interface with three
interrupt lines
• Boundary scan interface in accordance with
“IEEE Standard 1149.1-1990”
2GENERAL DESCRIPTION
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.
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.
3APPLICATIONS
The PCF5083 is suitable for use in GSM mobile stations or
hand-helds.
TCE1ITest Clock Enable (active HIGH); tied to V
PIO1 to PIO52 to 6I/OGeneral purpose parallel port (3-state output).
BEN7OBaseband Port Enable (active HIGH, 3-state).
TXON8OModulator window enable (active HIGH, 3-state).
RXON9OReceiver window enable (active HIGH, 3-state).
V
V
SS1
DD1
10Ground I/O pin.
11Supply I/O pin.
PDRX112OReceiver Power-down 1 (active HIGH, 3-state).
PDRX213OReceiver Power-down 2 (active HIGH, 3-state).
PDTX114OTransmitter Power-down 1 (active HIGH, 3-state).
NPDTX115OInverted output of PDTX1 (active LOW, 3-state).
V
V
DD2
SS2
16Supply core.
17Ground core.
NPDTX218OTransmitter Power-down 2 (active LOW, 3-state).
PDBIAS19OTransmitter power supply Power-down (active HIGH, 3-state).
NPDBIAS20OInverted output of PDBIAS (active LOW, 3-state).
PDSYN21OSynthesizer Power-down (active HIGH, 3-state).
TXKEY122OPower ramping control (active HIGH, 3-state).
TXKEY223OPower module control (active HIGH, 3-state).
DSPEN24IDSP Test Mode Enable (active HIGH). PCF5083-2B includes an internal
pull-down resistor. PCF5083-2C does not include an internal pull-down resistor.
TIMEN25ITimer Test Mode Enable (active HIGH). PCF5083-2B includes an internal
pull-down resistor. PCF5083-2C does not include an internal pull-down resistor.
RSTC26IAsynchronous Reset - real time clock (active LOW, CMOS level Schmitt trigger
58Ground for PLL.
RFDI59IRF−IC Interface data in.
RFDO60ORF−IC Interface data out (3-state).
RFE61ORF−IC Interface Enable (active HIGH, 3-state).
NREFON62OReference oscillator power-down (active LOW, 3-state).
CKI73IReference clock input, low swing input 13 kHz.
V
DDPLL
TMS75IJTAG port mode select (with internal pull-down resistor).
TDI76IJTAG port data input (with internal pull-down resistor).
TDO77OJTAG port data output.
TCKIO78IAuxiliary test signal - tied to V
TRSTN79IJTAG port reset (with internal pull-down resistor).
V
DD2
V
SS2
TCK82IJTAG port clock input (with internal pull-down resistor).
HCEN_T83IHost Interface Enable - Timer core (active LOW).
IO1/AEN84I/ODSP general purpose I/O used for voice port control (CMOS level I/O). The
IO285I/ODSP general purpose I/O used for voice port control (CMOS level I/O). The
IO3/IRQN286I/ODSP general purpose I/O or Interrupt Request Input 2 (CMOS level I/O). The
IO4/DTX87I/ODSP general purpose I/O (CMOS level I/O, external pull-up resistor required).
HA0 to HA688 to 94IHost Interface Address.
HD0 to HD395 to 98I/OHost Interface Data (3-state).
69Ground for PLL.
71Ground I/O pin.
72Supply I/O pin.
74Supply for PLL.
80Supply core.
81Ground core.
PCF5083-3 has its own internal pull-up resistor however, both the PCF5083-2B
and PCF5083-2C require a pull-up resistor.
PCF5083-3 has its own internal pull-up resistor however, both the PCF5083-2B
and PCF5083-2C require a pull-up resistor.
PCF5083-3 has its own internal pull-up resistor however, both the PCF5083-2B
and PCF5083-2C require a pull-up resistor.
during operation.
SS
1996 Oct 299
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
SYMBOLPINI/ODESCRIPTION
V
SS1
V
DD1
HD4 to HD7101 to 104 I/OHost Interface data (3-state).
HR/W105IHost Interface Write Enable.
HCEN_D106IHost Interface Enable - DSP core (active LOW).
DTACK107OHost port acknowledge - used as DTACK from DSP core (active LOW , open-drain
SIXCLK108IDSP serial input port X clock (CMOS level Schmitt trigger input).
SIXEN109IDSP serial input port X enable.
SIXD110IDSP serial input port X data.
SOXCLK111IDSP serial output port X clock (CMOS level Schmitt trigger input).
V
DD2
V
SS2
SOXEN114IDSP serial output port X enable.
SOXD115ODSP serial output port X data (3-state).
CLK20M116O19.5 MHz CMOS level output.
FRAME_INT117OTDMA frame interrupt (active LOW, open drain output).
COMB_INT118OCombined interrupt (active LOW, open drain output).
HIPR_INT119OHigh Priority Interrupt (active LOW, open drain output).
CLK13M120O13 MHz CMOS level output.
V
SS1
V
DD1
AFS123I/OAudio Interface frame sync signal (3-state).
ACLK124I/OAudio Interface Clock (3-state).
ADI125IAudio Interface Data In, RS232 clock if enabled.
ADO126OAudio Interface Data Out (3-state).
TSCK1127ITest Clock 1 - tied to V
TSCK2128ITest Clock 2 - tied to V
99Ground I/O pin.
100Supply I/O pin.
output).
112Supply core.
113Ground core.
121Ground I/O pin.
122Supply I/O pin.
during normal operation.
SS
during normal operation.
DD2
1996 Oct 2910
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
7OVERVIEW OF THE GSM CHIP SET
7.1General
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 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 equalizer is responsible for 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
offset estimation.
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.
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.
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).
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).
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.
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 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.2The role of the PCF5083
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:
• Full rate speech coding/decoding including VAD/DTX
(
“GSM 06 series”
• Encryption/decryption according to both A5/1 and A5/2
algorithms (
• Burst building supporting access burst and normal burst
(
“GSM Rec. 5.02”
• Frequency Correction Burst (FCB) detection and
evaluation
• Synchronization burst (SCH) detection
• BCCH monitoring of neighbouring cells
• Channel coding/decoding and
interleaving/de-interleaving (
– Broadcast Channels (BCH): SCH, BCCH
– Common Control Channels (CCCH): PCH, RACH,
AGCH
– Dedicated Control Channels (DCH): 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
)
“GSM Rec. 3.20, 3.21”
)
“GSM Rec. 5.03”
)
) for:
1996 Oct 2911
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
• Equalization for normal and synchronization bursts
• Power measurement of serving and neighbouring cells
• Tone and side-tone generation.
2.5 kbytes of RAM are free for downloading of additional
software modules e.g. rate adaptation, handsfree, voice
recognition.
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 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 (1⁄
programmable.
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.
The Audio Interface provides the connection between a
local codec, the IOM®-2 Bus and the DSP.
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.
TDMA frame). Their output polarity is
500
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.
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 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 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.
Other ICs of the Philips second generation GSM chipset
are:
Fig.4 Simplified block diagram of a GSM terminal with the PCF5083.
ROM
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8FUNCTIONAL DESCRIPTION TIMER CORE
8.1Clock generator
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
(worst case) for operation. The clock
(p-p)
signal is amplified and used as the input clock for the PLL.
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.
Table 1 Timer Core clock selection
CLKSELTIMER CORE CLOCK
0PLL output
1buffered CKI input
Using the PLL output reduces the tolerance requirements
for the duty cycle of the reference clock.
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 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 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 2 System Configuration Register (SYSCON); note 1
BITFLAGR/WDESCRIPTION
7−−Reserved
6LOCKRPLL lock select. If LOCK = 0; then PLL in lock. If LOCK = 1; then PLL out of
lock.
5RS232_CLKWRS232 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).
4DSP_CLK1WDSP clock select. This two bits select the DSP clock frequency; see Table 3.
3DSP_CLK0W
2CLK32K
(2)
WCLK32K output enable/disable. If CLK32K = 0; then the CLK32K output is
enabled. If CLK32K = 1; then the CLK32K output is disabled.
CLK26M
(3)
CLK26M output enable/disable. If CLK26M = 0; then the CLK26M output is
enabled. If CLK26M = 1; then the CLK26M output is disabled.
1CLK20MWCLK20M output enable/disable. If CLK20M = 0; then the CLK20M output is
enabled. If CLK20M = 1; then the CLK20M output is disabled.
0CLK13MWCLK13M 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 2914
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
Table 3 Selection of the DSP clock
DSP_CLK1DSP_CLK0DSP CLOCK
00DCLK/2
0126 MHz
1019.5 MHz
11Reserved
handbook, full pagewidth
CLKSEL
clock
timer core
CKI
LOW SWING
INPUT BUFFER
SEL
MUX
13 MHz
13 MHz
CKO
RSTP
DCLK
CLK32I
CLK32O
CRYSTAL
OSCILLATOR
RESET
32.768 kHz clock
DSP and timer core
Fig.5 Clock generator block diagram.
PLL
LOCK
SYSCON_REG
39 MHz
52 MHz
÷ 2
MUX
SEL
clock
DSP core
CLK13M
CLK32K
CLK20M
MGE287
1996 Oct 2915
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
handbook, full pagewidth
CLKSEL
clock
timer core
CKI
LOW SWING
INPUT BUFFER
SEL
MUX
13 MHz
13 MHz
CKO
RSTP
DCLK
CLK32I
CLK32O
CRYSTAL
OSCILLATOR
RESET
32.768 kHz clock
DSP and timer core
PLL
LOCK
SYSCON_REG
39 MHz
52 MHz
÷ 2
÷ 2
MUX
SEL
clock
DSP core
CLK13M
CLK26M
CLK20M
MGD705
Fig.6 Clock generator block diagram.
1996 Oct 2916
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.2ON/OFF Logic
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.
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.
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.
Table 4 ON/OFF Logic signals
ONKEYInput (active HIGH) to be connected to the
AUXONInput (edge sensitive) for general purpose
LOWVOLTInput (active LOW) to be connected to an
POWONOutput (active HIGH) to be connected to
NPOWONInverted output signal of POWON.
RST and RSTO are asynchronous reset lines.
SIGNALDESCRIPTION
ON/OFF switch of the operators keyboard.
use, e.g. used as battery charger connect
indication or ignition sense in mobile
applications.
external low battery indication circuit.
the ON terminal of the supply voltage
switch.
8.2.1MOBILE SWITCH-ON PROCEDURE
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 reset
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.
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.
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.
8.2.2MOBILE SWITCH-OFF PROCEDURE
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 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.
The PCF5083 is immediately and under all conditions
forced into the off state with
Table 6 Mobile switch-off request conditions
ONKEY
HHH
L→HXH→L
XH→LH→L
LOWVOLTCOMB_INT
RSTO asserted LOW.
It should be noted that:
• If POWON is LOW (switch-off state), all outputs of the
PCF5083 except POWON and NPOWON are in their
high-impedance state.
• 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.
• 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.
Table 7 Mobile switch-off conditions
HWCTRL_REG[SWOFF]OFF/WATCHDOG TIMER EXPIRES
LnoHH
L→HnoHH→L
LyesHH → L
XXLH→L
RSTOPOWON
1996 Oct 2918
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
VOLTAGE
supply
voltage
REGULATORS
IN
V
V
OUT
IN
OUT
V
V
ON
ICs IN MOBILE
full pagewidth
3
bits
HWCTRL_REG
POWON
Q
S
NPOWON
Q
MR
R
RSTO
COMB_INT
RST
MGE288
other
interrupts
HWCTRL_INT
1
0
2
5
other
sources
≥ 1 sec
T
POWON
Fig.7 ON/OFF logic functional diagram.
ALARM TIME
CURRENT TIME
ONKEY
AUXON
LOWVOLT
T = 62.5 ms
DEBOUNCING
1996 Oct 2919
Wtg/OFF mode
TIMER EXPIRY
HWCTRL[SWOFF] = 1
8 sec WATCHDOG/OFF
enable
TIMEN
DSPEN
enable retrigger
retrigger
read HWCTRL_REG
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.2.3OFF 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.
8.2.3.1Watchdog Timer
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.
8.2.3.2OFF 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.
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.
It should be noted that:
• The OFF/Watchdog Timer is not restarted after a stop
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.
8.3Timing Generator
The Timing Generator provides TDMA timing and
power-down signals for the RF transmitter, RF receiver,
synthesizer and baseband interface IC.
The Timing Generator has three modes of operation to
control the mobile:
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.
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.
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.
In this chapter the following definitions are used:
• 1 bit (Bit) = 48 ×s = 3.692 µs (TDMA
frame)
• 1 quarterbit (QB) =
frame)
• 1 timeslot (TS) = 625 QB = 0.576 ms (
• 1 Burst = 1 TS
The term frame refers to a TDMA frame throughout this
section unless otherwise stated.
The Timing Generator consists of:
• 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.
• The Timing Generator (TG) with output polarity and
mask registers.
• The sleep quarterbit counter (SQBC).
• The Sleep mode timing generator.
1
-------------------------13000000
1
⁄4Bit = 0.923 µs (TDMA
1
------------ 1250
1
------------ 5000
1
⁄8TDMA frame)
1996 Oct 2920
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.3.1THE QUARTERBIT COUNTER
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.
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 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.
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.
For the System Controller the resulting timing looks like
frame N being extended and synchronization being
achieved with frame N + 1.
8.3.1.2Maintaining the Quarterbit Counter Timing
Alignment
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.
The output polarity can be changed by setting the
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.
After a reset with
synthesizer control lines are set to their inactive level.
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
SIGNALDESCRIPTION
Signals for the receiver section
RXONbaseband interface IC receiver enable
BENbaseband interface IC enable
PDRX1receiver power-down 1
PDRX2receiver power-down 2
Signals for the transmitter section
TXONbaseband interface IC transmitter enable
BENbaseband interface IC enable
TXKEY1power amplifier power-down
TXKEY2power ramping controller trigger signal
PDTX1transmitter power-down 1
NPDTX1inverted output of PDTX1
NPDTX2transmitter power-down 2
PDPIASpower amplifier bias voltage power-down
NPDBIASinverted output of PDBIAS
Signal for the synthesizer
PDSYNsynthesizer power-down
RST, the receiver, transmitter and
8.3.2N
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 2921
ORMAL MODE
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.3.2.1Receiver 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
SIGNAL
Rx burst
START (QB)
(3)(4)
(2)
DURATION (BIT)
RXONRXSTART_REG + 929 = (0 to 127) + 929RXLENGTHx_REG = (1 to 255)
BENRXSTART_REG + 928 = (0 to 127) + 928RXLENGTHx_REG +4=(1to255) + 4
PDRX1
(5)
RXSTART_REG + 1024 − PDRX1_REG × 32 =
to end of RXON
(0 to 127) + 1024 − (0 to 31) × 32
PDRX2RXSTART_REG + 1024 − PDRX2_REG × 32 =
to end of RXON
(0 to 127) + 1024 − (0 to 31) × 32
PDSYNRXSTART_REG + 1024 − PDSYN_REG × 32 =
to end of RXON
(0 to 127) + 1024 − (0 to 31) × 32
MON burst
(6)(7)(8)
RXONMONSTART_REG + 929 = (0 to 4999) + 929RXLENGTHx_REG = (1 to 255)
BENMONSTART_REG + 928 = (0 to 4999) + 928RXLENGTHx_REG +4=(1to255) + 4
PDRX1
(5)
MONSTART_REG + 1024 − PDRX1_REG × 32 =
to end of RXON
(0 to 4999) + 1024 − (0 to 31) × 32
PDRX2MONSTART_REG + 1024 − PDRX2_REG × 32 =
to end of RXON
(0 to 4999) + 1024 − (0 to 31) × 32
PDSYNMONSTART_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 2922
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
handbook, full pagewidth
FRAME_INT
RXON
BEN
PDRX1
PDRX2
TXSTART_REG + 929
RXSTART_REG + 929
RXBURSTx_REG × 4
1
(PDRX1_REG − 3) × 32
(PDRX2_REG − 3) × 32
5000
MONSTART_REG + 929
RX(TX)MON
MONBURSTx_REG × 4
161
(PDRX1_REG − 3) × 32
3rd level measurement
(PDRX2_REG − 3) × 32
MONBURSTx_REG × 4
16
RX calibration
timing
PDSYN
(PDSYN_REG − 3) × 32
Fig.8 Receiver timing.
1996 Oct 2923
(PDSYN_REG − 3) × 32
MGE290
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.3.2.2Transmitter 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
SIGNAL
TX burst
TXONTXSTART_REG + 929 = (0 to 2047) + 929TXLENGTHx_REG = (1 to 255)
BENTXSTART_REG + 928 = (0 to 2047) + 928to end of TXON + 16
(N)PDTX1,2TXSTART_REG + 1024 − PDRX1,2_REG × 32 =
(0 to 2047) + 1024 − (0 to 31) × 32
(N)PDBIASTXSTART_REG + 1024 − PDBIAS_REG × 32 =
(0 to 2047) + 1024 − (0 to 31) × 32
or if PDBIAS_REG < PDTX1_REG + 4 (note 3):
TXSTART_REG + 1024 − (PDTX1_REG + 4) × 32
= (0 to 2047) + 1024 − (0 to 31) × 32
TXKEY1TXSTART_REG + 929 + KEYON1_REG =
(0 to 2047) + 929 + (1 to 511) × 32
TXKEY2TXSTART_REG + 929 + KEYON2_REG =
(0 to 2047) + 929 + (1 to 511) × 32
PDSYNTXSTART_REG + 1024 − PDSYN_REG × 32 =
(0 to 2047) + 1024 − (1 to 31) × 32
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.
START (QB)
(1)
DURATION (QB)
to end of TXKEY + PDDELAY_REG
(1 to 63)
to end of
TXKEY + PDDELAY_REG + 32 (1 to 63)
TXKEYx_REG = (1 to 1023)
to end of TXKEYx + KEYOFF_REG
(1 to 63)
to end of TXKEYx + PDDELAY_REG
(1 to 63)
(2)
1996 Oct 2924
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
handbook, full pagewidth
FRAME_INT
TXON
BEN
TXKEY1
TXKEY2
PDTX1
5000
TXSTART_REG + 929
TXBURSTx_REG × 4
116
TXKEYx_REG
KEYON1_REG
KEYON2_REGKEYOFF_REG
(PDTX1_REG − 3) × 32
NPDTX2
(PDTX2_REG − 3) × 32
PDSYN
(PDSYN_REG − 3) × 32
PDBIAS
(PDBIAS_REG − 3) × 32
or
(PDTX1_REG + 1) × 32
(see text)
Fig.9 Transmit burst timing.
1996 Oct 2925
PDDELAY_REG
32
MGE291
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.3.2.3Timing 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)
BITFLAGDESCRIPTION
13USEMODEMODE_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.
12DISFRAMENTDisable frame interrupt. If DISFRAMENT = 1; then the frame interrupt is disabled.
11RXCALRX calibration timing. If RXCAL = 1; then the RX calibration timing is generated.
10TXLENGTHRegister 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.
9MONLENGTH1RXBURSTx_REG select. The state of these two bits determine which RXBURST
8MONLENGTH0
7RXLENGTH1RXBURSTx_REG select. The state of these two bits determine which RXBURST
6RXLENGTH0
5DTXDTX timing enable. If DTX = 1; then DTX timing is enabled.
4SENDTX burst timing. If SEND = 1; the TX burst timing is generated.
3RECONReceiver start-up. If RECON = 1, the receiver start-up sequence for the MON burst
2RECMONMON burst timing. If RECMON = 1; the MON burst timing is generated.
1RECTXThird level measurement. If RECTX = 1; then the MON burst timing during the TX
0RECRXRx burst timing. If RECRX = 1; the Rx burst timing is generated.
register is used for the MON burst; see Table 12.
register is used for the Rx burst; see Table 13.
in the idle frame is generated.
timeslot for a third level measurements generated.
Table 12 Register selection for the MON burst
MONLENGTH1 MONLENGTH0REGISTER SELECTED
00RXBURST0_REG is used.
01RXBURST1_REG is used.
10RXBURST2_REG is used.
11Undefined during a MON burst.
1996 Oct 2926
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
Table 13 Register selection for the Rx burst
RXLENGTH1RXLENGTH0REGISTER SELECTED
00RXBURST0_REG is used.
01RXBURST1_REG is used.
10RXBURST2_REG is used.
11Undefined during a RX burst.
8.3.2.4MON 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.5Register 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.6DTX 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.7Interface 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 2927
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
8.3.2.8Timing modes Application Examples
Table 14 Timing mode applications
FRAME
N01000Receiver on at the start of timeslot 0
N + 1 to N + M00000Keep receiver on.
N + 1 + M00100Receiver off after number of samples defined
X00001Receive during TS0.
X10101Receive during RX, MON, transmit during TX.
I-111001Receive during RX, transmit during TX, receiver
I00100Receiver off defined by MONSTART_REG and
I-1
(1)
or
I-110001Receive during RX, transmit during TX.
I
(1)
or
I00100Receive during MON.
X00111Receive during RX, TX and MON slot.
X10000Transmit during TX.
43 2 10
SENDRECON RECMON RECTX RECRXACTION
BCCH Detection
(MONSTART_REG = 0) in TDMA frame N + 1.
Receiver on.
by MONSTART_REG, RXLENGTHx_REG and
number of TDMA frames M.
Frequency Estimation
Frame with RX, TX, MON
Frame before idle frame (monitoring)
on defined by MONSTART_REG.
Idle frame (monitoring)
RXLENGTHx_REG.
Frame with RX, TX, MON
10101Receive during RX, MON, transmit during T.
Idle frame (SYNC burst reading)
00000No operation.
Three level measurements
Send access burst
BIT ASSIGNMENT;
REGISTER MODE_REG
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 2928
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
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.
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.
8.3.3S
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
REFONReference oscillator on. Active HIGH output.
NREFONInverted REFON output.
DSPONDSP power-down (connected on chip).
GPON1General purpose power-down and radio part interface 3-state enable. Active HIGH output.
GPON2General purpose power-down. Active HIGH output.
LEEP MODE
SIGNALDESCRIPTION
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.
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.
Table 16 Sleep mode signal timing
SIGNALFRAME NUMBER
(N)REFONIn frame N + 1 on the third positive SLCLK edgeREFON_REG (notes 1 and 2)
DSPONIn frame N + 1 on the second positive SLCLK edge KISSON_REG (note 2)
GPON1In frame N + 1 on the second positive SLCLK edge GPON1_REG (note 2)
GPON2In frame N + 1 on the third positive SLCLK edgeGPON2_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
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 2929
®
-2 interface is enabled or the MMICLK flag in register HWCTRL_REG is set,
ACTIVATION OF SIGNAL IF
SLEEPCNT_REG EQUALS
Philips SemiconductorsObjective specification
GSM signal processing ICPCF5083
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.
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.1Transceiver control lines
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.
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.2The 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.
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.
handbook, full pagewidth
13 MHz
QBCCTRL_REG[SLEEP]
32768 Hz
QBCCTRL_REG[CAL]
÷ 12
EN
EN
÷ 4
1.08325 MHz
Enter sleep mode:
Copy QBC to SQBC
SLCLK
8192 Hz
1083
8.192
(0 to 4999)
SQBC_INC
(0 to 255)
Fig.10 Quarterbit counters for normal and Sleep mode.
1996 Oct 2930
QBC
SQBC
+
typ. 123
Enter normal mode:
Copy SQBC to QBC
reduced
sleep
mode
TIMING
GENERATOR
NORMAL
MODE
TIMING
GENERATOR
SLEEP
MODE
MGE289
RXON
TXON
BEN
PDRX1,2
(N)PDTX1,2
SYNON
(N)PDBIAS
TXKEY1,2
GPON1
GPON2
DSPON
REFON
NREFON
Loading...
+ 106 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.