欧美激情精品在线_久久人人爽人人爽爽久久_亚洲最大激情中文字幕_久久国产精品 国产精品

您現(xiàn)在的位置: 通信界 >> 無線通信 >> 技術(shù)正文  
 
基于Verilog HDL語言的CAN總線控制器設(shè)計及驗證[圖]
[ 通信界 / 佚名 / m.ydtdhmb.com / 2012/8/3 22:50:25 ]
 

0 引言

CAN(Controller Area Network)是由ISO定義的一種串行通信總線,它是一種能有效地支持高安全等級的分布實時控制的新一代網(wǎng)絡(luò)通信協(xié)議,屬于現(xiàn)場總線范疇。CAN最早被設(shè)計作為汽車環(huán)境中微控制器的通訊,在車載各電子控制裝置與ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò),目前應(yīng)用領(lǐng)域已經(jīng)相當(dāng)廣泛。

近年來,支持CAN協(xié)議的芯片不斷推出,給CAN總線用戶帶來了極大的方便。隨著我國對現(xiàn)場總線技術(shù)需求的增加,CAN總線已經(jīng)會成為我國最常用的現(xiàn)場總線之一。

基于CAN總線的ECU電子控制單元的開發(fā),也是現(xiàn)在最熱門的研究。現(xiàn)在對CAN總線芯片的研究已經(jīng)不再局限于單一芯片的研究,而是把所有的功能芯片都集中在一塊芯片上實現(xiàn)一個完整的ECU的功能。

本項目目的是利用FPGA實現(xiàn)一款支持CAN2.0協(xié)議的總線控制器,完成一個通用的能夠滿足CAN2.0協(xié)議的CAN總線控制器軟IP核,這樣可以在以后的應(yīng)用中方便的集成到其他系統(tǒng)中去。本文使用VerilogHDL語言,設(shè)計了一款支持CAN2.0協(xié)議的CAN總線控制器,并利用FPGA芯片在CAN總線網(wǎng)絡(luò)中對其進行了測試,實現(xiàn)了設(shè)計目的。創(chuàng)新點為CAN_Registers設(shè)計中寄存器模塊、位流處理器的收發(fā)部分功能、測試程序、基于該FPGA的CAN總線控制器的節(jié)點電路等。

1 CAN總線控制器設(shè)計

1.1 CAN控制器設(shè)計流程

1.1.1 功能設(shè)計

首先對CAN2.0協(xié)議進行了深入的分析,掌握了CAN總線協(xié)議的各部分內(nèi)容;而后參照和分析了幾種典型的CAN總線控制器的功能;最后選擇PHILPS公司生產(chǎn)的CAN總線控制器SJA1000進行進一步的分析,掌握了它的各部分模塊的功能。在這些基礎(chǔ)上根據(jù)需要規(guī)劃了所設(shè)計的CAN總線控制器的功能。

1.1.2 設(shè)計描述和功能驗證

功能設(shè)計完成后,依據(jù)功能并參照CAN總線2.0協(xié)議,將控制器劃分為若干功能模塊,明確了各個功能模塊的作用。確定模塊及其功能之后,用Verilog HDL語言實現(xiàn)了各模塊的設(shè)計。接著,利用Modelsim對整個設(shè)計進行了功能驗證。

1.1.3 邏輯綜合

功能仿真通過以后,利用QuartusⅡ?qū)λO(shè)計的CAN總線控制器進行邏輯綜合,并把其配置到FPGA中。

1.1.4 硬件驗證

配置到FPGA中以后,用所設(shè)計的基于FPGA的CAN總線控制器作為一個節(jié)點,與采用SJA1000作為控制器的節(jié)點電路進行了通信測試,驗證了所設(shè)計的CAN總線控制器的功能。

1.2 CAN總線控制器的整體設(shè)計

1.2.1 控制器SJA1000的功能結(jié)構(gòu)

SJA1000是PHILIPS公司于1997年推出的一種獨立CAN總線控制器,用于汽車和一般環(huán)境中的控制器局域網(wǎng)絡(luò)。SJA1000主要由以下幾個部分構(gòu)成:接口管理邏輯、發(fā)送緩沖器、接收緩沖器、接收濾波器、位數(shù)據(jù)流處理器、位時序邏輯、錯誤管理邏。SJA1000是雙列直插式集成電路,功能框圖如圖1所示。

1.2.2 本文中控制器的功能結(jié)構(gòu)

本文設(shè)計的CAN控制器參照SJA1000控制器的結(jié)構(gòu),功能基本框架包含如圖2所示的3個功能模塊。

CAN_IML是CAN總線控制器接口邏輯,主要功能是解釋來自微處理器的命令,控制CAN寄存器的尋址,向微處理器提供中斷信息和狀態(tài)信息

CAN_Core為CAN協(xié)議控制器的核心部分,完成CAN協(xié)議中的數(shù)據(jù)鏈路層的全部功能以及物理層的部分功能,包括LLC子層的接收濾波、超載通知和恢復(fù)管理、MAC子層的數(shù)據(jù)封裝/拆裝、幀編碼、媒體訪問管理、錯誤檢測、錯誤標定、應(yīng)答和串行化/解串行化、以及物理層的位編碼/解碼、位定時和同步。CAN_Registers為一寄存器組,外部微處理器可以通過地址直接訪問這些寄存器。根據(jù)功能框圖,設(shè)計了CAN總線控制器的程序結(jié)構(gòu),如圖3所示。

1.3 CAN總線各個功能模塊的設(shè)計

1.3.1 CAN_IML設(shè)計

參照SJA1000,設(shè)計FPGA CAN總線控制器的接口,如圖4所示。

圖中Port_0_io_7到Port_0_io_0為地址/數(shù)據(jù)復(fù)合總線。Cs_can_i為片選輸入信號。當(dāng)Cs_can_i為0時允許訪問CAN總線控制器。Ale_i為1時,允許對寄存器進行賦值。Rd_i和Wr_i為微處理器的讀使能信號和寫使能信號。Irq_on為中斷輸出信號,用于中斷微處理器。Rst_i為復(fù)位輸入,用于復(fù)位CAN接口。Clkout_o為FPGA CAN控制器提供給微處理器的時鐘輸出信號,時鐘分頻寄存器可禁止該引腳輸出。Bus_off_on控制總線關(guān)閉和總線開放接口,Tx_o和Rx_i與收發(fā)器相連,向總線發(fā)送和接收數(shù)據(jù)。

1.3.2 CAN_Registers設(shè)計

設(shè)計的CAN總線控制器的寄存器模塊包括以下寄存器:模式寄存器、命令寄存器、狀態(tài)寄存器、中斷寄存器、中斷使能寄存器、總線定時寄存器0~1、仲裁丟失捕獲寄存器、錯誤代碼捕獲寄存器、錯誤報警限制寄存器、接收錯誤計數(shù)器、發(fā)送錯誤計數(shù)器、驗收代碼寄存器0~3、驗收屏蔽寄存器0~3、接收信息計數(shù)器和接收/發(fā)送緩沖器。

1.3.3 CAN_Core設(shè)計

CAN_Core為整個CAN控制器的核心,負責(zé)處理CAN的協(xié)議。核心模塊由4個部分組成,結(jié)構(gòu)如圖5所示。

下面簡單介紹CAN_Core模塊中的位流處理器、位時序邏輯。

位流處理器是CAN總線控制器中控制數(shù)據(jù)流的發(fā)生器。它還執(zhí)行總線上的錯誤檢測、仲裁、填充和錯誤處理等功能。主要有接收模塊、發(fā)送模塊、錯誤管理模塊、CRC校驗、驗收濾波、FIFO等6個模塊組成,如圖6所示。其中CRC校驗、FIFO、驗收濾波在所執(zhí)行的項目中已經(jīng)有他人設(shè)計完成。

位時序邏輯的設(shè)計包括位定時設(shè)計、采樣點設(shè)計、位同步設(shè)計3部分。下面以定位時為例介紹其設(shè)計。

位定時設(shè)計 在位定時設(shè)計中采用了一個有3個狀態(tài)的狀態(tài)機。3個狀態(tài)分別對應(yīng)的是同步段和相位緩沖段1以及相位緩沖段2。傳播段占用的時間短,在控制上沒有特別的意義,僅作為物理層的傳播延時,所以沒有設(shè)計進狀態(tài)機,位定時部分的狀態(tài)機設(shè)計如圖7所示。

接著使用ModelSim軟件對所設(shè)計的各個模塊和整個CAN總線控制器進行了功能仿真,仿真結(jié)果表明達到了設(shè)計目標。

2 測試驗證

本文最后設(shè)計了CAN總線控制器的測試程序,其目的是模擬一塊微處理器對CAN總線控制器進行讀寫操作,從而實現(xiàn)對CAN總線控制器的寄存器訪問,完成總線收發(fā)功能。在該測試程序編寫中,各個功能基本上以任務(wù)的形式實現(xiàn),進行不同的仿真時只需調(diào)用相關(guān)的任務(wù)模塊。圖8為驗證程序的組成框圖。

仿真驗證完成以后將其HDL CAN總線程序下載到FPGA中進行測試,目標芯片采用Cyclone系列的EP1C6Q240C8,為了驗證所設(shè)計的FPGA CAN總線控制器,還設(shè)計了一款基于該FPGA的CAN總線控制器的節(jié)點電路,然后利用所設(shè)計的節(jié)點電路與其他3個利用SJA1000作為控制器的CAN總線節(jié)點進行了通信測試。所有的節(jié)點使用AT89S52單片機作為節(jié)點微處理器,PCA82C250作為收發(fā)器,測試結(jié)果表明下載到FPGA中的控制器程序工作正常,實現(xiàn)了預(yù)計的CAN總線通訊功能。測試網(wǎng)絡(luò)示意圖如圖9所示。

測試時,按動節(jié)點1上的開關(guān)并將該狀態(tài)發(fā)送到節(jié)點2,在節(jié)點2上能顯示對應(yīng)的狀態(tài),反之也可。同時也可在節(jié)點2通過鍵盤輸入某一代碼,而在節(jié)點1上的數(shù)碼管上顯示相應(yīng)的結(jié)果。該實驗結(jié)果表明下載到FPGA中的控制器程序工作正常。

3 結(jié)語

本項目利用Verilog HDL語言設(shè)計了一款CAN總線控制器芯片,并使用ModelSire軟件對所設(shè)計的CAN總線控制器進行了功能仿真;之后為了驗證設(shè)計,還編制一個驗證程序,并將驗證之后的設(shè)計配置到了FPGA中;最后用所設(shè)計的基于FPGA的CAN總線控制器制作了CAN節(jié)點,并與其他采用SJA1000為控制器的CAN節(jié)點進行了通訊測試,實現(xiàn)了CAN總線良好的工作,驗證了設(shè)計的正確性。

 

作者:佚名 合作媒體:不詳 編輯:顧北

 

 

 
 熱點技術(shù)
普通技術(shù) “5G”,真的來了!牛在哪里?
普通技術(shù) 5G,是偽命題嗎?
普通技術(shù) 云視頻會議關(guān)鍵技術(shù)淺析
普通技術(shù) 運營商語音能力開放集中管理方案分析
普通技術(shù) 5G網(wǎng)絡(luò)商用需要“無憂”心
普通技術(shù) 面向5G應(yīng)運而生的邊緣計算
普通技術(shù) 簡析5G時代四大關(guān)鍵趨勢
普通技術(shù) 國家網(wǎng)信辦就《數(shù)據(jù)安全管理辦法》公開征求意見
普通技術(shù) 《車聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車)直連通信使用5905-5925MHz頻段管理規(guī)定(
普通技術(shù) 中興通訊混合云解決方案,滿足5G多元業(yè)務(wù)需求
普通技術(shù) 大規(guī)模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術(shù) 蜂窩車聯(lián)網(wǎng)的標準及關(guān)鍵技術(shù)及網(wǎng)絡(luò)架構(gòu)的研究
普通技術(shù) 4G與5G融合組網(wǎng)及互操作技術(shù)研究
普通技術(shù) 5G中CU-DU架構(gòu)、設(shè)備實現(xiàn)及應(yīng)用探討
普通技術(shù) 無源光網(wǎng)絡(luò)承載5G前傳信號可行性的研究概述
普通技術(shù) 面向5G中傳和回傳網(wǎng)絡(luò)承載解決方案
普通技術(shù) 數(shù)據(jù)中心布線系統(tǒng)可靠性探討
普通技術(shù) 家庭互聯(lián)網(wǎng)終端價值研究
普通技術(shù) 鎏信科技CEO劉舟:從連接層構(gòu)建IoT云生態(tài),聚焦CMP是關(guān)鍵
普通技術(shù) SCEF引入需求分析及部署應(yīng)用
  版權(quán)與免責(zé)聲明: ① 凡本網(wǎng)注明“合作媒體:通信界”的所有作品,版權(quán)均屬于通信界,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:通信界”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。 ② 凡本網(wǎng)注明“合作媒體:XXX(非通信界)”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé)。 ③ 如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請在一月內(nèi)進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設(shè)新一代信息基礎(chǔ)設(shè)施 加快制造業(yè)數(shù)字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業(yè)互聯(lián)網(wǎng)——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰(zhàn)越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業(yè)
普通對話 網(wǎng)易董事局主席丁磊:中國正在引領(lǐng)全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯(lián)通研究院院長張云勇:雙輪驅(qū)動下,工業(yè)
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術(shù) 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構(gòu)建自己的云平臺
通信前瞻
楊元慶:中國制造高質(zhì)量發(fā)展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質(zhì)量發(fā)展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發(fā)揮綜合優(yōu)勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰(zhàn)失敗心服口服,他們才是雙11背后
普通對話 2018年大數(shù)據(jù)產(chǎn)業(yè)發(fā)展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯(lián)網(wǎng)等新經(jīng)濟是最大機遇
普通對話 人人車李健:今年發(fā)力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產(chǎn)品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發(fā)布新品單元塊 推動eFPGA升級
普通對話 金柚網(wǎng)COO邱燕:天吳系統(tǒng)2.0真正形成了社保管
欧美激情精品在线_久久人人爽人人爽爽久久_亚洲最大激情中文字幕_久久国产精品 国产精品
亚洲精品偷拍视频| 久久久极品av| 久久99精品久久久久久久青青日本| 精品国内产的精品视频在线观看| 日韩一区国产在线观看| 成人免费福利视频| 欧美成人精品在线| 加勒比成人在线| 国产成人精品视频在线观看| 日韩欧美精品在线观看视频| 久久九九视频| 电影午夜精品一区二区三区| 97人人爽人人喊人人模波多| 在线观看福利一区| 国产九九九九九| 国产精品嫩草视频| 欧美日韩在线不卡视频| 国产成人无码一二三区视频| 热久久精品免费视频| 久久久久久久影院| 日韩国产在线一区| 深夜福利国产精品| 热99在线视频| 日韩在线视频免费观看高清中文| 日本福利视频导航| 日韩中文字幕视频在线观看| 欧美亚洲在线视频| 国产精品美女午夜av| 国产中文字幕免费观看| 欧美精品做受xxx性少妇| 欧美理论电影在线观看| 国产精品国产三级国产aⅴ9色| 日本不卡在线观看| 日本在线视频www色| 国产精品久久综合av爱欲tv| 欧美精品一区二区三区久久| 国产成人精品在线视频| 欧美在线精品免播放器视频| 色婷婷av一区二区三区在线观看 | 一女被多男玩喷潮视频| 成人av影视在线| 亚洲成熟丰满熟妇高潮xxxxx| 91传媒免费视频| 欧美一级片久久久久久久| 久久手机视频| 欧美一区在线直播| 欧美精品在线免费播放| youjizz.com亚洲| 欧美一级视频在线观看| 久久久精品电影| 蜜桃成人在线| 亚洲视频在线二区| 色偷偷88888欧美精品久久久 | 波多野结衣久草一区| 懂色av粉嫩av蜜臀av| 色妞在线综合亚洲欧美| 国产啪精品视频网站| 一区二区免费在线视频| 久久久亚洲国产天美传媒修理工| 青青在线视频观看| 欧美精品日韩三级| 久久免费成人精品视频| 国内久久久精品| 亚洲精品一品区二品区三品区| 色妞久久福利网| 高清国语自产拍免费一区二区三区| 日本精品福利视频| 欧美巨猛xxxx猛交黑人97人| 久久青青草原| 国产区亚洲区欧美区| 日韩视频在线观看国产| 欧美大片欧美激情性色a∨久久 | 亚洲午夜久久久影院伊人| 久久国产精品高清| 国产免费久久av| 日本在线观看天堂男亚洲| 成人在线免费观看一区| 日韩aⅴ视频一区二区三区| 国产精品久久久久久久久久新婚| 99久久精品无码一区二区毛片| 91久久国产自产拍夜夜嗨| 欧美日本韩国在线| 亚洲三区视频| 国产精品久久久久久久久久久久午夜片 | 国产精品普通话| 免费亚洲一区二区| 天天夜碰日日摸日日澡性色av| 久久久久久国产三级电影| 国产精品香蕉在线观看| 精品人妻大屁股白浆无码| 视频一区三区| 一区二区三区四区在线视频| 欧美一区激情视频在线观看| 欧美激情视频给我| 久久精品国产亚洲一区二区| 亚洲国产欧洲综合997久久| 欧美一乱一性一交一视频| 久久免费99精品久久久久久| 国产福利一区视频| youjizz.com亚洲| 人人妻人人澡人人爽欧美一区双| 精品自拍视频在线观看| 日韩在线观看精品| 69久久夜色精品国产69| 国产欧美精品va在线观看| 热re99久久精品国产66热| 美女av一区二区三区| 国产成人精品网站| 久久精品国产精品青草色艺| 成人一区二区av| 国产一区二区在线免费视频| 欧美一区激情视频在线观看 | 国语自产精品视频在免费| 日韩av电影在线播放| 亚洲最大福利网站| 久久久久国产精品一区| 欧美精品在线视频观看| 国产精品夫妻激情| 久久久久久久久久久av| 国产v亚洲v天堂无码久久久| 91精品国产91| 91精品视频网站| 91久久国产综合久久91精品网站| 99热在线国产| 91九色精品视频| 91久久精品国产| 久久亚洲免费| 久久久亚洲欧洲日产国码aⅴ| 99高清视频有精品视频| 99久久精品久久久久久ai换脸| 爱福利视频一区二区| 97人人模人人爽人人喊38tv| 99精品视频播放| 国产精品91久久久| 久久国产精品久久| 国产成人生活片| 国产精品日韩欧美一区二区| 国产精品无码免费专区午夜| 国产精品久久久精品| 久热精品视频在线免费观看| 国产精品盗摄久久久| 久久国产精品免费视频| 欧美激情xxxx| 亚洲精蜜桃久在线| 日本久久久久久久久久久| 日韩精品国内| 免费在线成人av| 国产欧美日韩亚洲| 99国产高清| 日韩有码在线电影| 久久国产午夜精品理论片最新版本| 青青草原一区二区| 欧洲精品码一区二区三区免费看| 日本免费黄视频| 欧美亚洲国产另类| 欧美久久久久久| 国产一级黄色录像片| 国产网站免费在线观看| 国产精品亚洲a| 亚洲熟妇无码另类久久久| 国产精品爽黄69天堂a| 国产成人在线精品| 日韩中文字幕国产| 国产精品国产一区二区| 欧美激情xxxxx| 日本免费高清一区二区| 精品欧美一区二区三区久久久| 精品亚洲欧美日韩| 99国产高清| 久久精品国产2020观看福利| 另类天堂视频在线观看| 亚洲欧美一区二区原创| 日韩毛片在线免费看| 欧美日韩一区综合| 国产精品一区二区免费在线观看 | 99久久国产宗和精品1上映 | 麻豆视频成人| 69精品小视频| 国产精品免费福利| 亚洲精品免费在线视频| 欧美激情国产精品日韩| 福利在线一区二区| 北条麻妃久久精品| 一区二区三区我不卡| 日韩免费在线观看视频| 国产在线日韩在线| 久久久久九九九| 久久中文精品视频| 无码免费一区二区三区免费播放| 欧美日韩视频在线一区二区观看视频| 国产日本欧美一区二区三区| 久久综合九色欧美狠狠| 欧美xxxx做受欧美| 欧美有码在线视频| 成人av资源网| 国产精品国产一区二区| 日本高清不卡在线| 91麻豆精品秘密入口| 国产精品久久久久av福利动漫 | 日韩av电影在线网|