Implementing the Bus Protocol of a Microprocessor in a Software-Defined Computer

Julia Kosowska , Grzegorz Mazur

Abstract

The paper describes a concept of a software-defined computer imple-mented using a classic 8-bit microprocessor and a modern microcontroller with ARM Cortex-M core for didactic and experimental purposes. Crucial to this de-sign is the timing analysis and implementation of microprocessor’s bus protocol using hardware and software resources of the microcontroller. The device de-scribed in the paper, SDC_One, is a proof-of-concept design, successfully demonstrating the software-defined computer idea and showing the possibility of implementing time-critical logic functions using a microcontroller. The project is also a complex exercise in real-time embedded system design, pushing the mi-crocontroller to its operational limits by exploiting advanced capabilities of se-lected hardware peripherals and carefully crafted firmware. To achieve the re-quired response times, the project uses advanced capabilities of microcontroller peripherals – timers and DMA controller. Event response times achieved with the microcontroller operating at 80 MHz clock frequency are below 200 ns and the interrupt frequency during the computer’s operation exceeds 500 kHz.
Author Julia Kosowska (FEIT / ICS)
Julia Kosowska,,
- The Institute of Computer Science
, Grzegorz Mazur (FEIT / IN)
Grzegorz Mazur,,
- The Institute of Computer Science
Pages131-142
Publication size in sheets6.55
Book Bembenik Robert, Skonieczny Łukasz, Protaziuk Grzegorz M., Kryszkiewicz Marzena, Rybiński Henryk (eds.): Intelligent Methods and Big Data in Industrial Applications, Studies in Big Data, vol. 40, 2019, Springer International Publishing, ISBN 978-3-319-77603-3, [978-3-319-77604-0], 376 p., DOI:10.1007/978-3-319-77604-0
Keywords in EnglishSoftware-defined computer, microprocessor, bus protocol, bus monitor, microcontroller peripherals, real-time system, event response time.
DOIDOI:10.1007/978-3-319-77604-0_10
URL https://www.springer.com/la/book/9783319776033
projectDevelopment of new algorithms in the areas of software and computer architecture, artificial intelligence and information systems and computer graphics . Project leader: Arabas Jarosław, , Phone: +48 22 234 7432, start date 01-06-2017, end date 31-10-2018, II/2017/DS/1, Completed
WEiTI Działalność statutowa
Languageen angielski
File
20170117.pdf 431.6 KB
Score (nominal)15
ScoreMinisterial score = 15.0, BookChapterSeriesAndMatConf
Ministerial score (2013-2016) = 15.0, BookChapterSeriesAndMatConf
Citation count*
Cite
Share Share

Get link to the record


* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.
Back