ChipFind - Datasheet

Part Number T44C080

Download:  PDF   ZIP

Document Outline

T44C080
Rev. A2, 15-Jan-01
1 (56)
Low-Current Microcontroller for Wireless Communication
The T44C080 is a member of Atmel Wireless & Microcontrollers' family of 4-bit single-chip microcontrollers. It con-
tains ROM, RAM, parallel I/O ports, one 8-bit programmable multifunction timer/counter with modulator function,
voltage supervisor, interval timer with watchdog function and a sophisticated on-chip clock generation with external
clock input, integrated RC-, 32-kHz crystal- and 4-MHz crystal-oscillators.
Features / Benefits
D Very low power consumption in active, power-down
and sleep mode
D 2-Kbyte ROM, 256 x 4-bit RAM
D 12 bidirectional I/Os
D Up to 6 external / internal interrupt sources
D Multifunction timer/counter
D Programmable system-clock with prescaler and five
different clock sources
D Wide supply voltage range (1.8 to 6.5 V)
D Very low sleep current (< 1
µ
A)
D Synchronous serial interface (2-wire, I
2
C, 3-wire)
D Watchdog, POR and brown-out function
D Voltage monitoring incl. Lo_BAT detect
D Flash controller T48C893 available (SSO20)
Voltage monitor
External input
MARC4
UTCM
OSC1
NRST/
I/O bus
ROM
RAM
4-bit CPU core
256 x 4 bit
VDD
VSS
Data direction +
alternate function
Data direction +
interrupt control
Port 4
Port 5
Brown-out protect.
RESET
Clock management
Timer 1
watchdog timer
Timer 2
Serial interface
Port 2
Data direction
T2O
SD
SC
BP20/NTE
BP21
BP22
BP23
BP40
INT3
SC BP41
VMI
T2I
BP42
T2O BP43
INT3
SD
BP50
INT6
BP51
INT6
BP52
INT1
BP53
INT1
RC
oscillators
Crystal
oscillators
2 K x 8 bit
VMI
with modulator
SSI
External
clock input
interval- and
8/12-bit timer
T2I
OSC2
Figure 1. Block diagram of the T44C080
T44C080
Rev. A2, 15-Jan-01
2 (56)
T44C080
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
17
18
19
20
16
V
DD
BP40/INT3/SC
BP53/INT1
BP52/INT1
BP51/INT6
BP50/INT6
OSC1
NRST/ OSC2
n.c.
n.c.
V
SS
BP43/INT3/SD
BP42/T2O
BP41/VMI/T2I
BP23
BP22
BP21
BP20/NTE
n.c.
n.c.
14200
Figure 2. Pinning SSO20 package
Table 1 Pin description
Name
Type
Function
Alternate Function
Pin-No.
SSO20
Reset
State
ÁÁÁÁ
ÁÁÁÁ
V
DD
ÁÁÁ
ÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Supply voltage
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
ÁÁÁÁ
1
ÁÁÁÁ
ÁÁÁÁ
NA
ÁÁÁÁ
ÁÁÁÁ
V
SS
ÁÁÁ
ÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Circuit ground
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
ÁÁÁÁ
20
ÁÁÁÁ
ÁÁÁÁ
NA
ÁÁÁÁ
n.c.
ÁÁÁ
­­
ÁÁÁÁÁÁÁÁÁÁÁ
Not connected
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
10
ÁÁÁÁ
­­
ÁÁÁÁ
ÁÁÁÁ
n.c.
ÁÁÁ
ÁÁÁ
­­
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Not connected
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
ÁÁÁÁ
11
ÁÁÁÁ
ÁÁÁÁ
­­
ÁÁÁÁ
ÁÁÁÁ
BP20
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 2.0
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
NTE­test mode enable
ÁÁÁÁ
ÁÁÁÁ
13
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP21
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 2.1
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
ÁÁÁÁ
14
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP22
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 2.2
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
ÁÁÁÁ
15
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP23
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 2.3
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
­­­
ÁÁÁÁ
ÁÁÁÁ
16
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP40
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 4.0
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
SC-serial clock or INT3 external in-
terrupt input
ÁÁÁÁ
ÁÁÁÁ
2
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
BP41
ÁÁÁ
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 4.1
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
VMI voltage monitor input or T2I
external clock input Timer 2
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
17
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP42
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 4.2
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
T2O Timer 2 output
ÁÁÁÁ
ÁÁÁÁ
18
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP43
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 4.3
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
SD serial data I/O or INT3­external
interrupt input
ÁÁÁÁ
ÁÁÁÁ
19
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP50
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 5.0
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
INT6 external interrupt input
ÁÁÁÁ
ÁÁÁÁ
6
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP51
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 5.1
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
INT6 external interrupt input
ÁÁÁÁ
ÁÁÁÁ
5
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP52
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 5.2
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
INT1 external interrupt input
ÁÁÁÁ
ÁÁÁÁ
4
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
BP53
ÁÁÁ
ÁÁÁ
I/O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Bidirectional I/O line of Port 5.3
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
INT1 external interrupt input
ÁÁÁÁ
ÁÁÁÁ
3
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
n.c.
ÁÁÁ
ÁÁÁ
­­
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Not connected
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
9
ÁÁÁÁ
ÁÁÁÁ
­­
ÁÁÁÁ
ÁÁÁÁ
n.c.
ÁÁÁ
ÁÁÁ
­­
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Not connected
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
12
ÁÁÁÁ
ÁÁÁÁ
­­
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
OSC1
ÁÁÁ
ÁÁÁ
ÁÁÁ
I
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Oscillator input
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
4-MHz crystal input or 32-kHz crys-
tal input or external clock input or
external trimming resistor input
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
7
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
Input
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
NRST/
OSC2
ÁÁÁ
ÁÁÁ
ÁÁÁ
I/O
O
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Reset input/ output
Oscillator output
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
4-MHz crystal output or 32-kHz
crystal output or NRST (mask op-
tion)
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
8
ÁÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
NA
T44C080
Rev. A2, 15-Jan-01
3 (56)
Table of Contents
1
Introduction
5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
MARC4 Architecture
5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
General Description
5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Components of MARC4 Core
6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1
ROM
6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2
RAM
6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3
Registers
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4
ALU
9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.5
I/O Bus
9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.6
Instruction Set
9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.7
Interrupt Structure
9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Software Interrupts
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Interrupts
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
Master Reset
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1
Power-on Reset and Brown-out Detection
12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2
Watchdog Reset
13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3
External Clock Supervisor
13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
Voltage Monitor
13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1
Voltage Monitor Control / Status Register
14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5
Clock Generation
15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1
Clock Module
15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2
Oscillator Circuits and External Clock Input Stage
16
. . . . . . . . . . . . . . . . . . . . . . . .
RC-Oscillator 1 Fully Integrated
16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Input Clock
16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RC-Oscillator 2 with External Trimming Resistor
16
. . . . . . . . . . . . . . . . . . . . . . . . .
4-MHz Oscillator
16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32-kHz Oscillator
17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3
Clock Management
17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clock Management Register (CM)
17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Configuration Register (SC)
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
Power-down Modes
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Peripheral Modules
19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1
Addressing Peripherals
19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
Bidirectional Ports
21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1
Bidirectional Port 2
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Port 2 Data Register (P2DAT)
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Port 2 Control Register (P2CR)
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2
Bidirectional Port 5
23
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.3
Bidirectional Port 4
25
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
Universal Timer/Counter / Communication Module (UTCM)
26
. . . . . . . . . . . . . . . . . . . . . . . .
3.3.1
Timer 1
27
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T44C080
Rev. A2, 15-Jan-01
4 (56)
Table of Contents (continued)
Timer 1 Control Register 1 (T1C1)
28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 1 Control Register 2 (T1C2)
28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Watchdog Control Register (WDC)
29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2
Timer 2
29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Modes
30
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Output Modes
31
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Output Signals
32
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Registers
35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Control Register (T2C)
35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Mode Register 1 (T2M1)
36
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Mode Register 2 (T2M2)
37
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Compare and Compare Mode Registers
38
. . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 Compare Mode Register (T2CM)
38
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 COmpare Register 1 (T2CO1)
38
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer 2 COmpare Register 2 (T2CO2) Byte Write
38
. . . . . . . . . . . . . . . . . . . . . . . .
3.3.3
Synchronous Serial Interface (SSI)
39
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SSI Peripheral Configuration
39
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General SSI Operation
39
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-bit Synchronous Mode
40
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-bit Shift Mode (I2C compatible)
41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-bit Pseudo I2C Mode
42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C Bus Protocol
42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SSI Interrupt
43
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modulation
43
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Interface Registers
45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Interface Control Register 1 (SIC1)
45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Interface Control Register 2 (SIC2)
45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Interface Status and Control Register (SISC)
46
. . . . . . . . . . . . . . . . . . . . . . .
Serial Transmit Buffer (STB) ­ Byte Write
46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Receive Buffer (SRB) ­ Byte Read
47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.4
Combination Modes
47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Combination Mode Timer 2 and SSI
47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Electrical Characteristics
50
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1
Absolute Maximum Ratings
50
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
DC Operating Characteristics
50
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3
AC Characteristics
52
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Package Information
53
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Ordering Information
54
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T44C080
Rev. A2, 15-Jan-01
5 (56)
1
Introduction
The T44C080 is a member of Atmel Wireless &
Microcontrollers's family of 4-bit single-chip micro-
controllers. They contain ROM, RAM, parallel I/O ports,
one 8-bit programmable multifunction timer/counter,
voltage supervisor, interval timer with watchdog function
and a sophisticated on-chip clock generation with inte-
grated RC-, 32-kHz crystal- and 4-MHz
crystal-oscillators.
2
MARC4 Architecture
2.1
General Description
The MARC4 microcontroller consists of an advanced
stack-based, 4-bit CPU core and on-chip peripherals. The
CPU is based on the HARVARD architecture with
physically separate program memory (ROM) and data
memory (RAM). Three independent buses, the
instruction bus, the memory bus and the I/O bus, are used
for parallel communication between ROM, RAM and
peripherals. This enhances program execution speed by
allowing both instruction prefetching, and a simultaneous
communication to the on-chip peripheral circuitry. The
extremely powerful integrated interrupt controller with
associated eight prioritized interrupt levels supports fast
and efficient processing of hardware events. The MARC4
is designed for the high-level programming language
qFORTH. The core includes both, an expression and a
return stack. This architecture enables high-level
language programming without any loss of efficiency or
code density.
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ
ÏÏ
ÏÏ
ÏÏ
Instruction
decoder
CCR
TOS
ALU
RAM
PC
RP
SP
X
Y
Program
256 x 4-bit
MARC4 CORE
Clock
Reset
Sleep
Memory bus
I/O bus
Instruction
bus
Reset
System
clock
Interrupt
controller
On­chip peripheral modules
94 8973
memory
Figure 3. MARC4 core