《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于NIOS II的ARINC429總線接口板設計
基于NIOS II的ARINC429總線接口板設計
摘要: 采用SoPC開發產品可縮短開發時間,增加系統的靈活性,減小PCB板的體積和布線難度,其設計方式正在受到越來越多設計者的重視。本文介紹的系統達到了預期目的,完成了基于NIOSⅡ軟核微處理器的應用設計,可以很方便的應用于PCI總線微處理器中。
Abstract:
Key words :

      1 引言

  隨著數字技術和計算機技術的不斷發展,越來越多的航空電子設備采用了數字化技術,從而使數字傳輸成為信息傳輸的主要途徑。ARINC429是航空電子系統中最常見的通訊總線之一,廣泛用于波音(Boeing)系列、歐洲空中客車(Airbus)等機種。目前國內機載電子大多采用專用測試設備,系統通用性不高,增加了檢測成本。本文介紹的ARINC429接口板設計靈活、工作可靠、有效地節約了成本,可以緩解當前ARINC429設備檢測難的窘境,有廣闊的應用前景。

  2 系統總體設計

  Altera公司在2004年發布了支持CycloneⅡFPGA系列的NIOSⅡ嵌入式微處理器。它是一款通用的RISC結構32位CPU,在軟件SoPC的基礎上添加NIOSⅡ軟核和相應的外圍接口。對設計進行綜合,下載到FPGA中就可以設計一個具有特定功能的嵌入式處理器。本設計采用Altera公司的FPGA—EP2C35,引人嵌入式軟核處理器NIOSⅡ作為系統的主控制器,結合ARINC429專用器件和其他外圍設備實現數據的收發功能。

  ARI

 

NC429接口板由數據收發、存儲器擴展、監控、PCI總線接口等模塊組成。NIOSⅡ控制協議器件HS3282完成發送數據緩存和串并轉換(接收時串行轉換為并行,發送時并行轉換為串行),HS3182作為3282的驅動器完成差分信號轉換及傳輸速率調節。PC機通過PCI總線與接口板通信,實現對發送、接收數據的處理和顯示。NIOSⅡ自帶的定時器可以設置為Watchdog。系統上電后啟動運行,當主程序因外界干擾產生跑飛時對系統進行軟件復位,增強了系統的抗干擾能力。系統整體結構圖如圖1所示。
 

 

系統整體結構


 
  3 硬件設計

  3.1 ARINC429總線規范

  ARINC429總線規范又稱MARK33數字式信息傳輸系統(DITS:Digital Information Transfer System),它是專用于航空電子系統的航空工業標準,數據通過一對單向、差分耦合、雙絞屏蔽線傳輸,本質屬于串行通訊范疇。總線上只允許有一個發送器,但最多允許有20個接收器。數據字有25 bits和32 bits兩種,以雙極歸零碼的形式發送。數據脈沖有三種電平,即高電平,邏輯1(6.5 V~13 V);中電平(-2.5 V~2.5 V);低電平,邏輯O(-13 V~6.5 V)。中電平為發送自身時鐘脈沖。字與字之間以一定間隔(4位)分開,此間隔作為字同步。ARINC429的傳輸速率為12.5 kb/s(低速)或者100 kb/s(高速),傳輸協議比較簡單,屬于點對點的傳輸協議。

  3.2 HS3282與HS3182接口電路

  HS3282和HS3182是美國Harris公司推出的高性能CMOS總線接口電路,能夠滿足ARINC429總線的規范要求及類似的編碼定時多路串行數據傳輸協議。目前,絕大多數ARINC429總線接口電路都由它們來實現。HS3282是由兩個接收器和一個發送器組成,接收器和發送器分別獨立工作。兩個獨立的接收器直接與ARINC429總線相連,當接收到一個數據字后產生相應的讀請求信號,等待外部命令對數據的讀取。發送器主要由先進先出(FIFO)存儲器和定時電路組成,FIFO存儲器可以保存8個32位數據字,定時電路按照ARINC規范的要求分隔每個Arinc字,并自動產生奇偶校驗位。外部提供的工作時鐘一般為1 MHz,通過軟件控制可以使HS3282的接收和發送模塊工作在不同的速率(100kb/s或者12.5 kb/s),從而使器件的通用性更強。需要注意的是波特率不同時,驅動器HS2182的CA、CB端的外接電容也應該不同,高速傳輸(100 kb/s)時,CA、CB端應該外接75 pF的電容,低速傳輸(12.5 kb/s)時,CA、CB端則應外接300 pF的電容。HS3282和HS3182的連接示意圖如圖2所示。

連接示意圖


 
  3.3 PCI總線接口設計

  PCI總線是Intel公司推出的一種高性能局部總線,其數據總線為32位,且可擴展成64位,最大數據傳輸速率為128 Mb/s~256 Mb/s,遠遠大于ISA總線5 Mb/s的傳輸速度,是目前微機系統廣泛使用的一種總線。PCI總線協議比較復雜,一般采用兩種方式:

  (1)采用可編程邏輯器件來設計控制接口。它的優點是比較靈活,用戶可以根據自身的需要開發出適合于特定功能的電路,而不必實現PCI的全部功能。但是控制接口設計難度較大,開發周期長,成本高。

  (2)采用專用PCI接口電路,例如AMCC公司的AMCCS5920,PLX公司的PCI9054等。通過專用電路可以實現完整的PCI主控模塊和目標模塊的功能。將復雜的PCI總線接口轉換為相對簡單的用戶接口。用戶只要設計轉換后的總線接口即可。專用接口電路具有較低的成本和通用性,能夠有效降低接口設計的難度,縮短開發時間,并能獲得較好的數據傳輸性能。

 

  雖然Altera公司也為NIOSⅡ處理器提供了方便使用的PCI核,但是價格昂貴。本設計中采用PLX公司的專用接口電路PCI9054,使其工作在C模式下。為了降低開發難度,采用一種較為簡便的通信方式:在NIOSⅡ與PCI橋間插入雙口RAM,一端地址數據線接NIOSⅡ。另一端接PCI9054。通過雙口RAM轉接數據.將雙口RAM分為上下兩個半區,PCI橋與NIOSⅡ對雙口RAM交叉訪問,可以大大削弱PCI的時序要求。只需少量的信號通過FPGA來實現邏輯轉換.而無需總線仲裁,這種方式具有時序簡單、控制信號較少、編程簡單,應用方便等特點。

  3.4 NIOSⅡ及外圍接口電路設計

  ALtera公司的QuartusⅡ軟件是一個完整的多平臺設計環境。具有分析、綜合、布線、功耗估計等功能,能滿足各種特定設計的需要,為可編程片上系統(SoPC)提供全面的設計環境。采用其中的S

 

oPC Builder可在圖形化界面內定制一個NIOSⅡ嵌入式系統.配合NIOSⅡ的軟件開發工具NIOSⅡIDE,可以方便地開發從硬件到軟件的完整系統,大大提高了設計效率。

 

  硬件設計步驟如下:

  1)在SoPC Builder軟件中定制CPU軟核。配置CPU硬件選項,如指令緩存等;增加外圍設備接口,如數據存儲器RAM接口、程序存儲器Flash接口、JTAG調試口、HS3282接口模塊等,添加外設如PCI總線接口、Watchdog等。

  2)定義處理器上電復位地址。這里指定復位地址為外部Flash。系統在復位后會自動從外部Flash將用戶指令讀取到片內RAM中執行。

  3)添加用戶自定義指令,NIOSⅡ允許用戶定制多達256個自定義指令。采用自定義指令可以用硬件來實現計算量較大的指令。對于頻繁調用的指令可以有效地節省運算時間。本設計中將ARINC429數據的拼接和拆分用自定義指令來實現。

  4)在FPGA內完成NIOSⅡ與HS3282接口模塊、NIOSⅡ與PCI總線的接口模塊及復位電路等。

  5)系統編譯完成后使用QuartusⅡ 5.0軟件和ByteBlasterⅡ下載電纜通過PC機在線配置FPGA,軟件設計完成后若調試通過就可以將FPGA的配置數據下載到FPGA的配置器件中。

  硬件框圖如圖3所示。

硬件框圖

  4 軟件設計

  4.1 ARINC429數據的接收與發送

  系統上電后應該先初始化HS3282。外部工作時鐘為1MHz,內部接收和發送速率可設置為外部時鐘的1/10或1/80,即100 kb/s或12.5 kb/s。設置ARINC429數據字格式為32位或者25位。采用中斷的方式接收數據,HS3282有兩個接收器,當有一個數據字到來后。相應的接收數據有效標志DR變為低電平,向主控制器發送讀數據請求。讀取接收數據時,將SEL置為0,然后給相應的EN引腳送入一定寬度的負脈沖信號,接收第一個16位字。此后把SEL置1,再給EN引腳送入一個負脈沖信號,接收第二個16位字。如果處理器忽略了該請求,則下一個接收數據會覆蓋前一個數據。HS3282的數據字為16位.因此一個ARINC數據字(32位)要分兩次才能讀出。發送數據時要先將數據寫入HS3282的內部FIFO中,向FIFO寫操作過程中,當PL1由低電平跳變到高電平時.低16位數據寫入FIFO的輸入寄存器的低16位;當PL2由低電平跳變到高電平時.高16位數據寫入FIFO輸入寄存器的高16位,同時將輸入寄存器的內容寫入FIFO單元,連續操作8次便可將FIFO寫滿。第一個數據字寫入后TX/R由高變低。FIFO寫滿后,通過啟動發送使能信號ENTX.HS-3282便可將這8個數據字串行發送。當然也可以根據實際需要每次發送小于8個數據字。當FIFO為空時,TX/R由低變高,禁止發送使能信號。向FIFO重新寫入數據。

  4.2 NIOSⅡ軟件開發

  NIOSⅡ的軟件開發是在HAL (hardware abstraction layer)的基礎上進行的。HAL系統庫是一個輕量級的運行環境.提供了與硬件通訊的簡單設備驅動程序。它還集成了ANSIC標準庫,這些API允許設計者用標準C函數(例如:printf,fopen,fwrite等)去存取設備。HAL類似于ARM系統中的BSP(board—support package),提供了一個一致的設備存取界面。SoPC Builder和NIOSII IDE緊密集成,在SoPC Builder生成硬件系統以后.NIOSⅡIDE能夠自動生成對應的客戶HAL系統庫。更新硬件系統設置以后.NIOSⅡIDE能自動更新HAL的驅動設置。

 

  軟件設計步驟如下:

  1)在NIOSⅡIDE中創建軟件項目,NIOSⅡIDE會根據用戶在SoPC Builder中的硬件配置自動生成用戶HAL系統庫.如系統頭文件和初始化文件等。

  2)利用用戶HAL系統庫在NIOSⅡIDE開發環境下編寫程序源代碼C/C++程序,編譯調試代碼,調試完畢后用NIOSⅡIDE提供的Flash軟件Flash Programmer將生成的可執行文件燒寫到Flash中。

  在FPGA產品開發中嵌入NIOSⅡ軟核微處理器具有高度集成的特點。本設計不僅在FPGA內集成了一個CPU,而且集成了CPU周邊的硬件邏輯和外部設備接口,以及整個系統設計的邏輯譯碼電路。達到高度集成的目的。本系統的特點是:

  1)NIOSⅡ嵌入式微處理器成本低。開發周期短,提高了產品的性價比和研發速度。

  2)采用可編程邏輯器件使系統具有可升級和可擴展性,不僅可以更改FPGA的內部設計.還可以對NIOSⅡ的軟件進行更新升級,靈活地滿足不同的需求。

  5 結束語

 

  采用SoPC開發產品可縮短開發時間,增加系統的靈活性,減小PCB板的體積和布線難度,其設計方式正在受到越來越多設計者的重視。本文介紹的系統達到了預期目的,完成了基于NIOSⅡ軟核微處理器的應用設計,可以很方便的應用于PCI總線微處理器中。隨著新一代NIOS軟核處理器的推出。嵌入式系統的性能將更加強大,基于NIOSⅡ的開發將繼續推進系統在各個技術領域的應用和技術的創新

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品99国产精品| 欧美新色视频| 亚洲国内欧美| 欧美成人一区二区三区在线观看| 精品二区久久| 日韩视频一区| 国产精品青草综合久久久久99| 国产精品毛片va一区二区三区| 欧美精品一区二区三区在线看午夜| 欧美激情无毛| 国产亚洲欧洲一区高清在线观看| 91久久久亚洲精品| 亚洲人成亚洲人成在线观看图片| 一二三四社区欧美黄| 亚洲激情国产精品| 国产精品久久午夜| 在线看片欧美| 91久久久久| 久久亚洲精品欧美| 国产一级揄自揄精品视频| 欧美日韩另类综合| 久久久久.com| 美玉足脚交一区二区三区图片| 久久嫩草精品久久久久| 中文久久精品| 久久尤物电影视频在线观看| 亚洲精品一级| 欧美午夜在线一二页| 亚洲欧洲精品一区二区三区波多野1战4| 欧美性天天影院| 欧美日韩和欧美的一区二区| 午夜视频在线观看一区二区三区| 国产精品人人做人人爽| 国产精品日韩二区| 久久福利影视| 欧美国产综合| 麻豆freexxxx性91精品| 欧美成人午夜剧场免费观看| 国产一区二区日韩精品欧美精品| 黑人极品videos精品欧美裸| 国产精品久久一级| 亚洲一区二区三区777| 性做久久久久久免费观看欧美| 一区二区视频免费完整版观看| 国产精品亚洲美女av网站| 欧美日韩成人一区二区三区| 有坂深雪在线一区| 毛片一区二区| 国产亚洲成av人在线观看导航| 欧美日韩一区二区三区在线| 亚洲免费影视| 亚洲裸体俱乐部裸体舞表演av| 国产午夜精品在线观看| 国产一在线精品一区在线观看| 亚洲视频免费| 欧美日韩国产丝袜另类| 99国产精品国产精品久久| 国产专区综合网| 快she精品国产999| 久久福利一区| 亚洲欧美日韩精品久久久久| 亚洲午夜精品久久久久久浪潮| 亚洲人成77777在线观看网| 欧美日韩亚洲天堂| 欧美高清视频在线播放| 亚洲视频在线观看免费| 欧美人妖另类| 激情亚洲网站| 国产欧美日韩一区二区三区在线| 亚洲高清精品中出| 亚洲电影在线看| 欧美精品一区在线观看| 久久久另类综合| 亚洲图片欧洲图片av| 国产精品久久一区二区三区| 国产日韩精品在线| 精品不卡一区| 国产女人水真多18毛片18精品视频| 狠狠色丁香婷婷综合| 亚洲精品一区二区在线| 欧美激情黄色片| 欧美美女日韩| 欧美日韩综合视频| 欧美精品v国产精品v日韩精品| 在线视频你懂得一区二区三区| 美女成人午夜| 亚洲国产成人高清精品| 午夜久久久久久久久久一区二区| 国外成人在线视频| 欧美专区福利在线| 美女图片一区二区| 欧美va天堂在线| 亚洲第一二三四五区| 久久精品中文字幕一区二区三区| 亚洲片区在线| 中文无字幕一区二区三区| 精品不卡在线| 欧美精品九九99久久| 一区二区av在线| 国产日本欧洲亚洲| 欧美一区二区三区在线视频| 激情六月婷婷综合| 国产精品欧美久久久久无广告| 夜夜嗨av一区二区三区网站四季av| 在线观看日韩av先锋影音电影院| 女人色偷偷aa久久天堂| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲免费大片| 欧美视频一区| 亚洲国产欧美一区二区三区丁香婷| 最新亚洲电影| 欧美大学生性色视频| 久久爱另类一区二区小说| 亚洲精品免费电影| 亚洲一区二区高清| 亚洲午夜国产成人av电影男同| 欲色影视综合吧| 另类尿喷潮videofree| 国产精品卡一卡二卡三| 欧美日韩视频一区二区| 国内精品亚洲| 国产欧美日韩免费看aⅴ视频| 亚洲第一黄网| 狠狠干综合网| 亚洲欧美日本另类| 国产精品日韩欧美| 亚洲欧洲美洲综合色网| 久久久久国产精品www| 亚洲一区黄色| 亚洲午夜在线| 国产亚洲一区精品| 一本色道久久精品| 国产裸体写真av一区二区| 好吊成人免视频| 欧美日韩免费观看一区=区三区| 国产乱人伦精品一区二区| 久久精品网址| 久久精品视频免费播放| 亚洲激情亚洲| 欧美亚洲尤物久久| 日韩西西人体444www| 狠狠狠色丁香婷婷综合久久五月| 亚洲精品视频免费观看| 久久免费偷拍视频| 国语自产精品视频在线看一大j8| 午夜精品一区二区三区在线视| 欧美日韩在线观看一区二区| 久久久人成影片一区二区三区观看| 欧美精品在线观看播放| 亚洲高清一区二区三区| 欧美亚洲色图校园春色| 欧美在线观看视频一区二区三区| 在线一区免费观看| 亚洲精品国产无天堂网2021| 亚洲一二区在线| 欧美精品在线观看播放| 狠狠干成人综合网| 久久精品国产第一区二区三区| 亚洲午夜性刺激影院| 日韩午夜剧场| av不卡在线| 国产精品一区二区a| 国产亚洲va综合人人澡精品| 久久人人爽爽爽人久久久| 一本久道久久综合中文字幕| 国产精品初高中精品久久| 在线免费一区三区| 亚洲免费观看高清完整版在线观看| 欧美性猛交xxxx乱大交退制版| 亚洲午夜影视影院在线观看| 尤物网精品视频| 国产精品一区二区女厕厕| 国产精品久久久亚洲一区| 男女激情久久| 国产一区日韩欧美| 久久久久久久精| 国产日产欧产精品推荐色| 男人插女人欧美| 欧美视频一区二区在线观看| 午夜久久久久| 一区二区三区亚洲| 中日韩美女免费视频网址在线观看| 欧美精品一区二区三区很污很色的| 久久精品国产免费看久久精品| 黑人中文字幕一区二区三区| 亚洲日韩成人| 亚洲一区二区三区午夜| 一区免费观看| 亚洲欧美国内爽妇网| 亚洲精品裸体| 伊人久久亚洲影院| 欧美激情1区2区| 99xxxx成人网| 亚洲永久字幕| 欧美一级专区| 午夜精品福利一区二区三区av| 欧美日韩国产综合新一区| 亚洲第一视频| 欧美激情中文字幕一区二区| 在线播放中文字幕一区| 国产精品扒开腿爽爽爽视频| 欧美日韩国产综合新一区| 亚洲一区二区三区涩| 精品动漫3d一区二区三区免费版| 欧美国产一区视频在线观看| 国产精品国产三级国产专播精品人| 欧美日韩成人在线视频| 久久久久久亚洲精品中文字幕| 一区在线免费| av不卡在线看| 亚洲狠狠丁香婷婷综合久久久| 国产亚洲人成a一在线v站| 久久久精品久久久久| 欧美四级伦理在线| 亚洲午夜国产成人av电影男同| 亚洲电影免费观看高清完整版| 国产日韩欧美高清免费| 免费观看成人| 国产乱子伦一区二区三区国色天香| 午夜伦欧美伦电影理论片| 欧美黄色视屏| 亚洲午夜免费福利视频| 欧美日韩久久不卡| 中国成人黄色视屏| 久久九九国产精品| 欧美日韩一区在线观看视频| 国产欧美一区二区白浆黑人| 欧美一区二区三区久久精品| 亚洲另类一区二区| 国产精品欧美日韩久久| 国产精品v日韩精品| 乱人伦精品视频在线观看| 国产欧美一区二区精品仙草咪| 国产精品尤物福利片在线观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品国产欧美| 国语自产在线不卡| 在线国产亚洲欧美| 欧美日韩影院| 亚洲精品中文字| 亚洲成在线观看| 在线观看视频亚洲| 韩国欧美国产1区| 亚洲蜜桃精久久久久久久| 宅男精品视频| 狠狠色丁香婷婷综合影院| 香蕉亚洲视频| 最新成人av在线| 欧美午夜精品久久久| 在线看国产日韩| 久久九九久精品国产免费直播| 国产精品白丝黑袜喷水久久久| 在线观看国产欧美| 国产精品成人在线| 在线免费观看日本欧美| 亚洲电影下载| 欧美视频一区二区三区四区| 久久亚洲精选| 国产精品一区毛片| 国产视频亚洲| 欧美成人中文字幕| 国产一区二区激情| 久久久777| 亚洲欧洲一二三| 黄色欧美成人| 亚洲高清视频的网址| 这里只有精品视频| 韩国成人精品a∨在线观看| 久久在线视频| 激情成人亚洲| 久久久久久久久一区二区| 亚洲高清在线视频| 欧美亚洲色图校园春色| 亚洲自拍偷拍视频| 一区二区三区日韩在线观看| 亚洲一区在线看| 巨乳诱惑日韩免费av| 亚洲精品在线视频观看| 久久久久九九九九| 国产伦精品一区二区三区高清| 欧美一区二区三区日韩视频| 亚洲成人资源| 欧美激情一区二区三区蜜桃视频| 亚洲欧洲日本在线| 国产精品久久久久天堂| 久久婷婷久久一区二区三区| 欧美精选午夜久久久乱码6080| 最近中文字幕mv在线一区二区三区四区| 亚洲黄色免费| 亚洲私人影院在线观看| 欧美一区二区三区在线播放| 亚洲欧美日韩一区在线| 亚洲一区国产视频| 玖玖玖免费嫩草在线影院一区| 亚洲国产成人av| 亚洲国产高清高潮精品美女| 精品动漫3d一区二区三区免费| 国产精品国产三级国产专播品爱网| 欧美激情偷拍| 欧美视频二区36p| 国产精品男人爽免费视频1| 欧美在线视频免费播放| 9色精品在线| 国产欧美一级| 欧美日韩一区成人| 悠悠资源网久久精品| 久久国产日韩欧美| 亚洲国产三级| 亚洲国产欧美不卡在线观看| 久久精品中文字幕一区二区三区| 国产午夜亚洲精品理论片色戒| 欧美一区二区三区日韩视频| 久久欧美中文字幕| 亚洲日本成人女熟在线观看| 亚洲激情成人| 午夜精品成人在线视频| 国产偷自视频区视频一区二区| 亚洲国产三级| 午夜在线不卡| 国内精品久久久久久| 欧美激情精品久久久久久黑人| 久久裸体视频| 欧美日韩和欧美的一区二区| 亚洲黄色影院| 国产精品日韩二区| 欧美日韩国产综合视频在线观看中文| 久久久亚洲国产美女国产盗摄| 欧美精品免费播放|