欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于Microblaze核實現以太網轉CAN模塊的制作方法

文檔序號:12409615閱讀:1498來源:國知局

本實用新型涉及以太網技術領域,具體提供一種基于Microblaze核實現以太網轉CAN模塊。



背景技術:

隨著社會的進步及經濟的飛速發(fā)展,計算機的應用領域越來越廣泛,計算機網絡也隨之發(fā)展起來。以太網是一種局域網規(guī)范,是現有局域網采用的最通用的通信協(xié)議標準。CAN控制器是CAN局域網控制器的簡稱,是為解決數據交換而開發(fā)的一種串行數據通信總線。在現有技術中,尚且缺少利用以太網界面實現對其CAN模塊數據進行收發(fā)控制與監(jiān)視的技術。



技術實現要素:

為了解決以上存在的問題,本實用新型提供一種結構設計簡單合理,能實現利用以太網界面實現對其CAN模塊數據收發(fā)控制與監(jiān)視的基于Microblaze核實現以太網轉CAN模塊。

為實現上述目的,本實用新型提供了如下技術方案:

基于Microblaze核實現以太網轉CAN模塊,包括Microblaze核,還包括千兆以太網IP核、GPIO模塊、DDR3控制器IP核和UART IP核,Microblaze核內嵌在FPGA上,千兆以太網IP核、GPIO模塊、DDR3控制器IP核、UART IP核分別與Microblaze核相連;GPIO模塊連接CAN控制器,千兆以太網IP核外接PHY芯片,PHY芯片外接數據傳輸接口。

FPGA內嵌Microblaze 軟核,在XPS工具中掛載以太網IP核、UART IP核、GPIO模塊和DDR3控制器IP核。FPGA內部有BRAM、dlmb接口和Ilmb接口。dlmb接口和Ilmb接口為內部本地數據和指令總線,分別與Microblaze 軟核相連接。BRAM用來存儲bootloadr程序。

所述DDR3控制器IP核掛載DDR3緩存,用來存儲bootloader從Flash中l(wèi)oad的軟核要執(zhí)行的程序。

所述UART IP核掛載調試串口,用來在調試中打印調試信息,方便調試。

千兆以太網IP核外接PHY芯片和數據傳輸接口形成以太網通路,通過GPIO口連接CAN控制器。在SDK中利用xilinx FPGA提供資料實現以太網功能,利用GPIO模擬實現對CAN控制器的控制。CAN控制器的參數由千兆以太網來負責分配,比如:驗收代碼寄存器(ACR)和接收屏蔽寄存器(AMR)參數設置,波特率設置,輸出控制寄存器設置,設置模式控制等參數。

作為優(yōu)選,所述CAN控制器為SJA1000控制器。

作為優(yōu)選,所述千兆以太網IP核、GPIO模塊、DDR3控制器IP核、UART IP核分別通過AXI總線與Microblaze核相連。

作為優(yōu)選,所述數據傳輸接口為RJ45接口。

與現有技術相比,本實用新型的基于Microblaze核實現以太網轉CAN模塊具有以下突出的有益效果:本實用新型的基于Microblaze核實現以太網轉CAN模塊結構設計簡單合理,能利用以太網界面實現對其CAN模塊數據收發(fā)控制與監(jiān)視,適用領域廣泛,可以應用在信息控制中心、呼叫中心、證券/金融交易系統(tǒng)、銀行數據中心、工業(yè)控制環(huán)境、教學環(huán)境、測試中心等,具有良好的實用性。

附圖說明

圖1是本實用新型所述基于Microblaze核實現以太網轉CAN模塊的結構示意圖。

具體實施方式

下面將結合附圖和實施例,對本實用新型的基于Microblaze核實現以太網轉CAN模塊作進一步詳細說明。

在本實用新型中,在未作相反說明的情況下,使用的方位詞如“上、下、左、右”通常是指參考附圖所示的上、下、左、右;“內、外”是指相對于各部件本身的輪廓的內、外。

實施例

如圖1所示,本實用新型的基于Microblaze核實現以太網轉CAN模塊主要由Microblaze核、千兆以太網IP核、GPIO模塊、DDR3控制器IP核、UART IP核、SJA1000控制器、PHY芯片、RJ45接口構成。Microblaze核內嵌在FPGA上,FPGA內部有BRAM、dlmb和Ilmb。dlmb和Ilmb為內部本地數據和指令總線,分別與Microblaze 軟核相連接。BRAM用來存儲bootloadr程序。在XPS工具中掛載以太網IP核、UART IP核、GPIO模塊和DDR3控制器IP核。以太網IP核、UART IP核、GPIO模塊和DDR3控制器IP核分別通過AXI總線與Microblaze核相連。GPIO模塊外接SJA1000控制器。千兆以太網IP核外接PHY芯片,PHY芯片外接RJ45接口,形成以太網通路,GPIO模塊與SJA1000控制器連接,通過GPIO模塊實現對SJA1000控制器的控制。SJA1000控制器的參數由千兆以太網來負責分配,比如:驗收代碼寄存器(ACR)和接收屏蔽寄存器(AMR)參數設置,波特率設置,輸出控制寄存器設置,設置模式控制等參數。DDR3控制器IP核掛載DDR3緩存,用來存儲bootloader從Flash中l(wèi)oad的軟核要執(zhí)行的程序。UART IP核掛載調試串口,用來在調試中打印調試信息,方便調試。

本實用新型的基于Microblaze核實現以太網轉CAN模塊的使用過程為:將以太網轉CAN模塊的一端通過網線接入PC機的網口,一端通過網線接入此模塊的網口,CAN接口通過CAN總線接入后端的CAN設備上。

系統(tǒng)設備上電完畢后,打開PC機的IE瀏覽器,輸入192.168.0.100后進入以太網轉CAN模塊的界面,在此界面上設置CAN工作模式是EFF模塊,每次發(fā)送8個字節(jié),設置ACR和ARM參數,設置命令寄存器等參數后,點擊瀏覽器界面的發(fā)送數據模式,通過CAN設備接口就可以驗證通過以太網界面發(fā)送的數據是否正確。而接收功能則是設置好參數后,由CAN設備發(fā)送數據,則網頁界面上的接收數據模塊會顯示接收到的數據來驗證數據是否接收完畢與正確。

以上所述的實施例,只是本實用新型較優(yōu)選的具體實施方式,本領域的技術人員在本實用新型技術方案范圍內進行的通常變化和替換都應包含在本實用新型的保護范圍內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
出国| 壤塘县| 会同县| 荥经县| 昆明市| 邵武市| 沾益县| 屯昌县| 株洲县| 突泉县| 苗栗县| 云浮市| 邯郸县| 鞍山市| 隆昌县| 新营市| 和平区| 藁城市| 昌宁县| 万山特区| 林口县| 嘉荫县| 宝鸡市| 南投县| 云霄县| 丹巴县| 泾源县| 额济纳旗| 镶黄旗| 泉州市| 自治县| 鄯善县| 广安市| 莱州市| 项城市| 和平县| 迁西县| 南丹县| 西城区| 邹平县| 凉城县|