Samsung's new SAM87RC family of 8-bit single-chip CMOS microcontrollers offers a fast and efficient CPU, a
wide range of integrated peripherals, and various mask-programmable ROM sizes. Timer/counters with
selectable operating modes are included to support real-time operations. Many SAM87RC microcontrollers have
an external interface that provides access to external memory and other peripheral devices. The sophisticated
interrupt structure recognizes up to eight interrupt levels. Each level can have one or more interrupt sources and
vectors. Fast interrupt processing (within a minimum six CPU clocks) can be assigned to specific interrupt levels.
S3C8454 MICROCONTROLLER
The S3C8454 single-chip microcontroller is fabricated using a highly advanced CMOS process. Its design is
based on the powerful SAM87RC CPU core. Stop and Idle power-down modes were implemented to reduce
power consumption. The size of the internal register file is logically expanded, increasing the addressable on-chip
register space to 1040 bytes. A flexible yet sophisticated external interface is used to access up to 64-Kbytes of
program and data memory. The S3C8454 is a versatile microcontroller that is ideal for use in a wide range of
general-purpose applications such as CD-ROM/DVD-ROM drives.
Using the SAM87RC modular design approach, the following peripherals were integrated with the SAM87RC
CPU core:
— Five configurable 8-bit general I/O ports
— One 2-bit general I/O ports
— Full-duplex serial data port with one synchronous operating modes
— Two 8-bit timers with interval timer
— Two 16-bit timers/counters with PWM operating modes or capture modes
— One voltage level detector pin
— Four embedded chip selection pins (CS0–CS4) or normal I/O ports
— Two programmable 8-bit PWM modules with corresponding output pins
— A/D converter with 4 selectable input pins
OTP
The S3C8454 microcontroller is also available in OTP(One Time Programmable) version, S3P8454
The S3P8454 microcontroller has an on-chip 4K-byte one-time-programmable EPROM instead of masked ROM.
The S3P8454 is comparable to S3C8454, both in function and in pin configuration.
1-1
Page 2
PRODUCT OVERVIEWKS88C4504/P4504
FEATURES
CPU
•SAM87RC CPU core
Memory
•1040-byte internal register file
•4-Kbyte internal program memory
External Interface
•64 Kbyte external data memory
•64 Kbyte external program memory area
(ROMless)
•60 Kbyte external program memory and 4 Kbyte
internal program memory
P0.0–P0.7I/OBit programmable port; input or output mode
selected by software; normal input or push-pull
output with software assignable pull-up (P0.0–P0.3)
or pull-down (P0.4–P0.7). Alternately, P0.4–P0.7 can
be use as a ADC input port with
8-bit resolution.
P1.0–P1.7I/OBit programmable port; input or output mode
selected by software; normal input or push-pull
output with software assignable pull-up. P1.5–P1.7
can be used as a synchronous SIO port
P1.5/SI
P1.6/SO
P1.7/SCK
P2.0–P2.7I/OGeneral I/O port with normal input or push-pull output
with software; assignable pull-up. Bit programmable.
Alternately, P2.0–P2.7 can be used as inputs for
external interrupts, INT0–INT7 (with noise filter and
interrupt control). INT0/INT1 is level interrupts.
P3.0–P3.7I/OGeneral I/O port with bit programmable pins.
Normal input or push-pull output with software
assignable pull-up. Input or output mode is selectable
by software. Respectively, each pin can serve as
(with noise filters):
P3.0/timer D clock input (TDCK)
P3.1/timer C clock input (TCCK)
P3.2/timer D capture input (TDCAP)
P3.3/timer C capture input (TCCAP)
P3.4/timer C out (TCOUT)/PWM out (TCPWM)
P3.5/timer D out (TDOUT)/PWM out (TDPWM)
P3.6/PWM0 output port
P3.7/PWM1 output port
P4.0–P4.7I/OGeneral I/O port with bit programmable pins.
Normal input or push-pull output with software
assignable pull-up. Input or output mode is selectable
by software. P4.0–P4.7 can alternately be used as
inputs for embedded chip selection output.
P4.4/CS0
P4.5/CS1
P4.6/CS2
P4.7/CS3
Integral linearity errorILEConversion time = 5 us–± 1
Integral linearity errorDLEAV
Offset error of topEOTAV
= 5 V–± 1
REF
= 0 V± 1± 2
SS
Offset error of bottomEOB± 0.5± 2
Conversion time
(1)
Analog input voltageV
Analog input impedanceR
Analog reference voltageAV
Analog groundAV
Analog input currentI
Analog blockI
current
(2)
t
CON
IAN
ADIN
ADC
AN
REF
SS
17–170
AVss–AV
–21000–
–2.5–V
–V
AV
= VDD = 5 V––10uA
REF
AV
= VDD = 5 V13mA
REF
AV
= VDD = 3 V0.51.5mA
REF
AV
= VDD = 5 V
REF
SS
–VSS+ 0.3V
100500nA
REF
DD
µs
V
MΩ
V
When power down mode
NOTES:
1.'Conversion time' is the time required from the moment a conversion operation starts until it ends.
2.I
is an operating current during A/D conversion.
ADC
18-7
Page 20
ELECTRICAL DATAS3C8454/P8454
VDD
Reference
Voltage
Input
Analog
Input Voltage
NOTE:The symbol 'R' signifies an offset resistor with a value of from 50 to 100.
If this resistor is omitted, the absolute accuracy will be maximum of 3 LSBs.
10 pF103
+
-
C
C
101
R
AVREF
VDD
ADC0-ADC3
S3C8454
VSS
Figure 18-4. Recommended A/D Converter Circuit for Highest Absolute Accuracy
Table 18-9. Main Oscillator Clock Stabilization Time (t
(T
= -40 °C + 85 °C, VDD = 4.5 V to 5.5 V)
A
ST1
)
OscillatorTest ConditionMinTypMaxUnit
CrystalVDD = 4.5 V to 5.5 V––10ms
CeramicStabilization occurs when VDD is equal to the minimum
––4ms
oscillator voltage range.
External clockXIN input high and low level width (tXH, tXL)50––ns
NOTE: Oscillation stabilization time (tST1) is the time required for the CPU clock to return to its normal oscillation
frequency after a power-on occurs, or when Stop mode is ended by a RESET signal. The RESET should therefore
be held at low level until the t
time has elapsed.
ST1
18-10
Page 23
S3C8454/P8454ELECTRICAL DATA
1/fOSC1
tXHtXL
XIN
Figure 18-6. Clock Timing Measurement at X
Table 18-10. Characteristics of Voltage Level Detect circuit
(TA = – 40 °C + 85 °C)
ParameterSymbolConditionsMinTypMaxUnit
Operating Voltage of VLDV
Detect VoltageV
Current consumptionI
DDVLD
VLD
VLD
VDD - 0.5 V
0.4 V
IN
–2.7–5.5V
–1.151.401.51V
VDD = 5.5 V–100200uA
18-11
Page 24
ELECTRICAL DATAS3C8454/P8454
fOSC
2.7
B
4.5
25 MHz
18 MHz
16 MHz
14 MHz
12 MHz
4 MHz
1234567
Instruction Clock = 1/4n x oscillator frequency (n = 1, 2, 8, 16)
A
Supply Voltage (V)
Figure 18-7. Operating Voltage Range
fCPU
6.25 MHz
4.5 MHz
4 MHz
3.5 MHz
3 MHz
1 MHz
18-12
Page 25
S3C8454/P8454MECHANICAL DATA
19MECHANICAL DATA
OVERVIEW
The S3C8454 microcontroller is available in a 80-pin QFP package (80-QFP-1420C) and a 80-pin TQFP
package (80-TQFP-1212AN).
23.90 ± 0.30
17.90 ± 0.30
14.00 ± 0.20
#80
0.80
#1
20.00 ± 0.20
80-QFP-1420C
0.35 + 0.10
0.15 MAX
(0.80)
0-8
+ 0.10
- 0.05
0.15
0.10 MAX
0.80 ± 0.20
0.05 MIN
2.65 ± 0.10
3.00 MAX
0.80 ± 0.20
NOTE: Dimensions are in millimeters.
Figure 19-1. 80-QFP-1420C Package Dimensions
19-1
Page 26
MECHANICAL DATAS3C8454/P8454
14.00 BSC
12.00 BSC
14.00 BSC
#80
0.50
#1
12.00 BSC
80-TQFP-1212
0.17-0.27
0-7
0.09-0.20
0.60 ± 0.15
0.05-0.15
(1.25)
1.00 ± 0.05
19-2
1.20 MAX
NOTE: Dimensions are in millimeters.
Figure 19-2. 80-TQFP-1212AN Package Dimensions
Page 27
S3C8454/P8454S3P8454 OTP
20S3P8454 OTP
OVERVIEW
The S3P8454 single-chip CMOS microcontroller is the OTP (One Time Programmable)version of the S3C8454
microcontrollers. It has an on-chip EPROM instead of masked ROM. The EPROM is accessed by serial data
format.
S3P8454 is fully compatible with S3C8454, both in function and in pin configuration. As it has simple
programming requirements, S3P8454 is ideal for use as an evaluation chip for the S3C8454.