About this paper

Appears in:
Pages: 3103-3108
Publication year: 2019
ISBN: 978-84-09-14755-7
ISSN: 2340-1095
doi: 10.21125/iceri.2019.0792

Conference name: 12th annual International Conference of Education, Research and Innovation
Dates: 11-13 November, 2019
Location: Seville, Spain

ON SIMULATING AN ARM PROCESSOR FOR TEACHING COMPUTER STRUCTURE

Traditionally, the final part of the subject Structure and Computers Technology at the University of Almería introduced students the architecture and assembly of MIPS processors. However, students perceived this architecture antiquated and with little relevance in current Computer Science. For this reason, the program of this subject has been updated to replace that part with ARM processors, which are of great interest nowadays. This work explains how this architecture has been included in the mentioned subject during the academic year 2018/19. A basic ARM processor has been designed for this purpose. Its name is ARM-Simple and aims to simplify learning for first-year students. For its implementation and simulation, the software package Digital has been used. It is an open-source circuit simulator which provides an interesting set of features that simplify the design, construction, analysis, and validation of different components. Several activities have been proposed for students. They are presented and divided into iterations so that students build the processor incrementally by adding a new component at each iteration. At the last iteration, students are provided with a high-level code. Students are then first required to convert it into assembly code and finally asked to transform it into machine code that can be executed by the processor built.
@InProceedings{MORENO2019ONS,
author = {Moreno, J.J. and Puertas-Mart{\'{i}}n, S. and Orts, F.J. and Cruz, N. and Redondo, J. and Garz{\'{o}}n, E. and Ortigosa, P.},
title = {ON SIMULATING AN ARM PROCESSOR FOR TEACHING COMPUTER STRUCTURE},
series = {12th annual International Conference of Education, Research and Innovation},
booktitle = {ICERI2019 Proceedings},
isbn = {978-84-09-14755-7},
issn = {2340-1095},
doi = {10.21125/iceri.2019.0792},
url = {https://dx.doi.org/10.21125/iceri.2019.0792},
publisher = {IATED},
location = {Seville, Spain},
month = {11-13 November, 2019},
year = {2019},
pages = {3103-3108}}
TY - CONF
AU - J.J. Moreno AU - S. Puertas-Martín AU - F.J. Orts AU - N. Cruz AU - J. Redondo AU - E. Garzón AU - P. Ortigosa
TI - ON SIMULATING AN ARM PROCESSOR FOR TEACHING COMPUTER STRUCTURE
SN - 978-84-09-14755-7/2340-1095
DO - 10.21125/iceri.2019.0792
PY - 2019
Y1 - 11-13 November, 2019
CI - Seville, Spain
JO - 12th annual International Conference of Education, Research and Innovation
JA - ICERI2019 Proceedings
SP - 3103
EP - 3108
ER -
J.J. Moreno, S. Puertas-Martín, F.J. Orts, N. Cruz, J. Redondo, E. Garzón, P. Ortigosa (2019) ON SIMULATING AN ARM PROCESSOR FOR TEACHING COMPUTER STRUCTURE, ICERI2019 Proceedings, pp. 3103-3108.
User:
Pass: