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.
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.
CMOS structure and low-voltage operation realize
low power dissipation, plus an intermittent-duty
receive method (battery-saving function) reduces
battery consumption.
The SM8211M is available in 20-pin SSOPs.
FEATURES
■
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.
1XVDD–Oscillator circuit supply pin. Capacitor connected between XVDD and VSS.
2BS1ORF control main output signal
3BS2ORF DC-level adustment signal
4BS3OPLL setup signal
5VDD–Supply voltage
6TEST1ITest pin. Leave open for normal operation.
7TEST2ITest pin. Leave open for normal operation.
8TX-CLKIID data read sync clock
9TX-DATAIID data input
10BREAKIMessage transmission interrupt
11RST
IHardware reset input
12RX-DATAOReceived data output (to CPU)
13BACKUPIPower save
14SIG-ININRZ signal input pin
15VSS–Ground
16ADD-DETOAddress detection output. HIGH on detection
17RX-CLKOReceived data output sync clock
18SYN-VALOSync code detection output. HIGH on detection
19XTI76.8 or 153.6 kHz oscillator or external clock input pin
20XTNOOscillator output pin
I:InputO:Output
NIPPON PRECISION CIRCUITS—2
Page 3
−
−
−
°
°
−
°C
SM8211M
SPECIFICATIONS
Absolute Maximum Ratings
V
= 0 V
SS
ParameterSymbolRatingUnit
Supply voltage rangeV
Input voltage rangeV
Power dissipationP
Storage temperature rangeT
Soldering temperatureT
Soldering timet
Recommended Operating Conditions
µ
−
µ
µ
DD
IN
D
stg
sld
sld
0.3 to 7.0V
0.3 to V
+ 0.3V
DD
250mW
40 to 125
260
10s
C
C
V
= 0 V
SS
ParameterSymbolConditionRatingUnit
76.8 kHz system clock1.2 to 3.5
Supply voltage rangeV
Operating temperature rangeT
DD
opr
153.6 kHz system clock2.0 to 3.5
DC Characteristics
V
= 1.2 to 3.5 V, V
DD
ParameterSymbolCondition
Consumption current
HIGH-level input voltage
(all inputs)
LOW-level input voltage
(all inputs)
HIGH-level output voltage
(all outputs except XTN)
LOW-level output voltage
(all outputs except XTN)
Input leakage current
(all inputs except XT)
Standby supply currentI
1. The consumption current is slightly higher when RST is going LOW.
Each code word comprises 32 bits as shown in table 2.
Table 2. Code word format
Code word
1 (MSB)
1
2 to 19
2
20, 21
2
22 to 31
3
32 (LSB)
4
Function bits
2021Function
00A call
Bit number
Address signal0Address bits
01B call
Check bitsEven-parity bit
10C call
11D call
Message signal1Message bitsCheck bitsEven-parity bit
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) f ormat generated check bits , where BCH(n,k) = BCH(w ord 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)
MSB LSB
21-bit binary
conversion
Call sign
1234567891011121314 15 16171819 2021
Flag:
0 = address signal
1 = message signal
1
234567
Bits 2 to 19 (18 bits)
20 21321 Bits 22 to 31 (10 bits)
Function bitsBCH(31,21) generated check bits
Figure 2. Call number to call sign conversion
Frame
identificaton
pattern
Even-parity bit
(for bits 1 to 31)
NIPPON PRECISION CIRCUITS—6
Page 7
SM8211M
Idle signal (dummy signal)
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.
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
10171
21181
31190
41200
51210
60220
71230
80241
91251
100260
110270
120281
131290
140301
150311
Bit value
Bit
number
Bit value
Battery Saving (BS1, BS2, BS3)
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.
■ 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.
161321
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
Page 8
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 ×
RST
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.
TX-CLK
TX-DATA
BS1
BS2
(BS2 flag = 0)
BS2
(BS2 flag = 1)
1 to 200 ms
X
12224225
127 ms (54.2 ms)
1.953 x N ms
(0.833 x N ms)
1.953 x M ms
(0.833 x M ms)
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 (V = 1.5 to 3.5 V)
X > 1.5 s for internal oscillator operation immediately after power is applied or BACKUP is released (V < 1.5 V)
DD
DD
Figure 3. Switch-ON mode timing
NIPPON PRECISION CIRCUITS—8
Preamble mode
Page 9
SM8211M
Preamble 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.
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.)
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.)
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.
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.)
BS1
BS2
(BS2 flag = 0)
BS2
(BS2 flag = 1)
BS3
1.953 x N ms
(0.833 x N ms)
62.5 ms
(26.7 ms)
Receive timing
1.953 x M ms
(0.833 x M ms)
Figure 4. Idle mode timing
Preamble signal
Preamble count starts
Figure 5. Preamble pattern sequence
1062.5 ms (453.3 ms)
Error bit
... 1 0 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ...
Counting
Count reset to 0
Preamble count restarts
X
Preamble detected
NIPPON PRECISION CIRCUITS—9
Page 10
Lock mode
SM8211M
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 w aits for either the address
detect timing of the next frame or the sync code
receive timing.
Switch-ON mode
A
Preamble mode
B
C
D
Idle modeLock mode
E
G
F
Figure 6. Operating mode transition diagram
A: After RST goes LOW, ID code is read in sync with TX-CLK
B: Rate error or, within a fixed period, preamble pattern or sync code not detected
C: Preamble pattern detected
D: 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
NIPPON PRECISION CIRCUITS—10
Page 11
SM8211M
BREAK time
BREAK detection to data halt delay time (2 bits max)
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
1.953 x N ms at 512 bps
0.833 x N ms at 1200 bps
0123456701234567
ICWSYNICW 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
1.953 x M ms at 512 bps
0.833 x M ms at 1200 bps
0123456701234567
MESSYNMES 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
Receive code
BS1
BS2
BS3
(flag BS2 = 1)
Receive code
SYN-VAL
BREAK
ADD-DET
Figure 7. Lock mode timing (frame ID number 3)
BS1
SYN-VAL
BREAK
ADD-DET
NIPPON PRECISION CIRCUITS—11
BS2
(flag BS2 = 1)
BS3
Page 12
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”).
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.
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
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.
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 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.
generated check bits and an even-parity bit are added
1. Note that (BS3 rising-edge setup time) − (BS1 rising-edge setup
time) should be ≥ 2.
Table 12. Digital filter constant set flags
1
FL2FL1FL0Filter constant
0××Digital filter not used
100Filter constant 1
101Filter constant 2
110Filter constant 3
111Filter constant 4
1. × = don’t care
NIPPON PRECISION CIRCUITS—14
Page 15
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
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
PEE1E0
Table 16. Parity check flag
PEEven-parity check result
1
00No errors
101-bit error
01Two consecutive bit errors
11
Two random, or three or more
bit errors
CPU Interface
SYN-VAL
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).
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.
0No errors
1An error occurred
1. The even-parity check is performed on the data before error correction.
BREAK
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.
NIPPON PRECISION CIRCUITS—16
Page 17
Extended Reset
SM8211M
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.
When RST is LOW for less than 200 ms
RST
1 to 2 ms
BS1
BS3
Figure 10. Extended reset timing
When RST
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.
is LOW for more than 200 ms
This function is useful for checking the RF stage circuits. After RST goes HIGH, the device waits for the
ID code input.
1 to 2 ms
RST
TX-CLK
TX-DATA
BS1
BS3
> 200 ms
1 to 200 ms
DATA
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
Page 18
Power Save Control
SM8211M
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.
RST
XT
TX-CLK
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).
BACKUP
BACKUP
ENABLE
(internal)
Figure 12. TX-DATA load timing
TX-DATA when not loading
After BACKUP has gone LOW, the XT clock should
be maintained for the equivalent time of 65 bits or
longer.
Input Signal Digital Processing (Digital
Filter)
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. W ith this digital processing,
a particularly small rise in the rate error probability
can be expected.
1 bit equivalent time
System Clock
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.
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.
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
Page 19
FLOWCHARTS
Switch ONPreambleIdle
SM8211M
No
No
No
RST = LOW
BS1 = BS3 = LOW
RST = HIGH
BS1 = BS3 = LOW
TX-CLK count reset (T = 0)
TX-CLK increment (T = T + 1)
ID code and flags read in
T = 225
Yes
Yes
Yes
Bit clock counter reset (T = 0)BS3 output timing
Bit clock count increment
(T = T + 1)
BS1 = BS2 = HIGH
Preamble pattern
No
Sync code detected
No
Rate error
No
No
T = 544
Yes
Yes
Yes
Yes
Just transferred from
Preamble present
No
Receive timing finished
Yes
BS3 = HIGH
(BS1 = HIGH)
BS2 = LOW
(BS2 = HIGH)
lock mode
No
No
No
Yes
BS1 = BS3 = LOW
ID code and flags set
BS3 = HIGH
BS1 = BS2 = HIGH
(BS1 = HIGH)
BS2 = LOW
(BS2 = HIGH)
PreambleIdleLockPreamble
Parentheses indicate operation with flag BS2 = 1.
(BS1 = BS2 = BS3 = LOW)
No
SYN-VAL = HIGH
BS1 = BS3 = LOW
(BS1 = BS2 = BS3 = LOW)
Sync code detected
Yes
Yes
NIPPON PRECISION CIRCUITS—19
Page 20
Lock
SM8211M
A
(BS1 = BS2 = BS3 = LOW)
BS1 = HIGH, BS3 = HIGH
setup times for frames
B
Message receive flag = 1
Frame = 0
No
BS1 = BS3 = LOW
Address detected
Yes
No
Yes
BS2 = LOWBS1 = BS3 = LOW
Message receive flag = 0
Sync code timing
Frame timing < frame
Frame timing = frame
Frame = 7
No
Yes
ADD-DET = HIGH
address information transmit
Sync code timing
No
C
Frame timing
No
Message/Address
MessageMessage
Message transmit
Yes
Yes
Address
No
Message/Address
Address
Valid address
Yes
BS1 = BS3 = LOW
BS1 = HIGH, BS3 = HIGH
setup times for
sync code timing
(BS2 = HIGH)
E
NIPPON PRECISION CIRCUITS—20
Page 21
SM8211M
BREAK input
Message receive flag = 0
and message halts
within 2 bits of time
E
Sync code detected
Yes
SYN-VAL = HIGH
Frame timing
= frame
No
Wait until next code word
D
No
SYN-VAL = HIGH
Yes
SYN-VAL = LOWPreamble present
No
Yes
B
Yes
Message receive flag
0
A
No
1
Message receive flag
1
(BS1 = BS2 = BS3 =LOW)
C
0
BS1 = BS3 = LOW
IdlePreamble
NIPPON PRECISION CIRCUITS—21
Page 22
SM8211M
TYPICAL APPLICATIONS
RF stageDecoderAlert
RF
Paging Receiver System
Waveform
generator
D/D converter
SupplyDisplay
SM8211M
decoder IC
CPU
LCD driver
LCD
Amplifier
ID-ROM
SP
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.
4-3, Fukuzumi 2-chome
Koto-ku, Tokyo 135-8430, Japan
NIPPON PRECISION CIRCUITS INC.
Telephone: 03-3642-6661
Facsimile: 03-3642-6698
NC9402DE 1995.04
NIPPON PRECISION CIRCUITS—22
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.