Fischmeister, SebastianTrausmuth, RobertLee, Insup2023-05-222023-05-222009-08-012009-09-30https://repository.upenn.edu/handle/20.500.14332/6467Distributed real-time applications implement distributed applications with timeliness requirements. Such systems require a deterministic communication medium with bounded communication delays. Ethernet is a widely used commodity network with many appliances and network components and represents a natural fit for real-time application; unfortunately, standard Ethernet provides no bounded communication delays. Conditional state-based communication schedules provide expressive means for specifying and executing with choice points, while staying verifiable. Such schedules implement an arbitration scheme and provide the developer with means to fit the arbitration scheme to the application demands instead of requiring the developer to tweak the application to fit a predefined scheme. An evaluation of this approach as software prototypes showed that jitter and execution overhead may diminish the gains. This work successfully addresses this problem with a synthesized soft processor. We present results around the development of the soft processor, the design choices, and the measurements on throughput and robustness.© 2009 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.CPS Real-Timelocal area networksmicroprocessor chipsschedulingsoftware prototypingcommodity networkconditional state-based communication schedulingdistributed real-time applicationshardware accelerationreal-time Ethernetsoftware prototypessynthesized soft processorNetworksprogrammable hardwarereal-time systemstime-division multiaccessHardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time EthernetArticle