Volltext-Downloads (blau) und Frontdoor-Views (grau)

Temporal decoupling with error-bounded predictive quantum control

  • Virtual prototyping of integrated mixed-signal smart-sensor systems requires high-performance co-simulation of analog frontend circuitry with complex digital controller hardware and embedded real-time software. We use SystemC/TLM 2.0 in combination with a cycle-count accurate temporal decoupling approach to simulate digital components and firmware code execution at high speed while preserving clock cycle accuracy and, thus, real-time behavior at time quantum boundaries. Optimal time quanta ensuring real-time capability can be calculated and set automatically during simulation if the simulation engine has access to exact timing information about upcoming communication events. These methods fail in case of non-deterministic, asynchronous events resulting in a possibly invalid simulation result. In this paper, we propose an extension of this method to the case of asynchronous events generated by blackbox sources from which a-priori event timing information is not available, such as coupled analog simulators or hardware in the loop. Additional event processing latency and/or rollback effort caused by temporal decoupling is minimized by calculating optimal time quanta dynamically in a SystemC model using a linear prediction scheme. For an example smart-sensor system model, we show that quasi- periodic events that trigger activities in temporally decoupled processes are handled accurately after the predictor has settled.

Download full text files

  • 646.pdf

Export metadata

Additional Services

Share in Twitter Search Google Scholar


Author of HS ReutlingenHennig, Eckhard
Erschienen in:2015 Forum on Specification and Design Languages (FDL 2015) : Barcelona, Spain, 14 - 16 September 2015
Place of publication:Piscataway, NJ
Document Type:Conference proceeding
Publication year:2015
Tag:TLM; cycle-accurate; linear prediction; systemC; temporal decoupling; time quantum; virtual prototyping
Page Number:6
DDC classes:005 Computerprogrammierung, Programme, Daten
Open access?:Nein
Licence (German):License Logo  In Copyright - Urheberrechtlich geschützt