研究生: |
劉韋志 Liu, Wei-Chiu |
---|---|
論文名稱: |
使用群集式CAN以提升車用網路之傳輸能力 Cluster-Based CAN with Enhance Transmission Capability for Vehicle Networks |
指導教授: |
許雅三
Hsu, Yarsun 邱瀞德 Chiu, Ching-Te |
口試委員: |
李政崑
許雅三 邱瀞德 鐘太郎 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2012 |
畢業學年度: | 101 |
語文別: | 英文 |
論文頁數: | 59 |
中文關鍵詞: | 車用電子網路 、控制區域網路 |
外文關鍵詞: | vehicle network, controller area network |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
控制區域網路(CAN)是一個廣泛被使用在車輛控制系統中的標準網路。但是受限於此通訊協定對於速度的限制(1M bits/s),未來隨著車輛上的電子元件的增加,通訊的需求將難以被滿足。我們提出了一個將原本控制區域網路總線上的節點分成數個組的通訊方法,並且提出了通訊週期(communication cycle)的概念。通訊周期包含了組內通訊與組間通訊的部分,分別是讓組內訊息傳輸與組間訊息傳輸使用。本文提出新的通訊方法稱為ClusterCAN,是一個符合控制區域網路標準的週期性通訊方法。ClusterCAN 可以同時有一個以上的訊息在總線上傳輸,這個平行化傳輸的特性搭配適當的分組機制,將可以大幅度的提高網路的頻寬。我們提供了ClusterCAN的設計概念,包含總線分割(bus segmentation)與通訊週期。另外,我們也推導出了ClusterCAN的最差反應時間分析(worst case response time analysis)公式,並將這個公式在模擬中使用。實驗結果顯示出,可排程(schedulable)的訊息數量相較於一般的控制區域網路上升了百分之五十與百分之七十,分別在分成兩組與三組的情況下,且組內通訊的比例占全部通訊量的百分之十。會影響效率的主要因素有分組的數量與組間通訊所占的比例。我們也在FPGA版上做了數個節點的ClusterCAN實作,文中包含了整個實作的細節與量測的結果。要實現出ClusterCAN只需要少量的硬體成本,但是如果依照本文提出的方法適當地將節點分組,所得到的效能改進將會相當顯著。
[1] D. A. Schedl. (2007, March) Goals and architecture of
exray at bmw.
In Slides presented at the Vector FlexRay Symposium. [Online]. Available:
https://www.vector-worldwide.com/.
[2] T. Nolte, \Share-driven scheduling of embedded networks," Ph.D. dissertation, Depart-
ment of Computer Science and Electronics, Malardalen University, Sweden, May 2006.
[3] J. Sommer and R. Blind, \Optimized resource dimensioning in an embedded can-can
gateway," in Industrial Embedded Systems, 2007. SIES '07. International Symposium
on, july 2007, pp. 55 {62.
[4] G. Cena and A. Valenzano, \Overclocking of controller area networks," Electronics
Letters, vol. 35, no. 22, pp. 1923 {1925, oct 1999.
[5] T. Ziermann, S. Wildermann, and J. Teich, \Can+: A new backward-compatible con-
troller area network (can) protocol with up to 16x higher data rates." in Design, Au-
tomation Test in Europe Conference Exhibition, 2009. DATE '09., april 2009, pp. 1088
{1093.
[6] Bosch, \Can specication version 2.0," Robert Bosch GmbH, Postfach 30 02 40 D-70442
Stuttgart, 1991.
[7] R. Davis, A. Burns, R. Bril, and J. Lukkien, \Controller area network (can)
schedulability analysis: Refuted, revisited and revised," Real-Time Systems,
vol. 35, pp. 239{272, 2007, 10.1007/s11241-007-9012-7. [Online]. Available: http:
//dx.doi.org/10.1007/s11241-007-9012-7
[8] K. Tindell, H. Hansson, and A. Wellings, \Analysing real-time communications: con-
troller area network (can)," in Real-Time Systems Symposium, 1994., Proceedings., dec
1994, pp. 259 {263.
[9] K. Tindell and A. Burns., \Guaranteeing message latencies on controller area net-
work(can)," in In proceedings of 1st International CAN conference., sep 1994, pp. 1
{11.
[10] J. Chen, W. Jone, J. Wang, H.-I. Lu, and T. Chen, \Segmented bus design for low-
power systems," Very Large Scale Integration (VLSI) Systems, IEEE Transactions on,
vol. 7, no. 1, pp. 25 {29, march 1999.
[11] T. Seceleanu, J. Plosila, and P. Lijeberg, \On-chip segmented bus: a self-timed approach
[soc]," in ASIC/SOC Conference, 2002. 15th Annual IEEE International, sept. 2002,
pp. 216 { 220.
[12] T. Seceleanu and S. Stancescu, \Arbitration for the segmented bus architecture," in
Semiconductor Conference, 2004. CAS 2004 Proceedings. 2004 International, vol. 2,
oct. 2004, pp. 487 { 490 vol.2.
[13] S. Chitra and A. Kandaswamy, \A high performance on-chip segmented bus architec-
ture using dynamic bridge-by-pass technique," in Industrial and Information Systems
(ICIIS), 2010 International Conference on, 29 2010-aug. 1 2010, pp. 249 {254.
[14] L.-B. Fredriksson, \A can kingdom," KVASER AB, Sweden, Tech. Rep., 1995.
[15] H. Sivencrona, T. Olsson, R. Johansson, and J. Torin, \Redcantm: simulations of two
fault recovery algorithms for can," in Dependable Computing, 2004. Proceedings. 10th
IEEE Pacic Rim International Symposium on, march 2004, pp. 302 { 311.
[16] M. D. Natale. (2008, October) Understanding and using the controller area
network. andout of a lecture at U.C. Berkeley. [Online]. Available: http:
//inst.eecs.berkeley.edu/ee249/fa08
[17] U. Keskin, \In-vehicle communication networks: A literature survey," Computer Science
Report, no. 09-10, August 2009, eindhoven: Technische Universiteit Eindhoven.
[18] T. Hastie, R. Tibshirani, and J. H. Friedman, The Elements of Statistical Learning:
Data Mining, Inference, and Prediction. Springer, 2009, ch. 14.3.12, pp. 520{528.
[19] \Class c application requirement considers," SAE, Tech. Rep. J2056/1, June 1993.
[20] H. Kopetz, \A solution to an automotive control system benchmark," in Real-Time
Systems Symposium, 1994., Proceedings., dec 1994, pp. 154 {158.
[21] Can protocol controller. OpenCores. [Online]. Available: http://opencores.org/project,can