DocumentCode
3431544
Title
BZK.SAU: Implementing a hardware and software-based Computer Architecture simulator for educational purpose
Author
Oztekin, Halit ; Temurtas, Feyzullah ; Gulbag, Ali
Author_Institution
Electr. & Electron. Eng., Bozok Univ., Yozgat, Turkey
Volume
4
fYear
2010
fDate
25-27 June 2010
Abstract
The most ideal learning about a topic is to put the theoretical knowledge into practice. Computer Architecture and Organization course plays a significant role in the electronics engineering, computer engineering and similar disciplines. To convert practice the concepts handled in this course is not easy task. In this paper, we present a computer architecture simulator design named BZK.SAU. It has fifty-nine instructions that are commonly used in commercial microprocessors. Also, it has eleven registers and implements interrupt, stack and input-output operations. This simulator with memory of 64 KB uses sixteen bits data bus to communicate between registers, memory, and peripheral devices. This simulator is a useful tool for Computer Architecture and Organization course since all units of this simulator can be examined in detail. Many of the simulators in the literature have been designed using a software programming language. These simulators can help to enhance learning the concepts in Computer Architecture and Organization course. However, examining the internal structure of the units in these simulators is not possible. The simulator designed in this paper allows being able to analyze the internal structures since all units of this simulator was designed at logic gate level. Additionally, the Assembler and Compiler Programs was written for this Simulator in the Microsoft Visual Studio. NET platform. The students can watch the execution of the assembly code written using these programs. Also, they can watch step by step changes on its registers and other units by adjusting the clock speed in the simulator.
Keywords
assembly language; computer architecture; computer science education; digital simulation; educational computing; electronic engineering education; network operating systems; program assemblers; program compilers; BZK.SAU; Microsoft Visual Studio NET platform; assembler; assembly code; compiler programs; computer engineering; electronics engineering; hardware-based computer architecture simulator; memory size 64 KByte; organization course; peripheral devices; software programming language; software-based computer architecture simulator; Analytical models; Assembly; Computational modeling; Computer architecture; Computer simulation; Hardware; Microprocessors; Registers; Software design; Watches; FPGA; computer architecture education; microprocessor; simulator;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design and Applications (ICCDA), 2010 International Conference on
Conference_Location
Qinhuangdao
Print_ISBN
978-1-4244-7164-5
Electronic_ISBN
978-1-4244-7164-5
Type
conf
DOI
10.1109/ICCDA.2010.5541476
Filename
5541476
Link To Document