亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種實(shí)用的多通道SPI接口設(shè)計(jì)*

        2013-11-23 04:18:30
        艦船電子工程 2013年4期
        關(guān)鍵詞:接口板主控板板卡

        (中國(guó)船舶重工集團(tuán)公司第七二二研究所 武漢 430079)

        1 引言

        在通信產(chǎn)品設(shè)計(jì)中,一般都會(huì)采用可拔插的多板卡設(shè)計(jì),板卡分為兩類:一類為主控板,主要實(shí)現(xiàn)數(shù)據(jù)交換、網(wǎng)管代理、配置保存和下載、狀態(tài)查詢和上報(bào)等功能,設(shè)計(jì)較為復(fù)雜;另一類為接口板,主要實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換和接口適配功能,設(shè)計(jì)一般較為簡(jiǎn)單。設(shè)備中主控板一般只有一塊(如果需要冗余設(shè)計(jì)則為兩塊),而接口板有多塊,所有板卡均插在一塊背板上。為了實(shí)現(xiàn)統(tǒng)一管理,主控板和接口板間需要增加管理通道。

        對(duì)于管理通道,也有兩種實(shí)現(xiàn)方式:一種是主控板和接口板均配置CPU 芯片,板卡間采用HDLC 接口或以太網(wǎng)接口實(shí)現(xiàn)管理通道,這樣就需要每塊板卡都編寫軟件代碼,對(duì)于接口眾多而接口板實(shí)現(xiàn)簡(jiǎn)單的設(shè)備而言,設(shè)計(jì)工作量大、成本高;另一種是僅在主控板上配置CPU 芯片,通過(guò)主控板提供并行數(shù)據(jù)/地址總線連接到各接口板上,接口板上的芯片可以直接由主控板通過(guò)總線進(jìn)行控制,這樣可以簡(jiǎn)化軟件的代碼編寫,但由于并行數(shù)據(jù)/地址總線信號(hào)數(shù)量眾多,設(shè)備背板設(shè)計(jì)將會(huì)很復(fù)雜,同時(shí)由于一組總線連接到多塊接口板卡,其可靠性會(huì)降低。

        本文綜合這兩種實(shí)現(xiàn)方式的優(yōu)點(diǎn),在此基礎(chǔ)上提出了一種新的實(shí)現(xiàn)方式,即主控板通過(guò)FPGA 芯片擴(kuò)展出多個(gè)通道的SPI主模式接口,而接口板通過(guò)EPLD 芯片實(shí)現(xiàn)SPI從模式接口,再通過(guò)背板將主控板的SPI接口與接口板的SPI接口一一對(duì)應(yīng)連接,主控板即可通過(guò)SPI接口對(duì)接口板進(jìn)行管理操作。

        2 SPI接口簡(jiǎn)介

        SPI(Serial Peripheral Interface—串行外設(shè)接口)總線是一種同步串行外設(shè)接口,它可以使MCU 與各種外圍設(shè)備以串行方式進(jìn)行通信以交換信息。該接口一般使用四條線:串行時(shí)鐘線(SCLK)、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI和低電平有效的從機(jī)選擇線SS。SPI接口傳輸?shù)臄?shù)據(jù)一般為八位,在主器件產(chǎn)生的從器件使能信號(hào)和移位脈沖下,按位傳輸,高位在前,低位在后。

        3 FPGA 芯片介紹

        本方案中采用的FPGA 芯片是Xilinx公司的Spartan-6系列[4]。該系列由13 個(gè)成員組成,可提供的密度從3,840 個(gè)邏輯單元到147,443 個(gè)邏輯單元不等。Spartan-6系列采用成熟的45nm 低功耗銅制程技術(shù)制造,與上一代Spartan 系列相比,該系列功耗僅為其50%,且速度更快、連接功能更豐富全面。Spartan-6FPGA 具備堅(jiān)實(shí)的可編程芯片基礎(chǔ),且成本低,非常適用于可提供集成軟硬件組件的目標(biāo)設(shè)計(jì)平臺(tái)。

        4 多通道SPI接口方案設(shè)計(jì)

        圖1 方案設(shè)計(jì)框圖

        本方案中采用FPGA 芯片實(shí)現(xiàn)16路SPI主模式接口,同時(shí)采用EPLD 芯片實(shí)現(xiàn)單路SPI從模式接口,具體框圖如圖1所示。

        由于需要擴(kuò)展16路SPI主模式接口,所采用的邏輯資源較多,所以FPGA 芯片采用了Spartan-6 系列的XC6SLX9型號(hào),該型號(hào)具備9152個(gè)邏輯單元和102 個(gè)可用IO 口管腳,且功耗很小,EPLD 芯片則采用了Altera公司的MAX II系列的EPM240芯片,也同樣具備成本低和功耗小的特點(diǎn)。

        4.1 SPI接口時(shí)序

        本方案由于SPI接口的主從模式均由邏輯實(shí)現(xiàn),為統(tǒng)一設(shè)計(jì),規(guī)范SPI接口的時(shí)序如下:

        寫操作時(shí),SPI主模式接口在片選有效后,從時(shí)鐘上升沿先輸出地址,再輸出數(shù)據(jù),高位在前,低位在后;讀操作時(shí),SPI主模式接口同樣先輸出地址,然后由SPI從模式接口在時(shí)鐘上升沿輸出數(shù)據(jù),也是高位在前,低位在后。地址的最高位bit作為讀寫指示信號(hào),bit為0時(shí)表示本次操作是讀操作,bit為1時(shí)表示是寫操作。

        圖2 SPI接口的寫時(shí)序

        圖3 SPI接口的讀時(shí)序

        4.2 SPI主模式接口設(shè)計(jì)

        根據(jù)設(shè)計(jì)框圖,為了實(shí)現(xiàn)多通道SPI接口,需要在FPGA 芯片內(nèi)部擴(kuò)展多組寄存器,CPU 通過(guò)并行數(shù)據(jù)/地址總線對(duì)寄存器進(jìn)行訪問(wèn),以控制每個(gè)通道SPI接口的讀寫操作。每組寄存器對(duì)應(yīng)一個(gè)SPI接口,寄存器包括控制寄存器、地址寄存器,寫數(shù)據(jù)寄存器和讀數(shù)據(jù)寄存器。其中控制寄存器的bit0用于啟動(dòng)讀寫操作,置1表示啟動(dòng)讀寫操作,清0則表示停止操作;bit7為只讀bit,讀出為1表示本次操作尚未結(jié)束,為0則表示操作已完成。

        SPI主模式接口的主要邏輯實(shí)現(xiàn)代碼如下:

        4.3 SPI從模式接口設(shè)計(jì)

        由于接口板的接口芯片存在不同類型,而不同類型的接口芯片其CPU 接口的時(shí)序要求也可能不同。為了靈活適配,在接口板的EPLD 中擴(kuò)展了四個(gè)寄存器:并行接口控制寄存器、并行接口地址寄存器、并行接口寫數(shù)據(jù)寄存器和并行接口讀數(shù)據(jù)寄存器。主控板可以通過(guò)SPI接口對(duì)這些寄存器進(jìn)行訪問(wèn),以控制EPLD 的并行數(shù)據(jù)/地址總線的讀寫時(shí)序。其中并行接口控制寄存器的bit0表示是否使能操作,1表示使能讀寫操作,0表示禁止;bit1表示當(dāng)前操作類型,0表示讀操作,1表示寫操作;bit7表示當(dāng)前操作是否結(jié)束,1表示操作尚未結(jié)束,0表示操作已結(jié)束。

        由于SPI從模式接口的邏輯代碼較長(zhǎng),無(wú)法一一列舉,這里將流程框圖描述如圖4:

        圖4 SPI從模式設(shè)計(jì)流程

        5 結(jié)語(yǔ)

        本文對(duì)不同設(shè)備內(nèi)的板卡管理通道進(jìn)行了分析,提出了采用SPI接口作為板卡間管理通道的設(shè)計(jì)方案。該方案采用FPGA+EPLD芯片實(shí)現(xiàn)SPI接口,可以根據(jù)項(xiàng)目需求靈活增加接口數(shù)量,同時(shí)也可以很方便地調(diào)整CPU 接口的訪問(wèn)時(shí)序。在實(shí)際的設(shè)備應(yīng)用中,SPI接口作為管理通道運(yùn)行穩(wěn)定良好,有效地提高了設(shè)備的開發(fā)效率。

        另外,本文中應(yīng)用的SPI接口是8位數(shù)據(jù)和8位地址,如果實(shí)際使用有新的需求,完全可以將SPI接口的位寬擴(kuò)展到16位或更多,而不會(huì)對(duì)整體設(shè)計(jì)架構(gòu)有任何影響。

        [1]田耘,徐文波.Xilinx FPGA 開發(fā)實(shí)用教程[M].北京:清華大學(xué)出版社,2008.

        [2]EDA 先鋒工作室.Altera FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇)[M].第2版.北京:人民郵電出版社,2011.

        [3]夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M].第2版.北京:北京航空航天大學(xué)出版社,2008.

        [4]Xilinx,Inc.Spartan-6Family Overview,2011:1-2.http://www.xilinx.com.

        [5]Xilinx,Inc.Spartan-6 FPGA Data Sheet,2011.http://www.xilinx.com.

        [6]Xilinx,Inc.Spartan-6 FPGA Clocking Resources User Guide,2011.http://www.xilinx.com.

        [7]Altera Corporation.MAX II Device Handbook,2009.http://www.altera.com.cn.

        [8]麻志鵬,沈小林.PCI總線接口的FPGA 設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2011(2).

        猜你喜歡
        接口板主控板板卡
        一種接口板可更換模塊化儀器結(jié)構(gòu)設(shè)計(jì)
        一種快速可靠的主控冗余及切換機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)
        客運(yùn)交通裝備內(nèi)話系統(tǒng)的話機(jī)板卡設(shè)計(jì)
        伊寧CINRAD CC雷達(dá)兩類故障分析
        基于PCI9054的多總線通信板卡的研制
        基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
        升級(jí)雙主控板交換機(jī)ISO
        變頻器檢測(cè)臺(tái)的設(shè)計(jì)、制作及主控板的維修
        電子制作(2016年11期)2016-11-07 08:43:30
        一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
        一種通用模擬量及開關(guān)量信號(hào)采集板卡的設(shè)計(jì)
        99偷拍视频精品一区二区| 在线观看国产视频你懂得| 人成午夜大片免费视频77777| 亚洲国产精品成人久久久| 狠狠做深爱婷婷久久综合一区| 无套内谢的新婚少妇国语播放| 亚洲天堂在线播放| 国产福利小视频91| 五月开心六月开心婷婷网| 日本又色又爽又黄又免费网站| 柠檬福利第一导航在线| 免费超爽大片黄| 91精品国产色综合久久不| 久久久极品少妇刺激呻吟网站| 久久99热狠狠色精品一区| 国产精品.xx视频.xxtv| 亚洲va成无码人在线观看| 国产91精品在线观看| 99精品久久精品一区二区| japanese无码中文字幕| 亚洲国产一区二区三区视频在线 | 色综合88| 91大神蜜桃视频在线观看| 手机免费在线观看av网址| 亚洲精品国产av天美传媒| 久久精品国产99久久丝袜| 少妇人妻中文字幕在线| 精品亚洲国产成人蜜臀av| 台湾佬娱乐中文22vvvv| 亚洲av午夜成人片精品| 中文字幕一区二区av| 两个人看的www免费视频中文| 窝窝影院午夜看片| 少妇av免费在线播放| 国产亚洲人成在线观看| 久久久久久国产精品无码超碰动画| 亚洲欲色欲香天天综合网| 中文少妇一区二区三区| 在线人成视频播放午夜| 18禁超污无遮挡无码免费游戏| аⅴ天堂国产最新版在线中文|