国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

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

0 引言

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

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

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

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

1 CAN總線控制器設計

1.1 CAN控制器設計流程

1.1.1 功能設計

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

1.1.2 設計描述和功能驗證

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

1.1.3 邏輯綜合

功能仿真通過以后,利用QuartusⅡ對所設計的CAN總線控制器進行邏輯綜合,并把其配置到FPGA中。

1.1.4 硬件驗證

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

1.2 CAN總線控制器的整體設計

1.2.1 控制器SJA1000的功能結構

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

1.2.2 本文中控制器的功能結構

本文設計的CAN控制器參照SJA1000控制器的結構,功能基本框架包含如圖2所示的3個功能模塊。

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

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

1.3 CAN總線各個功能模塊的設計

1.3.1 CAN_IML設計

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

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

1.3.2 CAN_Registers設計

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

1.3.3 CAN_Core設計

CAN_Core為整個CAN控制器的核心,負責處理CAN的協議。核心模塊由4個部分組成,結構如圖5所示。

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

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

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

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

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

2 測試驗證

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

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

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

3 結語

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

 

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

 

 

 
 熱點技術
普通技術 “5G”,真的來了!牛在哪里?
普通技術 5G,是偽命題嗎?
普通技術 云視頻會議關鍵技術淺析
普通技術 運營商語音能力開放集中管理方案分析
普通技術 5G網絡商用需要“無憂”心
普通技術 面向5G應運而生的邊緣計算
普通技術 簡析5G時代四大關鍵趨勢
普通技術 國家網信辦就《數據安全管理辦法》公開征求意見
普通技術 《車聯網(智能網聯汽車)直連通信使用5905-5925MHz頻段管理規定(
普通技術 中興通訊混合云解決方案,滿足5G多元業務需求
普通技術 大規模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術 蜂窩車聯網的標準及關鍵技術及網絡架構的研究
普通技術 4G與5G融合組網及互操作技術研究
普通技術 5G中CU-DU架構、設備實現及應用探討
普通技術 無源光網絡承載5G前傳信號可行性的研究概述
普通技術 面向5G中傳和回傳網絡承載解決方案
普通技術 數據中心布線系統可靠性探討
普通技術 家庭互聯網終端價值研究
普通技術 鎏信科技CEO劉舟:從連接層構建IoT云生態,聚焦CMP是關鍵
普通技術 SCEF引入需求分析及部署應用
  版權與免責聲明: ① 凡本網注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經本網授權不得轉載、摘編或利用其它方式使用。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:通信界”。違反上述聲明者,本網將追究其相關法律責任。 ② 凡本網注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。 ③ 如因作品內容、版權和其它問題需要同本網聯系的,請在一月內進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設新一代信息基礎設施 加快制造業數字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業互聯網——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業
普通對話 網易董事局主席丁磊:中國正在引領全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯通研究院院長張云勇:雙輪驅動下,工業
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構建自己的云平臺
通信前瞻
楊元慶:中國制造高質量發展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質量發展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發揮綜合優勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰失敗心服口服,他們才是雙11背后
普通對話 2018年大數據產業發展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯網等新經濟是最大機遇
普通對話 人人車李健:今年發力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發布新品單元塊 推動eFPGA升級
普通對話 金柚網COO邱燕:天吳系統2.0真正形成了社保管
国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

      精品国产sm最大网站免费看| 国产91丝袜在线播放九色| 国产麻豆精品一区二区| 7777精品伊人久久久大香线蕉完整版| 欧美激情中文字幕一区二区| 奇米在线7777在线精品| 欧美高清hd18日本| 亚洲成人av免费| 日本高清不卡在线观看| 中文字幕一区二区三| 成人免费视频播放| 中文字幕中文字幕在线一区| 成人小视频免费在线观看| 久久蜜桃一区二区| 国产91精品精华液一区二区三区| 久久理论电影网| 国产精品99久久久久久久vr| 国产日韩精品一区二区浪潮av| 国产一区二区三区久久久 | 亚洲国产精品麻豆| 在线观看网站黄不卡| 亚洲午夜免费福利视频| 欧美日本在线播放| 日韩精品欧美精品| 精品裸体舞一区二区三区| 精品在线免费视频| 国产目拍亚洲精品99久久精品| 国产**成人网毛片九色| 亚洲欧洲成人精品av97| 亚洲综合色视频| 7777精品伊人久久久大香线蕉最新版| 日韩电影在线一区二区| 久久美女艺术照精彩视频福利播放| 国产电影一区二区三区| 亚洲色图在线看| 欧美视频一区在线| 九九九精品视频| 中文字幕av在线一区二区三区| 99re这里只有精品首页| 天堂一区二区在线| 久久久91精品国产一区二区精品| av电影天堂一区二区在线观看| 夜夜爽夜夜爽精品视频| 精品免费日韩av| av午夜精品一区二区三区| 午夜视频久久久久久| 2020日本不卡一区二区视频| 99精品视频一区| 免费在线观看成人| 国产精品免费视频一区| 欧美精品v国产精品v日韩精品 | 欧美日韩高清影院| 国产一区二区三区美女| 亚洲精品视频在线| 久久久久久久久免费| 色8久久人人97超碰香蕉987| 久久99国产精品久久99果冻传媒| 自拍偷拍亚洲欧美日韩| 精品日韩在线一区| 欧美午夜片在线看| 成人性生交大片免费看中文网站 | 亚洲综合色噜噜狠狠| 2022国产精品视频| 欧美裸体bbwbbwbbw| 成人av动漫网站| 麻豆一区二区在线| 亚洲大片在线观看| 国产精品动漫网站| 精品美女一区二区| 9191久久久久久久久久久| 99精品国产91久久久久久| 精品一区二区三区影院在线午夜| 亚洲欧美日韩国产中文在线| 久久免费看少妇高潮| 欧美老女人在线| 在线视频欧美区| k8久久久一区二区三区| 国产精品91一区二区| 久久爱另类一区二区小说| 性做久久久久久久久| 亚洲美女在线国产| 欧美激情一区不卡| 久久久亚洲精品石原莉奈| 欧美日韩在线播放一区| 色国产精品一区在线观看| 懂色av中文一区二区三区 | 亚洲乱码中文字幕| 亚洲欧美中日韩| 中文字幕亚洲成人| 亚洲欧洲日产国码二区| 中文字幕电影一区| 久久久不卡网国产精品一区| 欧美大片免费久久精品三p| 在线播放一区二区三区| 91国内精品野花午夜精品| 色先锋aa成人| 在线视频国产一区| 色老汉一区二区三区| 在线观看精品一区| 欧美系列一区二区| 欧美疯狂做受xxxx富婆| 欧美日韩国产在线观看| 欧美人动与zoxxxx乱| 69成人精品免费视频| 日韩一区二区三区在线观看 | 欧洲一区在线观看| 欧美男同性恋视频网站| 777色狠狠一区二区三区| 777午夜精品免费视频| 欧美本精品男人aⅴ天堂| 日韩一区二区三区免费看 | 欧美日本在线播放| 日韩欧美一区在线| 亚洲精品一区二区三区影院| 国产亚洲欧美日韩在线一区| 亚洲国产精品精华液2区45| 国产欧美日韩在线看| ...xxx性欧美| 日日摸夜夜添夜夜添国产精品| 免费一级欧美片在线观看| 国产高清精品网站| 91亚洲国产成人精品一区二三 | 日韩你懂的在线观看| 国产欧美精品在线观看| 亚洲蜜臀av乱码久久精品| 丝袜亚洲另类欧美综合| 激情深爱一区二区| 一本大道av伊人久久综合| 在线综合视频播放| 中文字幕成人在线观看| 亚洲一区二区免费视频| 国产呦萝稀缺另类资源| 色哟哟国产精品| 久久久久久久久久久黄色| 一区二区三区四区蜜桃| 黄色日韩三级电影| 日本高清不卡视频| 国产欧美一区二区三区在线老狼| 亚洲午夜一区二区三区| 国产成人精品一区二区三区四区| 欧美日韩在线三级| 国产精品网站导航| 蜜桃av一区二区在线观看| 97国产精品videossex| 欧美zozo另类异族| 亚洲午夜私人影院| 波多野洁衣一区| 精品国产凹凸成av人导航| 一级中文字幕一区二区| 国产精品亚洲人在线观看| 成人综合日日夜夜| 国产一区二区三区四区五区美女| 欧美中文字幕久久| 国产欧美日韩视频在线观看| 一区二区三区四区在线播放| 久久99热这里只有精品| 97超碰欧美中文字幕| 精品国一区二区三区| 视频一区二区不卡| 99久久精品费精品国产一区二区| 欧美日韩视频专区在线播放| 国产欧美精品一区二区色综合| 久久99国产精品久久99| 欧美亚男人的天堂| 欧美国产禁国产网站cc| 日本成人在线不卡视频| 91亚洲资源网| 久久久无码精品亚洲日韩按摩| 亚洲国产综合视频在线观看| 精品一区二区三区的国产在线播放| 欧美日韩国产免费| 亚洲欧美电影一区二区| 国产剧情一区在线| 91视频一区二区三区| 国产精品久久久久影视| 国产一区二区在线电影| 欧美一区二区在线看| 琪琪一区二区三区| 欧美日韩在线观看一区二区 | 捆绑紧缚一区二区三区视频| 91麻豆福利精品推荐| 日韩三级在线免费观看| 亚洲国产美国国产综合一区二区| 欧洲一区在线观看| 成人免费一区二区三区在线观看| 国产乱人伦精品一区二区在线观看| 精品国产免费人成在线观看| 日本欧美一区二区三区乱码| 在线看不卡av| 一区二区在线看| 欧美军同video69gay| 亚洲一区二区美女| 在线视频欧美精品| 日韩精品高清不卡| 在线播放亚洲一区| 日本va欧美va精品发布| 欧美日韩高清在线播放| 男人的j进女人的j一区| 日韩欧美一级特黄在线播放| 蜜桃视频一区二区|