NPC SM8211

SM8211M
POCSAG Decoder For Pagers
NIPPON PRECISION CIRCUITS INC.
OVERVIEW
■
■
■
Built-in input signal filter, with filter ON/OFF and
4 selectable filter characteristics
1.2 to 3.5 V (76.8 kHz system clock) or 2.0 to 3.5
V (153.6 kHz system clock) operating supply voltage
Molybdenum-gate CMOS process realizes low
power dissipation
20-pin SSOP
PINOUT
The SM8211M is available in 20-pin SSOPs.
FEATURES
■
■
■
■
■
■
■
■
3
18
SYN-VAL
17
RX-CLK
16
ADD-DET
BS3
4
VDD
5
TEST1
6
15
VSS
TEST2
7
14
SIG-IN
TX-CLK
8
13
BACKUP
TX-DATA
9
12
RX-DATA
BREAK
10
11
RST
PACKAGE DIMENSIONS
7.40max
7.20 0.05
0.20 0.05
1.30 0.10
■
BS2
2.35
0.65 0.12
4 4
0.68 0.12
0.30 0.15
0.60 0.15
■
XT
5.30 0.05
7.90 0.20
■
XTN
19
+ 0.05
■
Conforms to POCSAG standard for pagers
512 or 1200 bps signal speed
Supports tone, numeric or character call messages
Battery-saving function for low battery consumption
BS1 (RF control main output signal) and BS3
(PLL setup signal) 60-step setup time setting—for
BS3, 50.8 ms (max) at 1200 bps and 119.1 ms
(max) at 512 bps
Note that (BS3 setup time) − (BS1 setup time)
should be set to ≥ 2.
BS2 (RF DC-level adjustment signal) before/during reception selectable adjustment timing
6 addresses × 4 sub-addresses (total of 24
addresses)
1-bit and 2-bit burst error auto-correction function
(messages only)
25 to 75% duty factor signal coverage (during preamble detection)
8 rate error detection condition settings
8 receive mode settings
76.8 or 153.6 kHz system clock (crystal oscillator
or external clock input)
Built-in oscillator capacitor
20
2
1.50
■
1
BS1
SM8211M
CMOS structure and low-voltage operation realize
low power dissipation, plus an intermittent-duty
receive method (battery-saving function) reduces
battery consumption.
XVDD
0.15 − 0.10
The SM8211M supports call messages in either tone,
numerical or character outputs at signal speeds of
512 bps or 1200 bps using a 76.8 kHz system clock,
or 2400 bps using a double-speed 153.6 kHz system
clock. Note that output timing values for 2400 bps
mode operation are not shown in this datasheet, but
can be obtained by halving the values for 1200 bps
mode operation.
■
1.80 0.05
The SM8211M is a POCSAG-standard (Post Office
Code Standardization Advisory Group) signal processor LSI, which conforms to CCIR recommendation 584 concerning standard international wireless
calling codes.
NIPPON PRECISION CIRCUITS—1
SM8211M
BLOCK DIAGRAM
RST
BACKUP
BREAK
BS1
BS2
BS3
XT
Timing control
RX-CLK
XTN
TX-CLK
ADD-DET
Flag register
Address register
Data comparator
TX-DATA
SYN-VAL
Receive data register
Preamble pattern
Sync code
Idle code
Digital PLL
Error correction
SIG-IN
RX-DATA
VDD
XVDD
VSS
TEST1
TEST2
PIN DESCRIPTION
Number
Name
I/O
1
XVDD
–
Oscillator circuit supply pin. Capacitor connected between XVDD and VSS.
2
BS1
O
RF control main output signal
3
BS2
O
RF DC-level adustment signal
4
BS3
O
PLL setup signal
5
VDD
–
Supply voltage
6
TEST1
I
Test pin. Leave open for normal operation.
7
TEST2
I
Test pin. Leave open for normal operation.
8
TX-CLK
I
ID data read sync clock
9
TX-DATA
I
ID data input
10
BREAK
I
Message transmission interrupt
11
RST
I
Hardware reset input
12
RX-DATA
O
Received data output (to CPU)
13
BACKUP
I
Power save
14
SIG-IN
I
NRZ signal input pin
15
VSS
–
Ground
16
ADD-DET
O
Address detection output. HIGH on detection
17
RX-CLK
O
Received data output sync clock
18
SYN-VAL
O
Sync code detection output. HIGH on detection
19
XT
I
76.8 or 153.6 kHz oscillator or external clock input pin
20
XTN
O
Oscillator output pin
I:Input
Description
O:Output
NIPPON PRECISION CIRCUITS—2
SM8211M
SPECIFICATIONS
Absolute Maximum Ratings
VSS = 0 V
Parameter
Symbol
Rating
Unit
Supply voltage range
VDD
−0.3 to 7.0
V
Input voltage range
VIN
−0.3 to VDD + 0.3
V
Power dissipation
PD
250
mW
Storage temperature range
Tstg
−40 to 125
°C
Soldering temperature
Tsld
260
°C
Soldering time
tsld
10
s
Rating
Unit
Recommended Operating Conditions
VSS = 0 V
Parameter
Supply voltage range
Operating temperature range
Symbol
VDD
Condition
76.8 kHz system clock
1.2 to 3.5
153.6 kHz system clock
2.0 to 3.5
V
−20 to 70
Topr
°C
DC Characteristics
VDD = 1.2 to 3.5 V, VSS = 0 V, Ta = −20 to 70 °C unless otherwise noted
Rating
Parameter
Consumption
current1
Symbol
IDD
Condition
Unit
min
typ
max
XT = 76.8 kHz,
VDD = 3.5 V
–
20.0
30.0
XT = 153.6 kHz,
VDD = 3.5 V
–
25.0
35.0
µA
HIGH-level input voltage
(all inputs)
VIH
0.8VDD
–
–
V
LOW-level input voltage
(all inputs)
VIL
–
–
0.2VDD
V
HIGH-level output voltage
(all outputs except XTN)
VOH
IOH = −20 µA, VDD = 2.0 V
VDD − 0.1
–
–
V
LOW-level output voltage
(all outputs except XTN)
VOL
IOH = 20 µA, VDD = 2.0 V
–
–
0.1
V
VIN = VDD or VSS
–
–
±1.0
µA
Ta = 25 °C
–
–
1.0
µA
Input leakage current
(all inputs except XT)
Standby supply current
IIL
IDDS
1. The consumption current is slightly higher when RST is going LOW.
NIPPON PRECISION CIRCUITS—3
SM8211M
AC Characteristics
VDD = 1.2 to 3.5 V, VSS = 0 V, Ta = −20 to 70 °C unless otherwise noted
Rating
Parameter
Symbol
Condition
Unit
min
typ
max
TX-CLK pulsewidth
tPWTX
13
–
100
µs
TX-CLK pulse cycle
tCYTX
450
–
–
µs
TX-DATA setup time
tSTX
1.0
–
–
µs
TX-DATA hold time
tHTX
1.0
–
–
µs
XT pulse frequency
tCYXT
−250 ppm
76.8 or
153.6
+250 ppm
kHz
XT pulse duty cycle
DXT
25
–
75
%
BREAK pulsewidth
tPWBR
13
–
–
µs
RX-CLK pulse cycle1
512 bps
–
1953
–
tCYRX
1200 bps
–
833
–
512 bps
–
124
–
1200 bps
–
52
–
512 bps
–
1341
–
1200 bps
–
573
–
512 bps
–
488
–
1200 bps
–
208
–
RX-CLK pulsewidth1
tPWRX
RX-DATA lead time1
tSRX
RX-DATA hold time1
tHRX
µs
µs
µs
µs
1. Internal digital PLL operation is subject to some change.
AC timing
t PWTX
t CYTX
TX-CLK
t STX
t HTX
TX-DATA
t CYRX
t PWRX
RX-CLK
t SRX
t HRX
RX-DATA
NIPPON PRECISION CIRCUITS—4
SM8211M
FUNCTIONAL DESCRIPTION
Receive Format
The receive format conforms to CCIR RPC No. 1
(POCSAG).
Preamble
2nd and
successive
batches
1st batch
SC
SC
Sync code word
1 frame (= 2 code words)
Continuous 576-bit "1,0" bit pattern
Frame number
SC
... 1 0 1 0 1 0 1 0 1 0 ...
0
1
2
3
4
5
6
7
1 code word (32 bits)
Figure 1. Receive signal format
Sync signal (SC)
The sync signal is a continuous code word in the
received signal, used for word synchronization. It
comprises 31 bits in an M-series bit pattern plus one
even-parity bit, making a 32-bit signal. The sync
code word pattern is shown in table 1.
Table 1. Sync code word
Bit number
Bit value
Bit number
Bit value
Bit number
Bit value
Bit number
Bit value
1
0
9
1
17
0
25
1
2
1
10
1
18
0
26
1
3
1
11
0
19
0
27
0
4
1
12
1
20
1
28
1
5
1
13
0
21
0
29
1
6
1
14
0
22
1
30
0
7
0
15
1
23
0
31
0
8
0
16
0
24
1
32
0
NIPPON PRECISION CIRCUITS—5
SM8211M
Code words (address and message signals)
Each code word comprises 32 bits as shown in table 2.
Table 2. Code word format
Bit number
Code word
1 (MSB)1
2 to 192
20, 212
22 to 313
32 (LSB)4
Check bits
Even-parity bit
Check bits
Even-parity bit
Function bits
Address signal
0
Message signal
Address bits
1
20
21
Function
0
0
A call
0
1
B call
1
0
C call
1
1
D call
Message bits
1. The MSB is the address/message code word control bit. It is 0 for an address signal, and 1 for a message signal.
2. Bits 2 to 21 contain the address or message information.
3. Bits 22 to 31 are BCH(31,21) format generated check bits, where BCH(n,k) = BCH(word length, number of information bits).
4. The LSB is an even-parity bit for bits 1 to 31.
Call number to call sign conversion
This conversion expands a 7-digit decimal call number into a 21-bit binary call sign, as shown in figure
2.
bits are the user-defined frame identification pattern,
which is stored in ID-ROM. The two function bits
define which of four call functions is active.
After expansion, the high-order 18 bits are assigned
to bits 2 to 19 (address signal), and the low-order 3
7-digit decimal call
signal (gap code)
1
2
3
4
5
6
7
MSB
21-bit binary
conversion
LSB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Frame
identificaton
pattern
Call sign
1
Flag:
0 = address signal
1 = message signal
Bits 2 to 19 (18 bits)
20
21
Function bits
Bits 22 to 31 (10 bits)
BCH(31,21) generated check bits
32
Even-parity bit
(for bits 1 to 31)
Figure 2. Call number to call sign conversion
NIPPON PRECISION CIRCUITS—6
SM8211M
Idle signal (dummy signal)
Battery Saving (BS1, BS2, BS3)
An idle word can be inserted into either the address
or message signal to indicate that the word contains
no information. The idle word bit pattern is shown in
table 3. Message reception is halted when the
receiver detects an idle word.
The SM8211M controls the intermittent-duty operation of the RF stage, which reduces battery consumption, and outputs three control signals (BS1, BS2,
BS3). The function each signal controls in each
mode is described below.
In pager systems that send numeric data, the number
of frames varies with the type of message being sent.
In this case, an idle signal is transmitted to indicate
completion of the message.
■
Table 3. Idle code word
Bit
number
Bit value
Bit
number
Bit value
1
0
17
1
2
1
18
1
3
1
19
0
4
1
20
0
5
1
21
0
6
0
22
0
7
1
23
0
8
0
24
1
9
1
25
1
10
0
26
0
11
0
27
0
12
0
28
1
13
1
29
0
14
0
30
1
15
0
31
1
16
1
32
1
■
■
BS1 (RF-control main output signal)—The RF
stage is active when BS1 is HIGH. The risingedge setup time for receive timing is set by flags
RF0 to RF5 (60 steps). The maximum setup time
is 49.167 ms at 1200 bps, and 115.234 ms at 512
bps.
Note that 3C, 3D, 3E and 3F are invalid settings
for BS1.
BS2 (RF-control output signal)—BS2 is used to
control the discharge of the receive signal DC-cut
capacitor. The function of BS2 is determined by
flag BS2, as described below.
• When flag BS2 is 0, pin BS2 goes HIGH
together with BS1 and then goes LOW again
after the BS1 setup time. However, in lock
mode (during address/message reception), it
stays LOW.
• When flag BS2 is 1, pin BS2 goes HIGH during
lock mode sync code receive timing, and preamble mode and idle mode signal receive timing.
BS3 (RF-control output signal)—BS3 is used to
control PLL operation when the PLL is used. The
rising-edge setup time for receive timing is set by
flags PL0 to PL5 (60 steps). The maximum setup
time is 50.833 ms at 1200 bps, and 119.141 ms at
512 bps.
Note that 3E and 3F are invalid settings for BS3.
Note also that (BS3 rising-edge setup time) − (BS1
rising-edge setup time) should be ≥ 2.
Receive signal duty factor
During preamble detection, the preamble pattern
(1,0) is recognized at duty factors from 25% (min) to
75% (max) of the (1,0) preamble cycle.
NIPPON PRECISION CIRCUITS—7
SM8211M
Operating Modes
The SM8211M has four operating modes—SwitchON, Preamble, Idle and Lock modes. Note that all
values in parentheses in the following figures are for
the case when the speed is 1200 bps.
Switch-ON mode
After power is applied and after RST has gone LOW
to reset all internal circuits, code words for the 27-bit
flag data and the six 18-bit addresses are received
from the CPU on TX-DATA and are stored. As each
code word comprises 32 bits, this process takes (32 ×
7) + 1 TX-CLK cycles to complete. When the 225
TX-CLK cycles have been received, BS1, BS2 and
BS3 are set and device operation transfers to preamble mode.
RST
1 to 200 ms
X
TX-CLK
1
2
224
225
127 ms (54.2 ms)
TX-DATA
BS1
1.953 x N ms
(0.833 x N ms)
BS2
(BS2 flag = 0)
BS2
(BS2 flag = 1)
1.953 x M ms
(0.833 x M ms)
Preamble mode
BS3
X > 2 ms for external system clock operation or during continuous oscillations
X > 900 ms for internal oscillator operation immediately after power is applied or BACKUP is released (VDD = 1.5 to 3.5 V)
X > 1.5 s for internal oscillator operation immediately after power is applied or BACKUP is released (VDD < 1.5 V)
Figure 3. Switch-ON mode timing
NIPPON PRECISION CIRCUITS—8
SM8211M
Preamble mode
Idle mode
Preamble mode is a continuous 544-bit long period.
If neither a preamble pattern, rate error nor sync code
is detected during this period, operation transfers to
idle mode.
In idle mode, a check is made for the presence of a
preamble signal when the RF intermittent-duty control signals (BS1, BS2, BS3) for battery saving are
active. If a preamble pattern is detected, operation
immediately transfers to preamble mode. If a preamble pattern is not detected, intermittent-duty operation continues.
If a preamble pattern is detected, the preamble mode
544-bit long period is recommenced.
If a rate error is detected, device operation transfers
to idle mode. (A single error occurs when two active
edges occur in the received signal on SIG-IN within
1-bit unit time. A rate error occurs when the number
of errors in the error counter equals the error threshold set by flags ER0 to ER2. The error counter is
reset when a preamble pattern is detected.)
A preamble pattern is detected when either a 101010
or 010101 6-bit pattern is detected. Since there is a
reasonable probability that this simple pattern can
occur during a valid communicated signal (data, not
preamble), this 6-bit pattern makes returning to preamble mode easier. This is useful for cases where
weak electric fields, noise or other temporary interference cause device operation to transfer to idle
mode. Further, if a sync code is detected within one
cycle after device operation has transferred from
lock mode, device operation returns to lock mode. (If
flag BS2 is 0, pin BS2 does not go HIGH during the
cycle after device operation has transferred from
lock mode.)
If the sync code is detected, SYN-VAL goes HIGH
and operation transfers to lock mode. (If an error of 2
bits or less occurs, the detected word is recognized as
the sync code.)
BS1
62.5 ms
(26.7 ms)
1062.5 ms (453.3 ms)
Receive timing
BS2
(BS2 flag = 0)
1.953 x N ms
(0.833 x N ms)
BS2
(BS2 flag = 1)
1.953 x M ms
(0.833 x M ms)
BS3
Figure 4. Idle mode timing
Error bit
Preamble signal ... 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ...
Preamble count starts
Counting
X
Preamble count restarts
Preamble detected
Count reset to 0
Figure 5. Preamble pattern sequence
NIPPON PRECISION CIRCUITS—9
SM8211M
Lock mode
If the sync code is detected during the preamble
period, device operation transfers to lock mode and
BS1 goes LOW. BS1 then goes HIGH again under
frame timing, where the frame number is set by flags
FF0 to FF2, and the 24 addresses are compared with
ID-ROM (If the frame number is 0, BS1 stays
HIGH). If errors of 2 bits or less occur, the address is
still recognized. Since there are two code words per
frame, this check is done twice.
When one of the 24 addresses does not match, BS1
goes LOW and the device waits for the next sync
code receive timing. If the sync code is still not
detected after two consecutive attempts, device operation transfers to idle mode, except during message
reception where operation stays in lock mode. If the
sync code is not detected on the second attempt, but
instead a pattern forming a preamble is detected,
device operation transfers to preamble mode and not
idle mode (preamble mode is more advantageous for
sync code detection).
When one of the 24 addresses does match, ADDDET goes HIGH for the duration of the next code
word period and the corresponding 5-bit address
information is transmitted to the CPU on RX-DATA
in sync with RX-CLK. When the address information is confirmed, BS1 is held HIGH and the message is received. The 20-bit error-corrected message
data, a 2-bit error correction result code and an evenparity bit form a 23-bit word that is sent to the CPU
on RX-DATA in sync with RX-CLK. When an
incoming message spans two or more batches, additional sync code detection occurs during sync code
receive timing.
Message reception ends when an address code or
idle code is detected, or when interrupted using the
BREAK input. When message reception ends, BS1
goes LOW and the device waits for either the address
detect timing of the next frame or the sync code
receive timing.
Switch-ON mode
A
A:
B:
C:
D:
Preamble mode
After RST goes LOW, ID code is read in sync with TX-CLK
Rate error or, within a fixed period, preamble pattern or sync code not detected
Preamble pattern detected
Sync code detected 1 cycle immediately after transferring from lock mode
E: Sync code not detected on 2 consecutive attempts
F: Same as E, but preamble pattern detected on the second attempt
G: Sync code detected
B
G
C
F
D
Idle mode
E
Lock mode
Figure 6. Operating mode transition diagram
NIPPON PRECISION CIRCUITS—10
BS3
BS2
(flag BS2 = 1)
ADD-DET
BREAK
SYN-VAL
BS1
Receive code
BS3
BS2
(flag BS2 = 1)
ADD-DET
BREAK
SYN-VAL
BS1
Receive code
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
1
2
3
4
5
6
7
0
1
2
1.953 x M ms at 512 bps
0.833 x M ms at 1200 bps
1.953 x N ms at 512 bps
0.833 x N ms at 1200 bps
3
4
5
6
7
BREAK detection to data halt delay time (2 bits max)
BREAK time
SYN MES MES ICW ICW ICW ICW ADD MES MES MES MES MES MES MES MES MES SYN MES MES MES ICW ADD MES MES MES MES ICW ADD MES MES ICW ICW ICW SYN
0
1.953 x M ms at 512 bps
0.833 x M ms at 1200 bps
1.953 x N ms at 512 bps
0.833 x N ms at 1200 bps
Address does not match
SYN ICW ICW ADD MES MES ICW ADD MES MES MES MES ICW ICW ICW ADD MES SYN MES MES MES MES ICW ICW ADD MES MES MES MES ICW ADD MES ADD MES SYN
SM8211M
Figure 7. Lock mode timing (frame ID number 3)
NIPPON PRECISION CIRCUITS—11
SM8211M
Address/Flag Data Transmission (CPU to SM8211M)
After device reset initialization, the address and flag
data is transmitted from the CPU on TX-DATA in
225 cycles in sync with the falling edge of TX-CLK.
(See the description in “Switch-ON mode”).
to form 32-bit code words representing the address
information which is then stored in RAM. This
address information is then compared with the
received data to determine correct addressing.
The SM8211M supports six independent addresses
(identified as A, B, C, D, E and F). Using these, it is
possible to cover all kinds of group calls.
If the number of addresses used is less than six, the
same address should be repeated as many times as
necessary to cancel the remaining addresses. Also,
each 18-bit address should be input MSB first.
The address data for each of the six addresses comprises an 18-bit address plus two function bits used
to select one of four sub-addresses. Then, one MSB
bit (0 for address signals), ten BCH(31,21) format
generated check bits and an even-parity bit are added
The TX-CLK cycle and corresponding address data
bits are shown in table 4, and the function of each
flag is shown in tables 5 to 13.
Table 4. Address/flag transmit format
TX Data TX Data TX Data TX Data TX Data TX Data TX Data TX Data TX Data
clock bit clock bit clock bit clock bit clock bit clock bit clock bit clock bit clock bit
1
0
27
FL1
53
0
79
AB3
105
AC9
131 AD15 157
0
183
0
209
AF1
2
SS
28
FL0
54
0
80
AB2
106
AC8
132 AD14 158
0
184
0
210
AF0
3
S1
29
ER2
55
0
81
AB1
107
AC7
133 AD13 159
0
185
0
211
0
4
S0
30
ER1
56
0
82
AB0
108
AC6
134 AD12 160
0
186
0
212
0
5
LBO
31
ER0
57
0
83
0
109
AC5
135 AD11 161
AE17
187
0
213
0
6
FF2
32
0
58
0
84
0
110
AC4
136 AD10 162
AE16
188
0
214
0
7
FF1
33
AA17
59
0
85
0
111
AC3
137
AD9
163
AE15
189
0
215
0
8
FF0
34
AA16
60
0
86
0
112
AC2
138
AD8
164
AE14
190
0
216
0
9
INV
35
AA15
61
0
87
0
113
AC1
139
AD7
165
AE13
191
0
217
0
10
BS2
36
AA14
62
0
88
0
114
AC0
140
AD6
166
AE12
192
0
218
0
11
0
37
AA13
63
0
89
0
115
0
141
AD5
167
AE11
193
AF17
219
0
12
0
38
AA12
64
0
90
0
116
0
142
AD4
168
AE10
194
AF16
220
0
13
0
39
AA11
65
AB17
91
0
117
0
143
AD3
169
AE9
195
AF15
221
0
14
PL5
40
AA10
66
AB16
92
0
118
0
144
AD2
170
AE8
196
AF14
222
0
15
PL4
41
AA9
67
AB15
93
0
119
0
145
AD1
171
AE7
197
AF13
223
0
16
PL3
42
AA8
68
AB14
94
0
120
0
146
AD0
172
AE6
198
AF12
224
0
17
PL2
43
AA7
69
AB13
95
0
121
0
147
0
173
AE5
199
AF11
225
0
18
PL1
44
AA6
70
AB12
96
0
122
0
148
0
174
AE4
200
AF10
19
PL0
45
AA5
71
AB11
97
AC17 123
0
149
0
175
AE3
201
AF9
20
RF5
46
AA4
72
AB10
98
AC16 124
0
150
0
176
AE2
202
AF8
21
RF4
47
AA3
73
AB9
99
AC15 125
0
151
0
177
AE1
203
AF7
22
RF3
48
AA2
74
AB8
100 AC14 126
0
152
0
178
AE0
204
AF6
23
RF2
49
AA1
75
AB7
101 AC13 127
0
153
0
179
0
205
AF5
24
RF1
50
AA0
76
AB6
102 AC12 128
0
154
0
180
0
206
AF4
25
RF0
51
0
77
AB5
103 AC11 129 AD17 155
0
181
0
207
AF3
26
FL2
52
0
78
AB4
104 AC10 130 AD16 156
0
182
0
208
AF2
NIPPON PRECISION CIRCUITS—12
SM8211M
Table 5. Flag functions
Flag
Function
SS
Receive mode set ON/OFF. ON when 1.
S0, S1
One of eight operating conditions select (with LBO when SS is 1)
LBO
512/1200 bps speed select. 512 bps when 1.
FF0 to FF2
Frame number select
INV
Signal input (SIG-IN) normal/inverse select. Normal when 0.
BS2
BS2 output signal mode select
PL0 to PL5
BS3 output signal rising-edge setup time for receive timing
RF0 to RF5
BS1 output signal rising-edge setup time for receive timing
FL2
Internal digital filter ON/OFF. ON when 1.
FL0, FL1
Digital filter parameter select (when FL2 is 1)
ER0 to ER2
Rate error detection threshold select
Table 6. Receive mode set flags1
Set flags
SS
S1
S0 LBO
PL5 PL4 PL3 PL2 PL1 PL0 RF5 RF4 RF3 RF2 RF1 RF0 FL2 FL1 FL0 ER2 ER1 ER0
1
0
0
0
1
1
1
1
0
1
0
0
1
0
1
0
1
0
1
0
0
1
1
0
1
0
1
1
1
1
0
1
0
0
1
1
0
0
1
0
1
0
0
1
1
1
0
0
1
1
1
1
0
1
0
0
1
1
1
0
1
0
1
0
0
1
1
1
1
0
1
1
1
1
0
1
0
1
0
0
0
1
0
0
0
0
0
1
1
0
0
1
0
1
1
0
1
1
0
0
0
1
0
0
1
0
1
0
0
1
1
0
1
1
0
1
1
0
1
1
0
0
0
1
0
1
1
0
1
0
0
1
1
1
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
0
0
1
1
1
1
1
0
1
1
0
1
1
0
0
0
1
1
1
0
0
0
0
0
1
0
×
×
0
0
×
×
1
All other combinations not set automatically
1. × = don’t care
Table 9. BS2 flag
Table 7. Baud rate flag
LBO
Baud rate
BS2
0
1200 bps
0
1
512 bps
1
BS2 operating mode
See the description in
section “Battery Saving
(BS1, BS2, BS3)”
Table 8. Input polarity flag
INV
Polarity
0
Normal
1
Inverse
NIPPON PRECISION CIRCUITS—13
SM8211M
Table 10. Frame number flags
Table 13. Rate error detection set flags
FF2
FF1
FF0
Frame number
ER2
ER1
ER0
Rate error threshold
0
0
0
0
0
0
0
Count = 1
0
0
1
1
0
0
1
Count = 2
0
1
0
2
0
1
0
Count = 3
0
1
1
3
0
1
1
Count = 4
1
0
0
4
1
0
0
Count = 5
1
0
1
5
1
0
1
Count = 6
1
1
0
6
1
1
0
Count = 7
1
1
1
7
1
1
1
Count = 8
Table 11. PLL setup time flags/BS1 rising-edge
setup time flags1
PL5 PL4 PL3 PL2 PL1 PL0
(RF5) (RF4) (RF3) (RF2) (RF1) (RF0)
PLL setup time
(BS1 rising-edge setup
time)
LBO = 0
LBO = 1
0
0
0
0
0
0
0.000 ms
0.000 ms
0
0
0
0
0
1
0.833 ms
1.953 ms
0
0
0
0
1
0
1.667 ms
3.906 ms
↓
↓
↓
↓
↓
↓
↓
↓
0
1
1
1
1
1
25.833 ms
60.547 ms
1
0
0
0
0
0
26.667 ms
62.500 ms
1
0
0
0
0
1
27.500 ms
64.453 ms
↓
↓
↓
↓
↓
↓
↓
↓
1
1
1
1
0
1
50.833 ms 119.141 ms
1. Note that (BS3 rising-edge setup time) − (BS1 rising-edge setup
time) should be ≥ 2.
Table 12. Digital filter constant set flags1
FL2
FL1
FL0
Filter constant
0
×
×
Digital filter not used
1
0
0
Filter constant 1
1
0
1
Filter constant 2
1
1
0
Filter constant 3
1
1
1
Filter constant 4
1. × = don’t care
NIPPON PRECISION CIRCUITS—14
SM8211M
Received Data Transmission (SM8211M to CPU)
In lock mode, if the receive data for the frame is recognized as one of the 24 addresses with 2 bit errors
or less, then ADD-DET goes HIGH for the duration
of the next code word period and the corresponding
5-bit address information is transmitted to the CPU
on RX-DATA in sync with RX-CLK.
1 codeword
Detected address codeword
Internal bit
clock
27 28 29 30 31
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0
1
RX-CLK
RX-DATA
A0 A1 A2 A3 A4
ADD-DET
Figure 8. Received address transmit timing
Table 14. Address set flags
A0
A1
A2
A3
A4
0
0
1
0
0
1
0
1
0
0
Address
Function
A0
A1
A2
A3
A4
A call
0
0
0
0
1
B call
1
0
0
0
1
A
Address
Function
A call
B call
D
0
1
1
0
0
C call
0
1
0
0
1
C call
1
1
1
0
0
D call
1
1
0
0
1
D call
0
0
0
1
0
A call
0
0
1
0
1
A call
1
0
0
1
0
B call
1
0
1
0
1
B
B call
E
0
1
0
1
0
C call
0
1
1
0
1
C call
1
1
0
1
0
D call
1
1
1
0
1
D call
0
0
1
1
0
A call
0
0
0
1
1
A call
1
0
1
1
0
B call
1
0
0
1
1
C
B call
F
0
1
1
1
0
C call
0
1
0
1
1
C call
1
1
1
1
0
D call
1
1
0
1
1
D call
NIPPON PRECISION CIRCUITS—15
SM8211M
When an address is detected, the next 32-bit data
code word is received. The BCH(31,21) format error
check bits are checked and if a 1-bit or two consecutive bit errors occur, they are corrected. Two random
bit errors, or three or more bit errors are not corrected. If the corrected data MSB is 1, the data is rec-
ognized as a message, data reception continues and
the corrected message data and error check flags are
sent to the CPU. If the MSB is 0, the data is recognized as an address signal or idle code and data
reception or data transmission to the CPU is halted.
1 codeword
Received message codeword
Internal bit
clock
27 28 29 30 31
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0
1
RX-CLK
20-bit error-corrected message data
RX-DATA
E0 E1 PE
Figure 9. Received message transmit timing
Table 15. Error count flags
Table 16. Parity check flag
PE
Even-parity check result1
No errors
0
No errors
0
1-bit error
1
An error occurred
0
1
Two consecutive bit errors
1
1
Two random, or three or more
bit errors
E0
E1
0
0
1
Error count
1. The even-parity check is performed on the data before error correction.
CPU Interface
SYN-VAL
BREAK
If a sync code is detected with two bit errors or less
during sync code detection timing while in preamble,
lock or idle mode, SYN-VAL goes HIGH for the
duration of the next batch (544 bits long).
On a rising edge of BREAK, message reception and
received message transmission are halted. After a
BREAK interrupt, the device waits for frame address
detection or sync code detection timing. This function is useful in cases of continuing message reception, because without sync code or other detection
taking place the received data would be deemed to
have many errors.
ADD-DET
If frame data is received and recognized with two bit
errors or less while in lock mode, ADD-DET goes
HIGH for the duration of the next code word period.
If an address is detected in the second code word in
the frame, ADD-DET stays HIGH for the duration of
two code word periods.
NIPPON PRECISION CIRCUITS—16
SM8211M
Extended Reset
When RST goes LOW for 1 to 2 ms or longer, BS1
and BS3 together go HIGH. Approximately 1 to 2 ms
after RST goes HIGH, device operation continues.
This function is useful for checking the RF stage circuits. After RST goes HIGH, the device waits for the
ID code input.
When RST is LOW for less than 200 ms
RST
1 to 2 ms
1 to 2 ms
BS1
BS3
Figure 10. Extended reset timing
When RST is LOW for more than 200 ms
If the RST LOW-level pulsewidth exceeds 200 ms,
the parameters for switch-ON mode should be
quickly set over again as soon as RST returns HIGH.
> 200 ms
1 to 200 ms
RST
TX-CLK
TX-DATA
DATA
BS1
BS3
BS3 can also follow the dashed line during this interval.
Figure 11. Extended reset timing (≥ 200 ms)
For internal oscillator operation, RST goes LOW for
1 ms or longer immediately after power is applied or
just after a BACKUP release. After RST returns
HIGH, a wait time of approximately 900 ms (VDD =
1.5 to 3.5 V) or 1.5 s (VDD < 1.5 V) should be
observed before operation starts.
NIPPON PRECISION CIRCUITS—17
SM8211M
Power Save Control
When BACKUP goes LOW, the internal operation
stops and all outputs go high impedance. When
power save mode is released for normal operation,
switch-ON mode internal initialization and ID code
re-setting is required. The XT clock and TX-CLK
timing when BACKUP goes LOW is described
below.
TX-DATA loading
During TX-DATA loading, TX-CLK should be
maintained and not stopped until the ID code is read
in.
Also, the XT clock should be maintained until after
the equivalent time of 1 bit after the ID code is read
in (150 cycles at 512 bps and 64 cycles at 1200 bps).
RST
XT
TX-CLK
BACKUP
1 bit equivalent time
BACKUP
ENABLE
(internal)
Figure 12. TX-DATA load timing
TX-DATA when not loading
System Clock
After BACKUP has gone LOW, the XT clock should
be maintained for the equivalent time of 65 bits or
longer.
The SM8211M operates using a 76.8 or 153.6 kHz
system clock. The clock can be set up using a crystal
oscillator or an externally input clock.
Input Signal Digital Processing (Digital
Filter)
For crystal oscillator clocks, only a crystal needs to
be connected between XT and XTN. The oscillator
amplifier, feedback resistor and oscillator capacitor
are all built-in.
In pagers, two baud rates, 512 and 1200 bps, are in
use. The current method of ensuring the most suitable reception conditions is to substitute RF-stage
LPF constants that are proportional to the baud rate.
In the SM8211M, digital processing of the signal
input deals with both baud rates without substituting
RF-stage LPF constants. With this digital processing,
a particularly small rise in the rate error probability
can be expected.
For externally input clocks, the clock is connected to
XT through a 100 pF to 0.1 µF coupling capacitor.
In both cases, crystal oscillator and external clock, a
supply decoupling capacitor of 1000 pF to 0.1 µF
should be connected between XVDD and VSS. Also,
the output on XTN should not be used as a clock to
drive an external device.
The digital processing can be set ON or OFF using
flag FL2, and when ON, there are four filter constant
settings that can be set using flags FL0 and FL1 to
obtain the most suitable reception conditions in a
flexible manner. (See table 12.)
NIPPON PRECISION CIRCUITS—18
SM8211M
FLOWCHARTS
Switch ON
Preamble
Idle
RST = LOW
Bit clock counter reset (T = 0)
BS3 output timing
No
No
Yes
Yes
BS1 = BS3 = LOW
BS3 = HIGH
Bit clock count increment
(T = T + 1)
BS1 = BS2 = HIGH
(BS1 = HIGH)
No
Yes
Preamble pattern
RST = HIGH
Yes
BS2 = LOW
(BS2 = HIGH)
No
Yes
BS1 = BS3 = LOW
TX-CLK count reset (T = 0)
Sync code detected
Yes
Just transferred from
lock mode
No
Yes
No
Rate error
TX-CLK increment (T = T + 1)
ID code and flags read in
Yes
No
Preamble present
No
No
T = 544
No
T = 225
No
Yes
ID code and flags set
Receive timing finished
BS1 = BS3 = LOW
(BS1 = BS2 = BS3 = LOW)
Yes
BS1 = BS3 = LOW
(BS1 = BS2 = BS3 = LOW)
BS3 = HIGH
BS1 = BS2 = HIGH
(BS1 = HIGH)
No
Sync code detected
BS2 = LOW
(BS2 = HIGH)
Yes
SYN-VAL = HIGH
Preamble
Idle
Lock
Preamble
Parentheses indicate operation with flag BS2 = 1.
NIPPON PRECISION CIRCUITS—19
SM8211M
Lock
Message receive flag = 0
A
Yes
Frame = 0
Sync code timing
No
BS1 = BS3 = LOW
(BS1 = BS2 = BS3 = LOW)
BS2 = LOW
BS1 = BS3 = LOW
Frame timing < frame
Frame timing = frame
BS1 = HIGH, BS3 = HIGH
setup times for frames
B
No
Address detected
Yes
Yes
Frame = 7
Message receive flag = 1
No
ADD-DET = HIGH
address information transmit
BS1 = BS3 = LOW
BS1 = HIGH, BS3 = HIGH
setup times for
sync code timing
Yes
Sync code timing
No
C
(BS2 = HIGH)
Yes
Frame timing
E
No
Address
Message/Address
Message
Message
Message/Address
Address
Message transmit
No
Valid address
Yes
NIPPON PRECISION CIRCUITS—20
SM8211M
BREAK input
Message receive flag = 0
and message halts
within 2 bits of time
Yes
Frame timing
= frame
B
No
Wait until next code word
D
E
No
Sync code detected
Yes
No
SYN-VAL = HIGH
SYN-VAL = HIGH
Yes
Yes
SYN-VAL = LOW
Preamble present
No
1
Message receive flag
1
0
Message receive flag
0
BS1 = BS3 = LOW
(BS1 = BS2 = BS3 =LOW)
A
C
Idle
Preamble
NIPPON PRECISION CIRCUITS—21
SM8211M
TYPICAL APPLICATIONS
Paging Receiver System
RF stage
Decoder
Waveform
generator
RF
D/D converter
Alert
SM8211M
decoder IC
Amplifier
CPU
ID-ROM
SP
LCD driver
LCD
Supply
Display
NIPPON PRECISION CIRCUITS INC. reserves the right to make changes to the products described in this data
sheet in order to improve the design or performance and to supply the best possible products. Nippon Precision
Circuits Inc. assumes no responsibility for the use of any circuits shown in this data sheet, conveys no license
under any patent or other rights, and makes no claim that the circuits are free from patent infringement.
Applications for any devices shown in this data sheet are for illustration only and Nippon Precision Circuits Inc.
makes no claim or warranty that such applications will be suitable for the use specified without further testing or
modification. The products described in this data sheet are not intended to use for the apparatus which influence
human lives due to the failure or malfunction of the products. Customers are requested to comply with applicable
laws and regulations in effect now and hereinafter, including compliance with export controls on the distribution
or dissemination of the products. Customers shall not export, directly or indirectly, any products without first
obtaining required licenses and approvals from appropriate government agencies.
NIPPON PRECISION CIRCUITS INC.
NIPPON PRECISION CIRCUITS INC.
4-3, Fukuzumi 2-chome
Koto-ku, Tokyo 135-8430, Japan
Telephone: 03-3642-6661
Facsimile: 03-3642-6698
NC9402DE
1995.04
NIPPON PRECISION CIRCUITS—22