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

Julia Kosowska , Grzegorz Mazur


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
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, Cham, Springer, 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.
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
20170117.pdf 431.6 KB
Score (nominal)20
Score sourcepublisherList
ScoreMinisterial score = 20.0, 02-02-2020, ChapterFromConference
Citation count*
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.
Are you sure?