Jádro procesoru Z80 firmy ZiLOG v FPGA obvodu
Title Alternative:ZiLOG's Z80 CPU core in FPGA circuit
Loading...
Date
2013-12-27
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Technická Univerzita v Liberci
Abstract
Cílem této bakalářské práce je implementovat jádro osmibitového procesoru Z80 na desce FPGA Spartan-3E. Význam práce spočívá hlavně v praktickém procvičení si reverzního inženýrství a programování (konfigurování) FPGA obvodů za použití jazyka VHDL, dává si však také za cíl poukázat na stále rostoucí oblibu FPGA obvodů a neutuchající slávu kultovního procesoru Z80. Implementace pokrývá zavedení registrů, aritmeticko-logické jednotky, externí paměti a samotného jádra centrální řídící jednotky (CPU), včetně zapracování cca. 1/4 instrukční sady. Demonstrační program je napsán v assembleru a jeho funkčnost je demonstrována v přiložených záznamech test benchů.
The purpose of this bachelor thesis is to implement a Z80 eight-bit CPU's core in a FPGA circuit Spartan-3. The significance of this work consists mostly within the practising of reverse engineering and in programming (configuring) FPGA circuits using VHDL language, while also highlighting the rising popularity of FPGAs and the cult of the famous Z80 processor. The implementation covers the introduction of registers, ALU, external memory and ? of course ? CPU core logic, including approx. Ľ of the instruction set. The test program is written in assembler and its functionality is being demonstrated by the attached test benches.
The purpose of this bachelor thesis is to implement a Z80 eight-bit CPU's core in a FPGA circuit Spartan-3. The significance of this work consists mostly within the practising of reverse engineering and in programming (configuring) FPGA circuits using VHDL language, while also highlighting the rising popularity of FPGAs and the cult of the famous Z80 processor. The implementation covers the introduction of registers, ALU, external memory and ? of course ? CPU core logic, including approx. Ľ of the instruction set. The test program is written in assembler and its functionality is being demonstrated by the attached test benches.
Description
katedra: ITE; rozsah: 48 s
Subject(s)
z80, cpu, fpga, vhdl, z80, cpu, fpga, vhdl