Programming features contain
208 bits of read/write memory
that are accessible to the pro-
grammer.
The internal registers include an
accumulator and six 8-bit regis-
ters that can be paired as three
16-bit registers.
CZ80CPU
8-Bit Microprocessor
Core
In addition to general registers,
a 16-bit stack-pointer, 16-bit
program-counter, and two 16-bit
index registers are provided.
The CZ80CPU implements a fast, fully-functional, single-chip, 8-bit microprocessor with
the same instruction set as the Z80.
Control Unit
o
8-bit Instruction decoder
Arithmetic-Logic Unit
The core has a 16-bit address bus capable of directly accessing 64kB of memory
space. It has 252 root instructions with the reserved 4 bytes as prefixes, and accesses
an additional 308 instructions.
o
8-bit arithmetic and logical
operations
The microcode-free design was developed for reuse in ASIC and FPGA implementa-
tions. It is strictly synchronous, with no internal tri-states and a synchronous reset.
o
o
16-bit arithmetic operations
Boolean manipulations
Register File Unit
Applications
o
Duplicate set of both general
purpose and flag registers
The CZ80CPU is suitable for many embedded controller applications, including:
industrial control systems
o
Two 16-bit index registers
Interrupt Controller
point-of-sale terminals
o
Three modes of maskable in-
terrupts
automotive controls
o
Non maskable interrupt
Block Diagram
External Memory interface
o
o
o
Can address up to 64 KB of
program memory
Can address up to 64 KB of
data memory
Can address up to 64 KB of
input/output devices
On-core dynamic memory re-
fresh counter
December 2007
|