Original title:
Implementace mikropočítače do obvodu FPGA
Translated title:
FPGA implementation of microcomputer
Authors:
Šulc, Tomáš ; Fujcik, Lukáš (referee) ; Bohrn, Marek (advisor) Document type: Bachelor's theses
Year:
2012
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Předkládaná práce se zabývá architekturou 8bitového mikropočítače Sinclair ZX Spectrum 48K a její úpravou pro implementaci do obvodu FPGA. Teoretická část práce je zaměřena na popis architektury počítače ZX Spectrum rozložené do funkčních bloků s důrazem kladeným na tok signálů po sběrnicích. V praktické části práce jsou funkční bloky upraveny tak, aby při komunikaci s procesorem respektovaly původní datový tok po sběrnicích a současně využívaly dostupná rozhraní vývojové desky s FPGA obvodem Xilinx Spartan-3, na které byl projekt v rámci ověření funkčnosti prakticky realizován.
This thesis deals with architecture of 8-bit Sinclair ZX Spectrum 48K microcomputer and modification of this architecture for an implementation on an FPGA circuit. Theoretical part of the work is focused at the description of the architecture divided into functional blocks with focus on the flow of the signals on all buses. In practical part the functional blocks are modified to respect the data flow on buses when communicating with microprocessor and to utilize available interfaces of development board with Xilinx Spartan-3 FPGA. The project was implemented on the board to verify the accuracy of the design.
Keywords:
architecture; emulator; FPGA; microcomputer; Sinclair ZX Spectrum 48K; Spartan-3.; VHDL; architektura; emulátor; FPGA; mikropočítač; Sinclair ZX Spectrum 48K; Spartan-3.; VHDL
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/12469