FPGA Based Individual Computer Architecture Laboratory Exercises

Othman Ahmad (2017) FPGA Based Individual Computer Architecture Laboratory Exercises. Journal of BIMP-EAGA Regional Development, 3 (1). pp. 23-31. ISSN 2232-1055

[img] Text
FPGA Based Individual Computer Architecture Laboratory Exercises .pdf

Download (43kB)
[img] Text
FPGA Based Individual Computer Architecture Laboratory Exercises 1.pdf
Restricted to Registered users only

Download (1MB) | Request a copy


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.

Item Type: Article
Keyword: Computer Architecture , Microprocessor , FPGA , Laboratory Exercises
Subjects: Q Science > QA Mathematics > QA1-939 Mathematics > QA71-90 Instruments and machines > QA75.5-76.95 Electronic computers. Computer science
Department: FACULTY > Faculty of Engineering
Date Deposited: 12 Jul 2022 21:30
Last Modified: 12 Jul 2022 21:30
URI: https://eprints.ums.edu.my/id/eprint/33157

Actions (login required)

View Item View Item