• 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 (RICs), each with
4 functions/alert cadences
• 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
• Synthesizer set-up and control interface (3-line serial)
• On-chip EEPROM for storage of user addresses (RICs),
pager configuration and synthesizer data
synchronization algorithm
(POCSAG) compatible
PCD5002
• On-chip SRAM buffer for message data
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 APOC-1)
• Basic alert-only pagers
• Information services
• Personal organizers
• Telepoint
• Telemetry/data transmission.
3GENERAL DESCRIPTION
The PCD5002 is a very low power pager decoder and
controller, capable of handling both standard POCSAG
and the advanced APOC-1 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
BAT21battery sense input
n.c.22not connected
RDI23received data input
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
8external positive voltage reference
input
2
C-bus serial data input/output
2
C-bus serial clock input
11main positive supply voltage
12main negative supply voltage
13voltage converter positive output
(positive side)
(negative side)
(normally LOW by internal pull-down)
(normally LOW by internal pull-down)
(POCSAG or APOC-1)
29main negative supply voltage
PCD5002
ATH
LED
32
31
1
ATL
2
ALC
3
DON
4
REF
5
INT
6
n.c.
7
RST
8
V
PR
9
10
SCL
SDA
Fig.2 Pin configuration for SOT358-1 (LQFP32).
SS
VIB
ZLE
V
30
29
28
PCD5002H
11
12
13
SS
DD
V
V
V
PO
ZSC
27
14
CCP
ZSD
26
15
CCN
ROE
25
16
TS1
24
23
22
21
20
19
18
17
MGD080
RXE
RDI
n.c.
BAT
TS2
n.c.
XTAL1
XTAL2
1997 Jun 245
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
8FUNCTIONAL DESCRIPTION
8.1Introduction
The PCD5002 is a very low power decoder and pager
controller specifically designed for use in new generation
radio pagers. The architecture of the PCD5002 allows for
flexible application in a wide variety of radio pager designs.
The PCD5002 is fully compatible with
Code No. 1”
at data rates of 512, 1200 and 2400 bits/s using a single
oscillator crystal of 76.8 kHz.
The PCD5002 also supports the new Advanced Pager
Operator’s Code Phase 1 (APOC-1). 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 APOC-1) the PCD5002 is also capable of recognizing
up to 4 User Programmable Sync Words (UPSWs).
This permits the reception of both private services and
POCSAG or APOC-1 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 PCD5002 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 PCD5002 well
suited for ‘over-the-air’ programming/reprogramming.
On request from an external controlling device or
automatically (by SPF programming), the PCD5002 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 PCD5002 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) operating
“CCIR Radio paging
PCD5002
The PCD5002 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 PCD5002.
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 PCD5002 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 APOC-1 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 codewords of 32 bits each.
The first codeword is a synchronization codeword with a
fixed pattern. The sync word is followed by 8 frames
(0 to 7) of 2 codewords each, containing message
information. A codeword in a frame can either be an
address, message or idle codeword.
Idle codewords also have a fixed pattern and are used to
fill empty frames or to separate messages.
“CCIR Radio paging Code No. 1”
1997 Jun 246
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
Address codewords 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 codeword (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 codeword
(bits 20 and 21), as shown in Table 1.
Alert-only calls consist only of a single address codeword.
Numeric and alphanumeric calls have message
codewords following the address. A message causes the
frame structure to be temporarily suspended. Message
codewords are sent until the message is completed, with
only the sync words being transmitted in their expected
positions.
Message codewords 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).
PCD5002
(bit 32). 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 codeword.
8.3The APOC-1 paging code
The APOC-1 paging code is fully POCSAG compatible
and involves the introduction of batch grouping and a
Batch Zero Identifier. This reserved address codeword
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 codewords 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 codeword is protected against transmission errors by
10 CRC check bits (bits 22 to 31) and an even-parity bit
handbook, full pagewidth
PREAMBLEBATCH 1 BATCH 2BATCH 3LAST BATCH
10101 . . . 10101010
SYNC | CW CW | CW CW | . . . . . | CW CW
Address code-word
Message code-word
0 18-bit address2 function bits10 CRC bits P
1 20-bit message10 CRC bitsP
The PCD5002 can be configured for POCSAG or APOC-1
operation via SPF programming. The batch zero identifier
is programmable and can be stored in any identifier
location in EEPROM.
FRAME 0FRAME 1FRAME 7
MCD456
Fig.3 POCSAG code structure.
1997 Jun 247
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
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
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 PCD5002.
8.4Error correction
In the PCD5002 error correction methods have been
implemented as shown in Table 2.
Random error correction is default for both address and
message codewords. 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 codeword 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
codeword
Address codeword2 random errors, plus 4-bit burst
Message codeword2 random errors, plus 4-bit burst
8.5Operating states
The PCD5002 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).
2 random errors in 32 bits
errors (optional)
errors (optional)
PCD5002
Table 3 Truth table for decoder operating status
DON
INPUT
00OFF
01ON
10ON
11ON
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 APOC-1.
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
I
C-bus interface.
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
1
⁄60Hz.
CONTROL
BIT D4
OPERATING STATUS
1997 Jun 248
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.
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
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.
8.9Bit rates
The PCD5002 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.
to VSS), but a
DD
PCD5002
received again, the receiver is re-enabled thus observing
the programmed establishment times t
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 PCD5002 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).
RXE
and t
and t
ROON
.
ROE
algorithm.
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
1
⁄8 or1⁄32bit period per
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 codeword is stopped as soon as
the uncorrected address field differs by more than 3 bits
from the enabled RICs. If the next codeword must be
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 codeword 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.
1997 Jun 249
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
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 codeword 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
PCD5002
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 codeword in every
18 codewords 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.
1997 Jun 2410
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
handbook, full pagewidth
preamble
preamble receive 1
no batch zero ID
preamble
OFF to ON status
sync word
preamble
sync word
preamble
batch zero ID
sync
word
short fade recovery
no preamble
(1 batch)
no preamble (1 batch)
batch zero detect
batch zero identify
cycle receive
no sync
word
no sync word
or preamble
transmitter off
preamble
preamble receive 2
no preamble
or sync word
(3 batches)
preamble
sync word
no sync word
batch
zero ID
sync word
TX off time out
sync word
carrier detectswitch on
sync word
long fade recovery
MGD269
PCD5002
TX off
time out
Fig.5 APOC-1 synchronization algorithm.
8.14APOC-1 synchronization strategy
The synchronization strategy in APOC-1 is an extended
version of the ACCESS scheme and is illustrated in Fig.5.
The PCD5002 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 the preamble receive 1 mode the PCD5002 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 PCD5002 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 codeword
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
PCD5002 to accept message codewords until terminated
by a valid address codeword.
1997 Jun 2411
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
After reception of any broadcast message data the
PCD5002 continues to operate in the ‘cycle receive’ mode.
In the cycle receive mode the PCD5002 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 codeword
detection takes place, as in normal POCSAG code.
Any following message codewords 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
codewords. In addition the first codeword 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 PCD5002 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 PCD5002 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 codeword in every 18 codewords 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 codeword period in
which each contiguous group of 32 bits is tested for anydecodable POCSAG codeword (including sync word) and
preamble. Single-bit error correction is applied.
If a codeword is detected, the receiver enable period is
extended by another codeword duration and the above
test is repeated. This process continues while valid
codewords are received.
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 codeword window or
any following 32-bit group, the receiver will be disabled.
1997 Jun 2412
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
Decoder
If valid codewords are detected but no sync word or
preamble is detected over a period of 18 codewords, 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 codeword (including Idle
codeword but excluding the batch zero identifier in
APOC-1 operation) requiring no more than single bit
error correction
• In ‘data fail’ mode, when a sync word is not detected at
the expected batch position
• When a forced call termination command is received
from an external controller.
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.
Following call termination, transfer of the data received
since the previous sync word period is initiated by an
interrupt to the external controller.
PCD5002
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 codeword.
A Message Data block contains the data bits from a
message codeword 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 codeword.
8.17Error type indication
Table 11 shows how the different types of detected errors
are encoded in the call data output format.
A message codeword containing more than a single bit
error (bit E3 = 1) may appear as an address codeword
(bit M1 = 0) after error correction. In this event the
codeword is processed as message data and does not
cause call termination.
8.18Data 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 codeword.
8.16Call data output format
POCSAG call information is stored in the decoder SRAM
in blocks of 3 bytes per codeword. 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.
1997 Jun 2413
When the PCD5002 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.
2
C-bus interface. Bytes will be
Philips SemiconductorsProduct specification
Advanced POCSAG and APOC-1 Paging
PCD5002
Decoder
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 codeword (bits 20 and 21)
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 codeword 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 codeword0
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 codeword3 or more
ERROR TYPE
NUMBER OF ERRORS
PCD5002
Note
1. POCSAG code allows a maximum of 3 bit errors to be detected per codeword.
Successful call termination occurs on reception of a valid
address codeword with less than 2 bit errors.
Unsuccessful termination occurs when a sync word is not
detected while in the ‘data fail’ mode.
It is generally possible to distinguish these two conditions
using the sync word identifier number (bits S3 to S1); the
identifier number will be non-zero for correct termination,
and zero for sync word failure.
Only when a call is received in the ‘data fail’ mode and the
call is terminated before the end of the batch, is it not
possible to distinguish unsuccessful from successful
termination.
Reception of message data can be terminated at any time
by transmitting a forced call termination command to the
status register via the I2C-bus. Any call received will then
be terminated immediately and the ‘data fail’ mode will be
entered.
1997 Jun 2415
8.19Continuous data decoding
Apart from transmissions in the POCSAG or APOC-1
format, the PCD5002 is also capable of decoding
continuous transmissions with the same codeword
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 codewords are decoded and their data fields are stored
in SRAM. The usual error information is appended. No
distinction is made between address and message
codewords: codeword bit 0 is treated as a data bit and is
stored in bit M1 of the 3-byte output format.
Loading...
+ 33 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.