Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Real-Time Monitoring and Trace Based on Nested COBS
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Computer Science. Tampere University.ORCID iD: 0000-0001-6440-8900
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Computer Science. Tampere University.ORCID iD: 0009-0000-3490-8621
2024 (English)In: 2024 IEEE 3rd Industrial Electronics Society Annual On-Line Conference (ONCON), Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]

Monitoring and tracing are integral to embedded systems development. In context of real-time systems, overhead is of essence as the timing behavior might be affected. In this paper we present Real-Time Monitor and Trace (RTMT) targeting (hard) real-time systems with static priority preemptive scheduling. Features of RTMT include both traditional logging capabilities, as well as event monitoring functionality. We show its feasibility to the Hippomenes FPGA implementation of the RISC-V RT architecture and demonstrate that cycle accurate time stamping of interrupt entry/exit and resource locking/unlocking is possible with zero interference to the running application. Logging, on the other hand comes with constant time overhead and is guaranteed to be non-blocking. RTMT builds on Nested COBS (N-COBS), a novel extension of the COBS protocol allowing for static priority preemptive framing with single byte overhead. In the paper we present the N-COBS protocol, formalize and prove its key properties: protocol soundness, encoder/decoder reversibility and single byte overhead. Design simplicity is demonstrated by the provided System Verilog encoder implementation as used to showcase monitoring and tracing of Rust RTIC applications running on the RISC-V RT architecture.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc. , 2024.
National Category
Computer Systems
Research subject
Dependable Communication and Computation Systems; Cyber Security
Identifiers
URN: urn:nbn:se:ltu:diva-112513DOI: 10.1109/ONCON62778.2024.10931664Scopus ID: 2-s2.0-105002257598OAI: oai:DiVA.org:ltu-112513DiVA, id: diva2:1954576
Conference
3rd IEEE Industrial Electronics Society Annual Online Conference (ONCON 2024), Beijing, China, [DIGITAL], December 8-10, 2024
Note

ISBN for host publication: 979-8-3315-4031-9;

Funder: ITEA 4 GenerIoT project; European Union (20366918);

Available from: 2025-04-25 Created: 2025-04-25 Last updated: 2025-10-21Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Lindgren, PerDzialo, Pawel

Search in DiVA

By author/editor
Lindgren, PerDzialo, Pawel
By organisation
Computer Science
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 51 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf