• DocumentCode
    2192838
  • Title

    Introducing Hardware-in-Loop Concept to the Hardware/Software Co-design of Real-time Embedded Systems

  • Author

    Fennibay, Dogan ; Yurdakul, Arda ; Sen, Alper

  • Author_Institution
    Corp. Technol., Siemens AS, Kocaeli, Turkey
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    1902
  • Lastpage
    1909
  • Abstract
    As the need for embedded systems to interact with other systems is growing fast, we see great opportunities in introducing the hardware-in-the-loop technique to the field of hardware/software co-design of embedded systems. This technique reduces the need to develop models for existing hardware and increases the accuracy of the overall system. This work is especially important now that complexity and time-to-market constraints demand early simulation, verification, and architectural exploration of systems. We introduce the hardware-in-the loop technique to the field of hardware/software co-design of industrial embedded systems using SystemC as the modeling environment. We conceptualize the hybrid channel to clearly define the communication between real and virtual (modeled) subsystems. We patch the SystemC kernel for hard real-time execution and we improve the underlying operating system to guarantee an upper bound for the overall system latency. We have performed tests to measure the performance of our method in terms of response time and determinism. We have achieved a stable operating frequency of 10 KHz and an I/O performance of sub-millisecond round-trip time over Ethernet. Moreover we have developed a non-timed transaction-level model of a BACnet Broadcast Management Device (BBMD) and connected it with real devices to see our method´s performance in a real-life environment. Our model outperformed the competing real system up to 80 times in maximum response time. We deem the results very promising for the future of our method.
  • Keywords
    C language; embedded systems; hardware-software codesign; local area networks; operating system kernels; performance evaluation; radio data systems; BACnet broadcast management device; Ethernet; SystemC kernel; frequency 10 kHz; hardware-in-loop concept; hardware-software co-design; hybrid channel; operating system; real-time embedded systems; sub-millisecond round-trip time; virtual subsystems; Clocks; Computational modeling; Hardware; Kernel; Mathematical model; Real time systems; bacnet; co-design; codesign; embedded; hardware-in-the-loop; hardware/software co-design; hil; industrial communication; linux; real-time; systemc;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.325
  • Filename
    5578000