FPGA Based Individual Computer Architecture Laboratory Exercises

Computer Architecture is the study of digital computers towards designing, building and operating digital computers. Digital computers are vital for the modern living because they are essential in providing the intelligences in devices such as self-driving cars and smartphones. Computer Architecture...

Full description

Saved in:
Bibliographic Details
Main Author: Othman Ahmad
Format: Article
Language:English
English
Published: Universiti Malaysia Sabah 2017
Subjects:
Online Access:https://eprints.ums.edu.my/id/eprint/33157/1/FPGA%20Based%20Individual%20Computer%20Architecture%20Laboratory%20Exercises%20.pdf
https://eprints.ums.edu.my/id/eprint/33157/2/FPGA%20Based%20Individual%20Computer%20Architecture%20Laboratory%20Exercises%201.pdf
https://eprints.ums.edu.my/id/eprint/33157/
https://jurcon.ums.edu.my/ojums/index.php/BIMP-EAGA/article/view/1026
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.ums.eprints.33157
record_format eprints
spelling my.ums.eprints.331572022-07-12T13:30:04Z https://eprints.ums.edu.my/id/eprint/33157/ FPGA Based Individual Computer Architecture Laboratory Exercises Othman Ahmad QA75.5-76.95 Electronic computers. Computer science Computer Architecture is the study of digital computers towards designing, building and operating digital computers. Digital computers are vital for the modern living because they are essential in providing the intelligences in devices such as self-driving cars and smartphones. Computer Architecture is a core subject for the Electronic (Computer) Engineering course at the Universiti Malaysia Sabah that is compliant to the requirement of the Washington Accord as accredited by the Engineering Accreditation Council of the Board of Engineers of Malaysia (EAC). An FPGA (Field Programmable Gate Array) based Computer Architecture Laboratory had been developed to support the curriculum of this course. FPGA allows a sustainable implementation of laboratory exercises without resorting to poisonous fabrication of microelectronic devices and installation of integrated circuits. An FPGA is just a configurable and therefore reusable digital design component. Two established organisations promoting computer engineering curriculum, ACM and IEEE, encourages the use of FPGA in digital design in their latest recommendation and together with the EAC, emphasises the grasp of the fundamentals for each student. The laboratory exercises are individual exercises where each student is given a unique assignment. A laboratory manual is provided as a guide and project specification for each student but overall the concept of the laboratory exercise is a student-centred one. Each student is allowed to pace their effort to achieve the sessions of the laboratory exercises starting from session one to session ten. A quantitative analysis of the effectiveness of these laboratory sessions is carried out based on the numbers of students completing the laboratory sessions. These sessions start from an 1:FPGA tutorial to implementations of features of a microprocessor of 2:Immediate Load, 3:Immediate Load to Multiple Registers, 4:Addition, 5:Operation Code, 6:Program Memory, 7:Jump, 8:Conditional Jump, 9:Register to Register and 10:Input-Output. The results of three batches of students show that within the time limits of a one credit hour course, students had managed to complete some aspects of the implementation of a simple microprocessor. Universiti Malaysia Sabah 2017 Article PeerReviewed text en https://eprints.ums.edu.my/id/eprint/33157/1/FPGA%20Based%20Individual%20Computer%20Architecture%20Laboratory%20Exercises%20.pdf text en https://eprints.ums.edu.my/id/eprint/33157/2/FPGA%20Based%20Individual%20Computer%20Architecture%20Laboratory%20Exercises%201.pdf Othman Ahmad (2017) FPGA Based Individual Computer Architecture Laboratory Exercises. Journal of BIMP-EAGA Regional Development, 3 (1). pp. 23-31. ISSN 2232-1055 https://jurcon.ums.edu.my/ojums/index.php/BIMP-EAGA/article/view/1026
institution Universiti Malaysia Sabah
building UMS Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Sabah
content_source UMS Institutional Repository
url_provider http://eprints.ums.edu.my/
language English
English
topic QA75.5-76.95 Electronic computers. Computer science
spellingShingle QA75.5-76.95 Electronic computers. Computer science
Othman Ahmad
FPGA Based Individual Computer Architecture Laboratory Exercises
description Computer Architecture is the study of digital computers towards designing, building and operating digital computers. Digital computers are vital for the modern living because they are essential in providing the intelligences in devices such as self-driving cars and smartphones. Computer Architecture is a core subject for the Electronic (Computer) Engineering course at the Universiti Malaysia Sabah that is compliant to the requirement of the Washington Accord as accredited by the Engineering Accreditation Council of the Board of Engineers of Malaysia (EAC). An FPGA (Field Programmable Gate Array) based Computer Architecture Laboratory had been developed to support the curriculum of this course. FPGA allows a sustainable implementation of laboratory exercises without resorting to poisonous fabrication of microelectronic devices and installation of integrated circuits. An FPGA is just a configurable and therefore reusable digital design component. Two established organisations promoting computer engineering curriculum, ACM and IEEE, encourages the use of FPGA in digital design in their latest recommendation and together with the EAC, emphasises the grasp of the fundamentals for each student. The laboratory exercises are individual exercises where each student is given a unique assignment. A laboratory manual is provided as a guide and project specification for each student but overall the concept of the laboratory exercise is a student-centred one. Each student is allowed to pace their effort to achieve the sessions of the laboratory exercises starting from session one to session ten. A quantitative analysis of the effectiveness of these laboratory sessions is carried out based on the numbers of students completing the laboratory sessions. These sessions start from an 1:FPGA tutorial to implementations of features of a microprocessor of 2:Immediate Load, 3:Immediate Load to Multiple Registers, 4:Addition, 5:Operation Code, 6:Program Memory, 7:Jump, 8:Conditional Jump, 9:Register to Register and 10:Input-Output. The results of three batches of students show that within the time limits of a one credit hour course, students had managed to complete some aspects of the implementation of a simple microprocessor.
format Article
author Othman Ahmad
author_facet Othman Ahmad
author_sort Othman Ahmad
title FPGA Based Individual Computer Architecture Laboratory Exercises
title_short FPGA Based Individual Computer Architecture Laboratory Exercises
title_full FPGA Based Individual Computer Architecture Laboratory Exercises
title_fullStr FPGA Based Individual Computer Architecture Laboratory Exercises
title_full_unstemmed FPGA Based Individual Computer Architecture Laboratory Exercises
title_sort fpga based individual computer architecture laboratory exercises
publisher Universiti Malaysia Sabah
publishDate 2017
url https://eprints.ums.edu.my/id/eprint/33157/1/FPGA%20Based%20Individual%20Computer%20Architecture%20Laboratory%20Exercises%20.pdf
https://eprints.ums.edu.my/id/eprint/33157/2/FPGA%20Based%20Individual%20Computer%20Architecture%20Laboratory%20Exercises%201.pdf
https://eprints.ums.edu.my/id/eprint/33157/
https://jurcon.ums.edu.my/ojums/index.php/BIMP-EAGA/article/view/1026
_version_ 1760231125681176576
score 13.211869