ChipFind - документация

Электронный компонент: CCU3001

Скачать:  PDF   ZIP
CCU 3000,
CCU 3000-I,
CCU 3001,
CCU 3001-I,
Central Control Unit
Edition Feb. 14, 1995
6251-367-1DS
MICRONAS
INTERMETALL
MICRONAS
CCU 3000, CCU 3000-I
CCU 3001, CCU 3001-I
MICRONAS INTERMETALL
2
Contents
Page
Section
Title
4
1.
Introduction
4
1.1.
Features of the CCU 3000, CCU 3000-I, CCU 3001, CCU 3001-I
5
2.
Functional Description
5
2.1.
ROM
5
2.2.
RAM
5
2.3.
CPU
5
2.4.
Clock Generator
5
2.5.
PORT 1 to PORT 3, PORT 6 to PORT 8
5
2.6.
PORT 4
5
2.7.
I/O-Lines P50 to P55
6
2.8.
Special Mode of Port 7
7
2.8.1.
Power-down Control External Memory (Special Mode P77)
7
2.8.2.
R/W Output (Special Mode P76)
7
2.8.3.
Banking Address (Special Mode P70 to P75)
8
2.9.
Reset Function
8
2.10.
Control Register
10
2.11.
Interrupt Controller
12
2.12.
IM Bus Interface
14
2.13.
Multifunctional Timer
19
2.14.
Watchdog
21
2.15.
IR-Input
21
2.16.
Mask Options
22
3.
Definitions
22
3.1.
Interrupt Definitions
22
3.2.
Memory Mappings
22
3.3.
I/O Definitions
23
4.
Specifications
23
4.1.
Outline Dimensions
24
4.2.
Pin Configuration
25
4.3.
Pin Connections and Short Descriptions
28
4.4.
Pin Descriptions
31
4.5.
Pin Circuits
32
4.6.
Electrical Characteristics
32
4.6.1.
Absolute Maximum Ratings
32
4.6.2.
Recommended Operating Conditions
32
4.6.3.
Recommended Crystal Characteristics
33
4.6.4.
DC Characteristics
34
4.6.5.
Using External Devices
34
4.6.6.
AC Characteristics
36
4.6.7.
IM Bus Waveforms
36
4.6.8.
Description of the IM Bus
37
4.6.9.
Recommended Operating Conditions of IM Bus
38
4.6.10.
Registers
59
5.
Index
61
6.
Addendum: CCU 3000, CCU 3000-I EMU Versions
62
7.
Addendum: CCU 3000 1
m Version
CCU 3000, CCU 3000-I
CCU 3001, CCU 3001-I
MICRONAS INTERMETALL
3
Contents, continued
Page
Section
Title
62
7.1.
Electrical Characteristics
62
7.1.1.
Absolute Maximum Ratings
63
7.1.2.
Recommended Operating Conditions
63
7.1.3.
Recommended Crystal Characteristics
64
7.1.4.
DC Characteristics
65
7.1.5.
AC Characteristics
66
8.
Addendum: CCU 3000-I Specification
66
8.1.
Changes to CCU3000
66
8.2.
Definitions
66
8.3.
Interrupt Definitions
66
8.4.
Memory Mappings
66
8.5.
I/O Definitions
67
8.6.
I
2
C and IM Bus Interface
71
8.7.
Pin Connections and Short Descriptions
73
8.7.1.
DC Parameters I
2
C Bus Master Interface
74
8.8.
List of Registers that Differ from CCU 3000, CCU 3001
76
9.
Data Sheet History
CCU 3000, CCU 3000-I
CCU 3001, CCU 3001-I
MICRONAS INTERMETALL
4
1. Introduction
The CCU 3000, CCU 3000-I, CCU 3001, CCU 3001-I
are integrated circuits designed in 1.2
m
CMOS
technology, with the exception of CCU 3000, TC18 and
TC19, which is designed in 1
m
CMOS technology. The
CPU contained on the chips is a functionally unchanged
65C02-core, which means that for program develop-
ment, systems can be used which are on the market; in-
cluding high level language compilers.
The pin numbers mentioned in this data sheet refer to
the 68-pin PLCC package unless otherwise designated.
The CCU 3000-I is described separately in an adden-
dum on page 66.
1.1. Features of the CCU 3000, CCU 3000-I,
CCU 3001, CCU 3001-I
CCU 3000 = ROM-less version of the CCU 3001
65C02 CPU with max. 8 MHz clock
32 kByte internal ROM (CCU 3001 only)
1344 internal Bytes RAM with stand-by option
51 I/O lines (CCU 3001)
26 I/O lines (CCU 3000)
clock generator with programmable clock frequency
8 level interrupt controller
CCU 3000, CCU 3001:
2 Multimaster IM bus interfaces
CCU 3000-I, CCU 3001-I: 1I
2
C/IM bus and
1 Multimaster IM bus interface (see addendum)
IR-input for software-decoded IR-systems
on-chip power on, stand-by and clock supervision
logic
on-chip watchdog
3 multifunctional timers
supports memory banking (external 2MBytes)
power down signal for external memory
mask option: EMU mode
programs can be written in Assembler or in "C"
CCU 3000 TC 18/19: 1.0
m CMOS technology, (see
addendum)
application software available
CPU
P6
P5
P8
P7
TIMER2
TIMER1
CLOCK
TIMER3
IR
Watch
dog
Power
on
Logic
Stand
by
Logic
INTERRUPT CONTROLLER
3
1
16
1
8
3
6
8
8
5
1
1
1
2
ROM
RAM
32 kByte
(3001 only)
1344 Bytes
Fig. 11: CCU 3000, CCU 3001 block diagram
A0 to A15
(P20 to P37)
D0 to D7
(P10 to P17)
R/W/P40
IM 1
IM 2
CCU 3000, CCU 3000-I
CCU 3001, CCU 3001-I
MICRONAS INTERMETALL
5
2. Functional Description
2.1. ROM
The chip is equipped with 32 kByte mask-programmable
ROM. The ROM uses up the address space from 8000H
to FFFFH. This ROM can be supplemented or replaced
externally. Only the CCU 3001 has an internal ROM.
2.2. RAM
The RAM area is split into three parts:
page 0
(address 0 to FFH)
page 1
(address 100H to 1FFH)
page 3, 4, 5, 6
(address 300H to 63FH)
Page 0 offers a particularly fast access to the 65C02 and
is therefore very valuable for fast, compact programs.
Page 1 contains the stack and must therefore also have
RAM. The remaining RAM-memory follows in pages 3,
4, 5, 6, as page 2 is reserved as I/O address space. The
RAM can be kept in the stand-by mode via stand-by pin.
2.3. CPU
The CPU core is fully compatible with the 65C02 micro-
processor. However, not all the pins of the 65C02 proc-
essor are accessible for the user outside the chip. One
switch in the control register allows the CPU to be
switched off, so that an external processor can take over
its tasks. This external processor can of course also be
an in-circuit emulator, which makes near-hardware
emulation possible, even though the status and control
lines of the internal CPU are not accessible. If an exter-
nal processor is used, all hardware blocks of the chip are
as accessible to it as if it were the internal CPU.
2.4. Clock Generator
An integrated two-pin oscillator generates the clock for
the microcontroller. The frequency created by the oscil-
lator can be programmed to be reduced with a divider
by the factor 1 ... 255. This enables the user to decrease
the current consumption by the controller by reducing
the working frequency as well as to increase the access
time for the (slower) external memory. This divider con-
tains the value 4 after a reset, so that the system can also
start with a slow external memory. If the mask-option
OSC is set (EMU version), a switch in the control regis-
ter makes it possible to receive the internal clock
2 at
XTAL2. In this case the oscillator must be external and
the clock must be fed to the pin XTAL1. In this way, the
user gets a time reference for internal operations in the
microcomputer. This is especially important with the in-
terrupt controller. The production version of the CCU
does not have this function!
2.5. PORT 1 to PORT 3, PORT 6 to PORT 8
8 ports belong to the system, of which 5 are 8 bits wide,
one 6 bit, one 4 bit and one 1 bit wide. All port lines of
PORTS 1 to 3 and 6 to 8 can be used as inputs or outputs
independently from each other. One register per port
defines the direction. PORT1 to PORT3 have push-pull
outputs and PORT6 to PORT8 have open drain outputs.
Even a line defined as output can be read, the pin level
being important. This property makes it possible for the
software to find desired and undesired short circuits.
Each port reserves a byte for the direction register and
the data in the I/O page. If the corresponding bit in the
direction register is set to 0, the output mode is switched
on. After a reset, all bits of a direction register are set
to 1. The falling edge of bit 7 of PORT 8 generates inter-
rupts if the priority of the corresponding interrupt control-
ler source (7) is not set to 0.
2.6. PORT 4
PORT 4 consists of only one line (LSB, P40). After a re-
set, PORT 4 operates as an input only. As soon as PORT
4 is written for the first time, it is switched to output mode
(push-pull). Later read accesses read the actual level at
port 4. If bit 3 in the control word is active, P4 is used as
an R/W-line. If the internal CPU is active, R/W is an out-
put line, otherwise it is an input. But P4 has another, very
important function during RESET. The level at P4 during
RESET decides whether the control word is read from
the internal ROM (FFF9H) or from the external memory.
It is therefore important that the desired level during RE-
SET is set at P4. An internal pull-down resistor of ap-
prox. 100 k
is integrated in the CCU 3001, which ensur-
es that the control word is read by the internal ROM. The
external control word access is obtained via an external
pull-up resistor of approx. 5 k
. The CCU 3000 has an
internal pull-up resistor at P4 (external ROM access).
The further mode of operation of the CCU 3000, CCU
3001 depends only on the control word though.
Please note that this mode is always necessary for
the CCU 3000 since this device does not have inter-
nal ROM!
2.7. I/O-Lines P50 to P55
The 6 additional I/O-lines have a two-fold function:
input or output line (open drain output) or
fully decoded I/O-select lines (push-pull outputs)
As a rule these lines can be used as input or output lines.
As soon as ports 1 to 4 are used as system bus, they are
lost as I/O-channels. However, a total of 48 port lines (24
inputs and outputs each) can be reconstructed without
difficulties (1 housing for 8 lines), if the additional 6 I/O-
lines of the CCU 3000, CCU 3001 are switched into the
port select mode. They then represent the select lines of
the original ports 1 to 3. Each line can be defined as I/O
or port select line separately. In the I/O-page three bytes
are needed.