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...
Saved in:
Main Author: | |
---|---|
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!
|
Institution: | Universiti Malaysia Sabah |
Language: | English English |
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 |