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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |