Samsung's new SAM8 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.
A dual address/data bus architecture and a large number of bit- or nibble-configurable I/O ports provide a flexible
programming environment for applications with varied memory and I/O requirements.
Timer/counters with selectable operating modes are included to support real-time operations. Many SAM8
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.
S3C8444 MICROCONTROLLER
The S3C8444 single-chip microcontroller is fabricated using a highly advanced CMOS process. Its design is
based on the powerful SAM8 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 S3C8444 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 SAM8 modular design approach, the following peripherals were integrated with the SAM8 CPU core:
1–1
PRODUCT OVERVIEWS3C8444
— Six configurable 8-bit general I/O ports
— One 8-bit n-channel, open-drain output port
— One 8-bit input port for A/D converter input or
digital input
— Full-duplex serial data port with one
synchronous and three asynchronous (UART)
operating modes
— Two 8-bit timers with interval timer or PWM
mode
— Two 16-bit timer/counters with four
programmable operating modes
— Two programmable 8-bit PWM modules with
corresponding output pins
— One 8-bit capture module with CAP input pin
— A/D converter with 8 selectable input pins
The S3C8444 is a versatile microcontroller that is
ideal for use in a wide range of general-purpose
ROM-less applications such as CD-ROM/DVD-ROM
drivers.
Figure 1–1. S3C8444 Microcontroller
1–2
S3C8444PRODUCT OVERVIEW
FEATURES
CPU
•SAM8 CPU core
Memory
•1040-byte of internal register file
•4-kbyte internal program memory area
External Interface
•64-Kbyte external data memory area
•64-Kbyte external program memory (ROMless)
•60-Kbyte external program memory (normal)
Instruction Set
•78 instructions
•IDLE and STOP instructions
Instruction Execution Time
•240 ns at 25 MHz f
Interrupts
•20 interrupt sources and 19 interrupt vectors
•Seven interrupt levels
•Fast interrupt processing (level0 and 3-7 only)
(minimum)
OSC
General I/O
•Six 8-bit general I/O ports (ports 0,1,2,3,4, and
5)
•One 8-bit n-channel, open-drain output port
(port 6)
•One 8-bit input port (for ADC input or port 7
digital input)
Serial Port
•Full-duplex serial data port (UART)
•Four programmable operating modes
PWM and Capture
•Two output channels (PWM0, PWM1)
•8-bit resolution with 2-bit prescaler
•97.66-kHz frequency (25-MHz CPU clock)
•Capture module with CAP input pin
Analog-to-Digital Converter
•Eight analog input pins
•8-bit conversion resolution
•7.68-µs conversion speed (25-MHz CPU clock)
Operating Temperature Range
•– 20°C to + 85°C
Timer/Counters
•Two 8-bit timers with interval timer or PWM
mode (timers A and B)
•Two 16-bit timer/counters with four
programmable operating modes (timers C and
D)
P0.0 - P0.7I/ONibble programmable port; input or output mode
P1.0 - P1.7I/OSame general characteristics as port 0; alternately
P2.0 - P2.7I/OGeneral I/O port with Schmitt trigger input or push-
P3.0 - P3.7I/OGeneral I/O port with bit programmable pins.
P4.0 - P4.7I/OGeneral I/O port with bit programmable pins.
Pin
Type
Pin
Description
selected by software; Schmitt trigger input or pushpull, open-drain output with software assignable
pull-ups; alternately configurable as external
interface address lines A8 - A15.
configurable as external interface address/data
lines AD0 - AD7.
pull output. bit programmable;
P2.0 / Address Strobe (AS)
P2.1 / Data Strobe (DS)
P2.2 / Memory Write (MW)
P2.3 / Data Memory select (DM)
P2.4 / Memory Read (MR)
P2.5 / Program Memory select (PM)
P2.6 / timer A output (TA)
P2.7 / timer B output (TB)
Schmitt trigger input or push-pull output with
software assignable pull-ups. Input or output mode
is selectable by software. P3.0 - P3.3 are alternately
used as inputs for external interrupts INT0-INT3,
respectively (with noise filters and interrupt control):
P3.0 / timer C clock input (TCCK) / INT0
P3.1 / timer D clock input (TDCK) / INT1
P3.2 / timer C gate input (TCG) / INT2
P3.3 / timer D gate input (TDG) / INT3
P3.6 / Capture data input (CAP)
P3.7 / WAIT for slow memory interface
Schmitt trigger input or push-pull, open-drain output
with software assignable pull-ups. Input or output
mode is selectable by software. P4.0-P4.7 can
alternately be used as inputs for external interrupts
INT4-INT11, respectively (with noise filters and
interrupt control)
Circuit
Type
32, 1,
373-66AD0 - AD7
519 - 12
424-31(See pin
433-40INT4 -
QFP Pin
Number
80-75
Share
A8 - A15
AS, DS,
MW, DM,
MR, PM,
TA, TB
description)
INT11
Pins
1–7
PRODUCT OVERVIEWS3C8444
Table 1–1. S3C8444 Pin Descriptions (Continued)
Pin
Name
P5.0–P5.7
P6.0–P6.7
ADC0–ADC7
AV
, AV
REF
SS
RxD
TxD
PWM0,
PWM1
TA, TB
INT0–INT11
TCCK, TDCK
TCG, TDG
CAP
WAIT
RESET
EA
V
, V
DD1
SS1
V
, V
DD2
SS2
XIN, X
OUT
AS
NC
Pin
Type
I/O
General I/O port with nibble programmable
Pin
Description
Circuit
Type
QFP Pin
Number
310–3—
pins. Schmitt trigger input or push-pull,
open-drain output mode. Mode and pull-ups
are assigned by software.
O
N-channel, open-drain output port; the pin
858–51—
circuits can withstand loads up to 9 volts.
I
Analog input pins for A/D converter module.
Alternatively used as general-purpose