CZ80CPU
General Description
Implements a fast, fully-functional, single-chip, 8-
bit microprocessor with the same instruction set
as the Z80.
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. The microcode-free design is strictly
synchronous, with no internal tri-states and a
synchronous reset.
Developed for easy reuse in Actel FPGA
applications, the CZ80CPU is available optimized
for several device families with competitive
utilization and performance characteristics.
8-bit Microprocessor Core
Features
Programming features contain 208 bits of
read/write memory that are accessible to the
programmer. The internal registers include an
accumulator and six 8-bit registers that can be
paired as three 16-bit registers. In addition to
general registers, a 16-bit stack-pointer, 16-bit
program-counter, and two 16-bit index registers
are provided.
•
•
Control Unit
o
8-bit Instruction decoder
Arithmetic-Logic Unit
o
8-bit arithmetic and logical operations
o
16-bit arithmetic operations
o
Boolean manipulations
Symbol
•
Register File Unit
o
Duplicate set of both general purpose and
flag registers
o
Two 16-bit index registers
•
•
Interrupt Controller
o
Three modes of maskable interrupts
o
Non maskable interrupt
External Memory interface
o
Can address up to 64 KB of program
memory
o
Can address up to 64 KB of data memory
o
Can address up to 64 KB of input/output
devices
•
On-core dynamic memory refresh counter
Applications
Suitable for many embedded controller
applications, including industrial control systems,
point-of-sale terminals, and automotive controls.
CAST, Inc.
April 2003
Page 1
Actel CompanionCore Program
CAST CZ80CPU Core Datasheet
Performance
The CZ80CPU is a technology-independent design that can be implemented in a variety of process technologies.
Results with representative Actel devices are shown in Table 1.
Utilization (Cells or Tiles)
Sequential
391 Tiles
479
Combinatorial
8014 Tiles
6298
Total
26%
38%
Family
ProASIC
PLUS
Axcelerator
Device
(-speed grade)
APA750-STD
AX1000-3
Table 1: Utilization Table for CZ80CPU Core implemented in Actel Devices
Deliverables
•
•
•
•
•
Post-synthesis EDIF netlist (source code versions are also available; contact CAST)
Extensive testbench
Simulation vectors and expected results
Place and route scripts
Detailed user’s documentation
Verification Methods
The CZ80CPU core’s functionality was verified by means of a proprietary hardware modeler. The same stimulus
was applied to a hardware model that contained the original Zilog Z84C00 chip, and the results compared with
the core’s simulation outputs.
Contact Information
CAST, Inc.
11 Stonewall Court
Woodcliff Lake, New Jersey 07677 USA
Phone: +1 201-391-8300
Fax:
+1 201-391-8694
E-Mail:
info@cast-inc.com
URL :
http://www.cast-inc.com/cores/actel
Copyright © 2003, CAST, Inc. All Rights Reserved. Contents subject to change without notice.
CAST, Inc.
Page 2