999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Spartan3S400的LIN總線控制器IP核設計與車載應用

2012-07-03 00:24:48瓊,胡偉,夏
電子技術應用 2012年7期
關鍵詞:設計

王 瓊,胡 偉,夏 光

(1.合肥工業大學 計算機與信息學院,安徽 合肥230009;2.合肥工業大學 汽車工程技術研究院,安徽 合肥230009)

隨著現代汽車電子技術的發展,車身電子控制器件數目不斷增加,整車控制系統的復雜度與生產成本不斷提高,簡化車載電子連接線束與降低汽車設計成本的要求促使副總線技術(LIN總線)應運而生。常見的LIN總線節點控制器是基于微控制器技術實現的,通過專屬LIN總線收發器實現節點間數據通信。但是基于此技術設計的方案,其硬件成品體積較大,設計出的產品功耗值較高,同時,配套接口電路復雜,產品的后期深度應用與擴展受到局限。

本文提出一種基于FPGA芯片的LIN總線節點控制器IP核設計方法。基于FPGA技術的設計具有開發周期短、研發成本低的特點。另外,FPGA技術支持動態化下的可重構性應用,同時,大量已成熟的可應用FPGA資源,更便于廣大汽車生產商將FPGA資源與其技術應用于最終產品上。

本設計基于Xilinx Spartan3S400芯片開發板,采用Verilog HDL設計語言進行設計功能描述,遵從LIN 2.0通信協議要求,最終實現片內可集成的LIN控制器IP核,將多個總線控制器IP核集成在單芯片內,實現單芯片下對多條LIN總線工作的控制。單功能核可實現總線主/從節點間信號收發、數據過濾、總線超時監測、幀結構的監測、ID位的校驗、格式數據包提取、幀格式校驗和計算等通信功能[1]。

在硬件實現方面,本設計方案很好地改善了傳統芯片應用上的局限性,使車身控制網系統更加緊湊、穩定、可靠。采用的IP核設計技術在可縮放性、低功耗工作特點以及重構性等方面的優點,也是傳統汽車硬件解決方案所不具備的。

1 基于Spartan3S400的LIN總線車身網絡系統

1.1 Spartan3S400芯片性能

本設計選用賽靈思(Xilinx)公司的FPGA Spartan3-S400(IC SPARTAN-3 FPGA 400K 208-PQFP)芯片。 該款芯片具有低成本、強大的防克隆技術、低功耗等特性;芯片工藝在Spartan-ⅡE系列芯片設計工藝基礎上,增加了邏輯設計單元、強化內RAM功能以及擴展I/O口;芯片還具有Virtex-Ⅱ架構內嵌硬乘法器和數字時鐘管理模塊。因此該芯片足以滿足高容量設計需求。Spartan3S400芯片的特性如表1所示。

表1 Spartan3S400芯片特性

1.2 LIN總線車身網絡拓撲結構

LIN總線技術廣泛應用于車身非安全性節點間的組網[2],圖 1為基于Spartan-3S400設計的LIN總線拓撲網絡結構圖,將多個具有LIN總線控制器功能的IP核集成在單一芯片內,實現車身主要非安全性節點的LIN總線控制,可改善因車身電子器件數目增加而帶來硬件電路芯片數目過多的現狀。

2 基于IP核的LIN總線控制器設計

系統設計思路:采用基于IP核的內嵌實現總線協議功能,有效縮短產品開發周期并大幅降低設計成本,通過對設計的內核參數進行修改調整,進一步對設計產品進行深度開發。

LIN控制器整體系統的設計分為:Spartan3S400芯片工作環境的硬件支撐部分設計、LIN總線通信協議的IP核軟件部分設計與實現。

2.1 芯片工作環境硬件設計

Spartan3S400芯片的硬件電路設計主要包括電源管理模塊、時鐘、復位與下載調試接口幾個部分。電源管理模塊將5 V的Vcc轉換為芯片工作時所需的內核電壓(Vccin)1.2 V、Bank電壓(Vcco)3.3 V和輔助電壓(Vccau)2.5 V,設計采用 AS2830AT0812、AS2830AT3.30810和 AS2830-AT2.50920芯片依次進行電壓值的轉換,圖2為3.3 V電壓轉換實現電路圖[3]。

圖2 3.3 V電壓轉換實現電路圖

時鐘源采用50 MHz外部時鐘接入,下載調試接口采用XCF02S芯片配合Spartan3S400芯片進行PROMs方式下載,同時兼容JTAG方式下載。

2.2 LIN節點控制器IP核設計

控制器的軟件設計采用自頂而下的設計思想,將控制器的功能劃分為四大類:寄存器管理模塊、時鐘管理模塊、收(發)轉移寄存器模塊和狀態(收/發)模塊[4]。在功能的整體實現過程,將底層子功能模塊設計為:checksum_generator、configuration_registers、frame_state_machine、divider、majority_sampler、parity_generator、receiver和 transmitter,最后再經由頂層設計模塊lin_module將各個子功能模塊整合。開發工具是基于ISE的軟件設計平臺與CORE Generator的IP核設計平臺,圖3為控制器模塊功能結構框圖。

2.2.1 寄存器管理模塊設計

在控制器管理模塊設計中定義了不同功能的寄存器子模塊,通過對寄存器的操作實現不同的控制功能。外界MCU通過對寄存器的讀、寫操作,實現寄存器數據的清除或設置,從而實現對LIN控制器的控制和狀態檢測。表2為寄存器配置模塊中控制位的設置。

2.2.2 時鐘管理模塊設計

設計中引入一個除數因子divisor,設定divisor滿足式(1),其中 CLK是外部給定的 50 MHz時鐘,除數因子的高位存儲在寄存器CLKDIV1中,除數因子的低位存儲在寄存器CLKDIV2中。本次串口傳輸速率為9 600 b/s,根據公式可得出:divisor=(50 000 000/16)×9 600=(325)10=(0145)16,所以,設置時鐘寄存器CLKDIV1=(01)16和CLKDIV2=(45)16。計算所得內部時鐘再16分頻形成一個新的“bitclk”時鐘信號,以供接收模塊端使用,接收模塊端使用16倍于發送模塊端的時鐘信號,同時,接收計數器cnt=8時插入抽樣分析點,抽樣點在每位數據脈沖的中點位置,可提高抽樣分析數值的準確性。

2.2.3 幀狀態管理模塊設計

該模塊設計目的是通過對各種寄存器的設置來控制總線上所有位時序操作。由兩部分組成:主機節點工作進程和從機節點工作進程。主機任務負責報文的調度表和發送正確幀頭,并按照調度表維護幀間的正確時間間隔,在滿足發送條件時,主機節點依次發送間隔場、同步場和標識符場[3],從機節點提供幀響應。主機節點軟件流程圖如圖4所示。

表2 控制位的設置

2.2.4 收/發模塊設計

將采集到的經駕駛員操作按鍵而產生的開關信號傳至發送端幀處理模塊,對信號進行總線相應傳輸數據格式處理,處理后的信號數據發送至總線上傳輸。通對接收端接口掃描,可檢測總線信號變化,對總線上信號接收并對接收幀分析,正確接收到的數據信息送至相應寄存器模塊處理。發送與接收模塊是對外交流的窗口,在這兩個功能模塊中體現了LIN2.0協議傳輸中的接收與發送要求[4]。

圖4 主機節點軟件設計流程圖

3 測試實驗與結果分析

將設計完成的軟件系統進行產品前測試[5],測試主要針對LIN2.0協議內容與功能實現的驗證。測試實驗分為兩部分:(1)單節點功能測試,包括單節點對數據信號的接收與回彈反饋驗證;(2)節點間組網通信測試,包括一個節點A(模擬總線主節點)對另一個節點B(模擬總線任一從節點)信號的發送與接收。因本次設計不涉及到其他數據信號的沖突,所以測試中不包含對外來信號的沖突糾錯處理,也不針對總線平均負載與總線峰值負載方面的測試。

3.1 單節點測試

LIN的傳輸格式是基于UART的工作原理延伸而來的,基于FPGA的UART功能測試仿真圖如圖5所示。

單節點工作性能的測試實驗在仿真軟件Model-sim6.4b版本下進行,將通過XST后的lin.ise工程源文件lin.v與另外編寫的測試程序 lin_test_testbench.v,經仿真軟件編譯后形成測試仿真波形,圖6所示為lin_test測試的時序仿真圖。

測試結果表明[6],總線上節點工作狀況符合LIN總線協議要求。

3.2 兩節點間通信測試

測試模塊是利用Verilog HDL語言編寫,測試架構包含兩個節點的LIN總線通信,測試內容包括對發送寄存器的寫、等待中斷和響應中斷操作,以及對接收寄存器的讀取和寄存器的檢查。部分子程序如下:

write_register1(REG_TRANSMIT,x”10”);

wait until(int2=’1’and int=’1’);

read_register1(REG_RECEIVE,date_read1);

read_register2(REG_RECEIVE,date_read2);

測試中通過對接收端的繼電器工作吸合狀態判定信號的傳輸與節點的正確接收。

對單節點和兩節點間通信測試結果的分析表明,此設計是合理的,總線上節點的設計滿足LIN總線傳輸協議要求。ISE生成的片內資源占用情況如表3所示。

本文將FPGA設計技術與汽車LIN總線應用技術結合,提出了基于LIN總線控制器IP核實現LIN 2.0總線協議傳輸的方案,為IP技術的產品化以及產品在車載電器通信網絡上的應用奠定了基礎。經測試,系統運行穩定可靠,與使用通用單片機設計相比,本設計占用硬件資源少,硬件電路體積小,成本和產品功耗以及集成度方面都有明顯改善。在未來能源車上將會有更廣闊的應用空間。

表3 片內資源利用

[1]LIN Specification Package-revision 2.0.[2003-09-23].http://www.linsubbus.org.

[2]汪淼.基于LIN總線的車身控制系統設計[J].合肥工業大學學報(自然科學版),2009,32:93-96.

[3]Li Hongqiang,Miao Changyun,Wang Huaping.An integrated approach to car body control using SoPC technology[C].International Conference on Computer Science and Information Technology 2008:259-263.

[4]DESHPANDE A.Verification of IP-core based SoC’s[C].9thInternational Symposium on Quality Electronic Design,2008:433-436.

[5]黃銳,宋強.LIN總線控制器的關鍵技術研究與實現.航空計算技術,2007,37(1):114-116.

[6]DAS S R,HOSSAIN A,LI J F.Further studies on improved test efficiency in cores-based System-on-Chips using modelSim verification tool[C].Instrumentation and Measurement Technology Conference,2009(I2MTC′09.IEEE):1132-1137.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 国产激情第一页| 国产经典三级在线| 网久久综合| 亚洲一区波多野结衣二区三区| 成年女人a毛片免费视频| 亚洲人在线| 亚洲人成网站在线播放2019| 99精品国产高清一区二区| 国内精品一区二区在线观看| 特黄日韩免费一区二区三区| 91精品久久久无码中文字幕vr| 亚洲中文精品久久久久久不卡| 国产最爽的乱婬视频国语对白| 日韩精品中文字幕一区三区| 亚洲成人77777| 福利姬国产精品一区在线| 国产高清在线观看| 久久久国产精品免费视频| a级毛片网| 一级一级一片免费| 九九免费观看全部免费视频| 国产色伊人| 亚洲欧美日韩久久精品| 中文字幕有乳无码| 欧美性爱精品一区二区三区| 国产菊爆视频在线观看| 中文无码毛片又爽又刺激| 久久人体视频| 国产成人欧美| 精品国产aⅴ一区二区三区| 思思99热精品在线| 欧美日韩成人在线观看| 午夜视频免费一区二区在线看| 国产成人免费手机在线观看视频 | 亚洲最黄视频| 婷婷六月激情综合一区| 亚洲日韩高清在线亚洲专区| 国产chinese男男gay视频网| 亚洲日韩Av中文字幕无码| 欧美精品v| 欧美国产日韩在线观看| 国产一区二区三区免费观看| 国产成人在线小视频| 日韩欧美中文亚洲高清在线| 亚洲中文精品人人永久免费| 永久成人无码激情视频免费| 91视频区| 欧美一区二区三区香蕉视| 国产成人一区免费观看 | 免费人成在线观看成人片| 重口调教一区二区视频| 亚洲资源站av无码网址| 成人亚洲国产| 国产最新无码专区在线| 国产无吗一区二区三区在线欢| 99热国产这里只有精品无卡顿"| 狠狠色噜噜狠狠狠狠色综合久| 亚洲无码高清视频在线观看| 污污网站在线观看| 亚洲欧洲日本在线| 国产精品性| 日韩激情成人| 欧美性猛交一区二区三区| 麻豆精品在线视频| 国产成人无码AV在线播放动漫| 2021国产精品自产拍在线| 亚洲成人免费在线| 性做久久久久久久免费看| 国产一区免费在线观看| 在线毛片网站| 青草91视频免费观看| 99久久精品国产麻豆婷婷| 国产精品55夜色66夜色| 午夜不卡视频| 亚洲国产精品成人久久综合影院| 77777亚洲午夜久久多人| 国产精品视频观看裸模 | 国国产a国产片免费麻豆| 特级毛片免费视频| 欧美高清日韩| 国产成人a在线观看视频| 亚洲美女久久|