• 512, 1200 and 2400 bits/s data rates using 76.8 kHz
crystal
• Built-in data filter (16 times oversampling) and bit clock
recovery
• Advanced ACCESS
• 2-bit random and (optional) 4-bit burst error correction
• Up to 6 user addresses Receiver Identity Codes (RICs),
each with 4 functions/alert cadences
• Optional automatic call termination when bit error rate is
high
• Up to 6 user address frames, independently
programmable
• Standard POCSAG sync word, plus up to 4 user
programmable sync words
• Continuous data decoding upon reception of user
programmable sync word (optional)
• Received data inversion (optional)
• Call alert via beeper, vibrator or LED
• 2-level acoustic alert using single external transistor
• Alert control: automatic (POCSAG type), via cadence
register or alert input pin
• Separate power control of receiver and RF oscillator for
battery economy
• Dedicated pin for easy control of superheterodyne
receiver
• Synthesizer set-up and control interface (3-line serial)
• On-chip EEPROM for storage of user addresses (RICs),
pager configuration and synthesizer data
• On-chip SRAM buffer for message data
synchronization algorithm
(POCSAG) compatible
PCD5002A
2
• Slave I
message data, status/control and EEPROM
programming (data transfer at up to 100 kbits/s)
• Wake-up interrupt for microcontroller, programmable
polarity
• Direct and I2C-bus control of operating status (ON/OFF)
• Battery-low indication (external detector)
• Out-of-range condition indication
• Real-time clock reference output
• On-chip voltage doubler
• Interfaces directly to UAA2080 and UAA2082 paging
receivers.
2APPLICATIONS
• Advanced display pagers (POCSAG and APOC1)
• Basic alert-only pagers
• Information services
• Personal organizers
• Telepoint
• Telemetry/data transmission.
3GENERAL DESCRIPTION
The PCD5002A is a very low power pager decoder and
controller, capable of handling both standard POCSAG
and the advanced APOC1 code. Continuous data
decoding upon reception of a dedicated sync word is
available for news pager applications.
Data rates supported are 512, 1200 and 2400 bits/s using
a single 76.8 kHz crystal. On-chip EEPROM is
programmable using a minimum supply voltage of 2.0 V,
allowing ‘over-the-air’ programming. I
C-bus interface to microcontroller for transfer of
pull-down)
BAT21battery sense input
DQC22demodulator quick charge output
RDI23received data input (POCSAG or
APOC1)
RXE24receiver circuit enable output
ROE25receiver oscillator enable output
ZSD26synthesizer serial data output
ZSC27synthesizer serial clock output
ZLE28synthesizer latch enable output
V
SS
VIB30vibrator motor drive output
LED31LED drive output
ATH32alert HIGH level output
29main negative supply voltage
handbook, full pagewidth
ATL
ALC
DON
REF
INT
n.c.
RST
V
PR
1
2
3
4
5
6
7
8
ATH
32
9
SDA
LED
VIB
31
30
PCD5002AH
10
11
DD
SCL
V
V
Fig.2 Pin configuration.
1999 Jan 085
29
12
V
SS
SS
ZLE
28
13
PO
V
ZSC
27
14
CCP
ZSD
26
15
CCN
ROE
25
16
TS1
24
23
22
21
20
19
18
17
MGL564
RXE
RDI
DQC
BAT
TS2
n.c.
XTAL1
XTAL2
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8FUNCTIONAL DESCRIPTION
8.1Introduction
The PCD5002A is a very low power decoder and pager
controller specifically designed for use in new generation
radio pagers. The architecture of the PCD5002A allows for
flexible application in a wide variety of radio pager designs.
The PCD5002A is fully compatible with
paging Code No. 1”
operating at data rates of 512, 1200 and 2400 bits/s using
a single oscillator crystal of 76.8 kHz.
The PCD5002A also supports the new Advanced Pager
Operator’s Code Phase 1 (APOC1). This compatible
extension to the POCSAG code improves battery
economy by introducing ‘cycles’ and batch numbering.
A cycle consists of 5 or 15 standard POCSAG batches.
Each pager will be allocated a batch number in addition to
its POCSAG address and it will only search for its address
during this batch.
In addition to the standard POCSAG sync word (used also
in APOC1) the PCD5002A is also capable of recognizing
up to 4 User Programmable Sync Words (UPSWs).
This permits the reception of both private services and
POCSAG or APOC1 transmissions via the same radio
channel. As an option reception of a UPSW may activate
Continuous Data Decoding (CDD).
Used together with the Philips UAA2080 or UAA2082
paging receiver, the PCD5002A offers a highly
sophisticated, miniature solution for the radio paging
market. Control of an RF synthesizer circuit is also
provided to ease alignment and channel selection.
On-chip EEPROM provides storage for user addresses
(Receiver Identity Codes or RICs) and Special
Programmed Functions (SPFs) and UPSWs, which
eliminates the need for external storage devices and
interconnection. For other non-volatile storage 20 bytes of
general purpose EEPROM are available. The low
EEPROM programming voltage makes the PCD5002A
well suited for ‘over-the-air’ programming/reprogramming.
On request from an external controlling device or
automatically (by SPF programming), the PCD5002A will
provide standard POCSAG alert cadences by driving a
standard acoustic ‘beeper’. Non-standard alert cadences
may be generated via a cadence register or a dedicated
control input.
The PCD5002A can also produce a HIGH level acoustic
alert as well as drive an LED indicator and a vibrator motor
via external bipolar transistors.
(also known as the POCSAG code)
“CCIR Radio
PCD5002A
The PCD5002A contains a low-power, high-efficiency
voltage converter (doubler) designed to provide a higher
voltage supply to LCD drivers or microcontrollers.
In addition, an independent level shifted interface is
provided allowing communication to a microcontroller
operating at a higher voltage than the PCD5002A.
Interface to such an external device is provided by an
2
I
C-bus which allows received call identity and message
data, data for the programming of the internal EEPROM,
alert control and pager status information to be transferred
between the devices. Pager status includes features
provided by the PCD5002A such as battery-low and
out-of-range indications. A dedicated interrupt line
minimizes the required microcontroller activity.
A selectable low frequency timing reference is provided for
use in real-time clock functions.
Data synchronization is achieved by the Philips patented
ACCESS algorithm ensuring that maximum advantage is
made of the POCSAG code structure particularly in fading
radio signal conditions. The algorithm allows for data
synchronization without preamble detection whilst
minimizing battery power consumption. The APOC1 code
uses an extended version of the ACCESS
synchronization algorithm.
Random (and optional) burst error correction techniques
are applied to the received data to optimize the call
success rate without increasing the falsing rate beyond
specified POCSAG levels.
8.2The POCSAG paging code
A transmission using the
(POCSAG code) is constructed in accordance with the
following rules (see Fig.3).
The transmission is started by sending a preamble,
consisting of at least 576 continuously alternating bits
(10101010...). The preamble is followed by an arbitrary
number of batch blocks. Only complete batches are
transmitted.
Each batch comprises 17 code-words of 32 bits each.
The first code-word is a synchronization code-word with a
fixed pattern. The sync word is followed by 8 frames
(0 to 7) of 2 code-words each, containing message
information. A code-word in a frame can either be an
address, message or idle code-word.
Idle code-words also have a fixed pattern and are used to
fill empty frames or to separate messages.
“CCIR Radio paging Code No. 1”
1999 Jan 086
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
Address code-words are identified by an MSB at logic 0
and are coded as shown in Fig.3. A user address or RIC
consists of 21 bits. Only the upper 18 bits are encoded in
the address code-word (bits 2 to 19). The lower 3 bits
designate the frame number (0 to 7) in which the address
is transmitted.
Four different call types (‘numeric’, ‘alphanumeric’ and two
‘alert only’ types) can be distinguished. The call type is
determined by two function bits in the address code-word
(bits 20 and 21), as shown in Table 1.
Alert-only calls consist only of a single address code-word.
Numeric and alphanumeric calls have message
code-words following the address. A message causes the
frame structure to be temporarily suspended. Message
code-words are sent until the message is completed, with
only the sync words being transmitted in their expected
positions.
Message code-words are identified by an MSB at logic 1
and are coded as shown in Fig.3. The message
information is stored in a 20-bit field (bits 2 to 21).
PCD5002A
This permits correction of a maximum of 2 random errors
or up to 3 errors in a burst of 4 bits (a 4-bit burst error) per
code-word.
8.3The APOC1 paging code
The APOC1 paging code is fully POCSAG compatible and
involves the introduction of batch grouping and a Batch
Zero Identifier (BZI). This reserved address code-word
indicates the start of a ‘cycle’ of 5 or 15 batches long and
is transmitted immediately after a sync word.
Cycle transmission must be coherent i.e. a transmission
starting an integer number of cycle periods after the start
of the previous one.
Broadcast message data may be included in a
transmission. This information may occupy any number of
message code-words and immediately follows the batch
zero identifier of the first cycle after preamble.
The presence of data is indicated by the function bits in the
batch zero identifier: 1,1 indicates ‘no broadcast data’.
Any other combination indicates a broadcast message.
The standard data format is determined by the call type:
4 bits per digit for numeric messages and 7 bits per
(ASCII) character for alphanumeric messages.
Each code-word is protected against transmission errors
by 10 CRC check bits (bits 22 to 31) and an even-parity bit
(bit 32).
handbook, full pagewidth
PREAMBLEBATCH 1 BATCH 2BATCH 3LAST BATCH
10101 . . . 10101010
SYNC | CW CW | CW CW | . . . . . | CW CW
Address code-word
0 18-bit address2 function bits10 CRC bits P
The PCD5002A can be configured for POCSAG or
APOC1 operation via SPF programming. The batch zero
identifier is programmable and can be stored in any
identifier location in EEPROM.
The POCSAG standard only allows combinations of data
formats and function code bits as given in Table 1.
However, other (non-standard) combinations will be
decoded normally by the PCD5002A.
FRAME 0FRAME 1FRAME 7
Message code-word
1 20-bit message10 CRC bitsP
Fig.3 POCSAG code structure.
1999 Jan 087
MCD456
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
Table 1 POCSAG recommended call types and function bits
BIT 20 (MSB)BIT 21 (LSB)CALL TYPEDATA FORMAT
00numeric4-bits per digit
01alert only 1−
10alert only 2−
11alphanumeric7-bits per ASCII character
8.4Error correction
In the PCD5002A error correction methods have been
implemented as shown in Table 2.
Random error correction is default for both address and
message code-words. In addition, burst error correction
can be enabled by SPF programming. Up to 3 erroneous
bits in a 4-bit burst can be corrected.
The error type detected for each code-word is identified in
the message data output to the microcontroller, allowing
rejection of calls with too many errors.
Table 2 Error correction
ITEMCORRECTION
Preamble4 random errors in 31 bits
Synchronization
code-word
Address code-word2 random errors; plus 4-bit burst
Message code-word2 random errors; plus 4-bit burst
8.5Operating states
The PCD5002A has 2 operating states:
• ON status
• OFF status.
The operating state is determined by a direct control input
(DON) and bit D4 in the control register (see Table 3).
Table 3 Truth table for decoder operating status
DON
INPUT
CONTROL
BIT D4
00OFF
01ON
10ON
11ON
2 random errors in 32 bits
errors (optional)
errors (optional)
OPERATING STATUS
PCD5002A
8.6ON status
In the ON status the decoder pulses the receiver and
oscillator enable outputs (RXE and ROE respectively)
according to the code structure and the synchronization
algorithm. Data received serially at the data input (RDI) is
processed for call reception.
The data protocol can be POCSAG or APOC1.
Continuous data decoding upon reception of a special
sync word is also supported. The data protocol is selected
by SPF programming.
Reception of a valid paging call is signalled to the
microcontroller by an interrupt signal. The received
address and message data can then be read via the
2
C-bus interface.
I
8.7OFF status
In the OFF status the decoder will neither activate the
receiver or oscillator enable outputs, nor process any data
at the data input. The crystal oscillator remains active to
permit communication with the microcontroller.
In both operating states an accurate timing reference is
available via the REF output. Using SPF programming the
signal periodicity may be selected as;
32.768 kHz, 50 Hz, 2 Hz or
8.8Reset
The decoder can be reset by applying a positive pulse on
input pin RST. For successful reset at power-on, a HIGH
level must be present on the RST pin while the device is
powering-up.
This can be applied by the microcontroller, or via a suitable
RC power-on reset circuit connected to the RST input.
Reset circuit details and conditions during and after a reset
are described in Chapter 9.
1
⁄60Hz.
1999 Jan 088
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.9Bit rates
The PCD5002A can be configured for data rates of 512,
1200 or 2400 bits/s by SPF programming. These data
rates are derived from a single 76.8 kHz oscillator
frequency.
8.10Oscillator
The oscillator circuit is designed to operate at 76.8 kHz.
Typically, a tuning fork crystal will be used as a frequency
source. Alternatively, an external clock signal can be
applied to pin XTAL1 (amplitude = V
slightly higher oscillator current is consumed. A 2.2 MΩ
feedback resistor connected between XTAL1 and XTAL2
is required for proper operation.
To allow easy oscillator adjustment (e.g. by a variable
capacitor) a 32.768 kHz reference frequency can be
selected at output REF by SPF programming.
8.11Input data processing
Data input is binary and fully asynchronous. Input bit rates
of 512, 1200 and 2400 bits/s are supported. As a
programmable option, the polarity of the received data can
be inverted before further processing.
The input data is noise filtered by a digital filter. Data is
sampled at 16 times the data rate and averaged by
majority decision.
The filtered data is used to synchronize an internal clock
generator by monitoring transitions. The recovered clock
phase can be adjusted in steps of
received bit.
The larger step size is used when bit synchronization has
not been achieved, the smaller when a valid data
sequence has been detected (e.g. preamble or sync
word).
8.12Battery saving
Current consumption is reduced by switching off internal
decoder sections whenever the receiver is not enabled.
To further increase battery efficiency, reception and
decoding of an address code-word is stopped as soon as
the uncorrected address field differs by more than 3 bits
from the enabled RICs. If the next code-word must be
received again, the receiver is re-enabled thus observing
the programmed establishment times t
to VSS), but a
DD
1
⁄8or1⁄32bit period per
RXE
and t
ROE
.
PCD5002A
The current consumption of the complete pager can be
minimized by separately activating the RF oscillator circuit
(using output ROE) before activating the rest of the
receiver. This is possible using the UAA2082 receiver
which has external biasing for the oscillator circuit.
8.13POCSAG synchronization strategy
In the ON status the PCD5002A synchronizes to the
POCSAG data stream by the Philips ACCESS
A flow diagram is shown in Fig.4. Where ‘sync word’ is
used, this implies both the standard POCSAG sync word
and any enabled User Programmable Sync Word
(UPSW).
Several modes of operation can be distinguished
depending on the synchronization state. Each mode uses
a different method to obtain or retain data synchronization.
The receiver and oscillator enable outputs (RXE and ROE
respectively) are switched accordingly, with the
appropriate establishment times (t
RXON
respectively).
Before comparing received data with preamble, an
enabled sync word or programmed user addresses, the
appropriate error correction is applied.
Initially, after switching to the ON status, the decoder is in
switch-on mode. Here the receiver will be enabled for a
period up to 3 batches, testing for preamble and the sync
word. Failure to detect preamble or the sync word will
cause the device to switch to the ‘carrier off’ mode.
When preamble is detected it will cause the device to
switch to the preamble receive mode, in which a sync
word is searched for. The receiver will remain enabled
while preamble is detected. When neither sync word nor
preamble is found within a 1 batch duration the ‘carrier off’
mode is entered.
Upon detection of a sync word the data receive mode is
entered. The receiver is activated only during enabled user
address frames and sync word periods. When an enabled
user address has been detected, the receiver will be kept
enabled for message code-word reception until the call
termination criteria are met.
During call reception data bytes are stored in an internal
SRAM buffer, capable of storing 2 batches of message
data.
Messages are transmitted contiguously, only interrupted
by sync words at the beginning of each batch.
and t
algorithm.
ROON
1999 Jan 089
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
When a message extends beyond the end of a batch no
testing for sync takes place. Instead, a message data
transfer will be initiated by an interrupt to the external
controller. Data reception continues normally after a period
corresponding to the sync word duration.
If any message code-word is found to be uncorrectable,
the ‘data fail’ mode is entered and no data transfer will be
attempted at the next sync word position. Instead, a test for
sync word will be carried out.
In the data fail mode message reception continues
normally for 1 batch duration. When a sync word is
detected at the expected position the decoder returns to
the ‘data receive’ mode. If the sync word again fails to
appear, then batch synchronization is deemed lost. Call
reception is then terminated and the ‘fade recovery’ mode
is entered.
Thefade recovery mode is intended to scan for sync word
and preamble over an extended window (nominal
position ± 8 bits). This is performed for a period of up to
PCD5002A
15 batches, allowing recovery of synchronization from
long fades in the radio signal. Detection of preamble
causes switching to the ‘preamble receive’ mode, while
sync word detection causes switching to the ‘data receive’
mode. When neither is found within a period of 15 batches,
the radio signal is considered lost and the ‘carrier off’ mode
is entered.
The purpose of the carrier off mode is to detect a valid
radio transmission and synchronize to it quickly and
efficiently. Because transmissions may start at random,
the decoder enables the receiver for 1 code-word in every
18 code-words looking for preamble or sync word.
By using a buffer containing 32 bits (n bits from the current
scan, 32 − n from the previous scan) effectively every
batch bit position can be tested within a continuous
transmission of at least 18 batches. Detection of preamble
causes the device to switch to the ‘preamble receive’
mode, while sync word detection causes the device to
switch to the ‘data receive’ mode.
handbook, full pagewidth
no preamble or
sync word
(3 batches)
no preamble or
sync word
(1 batch)
sync word
OFF to ON status
switch-on
preamble receive
data receive
data fail
no preamble or
sync word
(1 batch)
fade recovery
no preamble or
sync word
(15 batches)
carrier off
preamble
sync word
no sync wordsync word
preamble
preamblesync word
preamblesync word
MLC247
Fig.4 ACCESS synchronization algorithm for POCSAG.
1999 Jan 0810
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
handbook, full pagewidth
preamble
preamble receive 1
sync word
preamble
no batch zero ID
preamble
no preamble
OFF to ON status
sync word
preamble
batch zero detect
batch zero ID
batch zero identify
cycle receive
sync
word
short fade recovery
transmitter off
(1 batch)
preamble receive 2
no preamble
or sync word
(3 batches)
preamble
no preamble (1 batch)
sync word
no sync word
batch
zero ID
no sync
word
no sync word
or preamble
preamble
sync word
TX off time out
sync word
carrier detectswitch on
sync word
long fade recovery
MGD269
PCD5002A
TX off
time out
Fig.5 APOC1 synchronization algorithm.
8.14APOC1 synchronization strategy
The synchronization strategy in APOC1 is an extended
version of the ACCESS scheme and is illustrated in Fig.5.
The PCD5002A counts the number of batches in a
transmission, starting from the first batch received after
preamble. Counter overflow occurs due to the size of a
cycle, as determined by SPF programming.
Initially, after switching to the ON status, the decoder will
be in the switch-on mode. Here the receiver will be
enabled for up to 3 batches, testing for preamble and sync
word. Detection of preamble causes the device to switch
to the ‘preamble receive’ mode, while any enabled sync
word enters the ‘batch zero detect’ mode. Failure to detect
either will cause the device to switch to the ‘carrier detect’
mode.
In thepreamble receive 1 mode the PCD5002A searches
for a sync word, the receiver remaining enabled while
preamble is detected. As soon as an enabled sync word is
found the ‘batch zero identify’ mode is started.
If preamble is not found within one batch duration then the
‘long fade recovery’ mode is entered.
When in batch zero detect mode the PCD5002A
switches on every batch to maintain synchronization and
check for the batch zero identifier. Detection of the batch
zero identifier activates the ‘cycle receive’ mode. When
synchronization is lost the ‘long fade recovery’ mode is
entered. ‘preamble receive’ mode is entered when
preamble is detected.
In the batch zero identify mode the first code-word
immediately after the sync word of the first batch is
compared with the programmed batch zero identifier.
Failure to detect the batch zero identifier will cause the
device to enter the ‘short fade recovery’ mode.
When this comparison is successful the function bits
determine whether any broadcast message will follow.
Any function bit combination other than ‘1,1’ will cause the
PCD5002A to accept message code-words until
terminated by a valid address code-word.
1999 Jan 0811
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
After reception of any broadcast message data the
PCD5002A continues to operate in the ‘cycle receive’
mode.
In the cycle receive mode the PCD5002A enables call
reception in only one programmed batch per cycle. Sync
word detection takes place from 2 bits before to 2 bits after
the expected sync word position of this batch. If the sync
word is not detected then the position of the current sync
word will be maintained and the ‘short fade recovery’
mode will be entered.
When a valid sync word is found user address code-word
detection takes place, as in normal POCSAG code.
Any following message code-words are received normally.
If a message extends into a subsequent batch containing
a batch zero identifier, then the batch zero identifier is
detected normally and message reception will continue.
Data reception is suspended after the programmed batch
until the same batch position in the next cycle.
The exception being when a received call continues into
the next batch.
In the short fade recovery mode the programmed data
receive batch will continue to be checked for user address
code-words. In addition the first code-word after the
programmed batch is checked for sync word or preamble.
When a valid sync word is detected the ‘cycle receive’
mode is re-entered, while detection of preamble causes
the device to switch to the ‘preamble receive’ mode. When
neither is found then the ‘transmitter off’ mode is entered.
In the transmitter off mode a time-out is set to a
pre-programmed duration. This time-out corresponds to
the maximum time between subsequent transmissions
(preamble to preamble).
The PCD5002A then checks the first batch of every cycle
for sync word or preamble. The programmed data receive
batch is ignored (unless it is batch 0).
Table 4 Synchronization window tolerance as a function
Synchronization checking is performed over a window
ranging from ‘n’ bits before to ‘n’ bits after the expected
sync word position. The window tolerance ‘n’ depends on
the time since the ‘transmitter off’ mode was entered and
on the selected bit rate (see Table 4).
When a sync word is detected in this widened
synchronization window the PCD5002A enters the
‘batch zero identify’ mode. Time-out expiry before a sync
word has been detected causes the device to switch to the
‘long fade recovery’ mode.
Detection of preamble in the ‘transmitter off’ mode initiates
the preamble receive 2 mode. Operation in this mode is
identical to ‘preamble receive mode’. Failure to detect
preamble for one batch period will cause the device to
switch back to the ‘transmitter off’ mode. This prevents
inadvertent loss of cycle synchronization due to spurious
signals resembling preamble.
The carrier detect mode is identical to the ‘carrier off’
mode in standard POCSAG operation. Upon first entry the
transmitter off time-out is started. The receiver is enabled
to receive one code-word in every 18 code-words to check
for sync word and preamble. This check is performed on
the last available 32 bits for every received bit.
The ‘preamble receive’ mode is entered if preamble is
detected. If a valid sync word is found the
‘batch zero detect’ mode is entered. If neither has been
detected and the time-out expires, then the
‘long fade recovery’ mode is entered.
The long fade recovery mode is intended to quickly
regain synchronization in fading conditions (not caused by
the transmitter switching off between transmissions) or
when having been out of range, while maintaining
acceptable battery economy.
Initially, the receiver is switched off until one cycle duration
after the last enabling in the ‘transmitter off’ mode.
The receiver is then enabled for a 2 code-word period in
which each contiguous group of 32 bits is tested for anydecodable POCSAG code-word (including sync word)
and preamble. Single-bit error correction is applied.
If a code-word is detected, the receiver enable period is
extended by another code-word duration and the above
test is repeated. This process continues while valid
code-words are received.
1999 Jan 0812
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
Detection of preamble will cause the device to switch to the
‘preamble receive’ mode, while sync word detection will
cause the device to switch to the ‘batch zero detect’ mode.
When neither is detected during the 2 code-word window
or any following 32-bit group, the receiver will be disabled.
If valid code-words are detected but no sync word or
preamble is detected over a period of 18 code-words, the
receiver is also disabled.
Data sampling, as previously described, is repeated one
cycle duration after the moment the receiver was last
activated.
8.15Call termination
Call reception is terminated:
• Upon reception of any address code-word (including idle
code-word but excluding the batch zero identifier in
APOC1 operation) requiring no more than single bit
error correction
• Upon reception of a correctable address code-word
(error type other than ‘111’; see Table 11) that matches
an enabled RIC
• When a forced call termination command is received
from an external controller.
• In ‘data fail’ mode, when a sync word is not detected at
the expected batch position.
The last method permits an external controller to stop call
reception, depending on the number and type of errors
which occurred in a call. After a forced call termination the
decoder will enter the ‘data fail’ mode.
The type of error correction as well as the call termination
conditions are indicated by status bits in the message data
output.
PCD5002A
8.16Enhanced call termination
The PCD5002A provides an enhanced mode of call
termination which is enabled by setting SPF byte 3, bit D7.
When enabled, the following call termination conditions
applies, in addition to those listed in Section 8.15.
• Reception of two consecutive code-words (excluding
sync word), each of which are either uncorrectable or an
address code-word with more than one bit in error.
8.17Call data output format
POCSAG call information is stored in the decoder SRAM
in blocks of 3 bytes per code-word. Each stored call
consists of a call header, followed by message data blocks
and a call terminator. In the event of concatenated
messages the call terminator is replaced with the call
header of the next message. An alert-only call only has a
call header and a call terminator.
The formats of a call header, a message data block and a
call terminator are shown in Tables 5, 7 and 9.
A Call Header contains information on the last sync word
received, the RIC which began call reception and the type
of error correction performed on the address code-word.
A Message Data block contains the data bits from a
message code-word plus the type of error correction
performed. No deformatting is performed on the data bits:
numeric data appear as 4-bit groups per digit,
alphanumeric data has a 7-bit ASCII representation.
The Call Terminator contains information on the last sync
word received, information on the way the call was
terminated (forced call termination command, loss of sync
word in ‘data fail’ mode) and the type of error correction
performed on the terminating code-word.
In the event of the terminating code-word matching an
enabled RIC, a concatenated call will be started with the
call header replacing the terminator of the previous call.
Following call termination, transfer of the data received
since the previous sync word period is initiated by an
interrupt to the external controller.
1999 Jan 0813
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
Table 5 Call header format
BYTE NUMBER
10S3S2S1R3R2R1DF
20S3S2S1R3R2R10
3X X F0F1E3E2E1 0
Table 6 Call header bit identification
BITS (MSB TO LSB)IDENTIFICATION
S3 to S1identifier number of sync word for current batch (7 = standard POCSAG)
R3 to R1identifier number of user address (RIC)
F0 and F1function bits of received address code-word (bits 20 and 21)
E3 to E1detected error type; see Table 11; E3 = 0 in a concatenated call header
Note
1. The DF bit in the call header is set:
a) When the sync word of the batch in which the (beginning of the) call was received, did not match the standard
POCSAG or a user-programmed sync word. The sync word identifier (bits S3 to S1) will then be made 0.
b) When any code-word of a previous call received in the same batch was uncorrectable.
E3 to E1detected error type; see Table 11; E3 = 0 in a call terminator
Note
1. The DF bit in the call terminator is set:
a) When any call data code-word in the terminating batch was uncorrectable, while in ‘data receive’ mode.
b) When the sync word at the start of the terminating batch did not match the standard POCSAG or a
user-programmed sync word, while in ‘data fail’ mode.
Table 11 Error type identification (note 1)
E3E2E1
000no errors; correct code-word0
001parity bit in error1
010single bit error1 + parity
011single bit error and parity error1
100not used−
1014-bit burst error and parity error3 (e.g. 1101)
1102-bit random error2
111uncorrectable code-word3 or more
ERROR TYPE
NUMBER OF ERRORS
Note
1. POCSAG code allows a maximum of three bit errors to be detected per code-word.
8.18Error type indication
Table 11 shows how the different types of detected errors
are encoded in the call data output format.
8.19Data transfer
Data transfer is initiated either during sync word periods or
as soon as the receiver is disabled after call termination.
If the SRAM buffer is full, data transfer is initiated
immediately during the next code-word.
When the PCD5002A is ready to transfer received call
data an external interrupt will be generated via output INT.
Any message data can be read by accessing the RAM
output register via the I
output starting from the position indicated by the RAM read
pointer.
Call termination can occur on reception of an address
code-word (or even a message code-word if in Enhanced
Call Termination Mode) or when a sync word is not
2
C-bus interface. Bytes will be
detected while in the ‘Data Fail’ mode (‘Short Fade
Recovery’ in APOC1).
8.20Continuous data decoding
Apart from transmissions in the POCSAG or APOC1
format, the PCD5002A is also capable of decoding
continuous transmissions with the same code-word
structure. Any User-Programmable Sync Word (UPSW)
may be designated to enable continuous data decoding.
When a Continuous Data Decoding (CDD) sync word is
detected at any sync word position, the receiver remains
enabled from then on. Status bits D1 and D0 show the
CDD mode to be active.
All code-words are decoded and their data fields are
stored in SRAM. The usual error information is appended.
No distinction is made between address and message
code-words: code-word bit 0 is treated as a data bit and is
stored in bit M1 of the 3-byte output format.
1999 Jan 0815
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
Code-words received at the expected sync word positions
(POCSAG batch size) are matched against standard
POCSAG sync word, all enabled UPSWs and preamble.
Data output to an external controller is initiated by an
interrupt at the next sync word position, after reception of
16 code-words.
The call header preceding the data has a different
structure from normal POCSAG or APOC1 data. The data
header format is shown in Table 12.
Continuous data decoding continues until one of the
following conditions occur:
• The decoder is switched to the OFF state
• A Forced Call Termination (FCT) command is received
via the I2C-bus
• Preamble is detected at the sync word position
• Standard POCSAG sync word or an enabled non-CDD
sync word is detected.
Only a forced call termination command will be indicated in
the SRAM data by a call terminator. In the other events
continuous data decoding will stop without notification.
PCD5002A
Upon forced termination the ‘fade recovery’ mode is
entered. Detection of preamble causes the device to
switch to the ‘preamble receive’ mode. Detection of a
standard sync word or any enabled non-continuous UPSW
will cause the device to switch to the ‘data receive’ mode.
Continuous data decoding will continue in the next batch if
any enabled CDD sync word is detected or no enabled
sync word is detected. It should be noted that the
enhanced call termination is ignored in CCD mode.
8.21Receiver and oscillator control
A paging receiver and an RF oscillator circuit can be
controlled independently via enable outputs RXE and ROE
respectively. Their operating periods are optimized
according to the synchronization mode of the decoder.
Each enable signal has its own programmable
establishment time (see Table 14).
Table 12 Continuous data header format
BYTE NUMBER
10XXXC3C2C10
20C3C2C1C3C2C10
3X X F0F1E3E2E1 0
Table 13 Data header bit identification
BITS (MSB TO LSB)IDENTIFICATION
C3 to C1identifier number of continuous data decoding sync word
F0 and F1function bits of received address code-word (bits 20 and 21)
E3 to E1detected error type (see Table 11); E3 = 0 in a concatenated call header
Table 14 Receiver and oscillator establishment times (note 1)
CONTROL OUTPUTESTABLISHMENT TIMEUNIT
RXE5 101530ms
ROE20304050ms
Note
1. The exact values may differ slightly from the above values, depending on the bit rate (see Table 25).
BIT 7
(MSB)
BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1
BIT 0
(LSB)
1999 Jan 0816
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.22Demodulator quick charge
Two modes of operation are available that determine the
period when the DQC output is set
The operating mode is selected by EEPROM
programming of SPF byte 03, bit D5:
• Mode 0 (D5 = 0): DQC is active HIGH during the
receiver establishment time (t
APOC1 modes except data receive and data fail (cycle
receive and short fade recovery in APOC1). During
switch-on, DQC is active for 1 code-word duration.
• Mode 1 (D5 = 1): DQC is active during sync word
detection in all ACCESS and APOC1 modes. During
switch-on and preamble receive modes, DQC is active
continuously.
) in all ACCESS and
RXE
PCD5002A
The timing of DQC is as follows (see Fig.6):
• Mode 0: Set along with RXE output (time t
first code-word is expected); cleared during the second
bit of the code-word following t
RXE
• Mode 1: Set during the second bit of the sync word;
cleared after the last bit of the sync word.
Note: During switch-on, t
is not used: RXE and DQC
RXE
are switched on immediately.
before the
RXE
handbook, full pagewidth
RXE
Mode 0 DQC
Mode 1 DQC
code-wordData into RDI
t
RXE
code-wordcode-word
MGL566
Fig.6 DQC Timing.
1999 Jan 0817
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.23External receiver control and monitoring
An external controller may enable the receiver control
outputs continuously via an I2C-bus command, overruling
the normal enable pattern. Data reception continues
normally. This mode can be exited by means of a reset or
an I2C-bus command.
External monitoring of the receiver control output RXE is
possible via bit D6 in the status register, when enabled via
the control register (D2 = 1). Each change of state of
output RXE will generate an external interrupt at output
INT.
8.24Battery condition input
A logic signal from an external sense circuit, signalling
battery condition, can be applied to the BAT input. This
input is sampled each time the receiver is disabled
(RXE ↓ 0).
When enabled via the control register (D2 = 0), the
condition of input BAT is reflected in bit D6 of the status
register. Each change of state of bit D6 causes an external
interrupt at output INT.
When using the UAA2080 pager receiver a battery-low
condition corresponds to a logic HIGH level. With a
different sense circuit the reverse polarity can be used as
well, because every change of state is signalled to an
external controller.
After a reset the initial condition of the battery-low indicator
in the status register is zero.
8.25Synthesizer control
Control of an external frequency synthesizer is possible
via a dedicated 3-line serial interface (outputs ZSD, ZSC
and ZLE). This interface is common to a number of
available synthesizers. The synthesizer is enabled using
the oscillator enable output ROE.
The frequency parameters must be programmed in
EEPROM. Two blocks of maximum 24 bits each can be
stored. Any unused bits must be programmed at the
beginning of a block: only the last bits are used by the
synthesizer.
When the function is selected by SPF programming
(SPF byte 1, bit D6), data is transferred to the synthesizer
each time the PCD5002A is switched from the OFF to the
ON status. Transfer takes place serially in two blocks,
starting with bit 0 (MSB) of block 1 (see Table 28).
PCD5002A
Data bits on ZSD change on the falling edges of ZSC. After
clocking all bits into the synthesizer, a latch enable pulse
copies the data to the internal divider registers. A timing
diagram is illustrated in Fig.7.
The data output timing is synchronous, but has a pause in
the bitstream of each block. This pause occurs in the
13th bit while ZSC is LOW. The nominal pause duration t
depends on the programmed bit rate for data reception
and is shown in Table 15. The total duration of the 13th bit
is given by t
A similar pause occurs between the first and the second
data block. The delay between the first latch enable pulse
and the second data block is given by t
The complete start-up timing of the synthesizer interface is
illustrated in Fig.14.
Table 15 Synthesizer programming pause
BIT RATE (bits/s)tp (CLOCKS)tp (µs)
8.26Serial microcontroller interface
The PCD5002A has an I
interface capable of operating at 400 kbits/s.
The PCD5002A is a slave transceiver with a 7-bit I2C-bus
address 39 (bits A6 to A0 = 0100111).
Data transmission requires 2 lines: SDA (data) and SCL
(clock), each with an external pull-up resistor. The clock
signal (SCL) for any data transmission must be generated
by the external controlling device.
A transmission is initiated by a START condition
(S: SCL = 1, SDA = ↓) and terminated by a STOP
condition (P: SCL = 1, SDA = ↑).
Data bits must be stable when SCL is HIGH. If there are
multiple transmissions, the STOP condition can be
replaced with a new START condition.
Data is transferred on a byte basis, starting with a device
address and a read/write indicator. Each transmitted byte
must be followed by an acknowledge bit A (active LOW).
If a receiving device is not ready to accept the next
complete byte, it can force a bus wait state by holding SCL
LOW.
The general I2C-bus transmission format is illustrated in
Fig.6. Formats for master/slave communication are
illustrated in Fig.9.
ZCL+tp
5121191549
120033430
2400113
.
2
C-bus serial microcontroller
ZDL2+tp
.
p
1999 Jan 0818
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
handbook, full pagewidth
ZSD
ZSC
ZLE
MSBLSB
012
t
ZCL
t
ZDS
t
ZSD
PCD5002A
23
TIME
t
p
t
ZDL1
MLC248
t
TIME
ZLE
handbook, full pagewidth
SDA
SCL
Fig.7 Synthesizer interface timing.
MSBLSBNMSBLSBAN
A
PS
1279812789
ADDRESSR/W ADATAA
INTERRUPT
SERVICING
STOPSTART
MLC249
Fig.8 I2C-bus message format.
1999 Jan 0819
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
handbook, full pagewidth
(a)
(b)
(c)
(a) Master writes to slave.
(b) Master reads from slave.
(c) Combined format (shown: write plus read).
FROM
MASTER
SSLAVE ADDRESSR/WDATADATAPA
A
R/WDATASL. ADR.SL. ADR. R/WDATA
0 (write)
index
address
FROM
SLAVE
0 (write)
1 (read)
S = START condition
P = STOP condition
A
A
A
n bytes with
acknowledge
A = Acknowledge
N = Not acknowledge
INDEX
index
address
AAINDEX
ASSLAVE ADDRESSR/WDATAADATAAP
n bytes with acknowledge
n bytes with acknowledge
SSNP
1 (read)
change of direction
n bytes with
acknowledge
PCD5002A
N
MLC250
Fig.9 Message types.
8.27Decoder I2C-bus access
All internal access to the PCD5002A takes place via the
I2C-bus interface. For this purpose the internal registers,
SRAM and EEPROM have been memory mapped and are
accessed via an index register. Table 16 shows the index
addresses of all internal blocks.
Registers are addressed directly, while RAM and
EEPROM are addressed indirectly via address pointers
and I/O registers.
Remark: The EEPROM memory map is non-contiguous
and is organized as a matrix. The EEPROM address
pointer contains both row and column indicators.
Data written to read-only bits will be ignored. Values read
from write-only bits are undefined and must be ignored.
2
Each I
C-bus write message to the PCD5002A must start
with its slave address, followed by the index address of the
memory element to be accessed. An I2C-bus read
message uses the last written index address as a data
source. The different I2C-bus message types are shown in
Fig.9.
As a slave the PCD5002A cannot initiate bus transfers by
itself. To prevent an external controller from having to
monitor the operating status of the decoder, all important
events generate an external interrupt on output INT.
1. The index register only uses the least significant nibble, the upper 4 bits are ignored.
2. Writing to registers 0B to 0F has no effect, reading produces meaningless data.
8.28External interrupt
The PCD5002A can signal events to an external controller
via an interrupt signal at output INT. The interrupt polarity
is programmable via SPF programming. The interrupt
source is shown in the status register.
Interrupts are generated by the following events (more
than one event is possible):
• Call data available for output (bit D2)
• SRAM pointers becoming equal (bit D3)
• Expiry of periodic time-out (bit D7)
• Expiry of alert time-out (bit D4)
• Change of state in out-of-range indicator (bit D5)
• Change of state in battery-low indicator or in receiver
control output RXE (bit D6).
Immediate interrupts are generated by status bits D3,
D4, D6 (RXE monitoring) and D7. Bits D2, D5 and D6
(BAT monitoring) generate interrupts as soon as the
receiver is disabled (RXE = 0).
The interrupt output INT is reset after completion of a
status read operation.
8.29Interrupt masking
In the PCD5002A certain interrupts can be suppressed by
masking via the control register. The following interrupts
can be masked:
• Out-of-Range (status bit D5): change of state
interrupt, masked by setting control register bit D5
• BAT/RXE monitoring (status bit D6): change of state
interrupt (source selected by control register bit D2),
masked by setting control register bit D6
• Periodic Timer (status bit D7): timer overflow interrupt,
masked by setting control register bit D7.
Although no interrupts are generated by these conditions
when masked via the control register, the corresponding
status bits are updated normally and available via the
status register. At reset the control register is cleared,
causing all interrupts to be enabled.
When call data is available (D2 = 1) but the receiver
remains switched on, an interrupt is generated at the next
sync word position, if data fail mode (short fade recovery
mode in APOC1) is not active.
1999 Jan 0821
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
8.30Status/control register
The status/control register consists of two independent registers, one for reading (status) and one for writing (control).
The status register shows the current operating condition of the decoder and the cause(s) of an external interrupt.
The control register activates/deactivates certain functions. Tables 17 and 18 show the bit allocations of both registers.
All status bits will be reset after a status read operation except for the out-of-range, battery-low and receiver enable
indicator bits (see note 1 to Table 17).
Table 17 Status register (00H; read)
(1)
BIT
D1 and D0
D3 and D2
D41alert time-out expired
D51out-of-range
D61BAT input HIGH or RXE output active (selected by control bit D2)
D71periodic timer interrupt
VALUEDESCRIPTION
0 0no new call data
0 1new call received (POCSAG or APOC1)
1 0continuous decoding data available
1 1batch zero data available (APOC1)
0 0no data to be read (default after reset)
0 1RAM read/write pointers different; data to be read
1 0RAM read/write pointers equal; no more data to read
1 1RAM buffer full or overflow
Note
1. After a status read operation bits D3, D4 and D7 are always reset, bits D1 and D0 only when no second call is
pending. D2 is reset when the RAM is empty (read and write pointers equal).
Table 18 Control register (00H; write)
BIT (MSB: D7)VALUEDESCRIPTION
D01forced call termination (automatically reset after termination)
D11EEPROM programming enable
0BAT input selected for monitoring (status bit D6)
1RXE output selected for monitoring (status bit D6)
0decoder in OFF status (while DON = 0)
1decoder in ON status
1999 Jan 0822
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.31Pending interrupts
A secondary status register is used for storing status bits
of pending interrupts. This occurs:
• When a new call is received while the previous one was
not yet acknowledged by reading the status register
• When an interrupt occurs during a status read operation.
After completion of the status read the primary register is
loaded with the contents of the secondary register, which
is then reset. An immediate interrupt is then generated,
output INT becoming active 1 decoder clock cycle after it
was reset following the status read.
Remark: In the event of multiple pending calls, only the
status bits of the last call are retained.
8.32Out-of-range indication
The out-of-range condition occurs when entering the
‘fade recovery’ or ‘carrier off’ mode in POCSAG, or
‘transmitter off’ or ‘carrier detect’ mode in APOC1. This
condition is reflected in bit D5 of the status register.
The out-of-range condition is reset when either preamble
or a valid sync word is detected.
The out-of-range bit (D5) in the status register is updated
each time the receiver is disabled (RXE ↓ 0). Every
change of state in bit D5 generates an interrupt.
8.33Real-time clock
The PCD5002A provides a periodic reference pulse at
output REF. The frequency of this signal can be selected
by SPF programming:
• 32768 Hz
• 50 Hz (square wave)
• 2Hz
1
•
⁄60Hz.
The 32768 Hz signal does not have a fixed period, it
consists of 32 pulses distributed over 75 main oscillator
cycles at 76.8 kHz. The timing is illustrated in Fig.16.
When programmed for1⁄60Hz (1 pulse per minute) the
pulse at output REF is held off while the receiver is
enabled.
Except for the 50 Hz frequency the pulse width t
equal to one decoder clock period.
The real-time clock counter runs continuously irrespective
of the operating condition of the PCD5002A. It contains a
seconds register (maximum 59) and a1⁄
100
register (maximum 99), which can be read from or written
RFP
second
is
PCD5002A
2
to via the I
shown in Tables 19 and 20.
Table 19 Real-time clock; seconds register (01H;
(MSB D7)
Table 20 Real-time clock;
(MSB D7)
8.34Periodic interrupt
A periodic interrupt can be realised with the periodic
interrupt counter. This 8-bit counter is incremented every
1
⁄
100
stored in the periodic interrupt modulus register.
The counter register is then reset and counting continues.
Operation is started by writing a non-zero value to the
modulus register. Writing a zero will stop interrupt
generation immediately and will halt the periodic interrupt
counter after 2.55 s.
The modulus register is write-only, the counter register is
read only. Both registers have the same index address
(05H).
C-bus. The bit allocation of both registers is
read/write)
BIT
VALUEDESCRIPTION
D0−1s
D1−2s
D2−4s
D3−8s
D4−16 s
D5−32 s
D6Xnot used: ignored when written;
undetermined when read
D7Xnot used: ignored when written;
undetermined when read
1
⁄
second register (02H;
100
read/write)
BIT
VALUEDESCRIPTION
D0−0.01 s
D1−0.02 s
D2−0.04 s
D3−0.08 s
D4−0.16 s
D5−0.32 s
D6−0.64 s
D7Xnot used: ignored when written;
undetermined when read
s and produces an interrupt when it reaches the value
1999 Jan 0823
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
8.35Received call delay
Call reception (detection of an enabled RIC) causes both the periodic interrupt modulus and the counter register to be
reset.
Since the periodic interrupt counter runs for another 2.55 s after a reset, the received call delay (in1⁄
determined by reading the counter register.
Table 21 Alert set-up register (04H; write)
BIT (MSB D7)VALUEDESCRIPTION
D0
D1
D2
0call alert via cadence register
1POCSAG call alert (pattern selected by D7 and D6)
0LOW level acoustic alert (ATL), pulsed vibrator alert (25 Hz)
1HIGH level acoustic alert (ATL + ATH), continuous vibrator alert
0normal alerts (acoustic and LED)
0 1POCSAG alert pattern FC = 01; see Fig.10 (b)
1 0POCSAG alert pattern FC = 10; see Fig.10 (c)
1 1POCSAG alert pattern FC = 11; see Fig.10 (d)
s units) can be
100
, f
AWH
AWL
)
Note
1. Bits D7 and D6 correspond to function bits 20 and 21 respectively in the address code-word, which designate the
POCSAG call type as shown in Table 1.
D7, D6
handbook, full pagewidth
0 0
(a)
0 1
(b)
1 0
(c)
1 1
(d)
MLC251
Fig.10 POCSAG alert patterns.
1999 Jan 0824
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.36Alert generation
The PCD5002A is capable of controlling 3 different alert
transducers, acoustic beeper (high and low level), LED
and vibrator motor. The associated outputs are ATH/ATL,
LED and VIB respectively. ATL is an open-drain output
capable of directly driving an acoustic alerter via a resistor.
The other outputs require external transistors.
Each alert output can be individually enabled via the alert
set-up register. Alert level and warble can be separately
selected. The alert pattern can either be standard
POCSAG or determined via the alert cadence register.
Direct alert control is possible via input ALC.
The alert set-up register is shown in Table 21.
Standard POCSAG alerts can be selected by setting
bit D0 in the alert set-up register, bits D6 and D7
determining the alert pattern used.
8.37Alert cadence register (03H; write)
When not programmed for POCSAG alerts (alert set-up
register bit D0 = 0), the 8-bit alert cadence register
determines the alert pattern. Each bit represents a
62.5 ms time slot, a logic 1 activating the enabled alert
transducers. The bit pattern is rotated with the
MSB (bit D7) being output first and the LSB (bit D0) last.
When the last time slot (bit D0) is initiated an interrupt is
generated to allow loading of a new pattern. When the
pattern is not changed it will be repeated. Writing a zero to
the alert cadence register will halt alert generation within
62.5 ms.
PCD5002A
Since D1 acts immediately on the alert level, it is advisable
to reset the last bit of the previous pattern to prevent
unwanted audible level changes.
8.39Vibrator alert
The vibrator output (VIB) is activated continuously during
a standard POCSAG alert or whenever the alert cadence
register is non-zero.
Two alert levels are supported, LOW level (25 Hz square
wave) and HIGH level (continuous). The vibrator level is
controlled by bit D1 in the alert set-up register.
8.40LED alert
The LED output pattern corresponds either to the selected
POCSAG alert or to the contents of the alert cadence
register. No equivalent exists for HIGH/LOW level alerts.
8.41Warbled alert
When enabled, by setting bit D2 in the alert set-up register,
the signals on outputs ATL, ATH and LED are warbled with
a 16 Hz modulation frequency. Output LED is switched on
and off at the modulation rate, while outputs ATL and ATH
switch between f
8.42Direct alert control
A direct alert control input (ALC) is available for generating
user alarm signals (e.g. battery-low warning). A HIGH level
on input ALC activates all enabled alert outputs, overruling
any ongoing alert patterns.
AWH
and f
alerter frequencies.
AWL
8.38Acoustic alert
Acoustic alerts are generated via outputs ATL and ATH.
For LOW level alerts only ATL is active, while for HIGH
level alerts ATH is also active. ATL is driven in counter
phase with ATH.
The alert level is controlled by bit D1 in the alert set-up
register.
When D1 is reset, for standard POCSAG alerts (D0 = 1) a
LOW level acoustic alert is generated during the first
4 s (ATL), followed by 12 s at HIGH level (ATL + ATH).
When D1 is set, the full 16 s are at HIGH level. An interrupt
is generated after the full alert time has elapsed (indicated
by bit D4 in the status register).
When using the alert cadence register, D1 would normally
be updated by external control when the alert time-out
interrupt occurs at the start of the 8th cadence time slot.
1999 Jan 0825
8.43Alert priority
Generation of a standard POCSAG alert (D0 = 1)
overrides any alert pattern in the alert cadence register.
After completion of the standard alert, the original cadence
is restarted from its last position. The alert set-up register
will now contain the settings for the standard alert.
The highest priority has been assigned to the alert control
input (ALC). All enabled alert outputs will be activated
while ALC is set. Outputs are activated/deactivated in
synchronism with the decoder clock. Activation requires an
extra delay of 1 clock when no alerts are being generated.
When input ALC is reset, acoustic alerting does not cease
until the current output frequency cycle has been
completed.
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
handbook, full pagewidth
FC = 00
FC = 01
FC = 10
FC = 11
t
ALC
t
ALC
t
ALC
t
ALC
t
ALP
t
ALP
t
ALC
Fig.11 POCSAG alert timing.
t
ALP
t
ALP
t
ALP
t
ALP
PCD5002A
t
ALP
MLC252
8.44Cancelling alerts
Standard POCSAG alerts (manual or automatic) are
cancelled by resetting bit D0 in the alert set-up register.
User defined alerts are cancelled by writing a zero to the
alert cadence register. Any ongoing alert is cancelled
when a reset pulse is applied to input RST.
8.45Automatic POCSAG alerts
Standard alert patterns have been defined for each
POCSAG call type, as indicated by the function bits in the
address code-word (see T able 1). The timing of these alert
patterns is shown in Fig.1 1. After completion of the full 16 s
alert period an interrupt is generated by status bit D4.
When enabled by SPF programming (SPF byte 03, bit D2)
standard POCSAG alerts will be automatically generated
at outputs ATL, ATH, LED and VIB upon call reception.
The alert pattern matches the call type as indicated by the
function bits in the received address code-word.
The original settings of the alert set-up register will be lost.
Bit D0 is reset after completion of the alert.
8.46SRAM access
The RAM is filled by the decoder and can be read via the
2
C-bus interface. The RAM is accessed indirectly by a
I
read address pointer and a data output register. A write
address pointer indicates the position of the last message
byte stored.
Status register bit D2 is set when the read and write
pointers are different. It is reset only when the SRAM
pointers become equal during reading, i.e. when the RAM
becomes empty.
Status bit D3 is set when the read and write pointers
become equal. This can be due to a RAM empty or a RAM
full condition. It is reset after a status read operation.
Interrupts are generated as follows:
• When status bit D2 is set and the receiver is disabled
(RXE = 0); data is available for reading, if data fail mode
(short fade recovery mode in APOC1) is not active
• Immediately when status bit D3 is set: RAM is either
empty (status bit D2 = 0) or full (status bit D2 = 1).
To avoid loss of data due to RAM overflow at least 3 bytes
of data must be read during reception of the code-word
following the ‘RAM full’ interrupt.
The on-chip SRAM can hold up to 96 bytes of call data.
Each call consists of a call header (3 bytes), message data
blocks (3 bytes per code-word) and a call terminator
(3 bytes).
1999 Jan 0826
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.47RAM write address pointer (06H; read)
The RAM write address pointer is automatically
incremented during call reception, because the decoder
writes each data byte to RAM. The RAM write address
pointer can only be read. Values range from 00H to 5FH.
Bit D7 (MSB) is not used and its value is undefined when
read. When a call data byte is written to location 5FH, the
write address pointer wraps around to 00H. This does not
necessarily imply a RAM full condition.
8.48RAM read address pointer (08H; read/write)
The RAM read address pointer is automatically
incremented after reading a data byte via the RAM output
register.
The RAM read address pointer can be accessed for
reading and writing.
The values range from 00H to 5FH. When at 5FH a read
operation will cause wrapping around to 00H. Bit D7
(MSB) is not used; it is ignored when written to and
undefined when read from.
8.49RAM data output register (09H; read)
PCD5002A
8.51EEPROM address pointer (07H; read/write)
An EEPROM location is addressed via the EEPROM
address pointer. It is incremented automatically each time
a byte is read from or written to via the EEPROM data I/O
register.
The EEPROM address pointer contains two counters for
the row and the column number. Bits D2 to D0 contain the
column number (0 to 5) and bits D5 to D3 the row number
(0 to 7). Bits D7 and D6 of the address pointer are not
used. Data written to these bits will be ignored, while their
values are undefined when read.
The column and row counters are connected in series.
Upon overflow of the column counter (column = 5) the row
counter is automatically incremented and the column
counter wraps to 0. On overflow the row counter wraps
from 7 to 0.
8.52EEPROM data I/O register (0AH; read/write)
The byte addressed by the EEPROM address pointer can
be written to or read from via the EEPROM data I/O
register. Each access automatically increments the
EEPROM address pointer.
The RAM data output register contains the byte addressed
by the RAM read address pointer and can only be read.
Each read operation causes an increment of the RAM read
address pointer.
8.50EEPROM access
The EEPROM is intended for storage of user addresses
(RICs), sync words and special programmed function
(SPF) bits representing the decoder configuration.
The EEPROM can store 48 bytes of information and is
organized as a matrix of 8 rows by 6 columns.
The EEPROM is accessed indirectly via an address
pointer and a data I/O register.
The EEPROM is protected against inadvertent writing by
means of the programming enable bit in the control
register (bit D1).
The EEPROM memory map is non-contiguous. Figure 12
shows both the EEPROM organization and the access
method.
Identifier locations contain RICs or sync words. A total of
20 unassigned bytes are available for general purpose
storage.
8.53EEPROM access limitations
Since the EEPROM address pointer is used during data
decoding, the EEPROM may not be accessed while the
receiver is active (RXE = 1). It is advisable to switch to the
OFF state before accessing the EEPROM.
The EEPROM cannot be written to unless the EEPROM
programming enable bit (bit D1) in the control register is
set.
For writing a minimum programming supply voltage
(V
supply current (I
approximately 500 µA.
8.54EEPROM read operation
EEPROM read operations must start at a valid address in
the non-contiguous memory map. Single byte or block
reads are permitted.
8.55EEPROM write operation
EEPROM write operations must always take place in
blocks of 6 bytes, starting at the beginning of a row.
Programming a single byte will reset the other bytes in the
same row. Modifying a single byte in a row requires
re-writing the unchanged bytes with their old contents.
) is required (2.0 V typ.). The programming
DD(prog)
) required during writing is
DD(prog)
1999 Jan 0827
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
After writing each block a pause of 7.5 ms (max.) is
required to complete the internal programming operation.
During this time the external microcontroller may generate
an I2C-bus STOP condition. If another I2C-bus transfer is
initiated the decoder will pull SCL LOW during this pause.
After writing the EEPROM programming enable bit (D1) in,
the control register must be reset.
8.56Invalid write address
When an invalid write address is used, the column counter
bits (D2 to D0) are forced to zero before being loaded into
the address pointer. The row counter bits are used
normally.
8.57Incomplete programming sequence
2
A programming sequence may be aborted by an I
STOP condition. The EEPROM programming enable
bit (D1) in the control register must then be reset.
Any bytes received from the last 6-byte block will be
ignored and the contents of this (incomplete) EEPROM
block will remain unchanged.
C-bus
PCD5002A
8.58Unused EEPROM locations
A total of 20 EEPROM bytes are available for general
purpose storage (see Table 22).
Table 22 Unused EEPROM addresses
ROWHEX
004 and 05
528to2D
630to35
738to3D
Note
1. When using bytes 04H and 05H, care must be taken
to preserve the SPF information stored in bytes
00H to 03H.
8.59Special programmed function allocation
The SPF bit allocation in the EEPROM is shown in
Tables 23 to 27. The SPF bits are located in row 0 of the
EEPROM and occupy 4 bytes.
Bytes 04H and 05H are not used and are available for
general purpose storage.
(1)
handbook, full pagewidth
ROW
0
0
1
I
2
D
3
1
4
5
6
7
SPF bitsSynthesizer dataIdentifiersunused bytes
COLUMN
12345
I
I
I
I
I
D
D
D
D
D
6
5
4
3
2
Fig.12 EEPROM organization and access.
1999 Jan 0828
ADDRESS
D7D0
D7D0
POINTER
010100
ROW COLUMN
I/O REGISTER
MLC254
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
Table 23 Special programmed functions (EEPROM address 00H)
BIT (MSB: D7)VALUEDESCRIPTION
D0
D1
D5 to D2 (MSB D5)
D61continuous data decoding enabled
D71received data inversion enabled
Table 24 Special programmed functions (EEPROM address 01H)
BIT (MSB: D7)VALUEDESCRIPTION
D1 and D0
D3 and D2
D5 and D4
D61synthesizer interface enabled (programming at switch-on)
D71voltage converter enabled
0 05 ms receiver establishment time (nominal); note 1
0 110 ms receiver establishment time (nominal); note 1
1 015 ms receiver establishment time (nominal); note 1
1 130 ms receiver establishment time (nominal); note 1
0 020 ms oscillator establishment time (nominal); note 1
0 130 ms oscillator establishment time (nominal); note 1
1 040 ms oscillator establishment time (nominal); note 1
1 150 ms oscillator establishment time (nominal); note 1
0 0512 bits/s received bit rate
0 11024 bits/s (not used in POCSAG)
1 01200 bits/s
1 12400 bits/s
PCD5002A
Note
1. Since the exact establishment time is related to the programmed bit rate, Table 25 shows the values for the various
bit rates.
1999 Jan 0829
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
Table 25 Establishment time as a function of bit rate
NOMINAL
ESTABLISHMENT
TIME
5 ms5.9 ms (3 bits)5.9 ms (6 bits)5 ms (6 bits)5 ms (12 bits)
10 ms11.7 ms (6 bits)11.7 ms (12 bits)10 ms (12 bits)10 ms (24 bits)
15 ms15.6 ms (8 bits)15.6 ms (16 bits)16.7 ms (20 bits)16.7 ms (40 bits)
20 ms23.4 ms (12 bits)23.4 ms (24 bits)20 ms (24 bits)20 ms (48 bits)
30 ms31.2 ms (16 bits)31.2 ms (32 bits)26.7 ms (32 bits)26.7 ms (64 bits)
40 ms39.1 ms (20 bits)39.1 ms (40 bits)40 ms (48 bits)40 ms (96 bits)
50 ms46.9 ms (24 bits)46.9 ms (48 bits)53.3 ms (64 bits)53.3 ms (128 bits)
Table 26 Special programmed functions (EEPROM address 02H)
BIT (MSB: D7)VALUEDESCRIPTION
D0Xnot used
D1Xnot used
D3 and D2
D41signal test mode enabled (REF and INT outputs)
D50burst error correction enabled
0 030 s (+0.5 s max.) transmitter off time-out
0 160 s (+ 1 s max.) transmitter off time-out
1 0120 s (+ 2 s max.) transmitter off time-out
1 1240 s (+ 4 s max.) transmitter off time-out
ACTUAL ESTABLISHMENT TIME
1
⁄60Hz
PCD5002A
Table 27 Special programmed functions (EEPROM address 03H)
BIT (MSB: D7)VALUEDESCRIPTION
0 02048 Hz acoustic alerter frequency
D1 and D0
D21automatic POCSAG alert generation enabled
D3Xnot used
D4Xnot used
D5
D6
D7
1999 Jan 0830
0 12731 Hz acoustic alerter frequency
1 04096 Hz acoustic alerter frequency
1 13200 Hz acoustic alerter frequency
0DQC mode 0
1DQC mode 1
0INT output polarity: active LOW
1INT output polarity: active HIGH
0standard call termination
1enhanced call termination
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
8.60Synthesizer programming data
Data for programming a PLL synthesizer via pins ZSD,
ZSC and ZLE can be stored in row 1 of the EEPROM.
Six bytes are available starting with address 08H.
Data is transferred in two serial blocks of 24 bits each,
starting with bit 0 (MSB) of block 1. Any unused bits must
be programmed at the beginning of a block.
Table 28 Synthesizer programming data (EEPROM
address 08H to 0DH)
ADDRESS
(HEX)
08
09D7 to D0bits 8 to 15
0AD7 to D0bits 16 to 23
0BD7 to D0bits 0 to 7 of data block 2
0CD7 to D0bits 8 to 15
0DD7 to D0bits 16 to 23
8.61Identifier storage allocation
BIT
(MSB: D7)
D7 to D0bits 0 to 7 of data block 1
DESCRIPTION
(bit 0 is MSB)
(bit 0 is MSB)
PCD5002A
Identifiers are stored in EEPROM rows 2, 3 and 4. Each
identifier location consists of 3 bytes in the same column.
The identifier number is equal to the column number + 1.
Each identifier can be individually enabled. The standard
POCSAG sync word is always enabled and has identifier
number 7.
The identifier type is determined by bits D2 and D0 of
identifier byte 3, as shown in Table 31.
Identifiers 1 and 2 always represent RICs or batch zero
identifiers. The last 4 identifiers (numbers 3 to 6) can
represent any identifier type.
A UPSW represents an unused address and must differ by
more than 6 bits from preamble to guarantee detection.
A batch zero identifier marks the start of a new cycle in the
APOC1 protocol. It is only recognized when APOC1
decoding has been enabled (SPF byte 00, bit D0).
Reception of a CDD sync word initiates continuous data
decoding. CDD sync words are only recognized when
continuous data decoding has been enabled
(SPF byte 00, bit 6).
Table 29 shows the memory locations of the 6 identifiers.
The bit allocation per identifier is given in Table 30.
Up to 6 different identifiers can be stored in EEPROM for
matching with incoming data. The PCD5002A can
distinguish two types of identifiers:
• User addresses (RIC)
• User Programmable Sync Words (UPSW)
• Batch zero identifiers
• Continuous Data Decoding (CDD) sync words.
Table 29 Identifier storage allocation (EEPROM address 10H to 25H)
ADDRESS (HEX)BYTEDESCRIPTION
10 to 151identifier number1 to 6
18 to 1D2identifier number 1 to 6
20 to 253identifier number1 to 6
1999 Jan 0831
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
Table 30 Identifier bit allocation
BYTEBIT (MSB: D7)DESCRIPTION
1D7 to D0bits 2 to 9 of POCSAG code-word (RIC or UPSW); notes 1 and 2
2D7 to D0bits 10 to 17
D7 and D6bits 18 and 19
D5frame number bit FR3 (RIC); note 3
D4frame number bit FR2 (RIC)
3
Notes
1. The bit numbering corresponds with the numbering in a POCSAG code-word; bit 1 is the flag bit (0 = address,
1 = message).
2. A UPSW needs 18 bits to be matched for successful identification. Bit 1 (MSB) must be logic 0. Bits 2 to 19 contain
the identifier bit pattern, they are followed by 2 predetermined random (function) bits and the UPSW is completed by
10 CRC error correction bits and an even-parity bit.
3. Bits FR3 to FR1 (MSB: FR3) contain the 3 least significant bits of the 21-bit RIC.
4. Identifiers 1 and 2 (RIC only) will be disabled by programming bit D2 as logic 0.
D3frame number bit FR1 (RIC)
D2identifier type selection (0 = UPSW, 1 = RIC); note 4
D1identifier enable (1 = enabled)
D0batch zero ID/continuous decoding (1 = enabled)
Table 31 Identifier types
BYTE 3; BIT D2BYTE 3; BIT D0DESCRIPTION
00user programmable sync word
01continuous data decoding sync word
10normal user address (RIC)
11batch zero identifier
8.62Voltage doubler
An on-chip voltage doubler provides an unregulated DC
output for supplying an LCD or a low power microcontroller
at output VPO. An external ceramic capacitor of 100 nF
(typ.) is required between pins CCN and CCP. The voltage
doubler is enabled via SPF programming.
8.63Level-shifted interface
All interface lines are suited for communication with a
microcontroller operating from a higher supply voltage.
The external device must have a common reference at V
of the PCD5002A.
The reference voltage for the level-shifted interface must
be applied to input VPR. If required this could be the
on-chip voltage doubler output VPO. When the
microcontroller has a separate (regulated) supply it should
be connected to VPR.
The level-shifted interface lines are RST, DON, ALC, REF
and INT.
2
The I
C-bus interface lines SDA and SCL can be
level-shifted independently of VPR by the standard external
pull-up resistors.
8.64Signal test mode
A special ‘signal test’ mode is available for monitoring the
performance of a receiver circuit together with the
front-end of the PCD5002A.
SS
For this purpose the output of the digital noise filter and the
recovered bit clock are made available at outputs REF and
INT respectively. All synchronization and decoding
functions are normally active.
The ‘signal test’ mode is activated/deactivated by SPF
programming.
1999 Jan 0832
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
9OPERATING INSTRUCTIONS
9.1Reset conditions
When the PCD5002A is reset by applying a HIGH level to
input RST, the condition of the decoder is as follows:
• OFF status (irrespective of DON input level)
• REF output frequency 32768 Hz
• All internal counters reset
• Status/control register reset
• All interrupts enabled
• No alert transducers selected
• LED, VIB and ATH outputs at LOW level
• ATL output high-impedance
• SDA and SCL inputs high-impedance
• Voltage converter disabled.
The programmed functions are activated within t
release of the reset condition (RST LOW). The settings
affecting the external operation of the PCD5002A are as
follows:
• REF output frequency
• Voltage converter
• INT output polarity
• Signal test mode.
When input DON is HIGH, the decoder starts operating in
ON status immediately following t
RSU
.
RSU
after
PCD5002A
Recommended minimum values in this case are
C = 2.2 nF and R = 100 kΩ (see Fig.17).
9.3Reset timing
The start-up time for the crystal oscillator may exceed 1 s
(typ. 800 ms). It is advisable to apply a reset condition, at
least during the first part of this period. The minimum reset
pulse duration t
During reset the oscillator is active, but clock signals are
inhibited internally. Once the reset condition is released
the end of the oscillator start-up period can be detected by
a rising edge on output INT.
During a reset the voltage converter clock (V
zero. The resulting output voltage drop may cause
problems when the external resetting device is powered by
the internal voltage doubler. A sufficiently large buffer
capacitor connected between output VPO and VSS must be
provided to supply the microcontroller during reset.
The voltage at VPO will not drop below VDD− 0.7 V.
Immediately after a reset all programmable internal
functions will start operating according to a programmed
value of 0. During the first 8 full clock cycles (t
programmed values are loaded from EEPROM.
After reset the receiver outputs RXE and ROE become
active immediately, if DON is HIGH and the synthesizer is
disabled. When the synthesizer is enabled, RXE and ROE
will only become active after the second pulse on ZLE
completes the loading of synthesizer data.
is 50 µs.
RST
) is held at
clk
) all
RSU
9.2Power-on reset circuit
During power-up of the PCD5002A a HIGH level of
minimum duration t
=50µs must be applied to
RST
pin RST. This is to prevent EEPROM corruption which
might otherwise occur because of the undefined contents
of the control register.
The reset signal can be applied by the external
microcontroller or by an RC power-on reset circuit on
pin RST (C to VPR, R to VSS). Such an RC-circuit should
have a time constant of at least 3t
RST
= 150 µs.
Input RST has an internal high-ohmic pull-down resistor
(nominal 2 MΩ at 2.5 V supply) which could be used
together with a suitable external capacitor connected to
VPR to create a power-on reset signal. However, since this
pull-down resistor varies considerably with processing and
supply voltage, the resulting time constant is inaccurate.
A more accurate reset duration can be realised with an
additional external resistor connected to VSS.
1999 Jan 0833
The full reset timing is illustrated in Fig.13. The start-up
timing including synthesizer programming is illustrated in
Fig.14.
9.4Initial programming
A newly-delivered PCD5002A has EEPROM contents
which are undefined. The EEPROM should therefore be
programmed, followed by a reset to activate the SPF
settings, before any attempt is made to use the device.
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Jan 0834
XTAL1
RST
asynchronous
t
RST
REF
programmed for 32768 Hz
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
active LOW
active HIGH
(1)
(2)
MLC253
clk
active LOW
active HIGH
(DON = 1)
t
RSU
handbook, full pagewidth
INT
V
RXE
ZLE
(1) The RXE output signal is shown for disabled synthesizer. When the synthesizer is enabled RXE is held off until after the second pulse on ZLE (programming complete).
(2) The ZLE output signal is shown for enabled synthesizer and DON = 1. When DON = 0 output ZLE remains HIGH until ON state is entered (DON = 1 or control register bit D4 = 1).
Fig.13 Reset timing.
PCD5002A
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
handbook, full pagewidth
DON
ZSC
ZLE
RXE
t
ZSU
BLOCK 1BLOCK 2
t
ZDL1
t
ZDL2tp
t
OSU
t
ZDL1
t
clk
MLC255
PCD5002A
Fig.14 Start-up timing including synthesizer programming.
10 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
DD
V
PR
V
n
V
n1
P
tot
P
out
T
amb
T
stg
supply voltage−0.5+7.0V
external reference voltage inputVPR≥ VDD− 0.8 V−0.5+7.0V
voltage on pins ALC, DON, RST, SDA and SCLVn≤ 7.0 VVSS− 0.8VPR+ 0.8V
input voltage on any other pinVn1≤ 7.0 VVSS− 0.8VDD+ 0.8V
total power dissipation−250mW
power dissipation per output−100mW
operating ambient temperature−25+70°C
storage temperature−55+125°C
1999 Jan 0835
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
11 DC CHARACTERISTICS
V
= 2.7 V; VPR= 2.7 V; VSS=0V; T
DD
SYMBOL PARAMETER CONDITIONS MIN. TYP. MAX. UNIT
Supplies
V
DD
V
PR
supply voltagevoltage converter disabled1.52.76.0V
external reference voltage
supply current (OFF)note 1−25.040.0µA
supply current (ON)note 1; DON = V
programming supply current−−800µA
Inputs
V
IL
LOW-level input voltage pins
RDI and BATV
DON, ALC and RSTV
SDA and SCLV
V
IH
HIGH-level input voltage pins
RDI and BAT0.7V
DON, ALC and RST0.7V
SDA and SCL0.7V
I
IL
LOW-level input current pins
RDI, BAT,TS1, TS2, DON,
ALC and RST
I
IH
HIGH-level input current pinsT
TS1 and TS2V
RDI and BATV
RDI and BATV
DON, ALC and RSTV
Outputs
I
OL
LOW-level output current pinsT
VIB and LEDV
ATHV
INT and REFV
ZSD, ZSC and ZLEV
ATLV
ROE, RXE and DQCV
= −25 to +70 °C; unless otherwise specified.
amb
VPR≥ VDD− 0.8 V1.52.76.0V
voltage converter enabled2.0−3.0V
DD
T
=25°C; VI=V
amb
=25°C
amb
I=VDD
; RXE = 06−20µA
I=VDD
; RXE = 10−0.5µA
I=VDD
I=VPR
=25°C
amb
= 0.3 V80−−µA
OL
= 0.3 V250−−µA
OL
= 0.3 V80−−µA
OL
= 0.3 V70−−µA
OL
= 1.2 V; note 2132755mA
OL
= 0.3 V80−−µA
OL
SS
−50.080.0µA
SS
SS
SS
−0.3V
−0.3V
−0.3V
−V
DD
−V
PR
−V
DD
DD
PR
PR
DD
PR
DD
V
V
V
V
V
V
0−−0.5µA
6−20µA
250500850nA
1999 Jan 0836
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
SYMBOL PARAMETER CONDITIONS MIN. TYP. MAX. UNIT
I
OH
Notes
1. Inputs: SDA and SCL pulled up to VDD; all other inputs connected to VSS.
Outputs: RXE and ROE logic 0; REF: f
Oscillator: no crystal; external clock f
Voltage convertor disabled (SPF byte 01, bit D7 = 0; see Table 24).
2. Maximum output current is subject to absolute maximum ratings per output (see Chapter 10).
3. When ATL (open-drain output) is not activated it is high impedance.
HIGH-level output current pins T
VIB, LED and DQCV
ATHV
INT and REFV
ZSD, ZSC and ZLEV
=25°C
amb
= 0.7 V−0.6−−2.4mA
OH
= 0.7 V−3.0−−11.0mA
OH
= 2.4 V−80−−µA
OH
= 2.4 V−60−−µA
OH
ATLATL high-impedance; note 3 −−−0.5µA
ROE and RXEVOH= 2.4 V−600−−µA
=1⁄60Hz; all other outputs open-circuit.
ref
= 76800 Hz; amplitude: VSSto VDD.
osc
12 DC CHARACTERISTICS (WITH VOLTAGE CONVERTER)
= 2.7 V; VSS=0V; VPR=VPO; T
V
DD
= −25 to +70 °C; Cs= 100 nF; voltage converter enabled.
SCL clock frequency0−100kHz
SCL clock low period4.7−−µs
SCL clock HIGH period4.0−−µs
data set-up time250−−ns
data hold time500−−ns
SDA and SCL rise time−−1000ns
SDA and SCL fall time−−300ns
capacitive bus line load−−400pF
START condition set-up time4.7−−µs
START condition hold time4.0−−µs
STOP condition set-up time4.0−−µs
external reset duration50−−µs
set-up time after resetoscillator running−−105µs
set-up time after switch-onoscillator running−−4ms
data input transition timesee Fig.15−−100µs
data input logic 1 durationsee Fig.15t
data input logic 0 durationsee Fig.15t
BIT
BIT
−∞
−∞
data input rateSPF byte 01H; D5 = 0; D4 = 0−512−bits/s
bit duration−1.9531−ms
code-word duration−62.5−ms
preamble duration1125−−ms
batch duration−1062.5 −ms
1999 Jan 0839
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
SYMBOLSPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
POCSAG data timing (1200 bits/s)
f
DI
t
BIT
t
CW
t
PA
t
BAT
POCSAG data timing (2400 bits/s)
f
DI
t
BIT
t
CW
t
PA
t
BAT
APOC1 batch timing
t
SB
data input rateSPF byte 01H; D5 = 1; D4 = 0−1200−bits/s
bit duration−833.3−µs
code-word duration−26.7−ms
preamble duration480−−ms
batch duration−453.3−ms
data input rateSPF byte 01H; D5 = 1; D4 = 1−2400−bits/s
bit duration−416.6−µs
code-word duration−13.3−ms
preamble duration240−−ms
batch duration−226.6−ms
cycle durationSPF byte 00H; bit D2 = 0
−2720−bits
(5 batches)
SPF byte 00H; bit D2 = 0
−8160−bits
(15 batches)
Synthesizer control
t
ZSU
f
ZSC
t
ZCL
t
ZSD
t
ZDS
t
ZDL1
t
ZLE
t
ZDL2
synthesizer set-up durationoscillator running; note 31−2bits
output clock frequencynote 4−38400−Hz
clock pulse duration−13.02−µs
data bit durationnote 4−26.04−µs
data bit set-up time−13.02−µs
data load enable delay−91.15−µs
load enable pulse duration−13.02−µs
inter block delay−117.19−µs
Notes
1. 32768 Hz reference signal; 32 pulses per 75 clock cycles, alternately separated by 1 or 2 pulse periods
(pulse duration: t
). The timing is shown in Fig.16.
RFP
2. 50 Hz reference signal: square wave.
3. Duration depends on programmed bit rate; after reset t
ZSU
= 1.5 bits.
4. Nominal values; pause in 12th data bit (see Table 11).
1999 Jan 0840
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
handbook, halfpage
t
TDI
t
DI1
t
PCD5002A
DI0
MGL100
handbook, full pagewidth
t
RFP
Fig.15 Data input timing.
t
RFP
2t
RFP
MLC278
Fig.16 Timing of the 32768 Hz reference signal.
1999 Jan 0841
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Jan 0842
BATTERY
POSITIVE
ANT
OSC
VCO
FREQUENCY
SYNTHESIZER
V
RECEIVER
V
V
V
DATA
OUT
BAT
REF
PWR
CTRL
PWR
CTRL
DATA
CLK
LATCH
ATL ATHVIBLEDCCP CCN
RDI
BAT
RXE
ROE
ZSD
ZSC
ZLE
XTAL1XTAL2
10 pF
76.8 kHz
2.2 MΩ
M
PCD5002A
DECODER
V
SS
BATTERY
NEGATIVE
C
s
100 nF
V
DD
DQC
n.c.n.c.
TS1TS2
n.c.
(1)(1)(2)
4.7
2
I
kΩ
(2)
C-bus
V
V
PO
PR
RST
DON
INT
REF
ALC
SDA
SCL
10
µF
4.7
kΩ
MICROCONTROLLER
V
LCD
DRIVER
V
LCD
DRIVER
function
keys
V
V
V
LCD
V
MGL565
15 APPLICATION INFORMATION
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
(1) Value depends on number of devices attached.
(2) Values should be chosen to give a time constant of at least 150 µs. C = 2.2 nF and R = 100 kΩ are recommended.
handbook, full pagewidth
Fig.17 Typical application example (display pager).
PCD5002A
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
16 PACKAGE OUTLINE
LQFP32: plastic low profile quad flat package; 32 leads; body 7 x 7 x 1.4 mm
c
y
X
2417
25
16
Z
E
A
PCD5002A
SOT358-1
e
w M
b
p
e
1.45
1.35
pin 1 index
b
p
D
H
D
0.25
0.4
0.3
w M
9
8
Z
D
B
02.55 mm
(1)
(1)(1)(1)
D
0.18
0.12
7.1
6.9
7.1
6.9
v M
v M
scale
eH
H
9.15
0.8
8.85
32
1
DIMENSIONS (mm are the original dimensions)
mm
A
A1A2A3bpcE
max.
0.20
1.60
0.05
UNIT
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
D
E
A
B
9.15
8.85
H
E
LL
E
A
0.75
0.45
A
p
2
A
1
detail X
Z
D
0.250.11.00.2
0.9
0.5
(A )
L
p
L
Zywvθ
E
0.9
0.5
3
θ
o
7
o
0
OUTLINE
VERSION
SOT358 -1
IEC JEDEC EIAJ
REFERENCES
1999 Jan 0843
EUROPEAN
PROJECTION
ISSUE DATE
95-12-19
97-08-04
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
17 SOLDERING
17.1Introduction to soldering surface mount
packages
This text gives a very brief insight to a complex technology.
A more in-depth account of soldering ICs can be found in
“Data Handbook IC26; Integrated Circuit Packages”
our
(document order number 9398 652 90011).
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering is not always suitable
for surface mount ICs, or for printed-circuit boards with
high population densities. In these situations reflow
soldering is often used.
17.2Reflow soldering
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.
Several methods exist for reflowing; for example,
infrared/convection heating in a conveyor type oven.
Throughput times (preheating, soldering and cooling) vary
between 100 and 200 seconds depending on heating
method.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 230 °C.
PCD5002A
If wave soldering is used the following conditions must be
observed for optimal results:
• Use a double-wave soldering method comprising a
turbulent wave with high upward pressure followed by a
smooth laminar wave.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
• For packages with leads on four sides, the footprint must
be placed at a 45° angle to the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
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.
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.
17.3Wave soldering
Conventional single wave soldering is not recommended
for surface mount devices (SMDs) or printed-circuit boards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
1999 Jan 0844
17.4Manual soldering
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron 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.
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
PCD5002A
APOC1/POCSAG
17.5Suitability of surface mount IC packages for wave and reflow soldering methods
1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
2. These packages are not suitable for wave soldering as a solder joint between the printed-circuit board and heatsink
3. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
4. Wave soldering is only suitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm;
5. Wave soldering is only suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is
, SOsuitablesuitable
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the
(at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version).
The package footprint must incorporate solder thieves downstream and at the side corners.
it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
Objective specificationThis data sheet contains target or goal specifications for product development.
Preliminary specificationThis data sheet contains preliminary data; supplementary data may be published later.
Product specificationThis 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.
19 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.
20 PURCHASE OF PHILIPS I
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2
C COMPONENTS
2
C components conveys a license under the Philips’ I2C patent to use the
1999 Jan 0846
Philips SemiconductorsProduct specification
Enhanced Pager Decoder for
APOC1/POCSAG
PCD5002A
NOTES
1999 Jan 0847
Philips Semiconductors – a worldwide company
Argentina: see South America
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 62 5344, Fax.+381 11 63 5777
For all other countries apply to: Philips Semiconductors,
International Marketing & Sales Communications, Building BE-p, P.O. Box 218,
5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825
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.
Internet: http://www.semiconductors.philips.com
Printed in The Netherlands465008/00/01/pp48 Date of release: 1999 Jan 08Document order number: 9397 750 04676
Loading...
+ 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.