The SimuS Simulator on the Raspberry Pi Platform

Authors

  • Gabriel P. Silva UFRJ
  • José Antonio dos S. Borges UFRJ

DOI:

https://doi.org/10.5753/ijcae.2017.4864

Keywords:

teaching computer architecture, Sapiens, Simus Simulator, Raspberry Pi, Linux, Raspbian

Abstract

The Raspberry Pi is a low-cost, credit-card-sized nanocomputer capable of running a Linux-type operating system, primarily developed for teaching computing. Among its particular features is the presence of a GPIO (General Purpose Input/Output) pin set, allowing the connection of sensors and actuators to control external devices with various functions. The SimuS simulator, developed to emulate the architecture of the hypothetical Sapiens processor, was ported to the Raspberry Pi platform, and new functionalities were added to enable programmers to access and control these GPIO pins directly from a program written in assembly language executed in the simulator. We believe these new features can significantly enrich the teaching-learning experience in the Computer Architecture course.

Downloads

Download data is not yet available.

References

J. A. S. Borges, G. P. Silva "SimuS - Um Simulador Para o Ensino de Arquitetura de Computadores". WEAC, 2016.

J. A. S. Borges, G. P. Silva "NeanderWin - um simulador didático para uma arquitetura do tipo acumulador". WEAC, 2006.

G. P. Silva, J.A.S Borges, O Simulador Neander-X para o Ensino de Arquitetura de Computadores.. Ed. Autor, 75 pp, 2016, disponível em [link]

R. F. Weber, Fundamentos de Arquitetura de Computadores. 2. Ed. Porto Alegre: Instituto de Informática da UFRGS: Sagra Luzzatto, 2001.

B. Nikoli, V. Milutinovic, "A survey and evaluation of simulators suitable for teaching courses in computer architecture and organization", IEEE Transactions on Education, Vol. 52, No. 4, November 2009

S. Ratnakumar, "GNUSim8085, versão 1.3.7", [link]. Acesso em 23 de Junho de 2017

M. Scott, "WinMips64, version 1.57", [link]. Acesso em 20 de Julho de 2016.

A. A. Moreira, C. A. P. S. Martins, "R2DSim: simulador didático do RISC reconfigurável". WEAC, pp 9-14, 2009.

A. B. Verona, J. A. Martini, T. L. Gonçalves, "SIMAEAC: Um simulador acadêmico para ensino de arquitetura de computadores". I ENINED - Encontro Nacional de Informática e Educação, pp 424-432, 2009.

E. V. C. L. Borges et al., "SEAC: um simulador online para ensino de arquitetura de computadores" - WEAC, pp. 34-38, 2012

P. Sanderson, K. Vollmar “MARS Simulator" [link]. Acesso em agosto de 2016.

G. Henderson. “Wiring Pi” Disponível em [link], acesso em 08.08.2017

Ali M., Vlaskamp J.H.A, Eddiny N.N., Falconer B. and Oram C., "Technical Development and Socioeconomic Implications of the Raspberry Pi as a Learning Tool in Developing Countries", 5th Computer Science and Electronic Engineering Conference (CEEC), pp. 103-108, 2013.

Sriskanthan N., Tan F. and Karande A., "Bluetooth based home automation system", Microprocessors and Microsystems, Vol. 26, no. 6, pp. 281-289, 2002.

YoonD., BaeD., KoH. and Kim H., "Implementation of Home Gateway and GUI for Control the Home Appliance", The 9th International Conference on Advanced Communication Technology, pp. 1583-1586, 2007.

Mike Cook, “Understanding Outputs” Disponível em [link], acesso em 18.07.2017

Lazarus Homepage Disponível em [link], acesso em18.07.2017

Platform Extended Library. Disponível em [link], acesso em 08.08.2017.

Disponível em [link], acesso em 09.08.2017

Disponível em [link], acesso em 09.08.2017

Published

2017-12-01

How to Cite

Silva, G. P., & Borges, J. A. dos S. (2017). The SimuS Simulator on the Raspberry Pi Platform. International Journal of Computer Architecture Education, 6(1), 37–45. https://doi.org/10.5753/ijcae.2017.4864

Issue

Section

Full Papers