《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > PCI總線智能GJB289A仿真卡設計
PCI總線智能GJB289A仿真卡設計
現代電子技術
李世良,許永輝 哈爾濱工業大學
摘要: 摘要:在某虛擬仿真實驗平臺系統中,需要收發批量GJB289A總線數據,并且按不同算法對數據進行實時處理。為此,設計了PCI總線智能GJB289A仿真卡。采用FPGA實現GJB289A接口邏輯,設計了GJB289A總線模擬收發器,替換了國外芯片,降低了系統成本。采用DSP的 PCI接口在線加栽程序的方式,在線更新數據處理算法,并按照相應算法對GJB289A總線數據進行快速處理,提高了仿真系統的靈活性和實時性。目前,該仿真卡在虛擬仿真實驗平臺系統中成功使用,工作穩定。
Abstract:
Key words :

摘要:在某虛擬仿真實驗平臺系統中,需要收發批量GJB289A總線數據,并且按不同算法對數據進行實時處理。為此,設計了PCI總線智能 GJB289A仿真卡。采用FPGA實現GJB289A接口邏輯,設計了GJB289A總線模擬收發器,替換了國外芯片,降低了系統成本。采用DSP的 PCI接口在線加栽程序的方式,在線更新數據處理算法,并按照相應算法對GJB289A總線數據進行快速處理,提高了仿真系統的靈活性和實時性。目前,該仿真卡在虛擬仿真實驗平臺系統中成功使用,工作穩定。
關鍵詞:DSP;PCI;GJB289A;在線加載

    虛擬仿真系統模擬GJB289A總線設備,需要收發大量的GJB289A總線數據。傳統的處理方式是通過GJB289A總線PCI通訊卡將接收到的數據傳輸到上位機,由上位機程序對數據進行處理,然后上位機再將處理結果通過PCI卡傳輸到GJB289A總線上,這種方式影響虛擬仿真系統仿真效率,系統實時性不好。此外,傳統的GJB289A總線仿真卡處理器程序固定,不能滿足不同處理算法的需要。PCI總線智能GJB289A仿真卡實時處理GJB289A 總線數據,無需將數據轉移到上位機,提高數據處理速度,增強了系統實時性。用戶能夠根據需要,在線加載DSP程序,更新數據處理算法,以適應不同處理算法的需要。增強了仿真卡的靈活性。

1 主要功能及指標
    PCI總線智能GJB289A仿真卡主要具備以下功能及指標:
    CPU主頻:600 MHz,處理速度為9 600 MIPS;
    緩存空間:SDRAM空間為16 MB;
    PCI接口:總線寬度32 b、速率33 MHz;
    GJB289A接口:雙冗余模擬收發,具備RT/BC/MT,傳輸速率為1 Mb/s;
    在線加載DSP程序。

2 硬件設計
    由分析設計要求,在此提出基于TMS320DM642為核心的硬件結構設計:包括DSP及外圍電路設計、GJB289A接口邏輯設計、GJB289A總線模擬收發器設計。
2.1 DSP及外圍電路設計
    TI公司的TMS320DM642是一款主頻為600 MHz,32位定點的高性能DSP,片內集成PCI2.2協議模塊,支持主/從模式的DMA數據傳輸。相較于采用專用PCI接口芯片或者FPGA等方式實現,開發方式簡單,成本低。
    DM642通過EMIFA與SDRAM和FLASH芯片相連,其中2片64 Mb的SDRAM,作為仿真卡的數據緩存空間,FLASH作為程序空間。通過設置Boot模
式選擇程序從PCI接口還是EMIFA接口加載。當從PCI接口加載時,用戶可以動態加載DSP程序,當從EMIFA接口加載時,用戶可以將固化好的程序寫入FLASH中,由Bootloader引導程序的自啟動。
2.2 GJB289A接口設計
    GJB289A-97總線是國內在研究為人熟知的MILSTD-1553B總線的基礎上制定出來的國家軍用標準,全稱“數字式時分制指令/響應型多路傳輸數據總線”,由于其具有極高的可靠性,因而在航空、航天、軍事等領域的電子聯網系統中得到廣泛應用。目前GJB289A協議模塊較多由國外的高級 1553B協議處理芯片BU61580實現。在此GJB289A接口協議模塊由FPGA邏輯實現,代替原有的協議芯片,節約了系統成本,增加了設計的靈活性。
    FPGA邏輯包括曼徹斯特編解碼單元、協議處理模塊、數據緩沖FIFO、寄存器控制等。邏輯框圖如圖1所示。發送數據時將已有的并行數據在系統的控制下,經過并/串轉換,轉換為并行的曼徹斯特編碼,依次以符合1553B協議的消息的方式發出。在BC或者RT模式下接收數據時,模擬收發器接收曼徹斯特Ⅱ編碼的串行數據,通過曼徹斯特解碼器實現同步時鐘的提取,同步頭檢出,數據檢出,曼徹斯特Ⅱ碼錯誤檢出,奇偶校驗,位/字計數以及數據的串/并轉換功能。
a.JPG

2.3 模擬收發器設計
    模擬發送器是將FPGA輸出的TTL電平信號轉換為滿足協議要求電氣特性的信號傳輸到電纜上,并提供一定的功率使發送信號順利被接受方正確接收。模擬接收器是將在總線電纜上雙極性電平的信號轉換為可以直接接入FPGA的TTL電平信號,且信號的失真應控制在一定的范圍之內以使得通信過程正確。目前GJB289A總線模擬收發器較多由國外的HI-1573總線驅動芯片實現,在此設計了模擬收發器電路,可以代替1573芯片。模擬發送部分電路如圖2所示,由FPGA直接生成的TTL電平信號從電路的左端輸入,輸入的信號為單極性的曼徹斯特Ⅱ型編碼,信號差分輸出。圖中的兩個PNP型三極管工作在開關狀態,R1為基極偏置電阻,R2為集電極負載,二極管起保護作用。右端的隔離變壓器將信號放大輸入到總線電纜。總線驅動器的接收部分電路如圖3所示,總線電纜上的信號從右端的隔離變壓器輸入,通過隔離變壓器電平轉換后到達高速比較器,信號高于門檻電壓時比較器輸出高電平;信號低于門檻電壓時比較器輸出低電平。最終變為兩路TTL電平的差分信號輸入FPGA中做進一步處理。

b.JPG
    TI公司TMS320C6000系列DSP程序主要的加載方式:一種是由EMIF接口引導程序加載,程序代碼、數據存放在外擴的FLASH中,這種方式加載的DSP程序是固定的,不能支持在線更新;另一種是由PCI接口引導,主機通過PCI接口可以訪問DSP片內片外存儲單元,將程序代碼寫入DSP片內 RAM區,復位DSP時,程序即開始從地址O執行。這種方式可以在線加載DSP程序,更新處理算法,滿足系統設計要求,所以本系統采用PCI接口加載方式。

3 DSP程序在線加載方法
    用戶在主程序框架內添加算法函數,再通過上位機軟件,自動調用TI公司C編譯器c16x.exe、匯編器asm6x.exe和連接器link6x.exe 殼程序,將C代碼編譯連接生成可執行的out文件。主機PCI接口的加載方式,需要將可執行的目標代碼.out文件轉換為十六進制.hex文件,再寫入到 DSP的內部RAM空間。具體加載流程如圖4所示。
d.JPG

    在調用16進制轉換工具時,需要指定調用16進制轉換工具的命令行選項和文件名,為此創建一個批處理文件,內容如下:
   c.JPG
    通過上述方法將out文件轉換成hex文件,上位機程序讀取hex文件內容為文本形式的ASCII,每8個字符為一組存入數組中。TIC6000系列DSP的PCI加載引導操作順序:首先通過地址總線的A21、A22引腳配置選擇PCI Boot模式。上位機通過驅動程序設置要訪問的存儲器、I/O空間和DSPP寄存器。將存有hex內容的數組寫入到DSP的內部RAM區。然后向HDCR寄存器的DSPINT位寫1,DSP開始從地址O開始。如圖5所示。
    下面為演示實例,運行上位機軟件,調用驅動程序函數庫,對PCI仿真卡進行初始化設置,初始化完成后將hex內容寫入DSP存儲空間,加載前,DSP內部RAM內容,通過調用16進制轉換工具,將DSP程序可執行目標文件out轉換為hex文件,其內容為:
f.jpg
    加載前后DSP內部RAM內容如圖6、圖7所示。

e.JPG
    從實例可以看出,經過上述加載方式,完成了DSP程序的在線加載,更新了DSP程序,滿足了不同數據處理算法的需要。

4 結語
    介紹了一種基于DM642的PCI總線GJB289A智能仿真卡的設計方法,采用高速DSP DM642作為主控制器,實現了對GJB289A總線數據的快速處理;在FPGA中實現GIB289A總線協議,設計了模擬收發器電路,替換國外芯片,減少了對國外芯片的依賴性,并節約了成本。在軟件方面,采用PCI總線在線加載技術,實時更新DSP數據處理算法,能夠適應不同處理算法的需要。目前在虛擬仿真實驗平臺系統的應用,表明該仿真卡設計正確,工作穩定可靠。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一本久道久久综合婷婷鲸鱼| 午夜欧美不卡精品aaaaa| 欧美日韩理论| 久久久水蜜桃| 亚洲欧美区自拍先锋| 亚洲欧洲视频| 欧美在线视频免费观看| 宅男精品导航| 亚洲精品乱码久久久久久久久| 精品二区视频| 国内精品久久久久久影视8| 国产精品久久一区主播| 欧美精品日韩精品| 女人香蕉久久**毛片精品| 久久精品99国产精品日本| 亚洲综合色视频| 亚洲视频中文| 99ri日韩精品视频| 亚洲精品在线视频| 亚洲一区二区三区视频| 亚洲一区二区成人| 中日韩高清电影网| 中文欧美日韩| 亚洲视频日本| 亚洲校园激情| 一本色道久久99精品综合| 亚洲乱码一区二区| 亚洲精品日韩在线观看| 亚洲日本va午夜在线电影| 亚洲国产日韩欧美综合久久| 在线观看国产精品淫| 国产有码在线一区二区视频| 国产午夜精品一区二区三区欧美| 国产精品中文在线| 国产麻豆午夜三级精品| 国产欧美视频一区二区| 国产亚洲精品美女| 国产一区二区三区四区| 韩国精品久久久999| 激情一区二区三区| 亚洲电影免费观看高清| 亚洲国产网站| 夜夜嗨网站十八久久| 在线视频亚洲欧美| 亚洲综合国产| 久久国产精品99久久久久久老狼| 亚洲大胆在线| 一本色道久久| 亚洲一区在线观看免费观看电影高清 | 9色国产精品| 亚洲人www| 99精品视频免费观看视频| 这里只有视频精品| 亚洲欧美在线看| 欧美在线观看视频一区二区| 久久视频一区| 欧美国产日本高清在线| 欧美日韩精品久久久| 国产精品美女| 一区二区三区在线免费播放| 亚洲精品国产品国语在线app | 日韩西西人体444www| 亚洲午夜一区二区三区| 香蕉成人伊视频在线观看| 久久久久久久久一区二区| 欧美v日韩v国产v| 欧美视频免费在线| 国产亚洲欧美日韩在线一区| 亚洲国产成人在线视频| av成人老司机| 久久国产加勒比精品无码| 日韩香蕉视频| 欧美在线免费观看| 欧美大片va欧美在线播放| 欧美四级在线观看| 国产一区二区视频在线观看| 亚洲经典三级| 亚洲欧美综合国产精品一区| 亚洲三级影片| 午夜欧美大尺度福利影院在线看| 免费欧美电影| 国产精品视频久久一区| 亚洲成色最大综合在线| 亚洲永久网站| 亚洲精品欧洲精品| 欧美在线播放一区| 欧美**人妖| 国产精品久久久久影院亚瑟| 欧美视频网址| 国产午夜精品全部视频播放| 国产深夜精品| 亚洲福利视频专区| 一本色道久久综合亚洲精品不| 亚洲嫩草精品久久| 亚洲高清免费视频| 中日韩午夜理伦电影免费| 欧美一区二区私人影院日本| 蜜桃av一区二区| 国产精品羞羞答答| 在线成人亚洲| 亚洲私人影院在线观看| 久久精品男女| 在线亚洲一区| 久久久蜜臀国产一区二区| 欧美日韩系列| 黑人操亚洲美女惩罚| 一本色道久久综合狠狠躁篇的优点 | 亚洲视频久久| 亚洲精品视频在线观看免费| 久久爱www| 欧美色综合天天久久综合精品| 亚洲第一色在线| 久久成人一区二区| 午夜在线电影亚洲一区| 欧美日韩国产影院| 1769国产精品| 久久成人18免费网站| 亚洲欧美日韩在线不卡| 欧美伦理91i| 亚洲国产你懂的| 欧美专区福利在线| 欧美亚洲综合另类| 国产精品红桃| 日韩午夜激情电影| 99精品国产在热久久下载| 欧美ed2k| 亚洲第一偷拍| 亚洲区中文字幕| 麻豆精品一区二区av白丝在线| 国产综合视频| 久久大综合网| 欧美在线一级va免费观看| 国产精品v一区二区三区| 日韩一级精品视频在线观看| 一本色道久久| 欧美日韩999| 亚洲理伦电影| 一区二区三区 在线观看视| 欧美精品一区二区三区蜜臀| 亚洲激情视频网站| 亚洲精品在线三区| 欧美激情视频一区二区三区免费| 在线观看91久久久久久| 亚洲激情社区| 久久激情综合网| 亚洲少妇自拍| 国产精品一区二区久激情瑜伽| 日韩亚洲欧美一区| 亚洲午夜在线观看视频在线| 欧美特黄一级| 亚洲三级免费观看| 国产精品99久久久久久久vr| 欧美日韩亚洲一区三区| 艳妇臀荡乳欲伦亚洲一区| 亚洲一级影院| 国产精品永久免费| 欧美一区二区视频网站| 久久婷婷久久| 亚洲国产精品一区二区第四页av | 亚洲精华国产欧美| 亚洲精品永久免费| 欧美人体xx| 亚洲无限av看| 久久成人免费日本黄色| 狠狠干综合网| 亚洲精品影视在线观看| 欧美日韩免费一区二区三区| 亚洲午夜久久久久久久久电影院| 欧美在线综合| 1024精品一区二区三区| 一个色综合导航| 国产精品久久久久久久9999 | 亚洲欧美精品中文字幕在线| 国产欧美精品一区二区色综合| 久久福利毛片| 欧美激情黄色片| 亚洲一区二区三区精品视频| 久久精品国产免费| 亚洲国产精品成人va在线观看| 在线亚洲欧美专区二区| 国产日韩欧美不卡在线| 久久国产一区二区| 欧美日韩国产999| 亚洲在线观看| 免费久久99精品国产| 一区二区高清视频在线观看| 久久国产精品免费一区| 亚洲激情小视频| 午夜精品一区二区在线观看| 国产综合色产| 一区二区三区高清在线观看| 国产欧美一二三区| 亚洲人午夜精品免费| 国产精品美女www爽爽爽视频| 久久国产欧美日韩精品| 欧美成年人视频| 亚洲影院在线| 欧美精品成人一区二区在线观看| 亚洲欧美成人网| 欧美黄色影院|