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.
KS88C4404 MICROCONTROLLER
The KS88C4404 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 KS88C4404 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 OVERVIEWKS88C4404 MICROCONTROLLER
— 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 KS88C4404 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. KS88C4404 Microcontroller
1–2
KS88C4404 MICROCONTROLLERPRODUCT 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
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.
P1.0 - P1.7I/OSame general characteristics as port 0; alternately
configurable as external interface address/data lines
AD0 - AD7.
P2.0 - P2.7I/OGeneral I/O port with Schmitt trigger input or push-
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)
P3.0 - P3.7I/OGeneral I/O port with bit programmable pins.
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 / for slow memory interface
P4.0 - P4.7I/OGeneral I/O port with bit programmable pins.
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,
QFP Pin
Number
Share
A8 - A15
80-75
373-66AD0 - AD7
519 - 12
AS, DS, MW,
DM, MR,
PM, TA, TB
424-31(See pin
description)
433-40INT4 -
INT11
Pins
1–7
PRODUCT OVERVIEWKS88C4404 MICROCONTROLLER
Table 1–1. KS88C4404 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
241, 43–44,
46–50
P7.0–P7.7
digital input port 7.
—
I/O
A/D converter reference voltage and ground
Serial data RxD pin for receive input and
—65—
5 V input: normal ROM-less operation with
external interface (0 V is not allowed)
9 V–10 V input: for factory test mode
—
Power input pins for CPU operation
—74, 61—
(internal)
—
Power input pins for port output (external)
—
Main oscillator pins
O
Address strobe
—11, 32—
—59, 60—
762—
—No connection pins (connect to VSS)—62, 63—
Share
Pins
NOTEVDD1 must be connected to VDD2 in users application circuit, VSS1 & VSS2 also.
1–8
KS88C4404 MICROCONTROLLERPRODUCT OVERVIEW
PIN CIRCUITS
Table 1–2. Pin Circuit Assignments for the KS88C4404
Circuit NumberCircuit TypeKS88C4404 Assignments
1Input
2Input
3I/O
4I/O
5I/O
6I/O
7Output
8Output
RESET pin
A/D converter input pins, ADC0–ADC7
Port 0, 1, and 5
Ports 3 and 4, TCCK, TDCK, TCG, TDG, CAP, WAIT, INT0–INT11
Port 2 (AS, DS, MW, DM, MR, PM, TA,TB)
Serial port RxD pin
Serial port TxD pin, PWM0, PWM1 and AS
Port 6 (n-channel, open-drain output with high current capability)
1–9
PRODUCT OVERVIEWKS88C4404 MICROCONTROLLER
V
DD
PULL-UP
RESISTOR
(Typical 230 kΩ)
INPUT
Figure 1–5. Pin Circuit Type 1 ()
INPUT
BUFFER
IN
V
+
–
REF
ADC
LOGIC
Figure 1–6. Pin Circuit Type 2 (ADC0–ADC7)
1–10
KS88C4404 MICROCONTROLLERPRODUCT OVERVIEW
V
DD
PULL-UP
RESISTOR
(Ty pical 46 kΩ)
PULL-UP
ENABLE
DATA
OPENDRAIN
OUTPUT
DISABLE
INPUT
V
DD
IN / OUT
V
SS
Figure 1–7. Pin Circuit Type 3 (Ports 0,1, and 5)
1–11
Loading...
+ 25 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.