国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種利用pci主模式實現(xiàn)板卡間數(shù)據(jù)交互的方法_3

      文檔序號:9326790閱讀:來源:國知局
      >[0057] 數(shù)據(jù)傳輸由本地總線端發(fā)起,本地總線端輸出ADS#信號,啟動一次數(shù)據(jù)傳輸,并 將本地總線端地址放于本地端地址線上;
      [0058] PCI9054收到啟動信號后,發(fā)出總線占用請求信號REQ#,請求得到允許后,返回 GNT#,PCI9054占用PCI總線,拉低FRAME#信號,表示總線傳輸?shù)拈_始;同時,在AD[31:0] 線上放置被訪問設(shè)備的地址,該地址與本地總線端地址是一一映射的關(guān)系;
      [0059] 在主模式啟動前,通過軟件或者初始化操作,將用于主模式數(shù)據(jù)傳輸?shù)谋镜乜偩€ 端基地址及被訪問設(shè)備在PCI總線端(系統(tǒng)自動分配)的基地址寫入到相應(yīng)配置寄存器 中,數(shù)據(jù)讀寫時才能對應(yīng);PCI總線上所有板卡對AD [31:0]上地址進(jìn)行譯碼,當(dāng)發(fā)現(xiàn)該地址 與其自身地址一致時輸出DEVICE#,表明自己被選中;
      [0060] PCI9054輸出IRDY#表明準(zhǔn)備進(jìn)行數(shù)據(jù)讀或?qū)懖僮鳎辉L問設(shè)備回傳 TRDY#后,在 IRDY#與TRDY#同時有效期間,實現(xiàn)數(shù)據(jù)讀寫;此時,本地總線端可檢測到READY#信號,在 其有效期間完成數(shù)據(jù)讀寫;
      [0061] 當(dāng)數(shù)據(jù)傳輸只剩最后一個數(shù)據(jù)時,本地總線端給出BLAST#信號,PCI總線端將 FRAME#拉高,所有數(shù)據(jù)傳輸完成后,PCI總線端將IRDY#拉高,釋放總線占用權(quán)。
      [0062] 針對上述實施方式所述的技術(shù)方案,再進(jìn)一步闡述如下:
      [0063] 硬件設(shè)計
      [0064] PCI總線協(xié)議復(fù)雜,接口電路實現(xiàn)比較困難,使用專用芯片可以將復(fù)雜的PCI總線 接口轉(zhuǎn)換為相對簡單的用戶接口。設(shè)計中選用PLX公司的PCI9054作為總線橋接芯片,完 成測試板卡PCI接口的硬件設(shè)計。
      [0065] 在PCI9054的C模式下,其內(nèi)部狀態(tài)機給用戶提供了三種傳輸方式:PCI主、從傳 輸方式以及PCI DM傳輸方式。PCI主模式時,PCI設(shè)備與PCI設(shè)備可直接通信;PCI從模 式時,CPU通過執(zhí)行程序(調(diào)用API)實現(xiàn)對PCI設(shè)備的訪問;DM用于PCI設(shè)備與主存之間 的數(shù)據(jù)通信,不占用CPU,效率較高。
      [0066] 圖2為單獨板卡的硬件設(shè)計組成框圖。其中FPGA作為主控器,負(fù)責(zé)實現(xiàn)數(shù)據(jù)收 發(fā)控制,并在本地總線端實現(xiàn)與PCI9054的交互,完成主從模式下的數(shù)據(jù)讀寫;橋接新片 PCI9054實現(xiàn)了 PCI總線端與本地總線端的地址映射,可簡化PCI總線接口設(shè)計。通過對 FPGA內(nèi)部邏輯進(jìn)行靈活控制,本地總線端可以實現(xiàn)對PCI9054的主動讀寫操作,進(jìn)而完成 主模式設(shè)計。板卡設(shè)計時需將相關(guān)信號引入FPGA引腳,方便控制。尤其是ADS#、BLAST#及 地址線LA,所分配引腳應(yīng)為雙向引腳,可滿足主、從模式下本地總線端信號要求。
      [0067] 在主模式下,PCI9054成為PCI總線端的主設(shè)備,同時是本地總線端的從設(shè)備,數(shù) 據(jù)傳輸由本地總線端主動發(fā)起,PCI9054被動后再主動向PCI總線進(jìn)行數(shù)據(jù)傳輸。PCI從模 式下,PCI9054的角色剛好與主模式相反,其成為PCI總線端的從設(shè)備以及本地總線端的主 設(shè)備,PCI9054主動讀寫本地總線端數(shù)據(jù)。兩種模式下的信號對比如下圖3所示。
      [0068] 邏輯設(shè)計
      [0069] PCI主模式數(shù)據(jù)讀寫由本地總線端發(fā)起,F(xiàn)PGA內(nèi)邏輯設(shè)計對于整個功能的實現(xiàn)至 關(guān)重要。
      [0070] 由圖4所示為本地總線端主模式相關(guān)五個模塊的邏輯連接關(guān)系圖。如上圖所示, PCI從模式模塊實現(xiàn)與PCI9054的數(shù)據(jù)交互,其內(nèi)部邏輯可以對輸入地址進(jìn)行譯碼,傳輸特 定數(shù)據(jù)信息。PCI主模式模塊也可以實現(xiàn)與PCI9054的數(shù)據(jù)交互,此時本地總線端發(fā)起數(shù)據(jù) 傳輸,PCI9054被動后再主動向PCI總線發(fā)起傳輸??偩€仲裁模塊對主模式模塊與從模式 模塊申請本地總線占用權(quán)時進(jìn)行仲裁,使得同一時刻只能有一個本地主設(shè)備。主模式配置 模塊用于設(shè)置主模式數(shù)據(jù)傳輸時本地總線端地址(基地址+偏移地址)、讀寫數(shù)據(jù)量,并給 出主模式觸發(fā)脈沖信號。數(shù)據(jù)緩存模塊存儲主模式待發(fā)送數(shù)據(jù)或已獲取數(shù)據(jù)。
      [0071] 依據(jù)圖4所示,單次主模式數(shù)據(jù)讀操作過程如下:當(dāng)主模式配置模塊接收到主模 式使能信號HEnable后,輸出Initiator_Start信號至PCI主模式模塊。PCI主模式模塊輸 出總線請求信號LH0LDJTOST至總線仲裁模塊,若此時從模式模塊并沒有申請使用本地總 線,總線仲裁模塊則返回LH0LDA_H0ST。此時,PCI主模式模塊讀取本地總線端地址及待讀 取數(shù)據(jù)量后,拉低PCI9054的ADS#信號,發(fā)起數(shù)據(jù)傳輸。在PCI總線端,PCI9054輸出REQ# 信號,請求占用PCI總線。當(dāng)其獲得PCI總線控制權(quán)后,具有主模式功能板卡讀取從模式功 能板卡指定偏移地址開始的固定個數(shù)的數(shù)據(jù),并將其寫入數(shù)據(jù)緩存模塊中。數(shù)據(jù)讀取完成 后,釋放本地總線使用權(quán)。主模式數(shù)據(jù)寫操作控制方式與此類似。
      [0072] 圖4中PCI主模式模塊為總線信號控制模塊,靈活使用狀態(tài)機可以完成本地總線 時序設(shè)計,進(jìn)而完成多次數(shù)據(jù)讀寫操作。狀態(tài)機跳轉(zhuǎn)關(guān)系如圖5所示。
      [0073] 狀態(tài)機跳轉(zhuǎn)條件如下表1所示,滿足條件后進(jìn)行跳轉(zhuǎn),否則狀態(tài)機停留在現(xiàn)狀態(tài) 等待。
      [0074] 表1本地總線控制模塊狀態(tài)機跳轉(zhuǎn)條件
      [0075]
      [0076] 軟件設(shè)計
      [0077] 軟件主要功能是完成對PCI9054芯片初始化配置。主要配置主模式使能寄存器、 本地總線端基地址及范圍寄存器、PCI總線端基地址寄存器等,通過配置完成主模式時本地 總線端和PCI總線端地址映射,主模式數(shù)據(jù)讀取時通過地址選擇具體的從模式板卡進(jìn)行數(shù) 據(jù)讀取。從模式功能板卡插入機箱后,其PCI總線端基地址由系統(tǒng)分配,使其對應(yīng)地址空間 映射到系統(tǒng)的內(nèi)存中。
      【具體實施方式】 [0078] 二:本實施方式為一所述方法的應(yīng)用,將所述方法應(yīng) 用于微波雷達(dá)產(chǎn)品暗室測試中,實現(xiàn)過程如下:
      [0079] 微波雷達(dá)產(chǎn)品暗室測試過程中所基于的硬件板卡包括:主模式板卡及從模式板卡 (同一測試設(shè)備中)、暗室轉(zhuǎn)臺、置于暗室轉(zhuǎn)臺上的測試產(chǎn)品及信號源等;測試過程中,主模 式板卡與測試產(chǎn)品一直進(jìn)行定時通信,通信數(shù)據(jù)中包含微波雷達(dá)測得的距離、方位、俯仰及 角速度信息;從模式板卡與轉(zhuǎn)臺內(nèi)板卡構(gòu)成反射內(nèi)存網(wǎng)絡(luò),二者通過光纖無時延傳輸數(shù)據(jù), 暗室轉(zhuǎn)臺實時將自身的角度信息共享給從模式板卡(幾乎無延時);
      [0080] 首先,主模式板卡在每次發(fā)送完一幀數(shù)據(jù)后,啟動主模式數(shù)據(jù)讀取,直接通過PCI 總線讀取從模式板卡指定偏移地址數(shù)據(jù),并將其存儲于主模式板卡的緩存1中,實現(xiàn)在主 模式板卡數(shù)據(jù)發(fā)送結(jié)束時刻,獲取從模式板卡當(dāng)前數(shù)據(jù);
      [0081] 然后,在正常產(chǎn)品通信數(shù)據(jù)接收完成并存入緩存2后,輸出標(biāo)志信號;接著,邏輯 內(nèi)部將緩存1中數(shù)據(jù)讀出,轉(zhuǎn)換后寫入緩存2中;
      [0082] 最后,上位機查詢每次緩存2中數(shù)據(jù)量是否滿足二者之和,滿足后,將其全部讀 取,實現(xiàn)一種硬件上的數(shù)據(jù)實時交互。
      [0083] 實施例:如圖1所示,現(xiàn)欲提高測試精度,希望每次主模式板卡與產(chǎn)品通信時,能 夠準(zhǔn)確獲取當(dāng)前時刻的轉(zhuǎn)臺信息,要求二者間時延較小。通過主模式便可以在不改變現(xiàn)有 硬件的條件下,實現(xiàn)硬件上的數(shù)據(jù)交互。
      [0084] 即將本發(fā)明方法應(yīng)用于微波雷達(dá)產(chǎn)品的暗室實驗中,保證暗室轉(zhuǎn)臺的光纖卡數(shù)據(jù) 與轉(zhuǎn)臺上產(chǎn)品的異步RS-422通信數(shù)據(jù)的同步獲取與組幀。將圖1中
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1