Application of real-time scheduling on 10Mbps Automotive Electronic Networks

碩士 === 國立中山大學 === 電機工程學系研究所 === 95 === FlexRay is a new automotive network communication protocol for control and interconnection among ECUs (electronic control units) in the cluster. In the FlexRay protocol, a communication cycle consists of static segment and dynamic segment. The static segment is...

Full description

Bibliographic Details
Main Authors: Ming-Yi Wang, 王銘儀
Other Authors: Tsang-Ling Sheu
Format: Others
Language:zh-TW
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/d3h62c
id ndltd-TW-095NSYS5442069
record_format oai_dc
spelling ndltd-TW-095NSYS54420692019-05-15T20:22:42Z http://ndltd.ncl.edu.tw/handle/d3h62c Application of real-time scheduling on 10Mbps Automotive Electronic Networks 即時排程在10Mbps車用電子網路之應用 Ming-Yi Wang 王銘儀 碩士 國立中山大學 電機工程學系研究所 95 FlexRay is a new automotive network communication protocol for control and interconnection among ECUs (electronic control units) in the cluster. In the FlexRay protocol, a communication cycle consists of static segment and dynamic segment. The static segment is a TDMA scheme designed for transmitting time-triggered messages. Due to its determinism and reliability, it is particularly applicable to X-by-wire applications. Each static slot is allocated to a specified task and the task can transmit message during the exclusive slot. However, if the task has no message to transmit during its assigned slot, the slot cannot be used by other tasks. The overall utilization is low if the bandwidth requirement of each task is not high. To improve the system utilization, we apply the real-time scheduling techniques to devising a deterministic, static cyclic scheduling. The objective is to reduce the demand on the number of static slots needed for scheduling time-triggered tasks. Specifically, we treat the set of static slots that are in the same position in every communication cycle as an individual real-time channel. We model each task as a real-time task, specified by (Ci,Ti). It requires that for every Ti communication cycles, the system must allocate at least Ci time slots to satisfy the real-time constraint of the task. We decompose each such task into a set of subtasks, allocate them to the real-time channels and then apply the rate-monotonic scheduling algorithm to schedule the subtasks within each channel. Finally, we perform computer simulation to evaluate the effectiveness of our proposal. From the simulation results, we conclude that our proposal is able to effectively reduce the demand for the static slots under a wide range of real-time requirements. Tsang-Ling Sheu 許蒼嶺 2007 學位論文 ; thesis 54 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 電機工程學系研究所 === 95 === FlexRay is a new automotive network communication protocol for control and interconnection among ECUs (electronic control units) in the cluster. In the FlexRay protocol, a communication cycle consists of static segment and dynamic segment. The static segment is a TDMA scheme designed for transmitting time-triggered messages. Due to its determinism and reliability, it is particularly applicable to X-by-wire applications. Each static slot is allocated to a specified task and the task can transmit message during the exclusive slot. However, if the task has no message to transmit during its assigned slot, the slot cannot be used by other tasks. The overall utilization is low if the bandwidth requirement of each task is not high. To improve the system utilization, we apply the real-time scheduling techniques to devising a deterministic, static cyclic scheduling. The objective is to reduce the demand on the number of static slots needed for scheduling time-triggered tasks. Specifically, we treat the set of static slots that are in the same position in every communication cycle as an individual real-time channel. We model each task as a real-time task, specified by (Ci,Ti). It requires that for every Ti communication cycles, the system must allocate at least Ci time slots to satisfy the real-time constraint of the task. We decompose each such task into a set of subtasks, allocate them to the real-time channels and then apply the rate-monotonic scheduling algorithm to schedule the subtasks within each channel. Finally, we perform computer simulation to evaluate the effectiveness of our proposal. From the simulation results, we conclude that our proposal is able to effectively reduce the demand for the static slots under a wide range of real-time requirements.
author2 Tsang-Ling Sheu
author_facet Tsang-Ling Sheu
Ming-Yi Wang
王銘儀
author Ming-Yi Wang
王銘儀
spellingShingle Ming-Yi Wang
王銘儀
Application of real-time scheduling on 10Mbps Automotive Electronic Networks
author_sort Ming-Yi Wang
title Application of real-time scheduling on 10Mbps Automotive Electronic Networks
title_short Application of real-time scheduling on 10Mbps Automotive Electronic Networks
title_full Application of real-time scheduling on 10Mbps Automotive Electronic Networks
title_fullStr Application of real-time scheduling on 10Mbps Automotive Electronic Networks
title_full_unstemmed Application of real-time scheduling on 10Mbps Automotive Electronic Networks
title_sort application of real-time scheduling on 10mbps automotive electronic networks
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/d3h62c
work_keys_str_mv AT mingyiwang applicationofrealtimeschedulingon10mbpsautomotiveelectronicnetworks
AT wángmíngyí applicationofrealtimeschedulingon10mbpsautomotiveelectronicnetworks
AT mingyiwang jíshípáichéngzài10mbpschēyòngdiànziwǎnglùzhīyīngyòng
AT wángmíngyí jíshípáichéngzài10mbpschēyòngdiànziwǎnglùzhīyīngyòng
_version_ 1719098811401371648