Certain hard real-time tasks demand precise timing of events, but the usual software solution of periodic interrupts driving a scheduler only provides precision in the millisecond range. NOP-insertion can provide higher precision, but is tedious to do manually, requires predictable instruction timing, and works best with simple algorithms. To achieve high-precision timing in software, we propose instruction-level access to cycle-accurate timers. We add an instruction that waits for a timer to expire then reloads it synchronously. Among other things, this provides a way to exactly specify the period of a loop. To validate our approach, we implemented a simple RISC processor with our extension on an FPGA and programmed it to behave like a vi...
AbstractIt is common for a real-time system to contain a nonterminating process monitoring an input ...
This paper argues that repeatable timing is more important and more achievable than predictable timi...
A hardware scheduler is developed to improve real-time performance of soft-core processor based comp...
We describe an implementation of the Renesas H8/300 16-bit processor in VHDL suitable for synthesis ...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
Real Time Systems are integrated with physical processes such as sensors and actuators. Real Time Sy...
Static timing analysis provides the basis for setting the clock period of a microprocessor core, bas...
In cyber-physical systems, where embedded computation interacts with physical processes, correctness...
Real-time systems must be able to ensure temporally determinate execution of real-time tasks at run-...
Journal ArticleOne problem with performing soft real-time computations on general-purpose operating ...
It is time for a new era of processors whose temporal behavior is as easily controlled as their logi...
The new generation of multicore processors opens new perspectives for the design of embedded systems...
Journal ArticleSelf-timed systems structured as multiple concurrent processes and communicating thr...
One problem with pelforming soft real-time computa-tions on general-purpose operating systems is tha...
AbstractIt is common for a real-time system to contain a nonterminating process monitoring an input ...
This paper argues that repeatable timing is more important and more achievable than predictable timi...
A hardware scheduler is developed to improve real-time performance of soft-core processor based comp...
We describe an implementation of the Renesas H8/300 16-bit processor in VHDL suitable for synthesis ...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
Real Time Systems are integrated with physical processes such as sensors and actuators. Real Time Sy...
Static timing analysis provides the basis for setting the clock period of a microprocessor core, bas...
In cyber-physical systems, where embedded computation interacts with physical processes, correctness...
Real-time systems must be able to ensure temporally determinate execution of real-time tasks at run-...
Journal ArticleOne problem with performing soft real-time computations on general-purpose operating ...
It is time for a new era of processors whose temporal behavior is as easily controlled as their logi...
The new generation of multicore processors opens new perspectives for the design of embedded systems...
Journal ArticleSelf-timed systems structured as multiple concurrent processes and communicating thr...
One problem with pelforming soft real-time computa-tions on general-purpose operating systems is tha...
AbstractIt is common for a real-time system to contain a nonterminating process monitoring an input ...
This paper argues that repeatable timing is more important and more achievable than predictable timi...
A hardware scheduler is developed to improve real-time performance of soft-core processor based comp...