z08617 ZiLOG Semiconductor, z08617 Datasheet

no-image

z08617

Manufacturer Part Number
z08617
Description
Nmos Z8 8-bit Mcu Keyboard Controller
Manufacturer
ZiLOG Semiconductor
Datasheet
FEATURES
GENERAL DESCRIPTION
The Z08617 Keyboard Controller is a member of the
Z8
of ROM. The device is housed in a 40-pin DIP package,
and is manufactured in NMOS technology. The Z08617
microcontroller offers fast execution, efficient use of
memory, sophisticated interrupt, input/output bit-
manipulation capabilities, and easy hardware/soft-
ware system expansion along with low cost and low
power consumption.
The Z08617 architecture is characterized by a flex-
ible I/O scheme, an efficient register, I/O, and a
number of ancillary features that are useful in many
industrial and advanced scientific applications.
For applications which demand powerful I/O capabili-
ties, the Z08617 provides 32 pins dedicated to input
and output. These lines are grouped into four ports,
each port consists of 8 lines, and are configurable
under software control to provide timing, status
signals, and serial or parallel I/O ports.
DS96KEY0300
®
Low Power Consumption - 750 mW
32 Input/Output Lines
Digital Inputs NMOS Levels with
Internal Pull-Up Resistors
4 Kbytes ROM
Four Direct Connect LED Drive Pins
124 Bytes of RAM
single-chip microcontroller family with 4 Kbytes
C
S
Z08617
NMOS Z8
K
The Z08617 offers low EMI emission which is achieved
by means of several modifications in the output
drivers and clock circuitry of the device.
There are two basic address spaces which are avail-
able to support this wide range of configurations:
Program Memory and 124 General-Purpose Registers.
The Z08617 offers two on-chip counter/timers with
a large number of user-selectable modes. This unbur-
dens the program from coping with real-time prob-
lems such as counting/timing (Figure 1).
Notes:
All Signals with a preceding front slash, "/", are active Low,
e.g., B//W (WORD is active Low); /B/W (BYTE is active Low,
only).
Power connections follow conventional descriptions below:
PECI F I C A
USTOMER
EYBOARD
Hardware Watch-Dog Timer (WDT)
Two Programmable 8-Bit Counter/Timers,
Each with 6-Bit Programmable Prescaler
Six Vectored, Priority Interrupts from
Six Different Sources
On-Chip RC Oscillator
Clock Frequency: Up to 5MHz
Low EMI Emission
Connection
Ground
Power
TI O N
P
ROCUREMENT
®
C
8-B
ONTROLLER
IT
MCU
Circuit
GND
V
CC
Z08617 NMOS Z8
K
EYBOARD
Device
V
V
®
C
DD
SS
ONTROLLER
8-B
IT
MCU
1

Related parts for z08617

z08617 Summary of contents

Page 1

... Six Different Sources On-Chip RC Oscillator Clock Frequency 5MHz Low EMI Emission The Z08617 offers low EMI emission which is achieved by means of several modifications in the output drivers and clock circuitry of the device. There are two basic address spaces which are avail- able to support this wide range of configurations: Program Memory and 124 General-Purpose Registers ...

Page 2

... Programmable) 2 Vcc GND ALU Flags Register Pointer Register File 124 x 8-Bit Port I/O Output Open-Drain (Nibble Programmable) Figure 1. Z08617 Functional Block Diagram Z08617 NMOS Z8 K EYBOARD Machine Timing & Instruction Control WDT POR Program Memory Program Counter Port 1 8 I/O Output Open-Drain (Byte Programmable) ® ...

Page 3

... P32 Input 13-20 P07-P00 Port 0, Pins 0,1,2,3,4,5,6,7 In/Output Output 21-28 P17-P10 Port 1, Pins 0,1,2,3,4,5,6,7 In/Output Input 29 P34 Input 30 P33 31-38 P27-P20 Port 2, Pins 0,1,2,3,4,5,6,7 In/Output 34-38 Output 39 Output 40 Z08617 NMOS Z8 K EYBOARD P36 P31 P27 P26 P25 P24 P23 P22 P21 P20 P33 P34 P17 P16 P15 P14 ...

Page 4

... Exposure to absolute maximum rating condi- † † tions for extended periods may affect device reliabil- ity. From Output Under T est Max Z08617 NMOS Z8 K EYBOARD 150 pF Figure 17. Test Load Diagram ® 8-B MCU IT C ONTROLLER ...

Page 5

... A – –335 –775 –477 A –335 –775 A –1.6 –2.9 mA 160 mA 2.0 mA ® Z08617 NMOS Z8 8 EYBOARD ONTROLLER Condition I = –250 A (Port 2 only –250 A (Port 3 only 10.0 mA (See note [1] below 0V, 5.25V (See note [3] below 0V, 5.25V (See note [2] below.) ...

Page 6

... When used as an I/O port, inputs are standard NMOS (Figure 5). Port P03-P00 has 10.4 Kohms ( 35%) pull-up resistors when configured as inputs. 4 Z8615 4 I/O (Open-Drain Output) Input OEN Output Input OEN Output Figure 5. Port 0 Configuration ® Z08617 NMOS Z8 8 EYBOARD ONTROLLER Port 0 10.4 Kohms Pad Pad MCU IT ...

Page 7

... Output byte input port open-drain output port. When used as an I/O port, inputs are standard NMOS (Figure 6). Port 1 Z8615 8 I/O (Open-Drain Output) Input OEN Figure 6. Port 1 Configuration ® Z08617 NMOS Z8 8 EYBOARD ONTROLLER Pad MCU IT 7 ...

Page 8

... P24 and P25 have 10.4 Kohms ( 35%) pull-up when configured as inputs. Z8615 Port 2 (I/O) OEN Input OUT IN OEN Input OUT IN OEN Input OUT IN Figure 7. Port 2 Configuration ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER Pad 10.4 Kohms Pad 2.4 Kohms Pad ...

Page 9

... Low). When activated, /RESET initializes the Z08617. When /RESET is deactivated, program execution begins from the internal program location at 000CH. Reset pin has a 10.4 Kohms pull- up resistor. Once this pin is pulled Low, it takes about 150 ms for microcon-troller initialization ...

Page 10

... Byte 12 to byte 4095 consists of on-chip, mask programmed ROM. Addresses 4096 and greater are reserved. 65535 Reserved 4096 4095 On-Chip ROM 12 11 IRQ5 10 IRQ5 9 IRQ4 8 IRQ4 7 IRQ3 6 IRQ3 5 IRQ2 4 IRQ2 3 IRQ1 2 IRQ1 1 IRQ0 0 IRQ0 Figure 9. Program Memory Map ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER ...

Page 11

... T1 • • TMR • Figure 11. Register Pointer Configuration P1 P0 ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER R253 (Register Pointer) Register Group F R15 to R0 • • • The lower nibble of the register file address ...

Page 12

... Stack. The Z08617 internal register files are used for the stack. An 8-bit Stack Pointer (R255) is used for the internal stack that resides within the 124 general-purpose regis- ters. Counter/Timers. There are two 8-bit programmable counter/timers (T0-T1), each driven by its own 6-bit programmable prescaler. The T1 prescaler can be ...

Page 13

... FUNCTIONAL DESCRIPTION (Continued) Interrupts. The Z08617 has six different interrupts from six different sources. These interrupts are maskable and prioritized (Figure 13). The six sources are divided as follows: four sources are claimed by Port 3 lines P33-P30, and two are claimed by the counter/timers. The Interrupt Masked Register globally or individually enables or dis- ables the six interrupts requests ...

Page 14

... RC Oscillator. The Z08617 provides an internal capacitor to accommodate an RC oscillator configuration precision resistor is necessary to achieve 10% accurate frequency oscillation. 14 EMI. The Z08617 offers low EMI emission due to circuit modifications to improve EMI performance. The inter- nal divide-by-two circuit has been removed to improve EMI performance. 5V ...

Page 15

... FAH) determines whether a hot start or cold start occurred. A cold start is defined as a rest occurring from the power-up of the Z08617 (bit 7 is set to zero upon power-up). A hot start occurs when a WDT time- out has occurred (bit 7 is set to 1). Bit 7 of the IRQ register is read-only and is automatically reset to 0 when accessed ...

Page 16

... R245 PRE0 R246 P2M R247 P3M Internal External Timing Input (TIN) Mode Z08617 NMOS Z8 K EYBOARD T0 Initial Value (When WRITE) (Range: 1-256 Decimal 01-00 HEX) T0 Current Value (When READ) Figure 21 ...

Page 17

... Figure 27. Interrupt Request Register R251 IMR IRQ1 > IRQ4 1 = IRQ4 > IRQ1 0 = IRQ2 > IRQ0 1 = IRQ0 > IRQ2 0 = IRQ5 > IRQ3 1 = IRQ3 > IRQ5 Z08617 NMOS Z8 K EYBOARD IRQ0 = P32 Input (D0 = IRQ0) IRQ1 = P33 Input IRQ2 = P31 Input IRQ3 = P30 Input IRQ4 = T0 IRQ5 = T1 ...

Page 18

... Figure 30. Register Pointer (FDH: Read/Write) 18 R254 GPR Figure 31. General-Purpose Register R255 SPL Register Pointer ® Z08617 NMOS Z8 8 EYBOARD ONTROLLER GPR (FEH: Read/Write) Stack Pointer Lower Byte (SP0-SP7) Figure 32. Stack Pointer (FFH: Read/Write) ...

Page 19

... Flags. Control register (R252) contains the following six flags: Symbol Meaning C Carry flag Z Zero flag S Sign flag V Overflow flag D Decimal-adjust flag H Half-carry flag Affected flags are indicated by: 0 Clear to zero 1 Set to one * Set to clear according to operation - Unaffected x Undefined ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER 19 ...

Page 20

... Not Equal Greater Than or Equal Less than Greater Than Less Than or Equal Unsigned Greater Than or Equal Unsigned Less Than Unsigned Greater Than Unsigned Less Than or Equal Never True (Always False) ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER Flags Set — ...

Page 21

... DAL STOP/HALT indicates that the source data is added to the desti- nation data and the result is stored in the destination location. The notation “addr (n)” is used to refer to bit ( given operand location. Z08617 NMOS Z8 K EYBOARD MODE ADC, ADD, AND, CP, LD, OR, SBC, SUB, ...

Page 22

... LDC dst, src LDCI dst, src dst src – – – – – – ® Z08617 NMOS Z8 8 EYBOARD ONTROLLER Address Flags Mode Opcode Affected ...

Page 23

... Address Mode dst r – – – – – – – – – IR – – – – – – ® Z08617 NMOS EYBOARD Address Opcode Flags Mode Byte Affected dst src (Hex † ...

Page 24

... DA r2,x,R1 10.5 10.5 10.5 10 R2, R1 IR2, R1 R1, IM IR1, IM 10.5 LD R2, IR1 3 Bytes per Instruction Pipeline Cycles 4 10.5 CP Mnemonic 1 2 Second Operand Z08617 NMOS Z8 K EYBOARD 12/10.5 12/10.0 6.5 12.10.0 6.5 DJNZ INC r1, RA cc, RA r1 Legend 8-bit Address r = 4-bit Address Dst Address ...

Page 25

... PACKAGE INFORMATION 40-Pin DIP Package Diagram ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER 25 ...

Page 26

... +70 C (standard temp for the Z8615 –55 C) Example: Z 8615 Z8615, 5 MHz, DIP –55 C, Plastic Standard Flow Environmental Flow T emperature (standard temp for the Z8615 –55 C) Package Speed Product Number Zilog Prefix 26 ® Z08617 NMOS Z8 8-B MCU EYBOARD ONTROLLER ...

Related keywords