可重構(gòu)pxi串行通訊卡及采用該通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法
【專利摘要】可重構(gòu)PXI串行通訊卡及采用該通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法,涉及PXI可重構(gòu)串行通訊技術(shù)。它為了解決PXI3U板卡通用性差、且維護(hù)不方便的問(wèn)題。本發(fā)明的可重構(gòu)儀器平臺(tái)與功能板之間采用棧接的方式連接,功能板設(shè)置在可重構(gòu)儀器平臺(tái)的背面且可拆卸,連接信號(hào)為FPGA的I/O信號(hào)。在建立完整的網(wǎng)絡(luò)服務(wù)器后,F(xiàn)PGA接收遠(yuǎn)程配置計(jì)算機(jī)發(fā)來(lái)的配置文件。本發(fā)明能夠通過(guò)重構(gòu)功能解決不同通訊協(xié)議卡數(shù)目多、系統(tǒng)集成難度大、成本高的問(wèn)題,實(shí)現(xiàn)不同協(xié)議的串行通訊功能,具有靈活性高、通用性強(qiáng)、易升級(jí)等優(yōu)點(diǎn)。本發(fā)明適用于測(cè)試或其他系統(tǒng)。
【專利說(shuō)明】可重構(gòu)PXI串行通訊卡及采用該通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種PXI可重構(gòu)串行通訊技術(shù)。
【背景技術(shù)】
[0002]針對(duì)不同的被測(cè)對(duì)象,一般需要使用不同的串行通訊比如RS422或者RS485,同時(shí)針對(duì)不同的被測(cè)對(duì)象,經(jīng)常需要使用不同的通訊協(xié)議,比如HDLC、SDLC、UART等。本次設(shè)計(jì)的PXI可重構(gòu)串行通訊卡,可以通過(guò)本地或者遠(yuǎn)程可重構(gòu)的方式實(shí)現(xiàn)不同通訊電平標(biāo)準(zhǔn)以及不同通訊協(xié)議的相互切換。
[0003]在測(cè)試領(lǐng)域中,經(jīng)常需要使用不同的通訊協(xié)議,傳統(tǒng)的PXI3U板卡將可重構(gòu)儀器平臺(tái)與功能板集成在一塊板上,導(dǎo)致PXI3U板的通用性很差。如果使用不同的通訊卡實(shí)現(xiàn)不同的通訊協(xié)議,設(shè)備集成難度大,并且成本高。當(dāng)使用可重構(gòu)的方式實(shí)現(xiàn)不同協(xié)議時(shí),具有很多優(yōu)勢(shì),例如:(I)可以使用一塊可重構(gòu)串行通訊卡替代多個(gè)固定協(xié)議的專用串行通訊卡,有利于系統(tǒng)的集成,降低系統(tǒng)開發(fā)成本;(2)通過(guò)遠(yuǎn)程可重構(gòu)功能,可以實(shí)現(xiàn)通訊協(xié)議的遠(yuǎn)程更新、升級(jí)、優(yōu)化等,大大降低了測(cè)試設(shè)備的維護(hù)維修成本等等。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是為了解決PXI3U板卡通用性差、維護(hù)不方便的問(wèn)題,提供一種可重構(gòu)PXI串行通訊卡及采用該通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法。
[0005]本發(fā)明所述的可重構(gòu)PXI串行通訊卡,包括可重構(gòu)儀器平臺(tái)I和功能板2,其特征在于:
[0006]所述可重構(gòu)儀器平臺(tái)I包括FPGA1-1、以太網(wǎng)接口電路1_2、DDR2SDRAM接口電路1-3、PXI接口電路1-4、電源轉(zhuǎn)換電路1-5、System ACE控制器1-6和CF卡1_7,所述以太網(wǎng)接口電路1-2的網(wǎng)絡(luò)信號(hào)端連接FPGAl-1的網(wǎng)絡(luò)信號(hào)端,DDR2SDRAM接口電路1_3的存儲(chǔ)/讀取信號(hào)端連接FPGAl-1的存儲(chǔ)/讀取信號(hào)端,PXI接口電路1-4的FPGA總線數(shù)據(jù)端連接FPGAl-1的PXI總線數(shù)據(jù)端,電源轉(zhuǎn)換電路1-5的電源信號(hào)端連接FPGAl-1的電源信號(hào)端,System ACE 控制器 1-6 的 CFGJTAG(Configration JTAG)端 口連接 FPGA1-1 的 SystemACE信號(hào)端,System ACE控制器1-6的CF卡接口連接CF卡;
[0007]所述功能板2包括IL422接口電路2_1、連接器2_2和隔離電源2_3,所述IL422接口電路2-1的外部設(shè)備信號(hào)端連接連接器2-2的接口電路信號(hào)端,隔離電源2-3用于對(duì)功能板提供工作電源;
[0008]功能板2設(shè)置在可重構(gòu)儀器平臺(tái)I的背面,IL422接口電路2_1的I/O信號(hào)端連接FPGAl-1的I/O信號(hào)端,可重構(gòu)儀器平臺(tái)I上設(shè)置有兩個(gè)槽位,所述兩個(gè)槽位用于連接PXI機(jī)箱。
[0009]采用上述可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法通過(guò)以下步驟實(shí)現(xiàn):
[0010]步驟一、建立網(wǎng)絡(luò)服務(wù)器;執(zhí)行步驟二 ;[0011]步驟二、與遠(yuǎn)程配置計(jì)算機(jī)連接;執(zhí)行步驟三;
[0012]步驟三、FPGAl-1接收遠(yuǎn)程配置計(jì)算機(jī)發(fā)來(lái)的配置文件;執(zhí)行步驟四;
[0013]步驟四、FPGAl-1接收配置區(qū)域代號(hào);執(zhí)行步驟五;
[0014]步驟五、判斷配置區(qū)域是否有配置文件,如果判斷為是,執(zhí)行步驟六;否則,執(zhí)行步驟七;
[0015]步驟六、刪除該配置區(qū)域已有的配置文件,并寫入步驟三所述的配置文件;執(zhí)行步驟八;
[0016]步驟七、將步驟三所述的配置文件寫入該配置區(qū);執(zhí)行步驟八;
[0017]步驟八、判斷是否配置成功;如果判斷結(jié)果為是,執(zhí)行步驟九;否則,返回執(zhí)行步
驟二 ;
[0018]步驟九、發(fā)送“寫入成功”命令給遠(yuǎn)程配置計(jì)算機(jī),結(jié)束一次遠(yuǎn)程重構(gòu)。
[0019]本發(fā)明所述的可重構(gòu)PXI串行通訊卡采用可重構(gòu)儀器平臺(tái)I與功能板2分開的方案。可重構(gòu)儀器平臺(tái)I與功能板2之間采用棧接的方式連接,功能板2通過(guò)兩個(gè)槽位連接在可重構(gòu)儀器平臺(tái)I的背面,連接信號(hào)為FPGA的I/O信號(hào),兩個(gè)槽位增加了串行通訊的路數(shù)。FPGAl-1內(nèi)部設(shè)置有配置口功能模塊、XPS ACE功能模塊、UART功能模塊、TEMAC控制器功能模塊和MPMC功能模塊,所述的配置口功能模塊與XPS ACE功能模塊用于與SystemACE控制器1-6傳輸信號(hào),UART功能模塊用于與RS232進(jìn)行串行通訊,TEMAC控制器功能模塊用于通過(guò)以太網(wǎng)與遠(yuǎn)程配置計(jì)算機(jī)傳輸數(shù)據(jù),MPMC功能模塊用于與DDR2SDRAM接口電路進(jìn)行數(shù)據(jù)傳輸。這樣不僅有效的解決了 PXI3U板卡尺寸的限制問(wèn)題,而且可以使用同一個(gè)可重構(gòu)儀器平臺(tái),通過(guò)設(shè)計(jì)并更換不同的功能板,實(shí)現(xiàn)不同的儀器功能,很好的降低了可重構(gòu)儀器的設(shè)計(jì)難度,縮短了儀器開發(fā)的周期,降低了儀器成本。
[0020]采用上述可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法建立完整的網(wǎng)絡(luò)服務(wù)器后,F(xiàn)PGAl-1接收遠(yuǎn)程配置計(jì)算機(jī)發(fā)來(lái)的配置文件,能夠通過(guò)重構(gòu)功能解決不同通訊協(xié)議卡數(shù)目多、系統(tǒng)集成難度大、成本高的問(wèn)題,實(shí)現(xiàn)不同協(xié)議的串行通訊功能,具有靈活性高、通用性強(qiáng)、易升級(jí)等優(yōu)點(diǎn)。
【專利附圖】
【附圖說(shuō)明】
[0021]圖1為實(shí)施方式一所述的可重構(gòu)PXI串行通訊卡的結(jié)構(gòu)框圖;
[0022]圖2為本地可重構(gòu)系統(tǒng)方案原理框圖;
[0023]圖3為遠(yuǎn)程可重構(gòu)方案原理框圖;
[0024]圖4為實(shí)施方式二所述的采用可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法的流程圖。
【具體實(shí)施方式】
[0025]【具體實(shí)施方式】一:結(jié)合圖1至圖3說(shuō)明本實(shí)施方式,本實(shí)施方式所述的可重構(gòu)PXI串行通訊卡,包括可重構(gòu)儀器平臺(tái)I和功能板2,所述可重構(gòu)儀器平臺(tái)I包括Fpga1-UWA網(wǎng)接口電路1_2、DDR2SDRAM接口電路1_3、PXI接口電路1-4、電源轉(zhuǎn)換電路l_5、System ACE控制器1-6和CF卡1-7,所述以太網(wǎng)接口電路1-2的網(wǎng)絡(luò)信號(hào)端連接FPGAl-1的網(wǎng)絡(luò)信號(hào)端,DDR2SDRAM接口電路1_3的存儲(chǔ)/讀取信號(hào)端連接FPGAl-1的存儲(chǔ)/讀取信號(hào)端,PXI接口電路1-4的FPGA總線數(shù)據(jù)端連接FPGAl-1的PXI總線數(shù)據(jù)端,電源轉(zhuǎn)換電路1_5的電源信號(hào)端連接FPGAl-1的電源信號(hào)端,System ACE控制器1-6的CFGJTAG (Conf igrationJTAG)端口連接FPGAl-1的System ACE信號(hào)端,System ACE控制器1-6的CF卡接口連接CF卡;
[0026]所述功能板2包括IL422接口電路2_1、連接器2_2和隔離電源2_3,所述IL422接口電路2-1的外部設(shè)備信號(hào)端連接連接器2-2的接口電路信號(hào)端,隔離電源2-3用于對(duì)功能板提供工作電源;
[0027]功能板2設(shè)置在可重構(gòu)儀器平臺(tái)I的背面,IL422接口電路2-1的I/O信號(hào)端連接FPGAl-1的I/O信號(hào)端,可重構(gòu)儀器平臺(tái)I上設(shè)置有兩個(gè)槽位,所述兩個(gè)槽位用于連接PXI機(jī)箱。
[0028]圖1給出了可重構(gòu)串行通訊模塊的整體框圖,其中可重構(gòu)儀器平臺(tái)I作為本地和遠(yuǎn)程重構(gòu)功能的硬件基礎(chǔ),包含F(xiàn)PGAl-1系統(tǒng),功能板2包括實(shí)現(xiàn)四通道串行通訊電平轉(zhuǎn)換的IL422接口電路2-1和隔離電源2-3。
[0029]由于PXI3U板卡尺寸小,同時(shí)為了適應(yīng)通用化的可重構(gòu)儀器的設(shè)計(jì)需求,本設(shè)計(jì)采用可重構(gòu)儀器平臺(tái)I與功能板2分開的方案。可重構(gòu)儀器平臺(tái)I與功能板2之間采用棧接的方式連接,功能板2設(shè)置在可重構(gòu)儀器平臺(tái)I背面,功能板2與可重構(gòu)儀器平臺(tái)I的連接信號(hào)為FPGAl-1的I/O信號(hào)。由于功能板2設(shè)置在可重構(gòu)儀器平臺(tái)I的背面,增加了PXI3U板卡的厚度,因此PXI3U板卡與PXI機(jī)箱連接時(shí)需占用兩個(gè)槽位,這種設(shè)計(jì)方式不僅增加了串行通訊的路數(shù),更重要的是功能板2可拆卸,使得可重構(gòu)儀器平臺(tái)I具有通用性。FPGAl-1內(nèi)部設(shè)置有配置口功能模塊、XPS ACE功能模塊、UART功能模塊、TEMAC控制器功能模塊和MPMC功能模塊,所述的配置口功能模塊與XPS ACE功能模塊用于與System ACE控制器1-6傳輸信號(hào),UART功能模塊用于與RS232進(jìn)行串行通訊,TEMAC控制器功能模塊用于通過(guò)以太網(wǎng)與遠(yuǎn)程配置計(jì)算機(jī)傳輸數(shù)據(jù),MPMC功能模塊用于與DDR2SDRAM接口電路進(jìn)行數(shù)據(jù)傳輸。這樣不僅有效的解決了 PXI3U板卡尺寸受限的問(wèn)題,而且可以使用同一個(gè)可重構(gòu)儀器平臺(tái)1,通過(guò)設(shè)計(jì)并更換不同的功能板2,實(shí)現(xiàn)不同的儀器功能,很好的降低了可重構(gòu)儀器的設(shè)計(jì)難度,縮短了儀器開發(fā)的周期,降低了儀器成本。
[0030]【具體實(shí)施方式】二:結(jié)合圖4說(shuō)明本實(shí)施方式,本實(shí)施方式是采用實(shí)施方式一所述的可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法,其特征在于:所述方法通過(guò)以下步驟實(shí)現(xiàn):
[0031]步驟一、建立網(wǎng)絡(luò)服務(wù)器;執(zhí)行步驟二 ;
[0032]步驟二、與遠(yuǎn)程配置計(jì)算機(jī)連接;執(zhí)行步驟三;
[0033]步驟三、FPGAl-1接收遠(yuǎn)程配置計(jì)算機(jī)發(fā)來(lái)的配置文件;執(zhí)行步驟四;
[0034]步驟四、FPGAl-1接收配置區(qū)域代號(hào);執(zhí)行步驟五;
[0035]步驟五、判斷配置區(qū)域是否有配置文件,如果判斷為是,執(zhí)行步驟六;否則,執(zhí)行步驟七;
[0036]步驟六、刪除該配置區(qū)域已有的配置文件,并寫入步驟三所述的配置文件;執(zhí)行步驟八;
[0037]步驟七、將步驟三所述的配置文件寫入該配置區(qū);執(zhí)行步驟八;
[0038]步驟八、判斷是否配置成功;如果判斷結(jié)果為是,執(zhí)行步驟九;否則,返回執(zhí)行步
驟二;[0039]步驟九、發(fā)送“寫入成功”命令給遠(yuǎn)程配置計(jì)算機(jī),結(jié)束一次遠(yuǎn)程重構(gòu)。
[0040]可重構(gòu)PXI串行通訊卡本地重構(gòu)和遠(yuǎn)程重構(gòu)功能,對(duì)于本地重構(gòu)我們采用XilinxSystem ACE CF的配置方案,使用CF卡(或微硬盤)作為配置文件的存儲(chǔ)器,其配置鏡像數(shù)目為八種,對(duì)配置文件大小沒(méi)有限制。另外,System ACE CF方案使用的CF卡1_7 (或微硬盤)都能夠挺拔,因此當(dāng)需要升級(jí)其中的內(nèi)容時(shí),可以將其從系統(tǒng)中拔出,插到計(jì)算機(jī)上完成。這為現(xiàn)場(chǎng)升級(jí)帶來(lái)了極大的方便,使用戶可以將精力集中在提高系統(tǒng)的性能和縮短研發(fā)周期上,圖2給出本地重構(gòu)系統(tǒng)方案。將三位撥碼開關(guān)連接在System ACE控制器配置區(qū)域地址上,可以把CF卡中的配置區(qū)域劃分為八個(gè)配置區(qū)域,區(qū)域O存放出廠原始配置鏡像,存放包含遠(yuǎn)程重構(gòu)的片上系統(tǒng)鏡像,區(qū)域1-5分別存放5種不同串行通訊協(xié)議鏡像,區(qū)域6-7為備用區(qū)域。當(dāng)需要本地重構(gòu)切換配置鏡像時(shí),首先通過(guò)三位撥碼開關(guān)選擇相應(yīng)的配置區(qū)域,然后觸發(fā)按鍵,System ACE控制器1_6從CF卡1_7相應(yīng)的配置區(qū)域讀取相應(yīng)的配置鏡像,通過(guò)JTAG模式對(duì)FPGAl-1進(jìn)行配置,從而實(shí)現(xiàn)相應(yīng)的串行通訊協(xié)議。
[0041]遠(yuǎn)程可重構(gòu)功能是在本地重構(gòu)的基礎(chǔ)上,由以太網(wǎng)接口電路1-2實(shí)現(xiàn)配置文件的網(wǎng)絡(luò)傳輸并配合本地重構(gòu)電路實(shí)現(xiàn)配置文件存儲(chǔ)和配置。電路設(shè)計(jì)包括以太網(wǎng)接口電路1-2設(shè)計(jì)、DDR2SDRAM接口電路1_3設(shè)計(jì)以及CF卡1_7設(shè)計(jì),其中CF卡1_7接口部分與本地重構(gòu)相同。遠(yuǎn)程可重構(gòu)方案原理框圖如圖3所示。
[0042]可重構(gòu)儀器平臺(tái)采用片上系統(tǒng)的設(shè)計(jì)方案,所述片上系統(tǒng)是指FPGA片上系統(tǒng)。在該片上系統(tǒng)中各外設(shè)控制器以IP核的形式同PowerPC處理器一起掛在PLB總線上,PowerPC處理器可通過(guò)訪問(wèn)各外設(shè)控制IP核實(shí)現(xiàn)對(duì)各個(gè)外設(shè)的控制。在電路中,以太網(wǎng)接口電路1-2作為網(wǎng)絡(luò)接口,用于接收遠(yuǎn)程計(jì)算機(jī)發(fā)送過(guò)來(lái)的配置文件,以太網(wǎng)接口電路1-2設(shè)計(jì)采用以太網(wǎng)MAC層IP硬核與物理層PHY芯片相結(jié)合的方式,PHY層用88E1111芯片來(lái)實(shí)現(xiàn),其與TEMAC控制器的連接方式為GMII。配置文件用System ACE控制器1_6和CF卡1-7來(lái)完成的存儲(chǔ)。
[0043]遠(yuǎn)程重構(gòu)過(guò)程中,處理器需要控制各個(gè)外設(shè)控制器,完成配置文件的網(wǎng)絡(luò)傳輸與存儲(chǔ),因此需要設(shè)計(jì)相應(yīng)的應(yīng)用程序,并通過(guò)PowerPC處理器執(zhí)行相關(guān)的程序完成遠(yuǎn)程重構(gòu)。其中,配置文件通過(guò)以太網(wǎng)傳輸,文件存儲(chǔ)通過(guò)對(duì)System ACE控制器1-6中的SystemACE芯片的控制實(shí)現(xiàn)。
[0044]遠(yuǎn)程重構(gòu)移植Light Weigh IP協(xié)議棧完成以太網(wǎng)TCP/IP相關(guān)協(xié)議,配置文件的存儲(chǔ)使用FATFS文件系統(tǒng)。Light Weigh IP協(xié)議棧包括提高性能的RAW API和多線程情況下使用的Socket API兩種工作模式,本次設(shè)計(jì)使用RAW API進(jìn)行TCP/IP編程,這樣可以使應(yīng)用程序的代碼和TCP/IP協(xié)議棧的代碼很好地結(jié)合起來(lái)。程序的執(zhí)行機(jī)制是以回調(diào)函數(shù)為基礎(chǔ)的事件驅(qū)動(dòng)模式。RAW API接口函數(shù)不僅在程序代碼的執(zhí)行時(shí)間上更快,而且在運(yùn)行中它也占用更少的內(nèi)存資源,因此它非常適合內(nèi)存較小的嵌入式片上系統(tǒng)使用。
[0045]采用可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu),首先要建立完整的網(wǎng)絡(luò)服務(wù)器,其次連接可重構(gòu)儀器平臺(tái)I和遠(yuǎn)程計(jì)算機(jī),接收配置文件和配置區(qū)域代號(hào),然后判斷配置區(qū)域是否有舊的配置文件的存在:如果有舊的配置文件,則首先刪掉舊的配置文件,然后將新接收的配置文件存入該區(qū);如果之前沒(méi)有舊的配置文件,則直接將配置文件存入該區(qū)域。最后,配置寫入成功后向遠(yuǎn)程計(jì)算機(jī)發(fā)送“寫入成功”的命令;如果配置不成功,則需要返回“與遠(yuǎn)程配置計(jì)算機(jī)連接”這一步再依次進(jìn)行以下步驟直至配置成功。[0046]上述遠(yuǎn)程重構(gòu)的方法能夠解決不同通訊協(xié)議卡數(shù)目多、系統(tǒng)集成難度大、成本高的問(wèn)題,通過(guò)重構(gòu)功能實(shí)現(xiàn)不同協(xié)議的串行通訊功能,具有靈活性高、通用性強(qiáng)、易升級(jí)等優(yōu)點(diǎn)。
[0047]【具體實(shí)施方式】三:本實(shí)施方式是對(duì)實(shí)施方式三所述的采用可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法的進(jìn)一步限定:CF卡1-7中的配置區(qū)域的數(shù)量為8個(gè),分別為區(qū)域O至區(qū)域7,所述區(qū)域O用于存放出廠原始配置鏡像和包含遠(yuǎn)程重構(gòu)方法的片上系統(tǒng)鏡像,區(qū)域I至區(qū)域5分別存放5種不同串行通訊協(xié)議鏡像,區(qū)域6和區(qū)域7為備用區(qū)域。
【權(quán)利要求】
1.一種可重構(gòu)PXI串行通訊卡,包括可重構(gòu)儀器平臺(tái)(I)和功能板(2),其特征在于: 所述可重構(gòu)儀器平臺(tái)(I)包括FPGA(1-1)、以太網(wǎng)接口電路(1-2)、DDR2SDRAM接口電路(1-3)、PXI 接 口電路(1-4)、電源轉(zhuǎn)換電路(1-5)、System ACE 控制器(1_6)和 CF 卡(1_7),所述以太網(wǎng)接口電路(1-2)的網(wǎng)絡(luò)信號(hào)端連接FPGA(1-1)的網(wǎng)絡(luò)信號(hào)端,DDR2SDRAM接口電路(1-3)的存儲(chǔ)/讀取信號(hào)端連接FPGA (1-1)的存儲(chǔ)/讀取信號(hào)端,PXI接口電路(1_4)的FPGA總線數(shù)據(jù)端連接FPGA(1-1)的PXI總線數(shù)據(jù)端,電源轉(zhuǎn)換電路(1_5)的電源信號(hào)端連接FPGA(1-1)的電源信號(hào)端,System ACE控制器(1-6)的CFGJTAG端口連接FPGA(1-1)的System ACE信號(hào)端,System ACE控制器(1-6)的CF卡接口連接CF卡; 所述功能板(2)包括IL422接口電路(2-1)、連接器(2_2)和隔離電源(2_3),所述IL422接口電路(2-1)的外部設(shè)備信號(hào)端連接連接器(2-2)的接口電路信號(hào)端,隔離電源(2-3)用于對(duì)功能板提供工作電源; 功能板(2)設(shè)置在可重構(gòu)儀器平臺(tái)(I)的背面,IL422接口電路(2-1)的I/O信號(hào)端連接FPGA(1-1)的I/O信號(hào)端,可重構(gòu)儀器平臺(tái)(I)上設(shè)置有兩個(gè)槽位,所述兩個(gè)槽位用于連接PXI機(jī)箱。
2.根據(jù)權(quán)利要求1所述的可重構(gòu)PXI串行通訊卡,其特征在于:所述的FPGA(1-1)采用 Virtex-5FXT 型 FPGA 實(shí)現(xiàn)。
3.采用權(quán)利要求1所述的可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法,其特征在于:所述方法通過(guò)以下步驟實(shí)現(xiàn): 步驟一、建立網(wǎng)絡(luò)服務(wù)器;執(zhí)行步驟二 ; 步驟二、與遠(yuǎn)程配置計(jì)算機(jī)連接;執(zhí)行步驟三; 步驟三、FPGA(1-1)接收遠(yuǎn)程配置計(jì)算機(jī)發(fā)來(lái)的配置文件;執(zhí)行步驟四; 步驟四、FPGA (1-1)接收配置區(qū)域代號(hào);執(zhí)行步驟五; 步驟五、判斷配置區(qū)域是否有配置文件,如果判斷為是,執(zhí)行步驟六;否則,執(zhí)行步驟七; 步驟六、刪除該配置區(qū)域已有的配置文件,并寫入步驟三所述的配置文件;執(zhí)行步驟八; 步驟七、將步驟三所述的配置文件寫入該配置區(qū);執(zhí)行步驟八; 步驟八、判斷是否配置成功;如果判斷結(jié)果為是,執(zhí)行步驟九;否則,返回執(zhí)行步驟二 ; 步驟九、發(fā)送“寫入成功”命令給遠(yuǎn)程配置計(jì)算機(jī),結(jié)束一次遠(yuǎn)程重構(gòu)。
4.根據(jù)權(quán)利要求3所述的采用可重構(gòu)PXI串行通訊卡實(shí)現(xiàn)遠(yuǎn)程重構(gòu)的方法,其特征在于:CF卡(1-7)中的配置區(qū)域的數(shù)量為8個(gè),分別為區(qū)域O至區(qū)域7,所述區(qū)域O用于存放出廠原始配置鏡像和包含遠(yuǎn)程重構(gòu)方法的片上系統(tǒng)鏡像,區(qū)域I至區(qū)域5分別存放5種不同串行通訊協(xié)議鏡像,區(qū)域6和區(qū)域7為備用區(qū)域。
【文檔編號(hào)】H04L29/08GK103561116SQ201310589385
【公開日】2014年2月5日 申請(qǐng)日期:2013年11月20日 優(yōu)先權(quán)日:2013年11月20日
【發(fā)明者】王少軍, 趙光權(quán), 彭宇, 劉大同, 付振鵬, 龐業(yè)勇 申請(qǐng)人:哈爾濱工業(yè)大學(xué)