Xilinx CAST CZ80CPU 전단

다운로드
페이지 2
 
 
December 2007 
CZ80CPU 
8-Bit Microprocessor 
Core 
The CZ80CPU 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 was developed for reuse in ASIC and FPGA implementa-
tions. It is strictly synchronous, with no internal tri-states and a synchronous reset. 
Applications 
The CZ80CPU is suitable for many embedded controller applications, including: 
  industrial control systems 
  point-of-sale terminals 
  automotive controls  
Block Diagram 
 
 
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.  
 
In addition to general registers, 
a 16-bit stack-pointer, 16-bit 
program-counter, and two 16-bit 
index registers are provided.  
 
Control Unit 
8-bit Instruction decoder 
 
Arithmetic-Logic Unit 
8-bit arithmetic and logical 
operations 
16-bit arithmetic operations 
Boolean manipulations 
 
Register File Unit 
Duplicate set of both general 
purpose and flag registers 
Two 16-bit index registers 
 
Interrupt Controller 
Three modes of maskable in-
terrupts 
Non maskable interrupt 
 
External Memory interface 
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