{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:29:01Z","timestamp":1750220941313,"version":"3.41.0"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2019,3,28]],"date-time":"2019-03-28T00:00:00Z","timestamp":1553731200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"EU","award":["CATRENE CT217 RESIST, ECSEL 692455-2 ENABLE-S3, 737422 SCOTT, and 737453 I-MECH"],"award-info":[{"award-number":["CATRENE CT217 RESIST, ECSEL 692455-2 ENABLE-S3, 737422 SCOTT, and 737453 I-MECH"]}]},{"name":"NL","award":["STW ZERO"],"award-info":[{"award-number":["STW ZERO"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2019,5,31]]},"abstract":"<jats:p>We compare three platform-aware feedback control design flows that are tailored for a composable and predictable Time Division Multiplexing (TDM)-based execution platform. The platform allows for independent execution of multiple applications. Using the precise timing knowledge of the platform execution, we accurately characterise the execution of the control application (i.e., sensing, computing, and actuating operations) to design efficient feedback controllers with high control performance in terms of settling time. The design flows are derived for Single-Rate (SR) and Multi-Rate (MR) sampling schemes. We show the applicability of the design flows based on two design considerations and their trade-off: control performance and resource utilisation. The design flows are validated by means of MATLAB and Hardware-in-the-Loop (HIL) experiments for a motion control application.<\/jats:p>","DOI":"10.1145\/3315572","type":"journal-article","created":{"date-parts":[[2019,3,29]],"date-time":"2019-03-29T12:45:01Z","timestamp":1553863501000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Comparing Platform-aware Control Design Flows for Composable and Predictable TDM-based Execution Platforms"],"prefix":"10.1145","volume":"24","author":[{"given":"Juan","family":"Valencia","sequence":"first","affiliation":[{"name":"Eindhoven University of Technology, Postbus, Eindhoven, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dip","family":"Goswami","sequence":"additional","affiliation":[{"name":"Eindhoven University of Technology, Postbus, Eindhoven, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kees","family":"Goossens","sequence":"additional","affiliation":[{"name":"Eindhoven University of Technology, Postbus, Eindhoven, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,3,28]]},"reference":[{"volume-title":"Proceedings of the 21st IEEE Real-time and Embedded Technology and Applications Symposium. 63--72","author":"Aminifar A.","key":"e_1_2_1_1_1","unstructured":"A. Aminifar , P. Eles , and Z. Peng . 2015. Jfair: A scheduling algorithm to stabilize control applications . In Proceedings of the 21st IEEE Real-time and Embedded Technology and Applications Symposium. 63--72 . A. Aminifar, P. Eles, and Z. Peng. 2015. Jfair: A scheduling algorithm to stabilize control applications. In Proceedings of the 21st IEEE Real-time and Embedded Technology and Applications Symposium. 63--72."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2012.79"},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE). 636--641","author":"Aminifar A.","key":"e_1_2_1_3_1","unstructured":"A. Aminifar , P. Tabuada , P. Eles , and Z. Peng . 2016. Self-triggered controllers and hard real-time guarantees . In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE). 636--641 . A. Aminifar, P. Tabuada, P. Eles, and Z. Peng. 2016. Self-triggered controllers and hard real-time guarantees. In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE). 636--641."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 39th IEEE Conference on Decision and Control","volume":"5","author":"Arzen K.","unstructured":"K. Arzen , A. Cervin , J. Eker , and L. Sha . 2000. An introduction to control and scheduling co-design . In Proceedings of the 39th IEEE Conference on Decision and Control , Vol. 5 . 4865--4870. K. Arzen, A. Cervin, J. Eker, and L. Sha. 2000. An introduction to control and scheduling co-design. In Proceedings of the 39th IEEE Conference on Decision and Control, Vol. 5. 4865--4870."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.3182\/20050703-6-CZ-1902.01073"},{"volume-title":"Introduction to Stochastic Control Theory","author":"\u00c5str\u00f6m Karl J","key":"e_1_2_1_6_1","unstructured":"Karl J \u00c5str\u00f6m . 1970. Introduction to Stochastic Control Theory . Elsevier . Karl J \u00c5str\u00f6m. 1970. Introduction to Stochastic Control Theory. Elsevier."},{"key":"e_1_2_1_7_1","volume-title":"Murray","author":"\u00c5str\u00f6m Karl Johan","year":"2008","unstructured":"Karl Johan \u00c5str\u00f6m and Richard M . Murray . 2008 . Feedback Systems : An Introduction for Scientists and Engineers. Princeton University Press . Karl Johan \u00c5str\u00f6m and Richard M. Murray. 2008. Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/78995"},{"key":"e_1_2_1_9_1","first-page":"4","article-title":"Exploring the boundaries of robust stability under uncertain communication: An NCS toolbox applied to a wireless control setup","volume":"34","author":"Bauer N. W.","year":"2014","unstructured":"N. W. Bauer , S. J. L. M. B. van Loon , N. van de Wouw , and W. P. M. H. M. Heemels . 2014 . Exploring the boundaries of robust stability under uncertain communication: An NCS toolbox applied to a wireless control setup . IEEE Control Syst. Mag. 34 , 4 (Aug. 2014), 65--86. N. W. Bauer, S. J. L. M. B. van Loon, N. van de Wouw, and W. P. M. H. M. Heemels. 2014. Exploring the boundaries of robust stability under uncertain communication: An NCS toolbox applied to a wireless control setup. IEEE Control Syst. Mag. 34, 4 (Aug. 2014), 65--86.","journal-title":"IEEE Control Syst. Mag."},{"key":"e_1_2_1_10_1","volume-title":"Dynamic Programming and Optimal Control","author":"Bertsekas Dimitri P.","unstructured":"Dimitri P. Bertsekas . 2005. Dynamic Programming and Optimal Control . Athena Scientific. 3 rd ed. Vols . 1 and 2. Dimitri P. Bertsekas. 2005. Dynamic Programming and Optimal Control. Athena Scientific. 3rd ed. Vols. 1 and 2.","edition":"3"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2017.2777826"},{"key":"e_1_2_1_12_1","volume-title":"Periodic Systems: Filtering and Control.","author":"Bittanti Sergio","year":"2008","unstructured":"Sergio Bittanti and Patrizio Colaneri . 2008 . Periodic Systems: Filtering and Control. Vol. 5108985 . Springer Science 8 Business Media. Sergio Bittanti and Patrizio Colaneri. 2008. Periodic Systems: Filtering and Control. Vol. 5108985. Springer Science 8 Business Media."},{"key":"e_1_2_1_13_1","volume-title":"Xu-Guang Li, and Silviu-Iulian Niculescu.","author":"\u00c7ela Arben","year":"2014","unstructured":"Arben \u00c7ela , Mongi Ben Gaid , Xu-Guang Li, and Silviu-Iulian Niculescu. 2014 . Resource Allocation in Distributed Control and Embedded Systems. Springer International Publishing , Cham, 9--29. Arben \u00c7ela, Mongi Ben Gaid, Xu-Guang Li, and Silviu-Iulian Niculescu. 2014. Resource Allocation in Distributed Control and Embedded Systems. Springer International Publishing, Cham, 9--29."},{"key":"e_1_2_1_14_1","first-page":"3","article-title":"How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime","volume":"23","author":"Cervin A.","year":"2003","unstructured":"A. Cervin , D. Henriksson , B. Lincoln , J. Eker , and K. Arzen . 2003 . How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime . IEEE Control Syst. Mag. 23 , 3 (June 2003), 16--30. A. Cervin, D. Henriksson, B. Lincoln, J. Eker, and K. Arzen. 2003. How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime. IEEE Control Syst. Mag. 23, 3 (June 2003), 16--30.","journal-title":"IEEE Control Syst. Mag."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2010.2053205"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3121427"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2016.2613933"},{"volume-title":"Proceedings of the IEEE Real-time Systems Symposium. 238--248","author":"Chang W.","key":"e_1_2_1_18_1","unstructured":"W. Chang , A. Pr\u00f6bstl , D. Goswami , M. Zamani , and S. Chakraborty . 2014. Battery- and aging-aware embedded control systems for electric vehicles . In Proceedings of the IEEE Real-time Systems Symposium. 238--248 . W. Chang, A. Pr\u00f6bstl, D. Goswami, M. Zamani, and S. Chakraborty. 2014. Battery- and aging-aware embedded control systems for electric vehicles. In Proceedings of the IEEE Real-time Systems Symposium. 238--248."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9939-1969-0255573-1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2016.2557322"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2015.2504339"},{"key":"e_1_2_1_22_1","volume-title":"Benny Akesson, Sander Stuijk, Marc Geilen, Dip Goswami, and Majid Nabi.","author":"Goossens Kees","year":"2017","unstructured":"Kees Goossens , Martijn Koedam , Andrew Nelson , Shubhendu Sinha , Sven Goossens , Yonghui Li , Gabriela Breaban , Reinier van Kampenhout , Rasool Tavakoli , Juan Valencia , Hadi Ahmadi Balef , Benny Akesson, Sander Stuijk, Marc Geilen, Dip Goswami, and Majid Nabi. 2017 . NoC-Based Multiprocessor Architecture for Mixed-Time-Criticality Applications. Springer Netherlands , Dordrecht, 491--530. Kees Goossens, Martijn Koedam, Andrew Nelson, Shubhendu Sinha, Sven Goossens, Yonghui Li, Gabriela Breaban, Reinier van Kampenhout, Rasool Tavakoli, Juan Valencia, Hadi Ahmadi Balef, Benny Akesson, Sander Stuijk, Marc Geilen, Dip Goswami, and Majid Nabi. 2017. NoC-Based Multiprocessor Architecture for Mixed-Time-Criticality Applications. Springer Netherlands, Dordrecht, 491--530."},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201912)","author":"Goswami D.","key":"e_1_2_1_23_1","unstructured":"D. Goswami , M. Lukasiewycz , R. Schneider , and S. Chakraborty . 2012. Time-triggered implementations of mixed-criticality automotive software . In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201912) . 1227--1232. D. Goswami, M. Lukasiewycz, R. Schneider, and S. Chakraborty. 2012. Time-triggered implementations of mixed-criticality automotive software. In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201912). 1227--1232."},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201913)","author":"Goswami D.","key":"e_1_2_1_24_1","unstructured":"D. Goswami , A. Masrur , R. Schneider , C. J. Xue , and S. Chakraborty . 2013. Multirate controller design for resource- and schedule-constrained automotive ECUs . In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201913) . 1123--1126. D. Goswami, A. Masrur, R. Schneider, C. J. Xue, and S. Chakraborty. 2013. Multirate controller design for resource- and schedule-constrained automotive ECUs. In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201913). 1123--1126."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2014.2301795"},{"key":"e_1_2_1_26_1","volume-title":"Tilbury","author":"Hellerstein Joseph L.","year":"2004","unstructured":"Joseph L. Hellerstein , Yixin Diao , Sujay Parekh , and Dawn M . Tilbury . 2004 . StateSpace Feedback Control. IEEE. Joseph L. Hellerstein, Yixin Diao, Sujay Parekh, and Dawn M. Tilbury. 2004. StateSpace Feedback Control. IEEE."},{"volume-title":"Proceedings of the American Control Conference. 7.","author":"Karpenko M.","key":"e_1_2_1_27_1","unstructured":"M. Karpenko and N. Sepehri . 2006. Hardware-in-the-loop simulator for research on fault tolerant control of electrohydraulic flight control systems . In Proceedings of the American Control Conference. 7. M. Karpenko and N. Sepehri. 2006. Hardware-in-the-loop simulator for research on fault tolerant control of electrohydraulic flight control systems. In Proceedings of the American Control Conference. 7."},{"key":"e_1_2_1_28_1","volume-title":"Digital Control Systems","author":"Kuo Benjamin C.","unstructured":"Benjamin C. Kuo . 1992. Digital Control Systems ( 2 nd ed.). Oxford University Press, Inc. , New York, NY . Benjamin C. Kuo. 1992. Digital Control Systems (2nd ed.). Oxford University Press, Inc., New York, NY.","edition":"2"},{"key":"e_1_2_1_29_1","unstructured":"MathWorks. 2018. What Is Hardware-in-the-Loop Simulation? Retrieved from https:\/\/nl.mathworks.com\/help\/physmod\/simscape\/ug\/what-is-hardware-in-the-loop-simulation.html.  MathWorks. 2018. What Is Hardware-in-the-Loop Simulation? Retrieved from https:\/\/nl.mathworks.com\/help\/physmod\/simscape\/ug\/what-is-hardware-in-the-loop-simulation.html."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3019612.3019862"},{"volume-title":"Proceedings of the IEEE Emerging Technology and Factory Automation (ETFA\u201914)","author":"Morelli M.","key":"e_1_2_1_31_1","unstructured":"M. Morelli and M. Di Natale . 2014. An MDE approach for the design of platform-aware controls in performance-sensitive applications . In Proceedings of the IEEE Emerging Technology and Factory Automation (ETFA\u201914) . 1--8. M. Morelli and M. Di Natale. 2014. An MDE approach for the design of platform-aware controls in performance-sensitive applications. In Proceedings of the IEEE Emerging Technology and Factory Automation (ETFA\u201914). 1--8."},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201914)","author":"Nelson A.","key":"e_1_2_1_32_1","unstructured":"A. Nelson , A. Beyranvand Nejad , A . Molnos, M. Koedam, and K. Goossens. 2014. CoMik: A predictable and cycle-accurately composable real-time microkernel . In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201914) . 1--4. A. Nelson, A. Beyranvand Nejad, A. Molnos, M. Koedam, and K. Goossens. 2014. CoMik: A predictable and cycle-accurately composable real-time microkernel. In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201914). 1--4."},{"volume-title":"Hardware-in-the-Loop Simulation","author":"Ogan Ron T.","key":"e_1_2_1_33_1","unstructured":"Ron T. Ogan . 2015. Hardware-in-the-Loop Simulation . Springer London , London , 167--173. Ron T. Ogan. 2015. Hardware-in-the-Loop Simulation. Springer London, London, 167--173."},{"volume-title":"Proceedings of the European Control Conference (ECC\u201909)","author":"Palladino A.","key":"e_1_2_1_34_1","unstructured":"A. Palladino , G. Fiengo , F. Giovagnini , and D. Lanzo . 2009. A micro hardware-in-the-loop test system . In Proceedings of the European Control Conference (ECC\u201909) . 3833--3838. A. Palladino, G. Fiengo, F. Giovagnini, and D. Lanzo. 2009. A micro hardware-in-the-loop test system. In Proceedings of the European Control Conference (ECC\u201909). 3833--3838."},{"volume-title":"Proceedings of the IEEE Real-time and Embedded Technology and Applications Symposium (RTAS\u201916)","author":"Roy D.","key":"e_1_2_1_35_1","unstructured":"D. Roy , L. Zhang , W. Chang , D. Goswami , and S. Chakraborty . 2016. Multi-objective co-optimization of flexray-based distributed control systems . In Proceedings of the IEEE Real-time and Embedded Technology and Applications Symposium (RTAS\u201916) . 1--12. D. Roy, L. Zhang, W. Chang, D. Goswami, and S. Chakraborty. 2016. Multi-objective co-optimization of flexray-based distributed control systems. In Proceedings of the IEEE Real-time and Embedded Technology and Applications Symposium (RTAS\u201916). 1--12."},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition. 57--62","author":"Samii S.","key":"e_1_2_1_36_1","unstructured":"S. Samii , A. Cervin , P. Eles , and Z. Peng . 2009. Integrated scheduling and synthesis of control applications on distributed embedded systems . In Proceedings of the Design, Automation Test in Europe Conference Exhibition. 57--62 . S. Samii, A. Cervin, P. Eles, and Z. Peng. 2009. Integrated scheduling and synthesis of control applications on distributed embedded systems. In Proceedings of the Design, Automation Test in Europe Conference Exhibition. 57--62."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2013.09.003"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830803"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIAS.2012.6306171"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSD.2015.74"},{"volume-title":"Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201916)","author":"Valencia J.","key":"e_1_2_1_41_1","unstructured":"J. Valencia , E. P. van Horssen , D. Goswami , W. P. M. H. Heemels , and K. Goossens . 2016. Resource utilization and quality-of-control trade-off for a composable platform . In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201916) . 654--659. J. Valencia, E. P. van Horssen, D. Goswami, W. P. M. H. Heemels, and K. Goossens. 2016. Resource utilization and quality-of-control trade-off for a composable platform. In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE\u201916). 654--659."},{"volume-title":"Proceedings of the IEEE 15th International Workshop on Advanced Motion Control (AMC\u201918)","author":"van Zundert J.","key":"e_1_2_1_42_1","unstructured":"J. van Zundert and T. Oomen . 2018. LPTV loop-shaping with application to non-equidistantly sampled precision mechatronics . In Proceedings of the IEEE 15th International Workshop on Advanced Motion Control (AMC\u201918) . 467--472. J. van Zundert and T. Oomen. 2018. LPTV loop-shaping with application to non-equidistantly sampled precision mechatronics. In Proceedings of the IEEE 15th International Workshop on Advanced Motion Control (AMC\u201918). 467--472."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1002\/nla.604"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.81"},{"key":"e_1_2_1_45_1","unstructured":"Xilinx. 2018. Virtex-6 FPGA ML605 Evaluation Kit. Retrieved from https:\/\/www.xilinx.com\/products\/boards-and-kits\/ek-v6-ml605-g.html.  Xilinx. 2018. Virtex-6 FPGA ML605 Evaluation Kit. Retrieved from https:\/\/www.xilinx.com\/products\/boards-and-kits\/ek-v6-ml605-g.html."}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3315572","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3315572","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:34Z","timestamp":1750204414000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3315572"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3,28]]},"references-count":45,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,5,31]]}},"alternative-id":["10.1145\/3315572"],"URL":"https:\/\/doi.org\/10.1145\/3315572","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"type":"print","value":"1084-4309"},{"type":"electronic","value":"1557-7309"}],"subject":[],"published":{"date-parts":[[2019,3,28]]},"assertion":[{"value":"2018-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-03-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}