• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于FPGA和CAN控制器軟核的CAN總線發(fā)送系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    2016-11-17 10:13:36關(guān)俊強(qiáng)左麗麗吳維林祝周榮
    計(jì)算機(jī)測量與控制 2016年3期
    關(guān)鍵詞:狀態(tài)機(jī)緩沖器寄存器

    關(guān)俊強(qiáng),左麗麗,吳維林,祝周榮

    (上海航天技術(shù)研究院 上海航天電子技術(shù)研究所,上海 201109)

    ?

    基于FPGA和CAN控制器軟核的CAN總線發(fā)送系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    關(guān)俊強(qiáng),左麗麗,吳維林,祝周榮

    (上海航天技術(shù)研究院 上海航天電子技術(shù)研究所,上海 201109)

    基于FPGA嵌入式片上系統(tǒng)可編程技術(shù),采用現(xiàn)有的CAN總線控制器軟核模塊,設(shè)計(jì)了軟核控制程序,將由CAN控制器軟核及其控制程序組成的CAN發(fā)送軟件嵌入在FPGA內(nèi)部,開發(fā)了CAN總線通信系統(tǒng),實(shí)現(xiàn)了對(duì)CAN總線數(shù)字量的發(fā)送;經(jīng)過軟件仿真驗(yàn)證、靜態(tài)時(shí)序分析和硬件系統(tǒng)測試,仿真和測試結(jié)果表明,該系統(tǒng)設(shè)計(jì)合理,方案可行,時(shí)序正確,功能、性能滿足要求;系統(tǒng)將硬件軟件化,有效的減少了外圍芯片的數(shù)量,降低了系統(tǒng)的體積和功耗,提高了產(chǎn)品的集成度、通用性和可靠性,具有良好的實(shí)用價(jià)值和推廣前景。

    FPGA;CAN總線;CAN控制器;軟核

    0 引言

    CAN總線是一種適用于分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。由于采用了非破壞性總線仲裁技術(shù)等許多新技術(shù)及其獨(dú)特的設(shè)計(jì),CAN總線與一般的通信總線相比,性價(jià)比高、容錯(cuò)能力強(qiáng)、通信速率高,數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性。CAN的上述優(yōu)點(diǎn)使其目前應(yīng)用范圍不再局限于汽車工業(yè),而拓展到了航天電子、機(jī)械工業(yè)、紡織機(jī)械等領(lǐng)域,而且已經(jīng)形成國際標(biāo)準(zhǔn),是目前為止唯一有國際標(biāo)準(zhǔn)的現(xiàn)場總線,是公認(rèn)的幾種最有前途的現(xiàn)場總線之一[1]。

    傳統(tǒng)的CAN總線通信系統(tǒng)如文獻(xiàn)[2]、文獻(xiàn)[3]介紹的一般由單片機(jī)和CAN控制器SJA1000芯片以及收發(fā)器PCA82C250/251芯片組成,但是單片機(jī)速率較低,資源少,遇到強(qiáng)電磁干擾程序很容易跑飛,這種現(xiàn)象在航天控制領(lǐng)域表現(xiàn)得非常突出[4]。文獻(xiàn)[4]、文獻(xiàn)[5]提出了由FPGA、CAN控制器SJA1000芯片以及收發(fā)器PCA82C250組成的CAN通信系統(tǒng)。上述這些方案雖然技術(shù)成熟,性能可靠,但外圍芯片較多,集成度不高,通用性不好,需要占用較多的印制板空間,很難適用于對(duì)電路體積和功耗要求苛刻的場合,因此,研究開發(fā)一種體積較小,功耗較低、集成度較高,適用于小型化應(yīng)用的CAN總線通信系統(tǒng)是十分必要的。

    鑒于目前基于FPGA嵌入IP核的片上可編程系統(tǒng)得到了廣泛應(yīng)用,本系統(tǒng)選用高密度ACTEL FPGA芯片,采用現(xiàn)有的CAN控制器軟核模塊,自行設(shè)計(jì)開發(fā)了軟核發(fā)送控制程序,將軟核及其控制程序組成CAN總線發(fā)送程序,嵌入在FPGA芯片內(nèi)部,組成了CAN總線通信系統(tǒng)。硬件上主要采用一塊FPGA芯片,配合一片CAN接口芯片即可實(shí)現(xiàn)CAN總線數(shù)據(jù)的通信。該電路有效的減少了外圍芯片的數(shù)量,降低了產(chǎn)品的體積、重量、功耗和復(fù)雜度,提高了產(chǎn)品的集成度、可靠性和通用性,特別適用于需要小型化設(shè)計(jì)的數(shù)字量采集系統(tǒng)。

    1 CAN總線通信系統(tǒng)硬件設(shè)計(jì)

    FPGA芯片具有集成度高、功耗低、重量輕的優(yōu)點(diǎn),因此,本文設(shè)計(jì)的CAN總線發(fā)送系統(tǒng)硬件上主要由一塊FPGA芯片作為核心控制單元,外加一片外圍CAN接口芯片組成,CAN發(fā)送控制軟件采用Verilog硬件描述語言編寫,和受其控制的采用VHDL語言編程的CAN控制器軟核一起,嵌入FPGA芯片內(nèi)部,配合實(shí)現(xiàn)系統(tǒng)功能。選用外部晶振提供系統(tǒng)時(shí)鐘,頻率為16 MHz。

    圖1 CAN總線通信系統(tǒng)結(jié)構(gòu)框圖

    FPGA芯片選用ACTEL公司的FLASH型A3P250-VQ100芯片,該芯片屬于ProASIC3 FLASH工藝系列FPGA,具有成本低、體積小(14 mm×14 mm)、功耗低、安全性好、可反復(fù)編程、無需額外片外配置PROM、獨(dú)立工作、無上電浪涌電流、加載直接啟動(dòng)和抗單粒子翻轉(zhuǎn)性能好的優(yōu)點(diǎn)。芯片資源為,具有25萬門、6144個(gè)D觸發(fā)器、36Kbits RAM、157個(gè)用戶IO口、350 MHz的系統(tǒng)性能;支持高級(jí)IO接口,靜態(tài)工作電流小于30 mA[6]。

    CAN接口芯片選用SN65HVD233,該芯片是TI公司生產(chǎn)的CAN總線收發(fā)器芯片,電源電壓3.3 V,最高數(shù)據(jù)傳輸速率為1 Mbps,是CAN控制器與物理總線之間的接口,對(duì)物理總線傳輸電路提供差分收發(fā)能力,同時(shí)它可以用來隔離進(jìn)行和增強(qiáng)驅(qū)動(dòng)能力,提高系統(tǒng)的可靠性[7]。

    2 CAN總線發(fā)送軟件設(shè)計(jì)和驗(yàn)證

    CAN總線發(fā)送程序由CAN控制器軟核及其發(fā)送控制程序組成,用于控制CAN控制器軟核向總線上發(fā)送FPGA需要發(fā)送的數(shù)據(jù)。

    2.1 CAN控制器軟核概述

    CAN總線通信系統(tǒng)的核心是CAN控制器,實(shí)現(xiàn)了CAN總線物理層和數(shù)據(jù)鏈路層的所有功能,用于完成CAN總線的通信和網(wǎng)絡(luò)協(xié)議。

    本文采用的已購買的CAN控制器軟核,是一種執(zhí)行CAN通信協(xié)議的串行通信控制器,支持CAN 2.0 B規(guī)范(標(biāo)準(zhǔn)幀、擴(kuò)展幀和遠(yuǎn)程幀),采用VHDL語言自頂向下模塊化設(shè)計(jì),便于不同應(yīng)用時(shí)對(duì)軟核進(jìn)行裁剪。SJA1000軟核包括接口管理邏輯、位時(shí)序邏輯、位流處理器、錯(cuò)誤管理邏輯、傳輸邏輯、發(fā)送緩沖器、接收緩沖器和驗(yàn)收濾波器等功能模塊,最高可編程數(shù)據(jù)傳輸速率可達(dá)1 Mbps,8位數(shù)據(jù)線主機(jī)接口,完全可綜合,占用邏輯資源較少[8]。

    軟核主要接口信號(hào)包括時(shí)鐘clk、異步復(fù)位信號(hào)rst_b、輸入數(shù)據(jù)信號(hào)datain[7:0]、輸出數(shù)據(jù)信號(hào)dataout[7:0]、地址adr[5:0]、片選信號(hào)cs_b、讀信號(hào)rd_b、寫信號(hào)wr_b、中斷信號(hào)int、接收信號(hào)rxd、發(fā)送信號(hào)txd等。相對(duì)于FPGA可以看做一個(gè)存儲(chǔ)器外設(shè),F(xiàn)PGA可以通過訪問CAN 軟核控制器來實(shí)現(xiàn)對(duì)CAN通信網(wǎng)絡(luò)上數(shù)據(jù)的發(fā)送和接收。

    該CAN控制器軟核跟常用的SJA1000控制器芯片工作原理和流程完全相同,只是寄存器地址分配和定義不同,寄存器地址和定義可參見用戶手冊(cè)[8],本文設(shè)計(jì)的控制程序經(jīng)過適應(yīng)性修改可用于SJA1000軟核的控制程序設(shè)計(jì)。

    根據(jù)軟核用戶手冊(cè)[8],寫操作和讀操作時(shí)序要求分別如下圖2和圖3所示。

    圖2 CAN控制器軟核寫操作時(shí)序要求示意圖

    圖3 CAN控制器軟核讀操作時(shí)序要求示意圖

    2.2 CAN總線發(fā)送控制軟件設(shè)計(jì)

    根據(jù)軟核用戶手冊(cè)要求,設(shè)計(jì)CAN 總線發(fā)送控制軟件對(duì)該軟核進(jìn)行初始化配置,設(shè)置工作模式,控制節(jié)點(diǎn)向總線發(fā)送數(shù)據(jù)。

    2.2.1 軟件設(shè)計(jì)與實(shí)現(xiàn)

    本文設(shè)計(jì)的軟件采用Verilog語言編程,采用一個(gè)“三段式”狀態(tài)機(jī)實(shí)現(xiàn)控制功能,一次發(fā)送流程包括查詢操作、寫發(fā)送緩沖器、發(fā)送命令操作,其中,查詢操作包括查詢中斷寄存器和查詢狀態(tài)寄存器。

    狀態(tài)機(jī)工作流程圖如圖4所示。

    圖4 CAN發(fā)送控制程序狀態(tài)機(jī)流程圖

    1)硬件復(fù)位:

    根據(jù)軟核用戶手冊(cè)要求,上電后需對(duì)軟核進(jìn)行異步復(fù)位,復(fù)位信號(hào)低電平有效。在FPGA軟件上電復(fù)位后,控制狀態(tài)機(jī)輸出一定寬度的低電平復(fù)位信號(hào)rst_b_t;

    2)初始化:

    硬件復(fù)位完成后,需對(duì)CAN 控制器軟核進(jìn)行初始化,配置軟核工作模式。根據(jù)IP軟核用戶手冊(cè)中寄存器地址和定義要求,需先后對(duì)11個(gè)功能寄存器進(jìn)行配置。

    軟件借用ROM的思想,將寄存器地址和數(shù)據(jù)統(tǒng)一編碼,存儲(chǔ)在ROM中,按照一定的順序依次輸出。

    先向控制寄存器(地址為6’h20)寫入數(shù)據(jù)8’hF8,以使CAN控制器進(jìn)入軟件復(fù)位模式,可以進(jìn)行工作模式配置;然后對(duì)驗(yàn)收代碼寄存器(地址為6’h24、6’h25、6’h26)均寫入數(shù)據(jù)8’h00,對(duì)驗(yàn)收屏蔽寄存器(地址為6’h27、6’h28、6’h29)均寫入數(shù)據(jù)8’h11,對(duì)附加寄存器(地址為6’h2B)寫入數(shù)據(jù)8’h47,以配置驗(yàn)收濾波寄存器對(duì)接收數(shù)據(jù)標(biāo)識(shí)符不進(jìn)行校驗(yàn),設(shè)置同步跳轉(zhuǎn)寬度為2;對(duì)位定時(shí)寄存器(地址為6’h2A)寫入數(shù)據(jù)8’hB4,設(shè)置采樣點(diǎn)位置為80%;由于本文時(shí)鐘頻率為16 MHz,對(duì)時(shí)鐘分頻寄存器(地址為6’h2C)寫入數(shù)據(jù)8’h01,配置總線波特率為500 Kbps;最后,對(duì)控制寄存器(地址為6’h20)寫入數(shù)據(jù)8’h78,退出復(fù)位模式,進(jìn)入工作模式。

    軟件初始化過程前仿真波形圖如圖5所示。

    圖5 初始化過程前仿真波形圖

    3)寫發(fā)送緩沖器:

    本文采用標(biāo)準(zhǔn)幀模式,發(fā)送緩存器地址為6’h10~6’h19,其中6’h10、6’h11為節(jié)點(diǎn)幀ID標(biāo)識(shí)符地址;6’h12~6’h19為發(fā)送數(shù)據(jù)地址,共8字節(jié)。寫發(fā)送緩沖器過程前仿真波形圖如圖6所示。

    4)發(fā)送操作:

    對(duì)命令寄存器地址6’h21寫入數(shù)據(jù)8’h40,啟動(dòng)按照標(biāo)準(zhǔn)幀格式發(fā)送數(shù)據(jù)。

    前仿真波形圖如圖6所示。

    5)查詢操作:

    (1)查詢中斷寄存器:

    發(fā)送完畢后,不斷查詢中斷寄存器,進(jìn)行相應(yīng)的操作。

    中斷寄存器地址為6’h23,當(dāng)讀到該地址數(shù)據(jù)的第4bit為1時(shí),表示總線發(fā)生錯(cuò)誤,轉(zhuǎn)入硬件復(fù)位流程進(jìn)行復(fù)位操作,使軟件重新開始工作。當(dāng)讀到數(shù)據(jù)的第2bit為1時(shí),表示數(shù)據(jù)已經(jīng)成功發(fā)送完畢,狀態(tài)機(jī)轉(zhuǎn)入查詢狀態(tài)寄存器狀態(tài);否則,繼續(xù)查詢中斷寄存器。

    (2)查詢狀態(tài)寄存器:

    狀態(tài)寄存器地址為6’h22,讀取該地址數(shù)據(jù),如果第4bit為0,表示上一次發(fā)送尚未完成或者還沒有開始發(fā)送,如果第5bit為0,表示發(fā)送緩沖器已滿,鎖定不可用,如果第6bit為1,表示接收緩沖器已滿,這3種情況下均不能發(fā)送數(shù)據(jù),狀態(tài)機(jī)繼續(xù)查詢狀態(tài)寄存器。

    如果讀取數(shù)據(jù)第4bit為1,表示上一次寫入發(fā)送緩沖器的數(shù)據(jù)已經(jīng)成功發(fā)送,第5bit為1,表示發(fā)送緩沖器可以使用,第6bit為0,表示接收緩沖器為空,這3種條件都滿足時(shí),可以發(fā)送數(shù)據(jù),狀態(tài)機(jī)轉(zhuǎn)入步驟3)寫發(fā)送緩沖器狀態(tài)進(jìn)行下一次發(fā)送操作。

    查詢操作前仿真波形圖如圖6所示,中斷寄存器數(shù)據(jù)為8’h04,表明沒有發(fā)生總線錯(cuò)誤,發(fā)送請(qǐng)求已經(jīng)被成功完成,狀態(tài)寄存器數(shù)據(jù)為8’h30,表明上一幀寫入發(fā)送緩沖器的數(shù)據(jù)已被成功發(fā)送,發(fā)送緩沖器可以使用,而且接收緩沖器為空,狀態(tài)機(jī)可以轉(zhuǎn)入寫發(fā)送緩沖器狀態(tài)。

    圖6 3)、4)、5)各流程前仿真波形圖

    6)讀寫操作:

    在上述流程2)、3)、4)對(duì)寄存器或者發(fā)送緩沖器進(jìn)行寫操作時(shí),狀態(tài)機(jī)均需要轉(zhuǎn)入寫流程,對(duì)軟核輸出片選信號(hào)cs_b、和寫信號(hào)wr_b,配合各流程輸出地址adr[5:0]和數(shù)據(jù)datain[7:0]進(jìn)行相應(yīng)的寫操作。

    在上述流程5)對(duì)寄存器進(jìn)行讀操作時(shí),狀態(tài)機(jī)需要轉(zhuǎn)入讀流程,對(duì)軟核輸出片選信號(hào)cs_b、讀信號(hào)rd_b,配合各流程輸出地址adr[5:0]進(jìn)行相應(yīng)的讀操作,從軟核dataout[7:0]讀出數(shù)據(jù)。

    寫操作、讀操作仿真時(shí)序圖分別如圖7、圖8所示,讀周期和寫周期最小值均為375 ns,寫操作時(shí),地址和數(shù)據(jù)的建立時(shí)間和保持時(shí)間均為187.5 ns。

    圖7 寫操作前仿真波形圖

    圖8 讀操作前仿真波形圖

    2.2.2 可靠性、安全性設(shè)計(jì)

    1)進(jìn)行降額設(shè)計(jì),對(duì)FGPA內(nèi)部邏輯資源占用率不超過80%,最大時(shí)鐘速率降額80%;

    2)FPGA設(shè)計(jì)時(shí)編程語言和風(fēng)格應(yīng)符合相關(guān)設(shè)計(jì)規(guī)范的要求;

    3)對(duì)需要采用分頻時(shí)鐘的模塊,采用系統(tǒng)時(shí)鐘和時(shí)鐘使能實(shí)現(xiàn)同步電路,提高時(shí)序性能;

    4)狀態(tài)機(jī)編碼采用Gray碼,綜合時(shí)采用安全模式,防止?fàn)顟B(tài)機(jī)跳轉(zhuǎn)到非法狀態(tài)而發(fā)生狀態(tài)機(jī)死鎖。

    5)軟件只使用系統(tǒng)時(shí)鐘上升沿,提高時(shí)序性能。

    2.3 軟件仿真驗(yàn)證

    將CAN總線發(fā)送軟件作為DUT,編寫測試床(testbench),采用VCS 2011仿真工具進(jìn)行功能仿真和時(shí)序仿真,驗(yàn)證軟件功能。

    編寫了一個(gè)由2個(gè)節(jié)點(diǎn)組成的CAN總線通信系統(tǒng)仿真測試環(huán)境,包括節(jié)點(diǎn)1、節(jié)點(diǎn)2和CAN總線兩節(jié)點(diǎn)連接模型Bus2,testbench組成框圖如圖9所示。

    由DUT作為節(jié)點(diǎn)1負(fù)責(zé)發(fā)送數(shù)據(jù),testbench中的接收軟件作為節(jié)點(diǎn)2負(fù)責(zé)接收數(shù)據(jù),接收軟件包括接收控制軟件和CAN控制器軟核。

    圖9 仿真激勵(lì)模型組成框圖

    將節(jié)點(diǎn)2和DUT中的CAN控制器軟核按照同樣的方式進(jìn)行初始化,設(shè)置總線數(shù)據(jù)通信波特率為0.5 Mbps。向節(jié)點(diǎn)1發(fā)送緩沖器地址6’h10~6’h19依次寫入數(shù)據(jù)8’hA7、8’hE8、8’h11~8’h18,前兩個(gè)字節(jié)表示節(jié)點(diǎn)1的ID標(biāo)識(shí)符為11’h53F,8’h11~8’h18為8字節(jié)發(fā)送數(shù)據(jù)包,將數(shù)據(jù)寫入發(fā)送緩沖器,然后向命令寄存器6’h21寫入數(shù)據(jù)8’h40,啟動(dòng)發(fā)送,發(fā)送格式為標(biāo)準(zhǔn)幀。

    CAN總線發(fā)送軟件各流程VCS前仿真時(shí)序波形圖見前文圖5~圖6所示。

    在寫入發(fā)送命令17.7 us后,發(fā)送接口txd開始輸出發(fā)送數(shù)據(jù),239.7 us發(fā)送完畢,發(fā)送數(shù)據(jù)周期為2 us,波特率為0.5 Mbps,采樣點(diǎn)位置為80%,仿真波形圖見圖10所示。

    圖10 txd發(fā)送數(shù)據(jù)波形圖

    testbench中的節(jié)點(diǎn)2在初始化完成后,rxd_2接口上接收到總線數(shù)據(jù),在接收中斷有效后,節(jié)點(diǎn)2開始讀取接收緩沖器數(shù)據(jù),依次讀地址為6’h00~6’h09的接收緩沖器,讀到的第一幀數(shù)據(jù)為8’hA7、8’hF1、8’h11~8’h18,前2個(gè)字節(jié)表示ID標(biāo)識(shí)符為11’h53F,數(shù)據(jù)長度為8字節(jié),接收到的ID標(biāo)識(shí)符和數(shù)據(jù)均與發(fā)送節(jié)點(diǎn)1發(fā)送數(shù)據(jù)完全一致。節(jié)點(diǎn)2接收數(shù)據(jù)前仿真波形圖如圖11所示。

    設(shè)置節(jié)點(diǎn)1繼續(xù)連續(xù)發(fā)送多幀數(shù)據(jù),節(jié)點(diǎn)2均能正常接收數(shù)據(jù),觀察節(jié)點(diǎn)1發(fā)送錯(cuò)誤計(jì)數(shù)器和節(jié)點(diǎn)2接收錯(cuò)誤計(jì)數(shù)器,均顯示數(shù)值為0,說明沒有發(fā)生發(fā)送和接收錯(cuò)誤,總線工作正常。

    圖11 testbench節(jié)點(diǎn)2接收數(shù)據(jù)波形圖

    由此可見,CAN總線發(fā)送軟件功能正確,能夠按照配置的工作模式,向總線正確發(fā)送數(shù)據(jù)。

    2.4 靜態(tài)時(shí)序分析

    軟件采用Designer布局布線后資源占用情況見圖12所示,邏輯資源占用率約為53%。采用SmartTime工具進(jìn)行靜態(tài)時(shí)序分析,分析結(jié)果見圖13所示,最大工況下,系統(tǒng)時(shí)鐘最高工作頻率約為33.5 MHz,本設(shè)計(jì)實(shí)際工作頻率為16 MHz。邏輯資源占用率和工作頻率均滿足降額80%要求。

    在最大工況、典型工況和最小工況下,各條時(shí)序路徑建立時(shí)間和保持時(shí)間余量均為正值,滿足要求。

    圖12 布局布線后資源使用情況圖

    圖13 時(shí)序性能分析結(jié)果圖

    2.5 實(shí)驗(yàn)結(jié)果分析

    在Libero IDE v9.1開發(fā)環(huán)境下對(duì)CAN發(fā)送軟件進(jìn)行編譯,選擇ACTEL公司FLASH型ProASIC3系列A3P250-VQFP100-std芯片,采用Synplify Pro2010綜合生成網(wǎng)表文件,最后采用Designer生成pdb下載文件,燒入FPGA芯片,經(jīng)過系統(tǒng)硬件測試,在常溫和高低溫(符合芯片工作溫度范圍)情況下,F(xiàn)PGA均能夠按照設(shè)定的工作模式,向總線正常發(fā)送數(shù)據(jù),實(shí)現(xiàn)可靠的數(shù)據(jù)通信。

    3 結(jié)論

    本文在分析比較幾種傳統(tǒng)CAN總線通信系統(tǒng)技術(shù)方案優(yōu)缺點(diǎn)的基礎(chǔ)上,基于FPGA嵌入式片上系統(tǒng)可編程技術(shù),采用現(xiàn)有的CAN控制器IP軟核模塊代替CAN控制器芯片,設(shè)計(jì)了采用verilog語言編寫的CAN總線發(fā)送控制軟件對(duì)CAN控制器軟核進(jìn)行控制,將軟核及其控制程序嵌入一塊高密度、小體積的ACTEL FPGA芯片,組成一種小型化、高集成度、高可靠性的CAN總線通信系統(tǒng),成功實(shí)現(xiàn)了對(duì)CAN總線數(shù)字量的正確發(fā)送。

    通過對(duì)軟件的仿真驗(yàn)證、靜態(tài)時(shí)序分析,以及最后的系統(tǒng)硬件測試,仿真和測試結(jié)果表明,本文提出的技術(shù)方案設(shè)計(jì)合理、方案可行,設(shè)計(jì)的軟件時(shí)序性能良好、功能正確,系統(tǒng)具有較強(qiáng)的實(shí)用性、通用性和可靠性。跟傳統(tǒng)CAN通信系統(tǒng)相比,該系統(tǒng)極大的減少了外圍芯片的數(shù)量,降低了系統(tǒng)的體積、重量和功耗,提高了系統(tǒng)的集成度、通用性和可靠性,可用于實(shí)現(xiàn)需要小型化、通用化設(shè)計(jì)的CAN通信系統(tǒng)。

    [1] 饒?jiān)茲?,鄒繼軍,等.現(xiàn)場總線CAN原理與應(yīng)用技術(shù)(第2版)[M].北京:北京航空航天大學(xué)出版社,2007.

    [2] 吳 坎.基于SJA1000和PCA82C250的CAN總線接口設(shè)計(jì)[J].機(jī)械設(shè)計(jì)與制造,2010,17(7):57-58.

    [3] 王毅峰,李令奇.SJA1000在數(shù)據(jù)采集與控制系統(tǒng)中的應(yīng)用[J].微計(jì)算機(jī)信息,2001,17(4):16-18.

    [4] 陳 萍,姜秀杰.基于FPGA的CAN總線通信系統(tǒng)[J].計(jì)算機(jī)測量與控制,2009,17(12):16-18.

    [5 ] 武星星,劉金國,周懷得,等.基于TSC695F和FPGA的CAN總線接口設(shè)計(jì)[J].計(jì)算機(jī)測量與控制,2012,20(11):3032-3034.

    [6] Microsemi,Inc.ProASIC3 Flash Family FPGAs Datasheet[Z].2010:1-6.

    [7] SN65HVD233 Datasheet[Z].Texas Instruments.

    [8] CAN Controller Core User’s guide[EB/OL].http://www.cast-inc.com.

    Design and Implementation of a CAN Data Transmission System Based on FPGA and CAN Controller Soft Core

    Guan Junqiang, Zuo Lili, Wu Weilin, Zhu Zhourong

    (Shanghai Institute of Aerospace Electronic Technology, Shanghai Academy of Spaceflight Technology,Shanghai 201109, China)

    Based on FPGA embedded programmable technology,adopted an existing CAN Controller Soft Core, and designed a CAN Bus transmission software which consists of the Soft Core and its control software. The transmission software which is embedded in a FPGA chip, together with the FPGA, form a CAN bus transmission system, which can transmit digital signals to the CAN bus. Through simulation, static timing analysis and hardware system testing, the results indicate that the system design and scheme of this paper is reasonable, feasible, and the timing is correct and its functions and performance can meet the design requirements. Design of this paper implements the function with software instead of hardware, minimizes the use of peripheral chips, makes the system have small volume, low cost and power consumption, high integrity, reliability and generality, and these advantages that this system possesses make it have good practical value and application prospects.

    FPGA; CAN bus; CAN controller; soft core

    2015-12-17;

    2016-01-27。

    關(guān)俊強(qiáng)(1985-),男,山西忻州人,碩士,工程師,主要從事航天FPGA產(chǎn)品的設(shè)計(jì)和驗(yàn)證方向的研究。

    1671-4598(2016)03-0281-04

    10.16526/j.cnki.11-4762/tp.2016.03.077

    TP336

    A

    猜你喜歡
    狀態(tài)機(jī)緩沖器寄存器
    更正
    輕兵器(2022年3期)2022-03-21 08:37:28
    重載貨車用緩沖器選型的研究及分析
    鐵道車輛(2021年4期)2021-08-30 02:07:14
    Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
    基于有限狀態(tài)機(jī)的交會(huì)對(duì)接飛行任務(wù)規(guī)劃方法
    分簇結(jié)構(gòu)向量寄存器分配策略研究*
    面向TIA和緩沖器應(yīng)用的毫微微安偏置電流運(yùn)放可實(shí)現(xiàn)500MHz增益帶寬
    車輛緩沖器故障及選型
    ——以冶金企業(yè)為例
    河南科技(2011年8期)2011-10-26 07:12:30
    高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
    FPGA設(shè)計(jì)中狀態(tài)機(jī)安全性研究
    基于反熔絲FPGA的有限狀態(tài)機(jī)加固設(shè)計(jì)
    一个人免费看片子| 亚洲精品久久成人aⅴ小说| 亚洲,欧美精品.| 老司机影院毛片| 在线观看免费日韩欧美大片| 9色porny在线观看| 久久精品夜色国产| 国产不卡av网站在线观看| 国产av码专区亚洲av| 99香蕉大伊视频| 丰满乱子伦码专区| 亚洲欧美日韩另类电影网站| 亚洲精品久久成人aⅴ小说| 成年美女黄网站色视频大全免费| 国产一区二区在线观看av| 久久午夜综合久久蜜桃| 亚洲婷婷狠狠爱综合网| 亚洲国产欧美网| 秋霞在线观看毛片| 日日啪夜夜爽| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 伦理电影免费视频| 免费黄色在线免费观看| 青春草视频在线免费观看| 熟女电影av网| 中文字幕色久视频| 女性被躁到高潮视频| av在线app专区| 日韩,欧美,国产一区二区三区| 这个男人来自地球电影免费观看 | 美女国产高潮福利片在线看| 巨乳人妻的诱惑在线观看| 国产av码专区亚洲av| 免费在线观看黄色视频的| 日韩大片免费观看网站| 亚洲国产日韩一区二区| 国产一级毛片在线| 在线亚洲精品国产二区图片欧美| 91成人精品电影| 国产深夜福利视频在线观看| 亚洲国产精品国产精品| 欧美在线黄色| 欧美黄色片欧美黄色片| 亚洲人成77777在线视频| 亚洲av欧美aⅴ国产| 国产一区二区三区av在线| 亚洲国产av影院在线观看| 国产成人精品婷婷| 国产日韩一区二区三区精品不卡| 热re99久久国产66热| 久久久久网色| 久久久久久人人人人人| 巨乳人妻的诱惑在线观看| 国产欧美亚洲国产| 99国产综合亚洲精品| 日本wwww免费看| 一二三四中文在线观看免费高清| 精品亚洲乱码少妇综合久久| 老司机影院毛片| 菩萨蛮人人尽说江南好唐韦庄| 国产免费视频播放在线视频| 涩涩av久久男人的天堂| 天天操日日干夜夜撸| 又粗又硬又长又爽又黄的视频| 精品第一国产精品| 精品少妇一区二区三区视频日本电影 | 日本猛色少妇xxxxx猛交久久| 国产精品熟女久久久久浪| 国产日韩欧美在线精品| 91午夜精品亚洲一区二区三区| 亚洲精品国产一区二区精华液| 在现免费观看毛片| 蜜桃在线观看..| 亚洲av中文av极速乱| 国产亚洲最大av| 男人爽女人下面视频在线观看| 亚洲第一av免费看| 麻豆av在线久日| www.熟女人妻精品国产| 国产黄色视频一区二区在线观看| 欧美亚洲日本最大视频资源| 亚洲欧美精品自产自拍| 精品国产乱码久久久久久男人| 日本午夜av视频| www.精华液| 咕卡用的链子| 人妻系列 视频| 国产乱人偷精品视频| 精品亚洲成国产av| 在线观看人妻少妇| 美女午夜性视频免费| 另类亚洲欧美激情| 大陆偷拍与自拍| a级毛片在线看网站| 精品国产一区二区久久| 多毛熟女@视频| 国产免费一区二区三区四区乱码| 国产黄色视频一区二区在线观看| 欧美成人午夜免费资源| 国产又色又爽无遮挡免| 国产有黄有色有爽视频| 久久99蜜桃精品久久| 少妇的丰满在线观看| 伦理电影免费视频| 午夜福利影视在线免费观看| 丝袜脚勾引网站| 欧美日韩亚洲高清精品| 国产在线一区二区三区精| 亚洲成人手机| 麻豆精品久久久久久蜜桃| 国产午夜精品一二区理论片| 国产成人精品福利久久| 91国产中文字幕| 大片电影免费在线观看免费| 中文字幕精品免费在线观看视频| 乱人伦中国视频| 国产午夜精品一二区理论片| 蜜桃在线观看..| 丝袜美腿诱惑在线| 婷婷色综合大香蕉| 日日撸夜夜添| 久久99热这里只频精品6学生| 韩国av在线不卡| 少妇精品久久久久久久| 看免费成人av毛片| 精品人妻熟女毛片av久久网站| 亚洲精品中文字幕在线视频| 97人妻天天添夜夜摸| 韩国精品一区二区三区| 三上悠亚av全集在线观看| 国产伦理片在线播放av一区| 人成视频在线观看免费观看| 久久这里只有精品19| 青青草视频在线视频观看| 一级黄片播放器| 国产精品国产av在线观看| 亚洲一区二区三区欧美精品| 夫妻午夜视频| 久久久久精品性色| 午夜福利乱码中文字幕| 亚洲精品aⅴ在线观看| 十分钟在线观看高清视频www| 久久精品国产综合久久久| 日韩中文字幕欧美一区二区 | 国产黄频视频在线观看| 又大又黄又爽视频免费| 久久人人爽av亚洲精品天堂| 中文乱码字字幕精品一区二区三区| 国产乱人偷精品视频| 亚洲欧美成人精品一区二区| 国产精品偷伦视频观看了| 校园人妻丝袜中文字幕| 久久久久久人人人人人| 欧美日本中文国产一区发布| av在线观看视频网站免费| 精品一区在线观看国产| 国产老妇伦熟女老妇高清| 国产一区有黄有色的免费视频| 精品酒店卫生间| 欧美日韩精品成人综合77777| 男女国产视频网站| 人妻系列 视频| 国产精品二区激情视频| 久久久久久久久久久久大奶| 熟女少妇亚洲综合色aaa.| 9热在线视频观看99| 日本欧美视频一区| 国产男女超爽视频在线观看| 精品久久久久久电影网| 欧美日韩国产mv在线观看视频| 免费黄网站久久成人精品| 国产精品av久久久久免费| 中国三级夫妇交换| 看免费av毛片| 午夜激情av网站| 亚洲少妇的诱惑av| 亚洲国产精品一区二区三区在线| 精品久久蜜臀av无| 亚洲精品av麻豆狂野| 男人舔女人的私密视频| 免费高清在线观看日韩| 国产黄频视频在线观看| 2018国产大陆天天弄谢| 国产黄色视频一区二区在线观看| 久久毛片免费看一区二区三区| 亚洲一区二区三区欧美精品| 免费av中文字幕在线| 秋霞在线观看毛片| 欧美人与善性xxx| 欧美日韩视频精品一区| 亚洲情色 制服丝袜| 不卡av一区二区三区| 男女无遮挡免费网站观看| 亚洲国产精品一区二区三区在线| 久久久久国产一级毛片高清牌| 超碰成人久久| 免费少妇av软件| 日本-黄色视频高清免费观看| 香蕉国产在线看| 国产精品一区二区在线不卡| 日韩一区二区三区影片| 精品一区二区三卡| 亚洲中文av在线| 国产熟女欧美一区二区| 成人免费观看视频高清| 成人免费观看视频高清| 男的添女的下面高潮视频| 99久久中文字幕三级久久日本| 国产成人av激情在线播放| 亚洲国产精品成人久久小说| 国产精品一二三区在线看| 美女中出高潮动态图| 高清视频免费观看一区二区| 色94色欧美一区二区| 婷婷色综合大香蕉| 看非洲黑人一级黄片| 欧美精品国产亚洲| 亚洲欧美中文字幕日韩二区| 久久精品国产a三级三级三级| 亚洲三区欧美一区| 精品亚洲成国产av| 岛国毛片在线播放| 免费在线观看黄色视频的| 国产成人精品婷婷| 国产免费一区二区三区四区乱码| 国产在视频线精品| 超碰成人久久| 国产黄色视频一区二区在线观看| 国产xxxxx性猛交| 亚洲欧美成人精品一区二区| 久久久国产精品麻豆| 欧美日韩精品成人综合77777| 精品午夜福利在线看| 国产精品免费大片| 久久人人爽av亚洲精品天堂| 老司机亚洲免费影院| 国产精品99久久99久久久不卡 | 免费在线观看黄色视频的| 日本av免费视频播放| 夫妻午夜视频| 91精品伊人久久大香线蕉| 精品国产超薄肉色丝袜足j| 亚洲少妇的诱惑av| 欧美激情 高清一区二区三区| 国产一区二区三区av在线| 精品午夜福利在线看| 久久 成人 亚洲| 九九爱精品视频在线观看| 精品久久久精品久久久| 国产综合精华液| 色视频在线一区二区三区| 国产成人a∨麻豆精品| 国产精品熟女久久久久浪| 国产成人免费无遮挡视频| 久久久久精品性色| 免费看av在线观看网站| 欧美av亚洲av综合av国产av | 丝袜喷水一区| 亚洲第一青青草原| 国产精品秋霞免费鲁丝片| 黑人猛操日本美女一级片| 9色porny在线观看| 性色avwww在线观看| 青青草视频在线视频观看| 国产高清国产精品国产三级| av国产精品久久久久影院| a级毛片黄视频| 青春草视频在线免费观看| 欧美日韩综合久久久久久| 亚洲av.av天堂| 热re99久久国产66热| 久久久久精品性色| 久久久精品免费免费高清| 久久人妻熟女aⅴ| 青春草亚洲视频在线观看| 2021少妇久久久久久久久久久| 久久婷婷青草| 精品国产乱码久久久久久男人| 女性生殖器流出的白浆| 男女免费视频国产| 26uuu在线亚洲综合色| av天堂久久9| 成年人午夜在线观看视频| 男女午夜视频在线观看| 亚洲av日韩在线播放| 久久久久久伊人网av| av电影中文网址| 亚洲精品在线美女| 岛国毛片在线播放| 欧美精品一区二区大全| 最新中文字幕久久久久| 一本久久精品| 亚洲国产成人一精品久久久| 在线天堂最新版资源| 亚洲精品,欧美精品| 午夜免费观看性视频| 两性夫妻黄色片| 夜夜骑夜夜射夜夜干| 国产午夜精品一二区理论片| 777米奇影视久久| 少妇 在线观看| 国产成人精品久久久久久| 久久影院123| 亚洲精品久久成人aⅴ小说| 婷婷色综合大香蕉| 亚洲精品成人av观看孕妇| 成年动漫av网址| 精品国产国语对白av| 精品国产一区二区久久| 国产黄频视频在线观看| 黄片播放在线免费| 欧美 亚洲 国产 日韩一| 老女人水多毛片| 日韩熟女老妇一区二区性免费视频| 免费女性裸体啪啪无遮挡网站| 1024视频免费在线观看| 日本爱情动作片www.在线观看| 一二三四在线观看免费中文在| 高清视频免费观看一区二区| 欧美精品一区二区免费开放| av一本久久久久| 三上悠亚av全集在线观看| 成人免费观看视频高清| av网站在线播放免费| 99久久综合免费| www.自偷自拍.com| 永久免费av网站大全| 熟女少妇亚洲综合色aaa.| 晚上一个人看的免费电影| 亚洲国产日韩一区二区| 香蕉国产在线看| 成人漫画全彩无遮挡| 亚洲美女黄色视频免费看| 国产国语露脸激情在线看| 欧美另类一区| 亚洲精品在线美女| 免费看不卡的av| 日本av免费视频播放| 国产片内射在线| 9热在线视频观看99| 欧美 日韩 精品 国产| 黄频高清免费视频| 菩萨蛮人人尽说江南好唐韦庄| av国产久精品久网站免费入址| 亚洲图色成人| 波野结衣二区三区在线| 国产男女内射视频| 国产片特级美女逼逼视频| 免费黄频网站在线观看国产| 国产黄频视频在线观看| 国产一区二区 视频在线| 久久久久久久大尺度免费视频| 成年女人在线观看亚洲视频| 99精国产麻豆久久婷婷| √禁漫天堂资源中文www| 黄色视频在线播放观看不卡| 在线精品无人区一区二区三| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 欧美精品av麻豆av| 少妇人妻精品综合一区二区| 捣出白浆h1v1| 一区在线观看完整版| 欧美精品av麻豆av| 国产成人欧美| 久久久久久久久久久免费av| 亚洲精品视频女| 丰满迷人的少妇在线观看| 精品卡一卡二卡四卡免费| 亚洲精品国产av蜜桃| 90打野战视频偷拍视频| 久久久亚洲精品成人影院| 777米奇影视久久| 日韩中文字幕欧美一区二区 | 两性夫妻黄色片| 亚洲av福利一区| 国产精品久久久久久av不卡| 新久久久久国产一级毛片| 大香蕉久久网| 免费高清在线观看视频在线观看| 色哟哟·www| 婷婷色av中文字幕| 人人妻人人爽人人添夜夜欢视频| 久久免费观看电影| 天美传媒精品一区二区| 妹子高潮喷水视频| 日本-黄色视频高清免费观看| 日韩大片免费观看网站| 黄色毛片三级朝国网站| av线在线观看网站| 岛国毛片在线播放| 成人国产av品久久久| av片东京热男人的天堂| 卡戴珊不雅视频在线播放| 国产精品一二三区在线看| 精品国产一区二区三区四区第35| 男女啪啪激烈高潮av片| 亚洲欧洲日产国产| 中文字幕精品免费在线观看视频| 80岁老熟妇乱子伦牲交| 满18在线观看网站| 成人国语在线视频| 最近的中文字幕免费完整| 两个人免费观看高清视频| 天堂中文最新版在线下载| 有码 亚洲区| 久久精品国产综合久久久| 晚上一个人看的免费电影| 免费观看av网站的网址| 日韩精品有码人妻一区| 天堂8中文在线网| 免费黄网站久久成人精品| 久久鲁丝午夜福利片| 成人黄色视频免费在线看| 男男h啪啪无遮挡| 国产无遮挡羞羞视频在线观看| 国产精品不卡视频一区二区| 日韩av不卡免费在线播放| 日本猛色少妇xxxxx猛交久久| 制服丝袜香蕉在线| 日韩大片免费观看网站| 黑人欧美特级aaaaaa片| 欧美成人精品欧美一级黄| 欧美黄色片欧美黄色片| av在线观看视频网站免费| 9191精品国产免费久久| 亚洲精品一区蜜桃| 看免费成人av毛片| 国产精品亚洲av一区麻豆 | 五月伊人婷婷丁香| 91在线精品国自产拍蜜月| tube8黄色片| 99精国产麻豆久久婷婷| 少妇人妻久久综合中文| 欧美日韩视频高清一区二区三区二| 国产乱人偷精品视频| 国产福利在线免费观看视频| 亚洲精品国产一区二区精华液| 秋霞在线观看毛片| 两个人免费观看高清视频| 免费女性裸体啪啪无遮挡网站| 啦啦啦在线免费观看视频4| 在线免费观看不下载黄p国产| 免费观看av网站的网址| 国产精品 欧美亚洲| 黄网站色视频无遮挡免费观看| 精品酒店卫生间| 最近最新中文字幕免费大全7| 一边摸一边做爽爽视频免费| 亚洲精华国产精华液的使用体验| 最新的欧美精品一区二区| 嫩草影院入口| 精品亚洲成国产av| 国产熟女欧美一区二区| 欧美另类一区| 青春草国产在线视频| 精品国产露脸久久av麻豆| 熟女少妇亚洲综合色aaa.| 亚洲欧美一区二区三区国产| 亚洲经典国产精华液单| 一级毛片 在线播放| 性色av一级| 免费大片黄手机在线观看| 日韩不卡一区二区三区视频在线| av不卡在线播放| 欧美在线黄色| 伊人亚洲综合成人网| 一区二区三区四区激情视频| 熟妇人妻不卡中文字幕| 精品国产一区二区三区久久久樱花| 日韩三级伦理在线观看| 久久久精品区二区三区| 国产白丝娇喘喷水9色精品| 最黄视频免费看| 午夜日韩欧美国产| 久久久欧美国产精品| 国产精品成人在线| 国产视频首页在线观看| 国产免费又黄又爽又色| 亚洲精品,欧美精品| 免费在线观看视频国产中文字幕亚洲 | 看十八女毛片水多多多| 美女国产视频在线观看| 少妇 在线观看| 欧美日韩综合久久久久久| 久久久久视频综合| 亚洲国产色片| 女性生殖器流出的白浆| 日日撸夜夜添| 亚洲av综合色区一区| 国产在线免费精品| 成人国语在线视频| 晚上一个人看的免费电影| 香蕉丝袜av| 天美传媒精品一区二区| 午夜精品国产一区二区电影| 亚洲精品美女久久久久99蜜臀 | 人妻人人澡人人爽人人| 高清在线视频一区二区三区| av.在线天堂| 亚洲国产av影院在线观看| av天堂久久9| 国产老妇伦熟女老妇高清| 久久婷婷青草| 老司机影院毛片| 免费观看a级毛片全部| av在线播放精品| 韩国av在线不卡| 18禁国产床啪视频网站| 精品一区二区免费观看| 大片免费播放器 马上看| 波多野结衣av一区二区av| 成人亚洲欧美一区二区av| av免费在线看不卡| 国产免费一区二区三区四区乱码| 久久精品国产亚洲av天美| 亚洲av国产av综合av卡| 9色porny在线观看| 18禁动态无遮挡网站| 中文字幕人妻丝袜一区二区 | 日韩中文字幕视频在线看片| 午夜激情av网站| 午夜福利一区二区在线看| 美女大奶头黄色视频| av免费在线看不卡| 国产黄色视频一区二区在线观看| 国产伦理片在线播放av一区| 亚洲精品自拍成人| 中文字幕av电影在线播放| 性色av一级| 女性被躁到高潮视频| 久久人人97超碰香蕉20202| 亚洲熟女精品中文字幕| 中文字幕av电影在线播放| 多毛熟女@视频| 欧美成人午夜免费资源| 纵有疾风起免费观看全集完整版| 精品国产国语对白av| 日韩欧美一区视频在线观看| 中国三级夫妇交换| 成年av动漫网址| 18在线观看网站| 热re99久久国产66热| 十八禁高潮呻吟视频| 日韩不卡一区二区三区视频在线| 亚洲av免费高清在线观看| 亚洲视频免费观看视频| 久久久久国产一级毛片高清牌| 国产亚洲一区二区精品| 免费女性裸体啪啪无遮挡网站| av国产久精品久网站免费入址| 一区二区日韩欧美中文字幕| 日本色播在线视频| 麻豆精品久久久久久蜜桃| 午夜福利在线免费观看网站| 丰满乱子伦码专区| 在线观看免费视频网站a站| 亚洲天堂av无毛| 在现免费观看毛片| 香蕉丝袜av| 搡老乐熟女国产| 精品亚洲成国产av| 精品久久蜜臀av无| 女的被弄到高潮叫床怎么办| 最黄视频免费看| 一级a爱视频在线免费观看| 伦理电影大哥的女人| 国产成人免费无遮挡视频| 亚洲欧美一区二区三区国产| 1024香蕉在线观看| 国产97色在线日韩免费| 亚洲图色成人| 国产欧美日韩综合在线一区二区| 欧美亚洲日本最大视频资源| 国产女主播在线喷水免费视频网站| 精品国产国语对白av| h视频一区二区三区| 91国产中文字幕| a级毛片黄视频| 99国产综合亚洲精品| 丰满迷人的少妇在线观看| 亚洲第一青青草原| 色婷婷av一区二区三区视频| 侵犯人妻中文字幕一二三四区| 少妇被粗大的猛进出69影院| 欧美另类一区| 国产精品麻豆人妻色哟哟久久| 欧美精品一区二区免费开放| 日韩一区二区三区影片| 人体艺术视频欧美日本| 亚洲av电影在线观看一区二区三区| 欧美人与善性xxx| 久久韩国三级中文字幕| 亚洲成色77777| 日韩欧美精品免费久久| 黑丝袜美女国产一区| www日本在线高清视频| 欧美在线黄色| 久久精品亚洲av国产电影网| 亚洲综合精品二区| 日韩熟女老妇一区二区性免费视频| 亚洲精品国产色婷婷电影| 婷婷色综合www| 一区二区日韩欧美中文字幕| 免费播放大片免费观看视频在线观看| 99久久综合免费| 亚洲第一青青草原| 欧美日韩成人在线一区二区| 色视频在线一区二区三区| 一区福利在线观看| 久久精品亚洲av国产电影网| 高清欧美精品videossex| av视频免费观看在线观看| 亚洲精品视频女| 亚洲成人手机| www.自偷自拍.com|