《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于FPGA+DSP+ARM的數據傳送總線變換器
基于FPGA+DSP+ARM的數據傳送總線變換器
摘要: 在飛控組件測試時,由于被測系統與上位機有一定距離,如果直接把遙測并行數據傳送到上位機,將會出現數據信號的衰減和信號延時問題,有可能使信號時序錯位,從而達不到系統測試的要求。為此,需要研制一種數據傳送總線變換器,用來完成被測數據無失真的、實時的、遠距離與上位機的通信,并能接收上位機的控制指令,實現工作狀態的遠程交互。
關鍵詞: 信號調理 ARM DSP FPGA
Abstract:
Key words :

在飛控組件測試時,由于被測系統與上位機有一定距離,如果直接把遙測并行數據傳送到上位機,將會出現數據信號的衰減和信號延時問題,有可能使信號時序錯位,從而達不到系統測試的要求。為此,需要研制一種數據傳送總線變換器,用來完成被測數據無失真的、實時的、遠距離與上位機的通信,并能接收上位機的控制指令,實現工作狀態的遠程交互。

1      數據傳送總線變換器的整體設計

  綜合考慮到測試系統實時性和可靠性的要求,選擇以太網口作為數據傳送總線變換器與上位機的數據轉發接口,以高速串口作為控制口,采用FPGA+DSP+ARM的架構作為實時信息處理平臺。

  數據傳送總線變換器的系統框圖如圖1所示。其中,FPGA作為數據預處理器,完成并行數據到串行數據的轉換等數據預處理任務;DSP讀取FPGA處理后的數據并完成數據壓縮的任務;ARM作為中央處理控制器,主要完成從DSP系統中讀取已經編碼好的數據并通過以太網口完成與上位機的實時通信任務。上位機按照數據傳輸協議、產品的數據遙測協議解調出各類物理變量,記錄并存儲。測試人員通過上位機完成工作狀態的遠程控制與各種信息交互任務。

  在該系統中采用了FPGA+DSP+ARM的高端架構,但是衡量一個系統的整體性能不僅要看所使用的器件和所完成的功能,還要看各個器件之間的接口形式。在FPGA+DSP+ARM的信息處理平臺上,三者之間的接口形式將決定整個系統的性能。為滿足實時的信號處理任務,在選擇DSP芯片時,不僅要考慮DSP芯片的處理速度,還要考慮DSP芯片與FPGA、ARM的接口能力,選擇帶有EMIF和HPI接口的DSP使其與FPGA、ARM無縫連接成為該系統設計的關鍵一環。

2       器件選型

  在該數據傳送總線變換器中,FPGA選用Xilinx公司最新推出的低成本現場可編程門陣列Spartan-3E 系列中的XC3S500E。XC3S500E包含有20個Block RAM,每個RAM塊中的18 KB的模塊存儲器,是完全同步、真正的雙端存儲器。用戶可獨立地從每個端口讀出或向每個端口寫入(但同一地址不能同時進行讀和寫)。另外,每個端口都有一個獨立的時鐘,對每個端口的數據寬度都可以獨立進行配置。

  ARM芯片選用Samsung公司的S3C4510B。S3C4510B是基于以太網應用系統的高性價比16/32 bit RISC微控制器,內含一個由ARM公司設計的16/32 bit ARM7TDMI RISC處理器核。除了ARM7TDMI核以外,S3C4510B還有許多重要的片內外圍功能模塊,其中就有一個以太網控制器,用于S3C4510B系統與其他設備的網絡通信[1]。

  DSP芯片選用TI公司的TMS320C6416。TMS320C6416是TI公司推出的高速定點DSP,它擁有處理能力強大的CPU、高達1 MB的RAM、豐富的外設接口。外設包括CPU訪問外圍設備提供無縫接口的靈活的外部存儲器接口EMIFA和EMIFB,一個使得DSP很容易通過PCI接口無縫連接到一個具有PCI功能的外部主CPU上的PCI接口,一個16/32 bit寬的異步并行接口HPI(和PCI共用相同的引腳),一個提供64 bit數據通道訪問的增強型EDMA等。其高速的處理速度滿足系統的實時性要求,并能實現與多種外設無縫連接。

        

3       硬件設計

  3.1 ARM與DSP的接口電路

  3.1.1 DSP TMS320C6416 HPI描述

  TMS320C6416集成有一個16/32 bit寬主機接口HPI,HPI通過復位時的自舉和器件配置引腳HD5選擇采用HPI16還是HPI32。HPI具有兩條地址線HCNTRL[1:0],負責對HPI的內部寄存器進行尋址。HPI只有3個32 bit內部寄存器,分別是控制寄存器HPIC、地址寄存器HPIA和數據寄存器HPID。用戶只需對上述3個寄存器進行相應的讀寫操作,就能完成對DSP內存空間的訪問[2]。

  3.1.2 S3C4510B與TMS320C6416的接口電路

  由于S3C4510B中沒有完全符合TMS320C6416 HPI接口時序的外部接口可以直接使用,因此選用S3C4510B中時序最接近HPI接口時序的外部I/O接口與TMS320-C6416進行連接。TMS320C6416與S3C4510B接口電路如圖2所示。TMS320C6416與S3C4510B通過單獨的32 bit數據線HD0~HD31和8條控制線進行連接。S3C4510B通過HPI接口訪問DSP內部的RAM以及其他外部資源。在整個ARM微處理器與DSP芯片通過HPI接口通信和數據交換的過程中,除了中斷ARM和清除ARM發過來的中斷需要DSP本身參與外,其他操作DSP都處于被動的地位,幾乎不用進行其他的操作。所以對于ARM來說,DSP系統單元就相當于一片外接的SDRAM。

 

 

  在TMS320C6416中,HPI、GP[15:9]、PCI、EEPROM、McBSP2共用了一組引腳,DSP在復位時通過鎖存PCI_EN和McBSP2_EN引腳的值來選擇使用何種外設。在該系統中,將這兩個使能引腳都拉低。

  3.2 FPGA與DSP的接口電路

  3.2.1 DSP TMS320C6416 EMIF描述

  TMS320C6416對外有2個EMIF總線接口,分別是64 bit的EMIFA和16 bit的EMIFB。EMIFA接口具備與8、16、32、64 bit系統接口的功能,EMIFB接口端口支持8 bit和16 bit系統[3]。EMIFA為64 bit存儲器總線,分成ACE0~ACE3 4個存儲空間,每個存儲空間可以獨立配置,無縫接口具有多種類型的存儲器,如SRAM、Flash RAM和DDR RAM等。

        3.2.2 FPGA與TMS320C6416的接口電路

  在該系統中,采用DSP TMS320C6416 EMIFA接口連接到FPGA的方法實現DSP與FPGA Block RAM的無縫連接。FPGA的雙端Block RAM的一端以存儲器模式與DSP通信,另一端與內部FPGA邏輯通信[4]。

  鑒于EMIF具有靈活的時序參數,只需要極少的FPGA邏輯,因此,只需最低限度的設計工作,FPGA就可以用做DSP協處理器。圖3 所示為TMS320C6416與FPGA的接口電路。

4       系統軟件設計

  4.1 嵌入式操作系統

  在該數據傳送總線變換器中,實時數據壓縮的任務由DSP完成。ARM S3C4510B完成與PC之間的以太網通信,其軟件實現所要求的實時性、可靠性和復雜性使得選擇一種帶有TCP/IP協議包的嵌入式實時操作系統成為必需,而μCLinux是一個帶有完整的TCP/IP協議的操作系統,在μCLinux中加入實時RT-Linux模塊以滿足對嵌入式操作系統的實時性要求。

  4.2 驅動和應用程序的開發

  基于μCLinux操作系統的硬件驅動和應用程序的開發是在交叉編譯環境中進行的,首先在PC機上開發,然后移植到目標機上進行調試并最終固化到目標機上。所開發的硬件驅動有以太網卡控制器驅動、LCD驅動、HPI驅動等驅動程序。系統軟件結構如圖4所示[5]。

        在μClinux操作系統上運行三個任務:讀取壓縮數據、通過以太網發送數據、接收和執行來自遠端PC機的命令。其中讀取DSP壓縮數據任務對實時性有要求,它通過中斷處理程序來實現,而其他的兩個任務則通過用戶進程來實現。以太網發送數據的任務和讀取壓縮數據的任務共享一個緩沖區,通過ioctl函數在其間傳遞緩沖區雙向鏈表的地址。所以需要為數據處理模塊上的通信接口HPI注冊一個驅動程序,注冊驅動程序的函數是:

  result=register_chrdev(HPI_MAJOR,"hpi",&hpi_fops)
驅動程序的主要結構如下:
struct file_operations hpi_fops=
{
owner: THIS MODULE,
open: hpi_open,
read: hpi_read,
write: hpi_write,
ioctl: hpi_ioctl,
mmap:hpi_mmap,
release:hpi_release,
};

  HPI驅動程序編寫完成后,將驅動程序源代碼置于../linux-2.4.x/driver/char目錄下,同時修改同級目錄下的Makefile,在../linux-2.4.x/driver/char/Makefile中加入Obj_y +=hpi.o

  同時,為了能夠在?滋Clinux啟動時自動初始化此字符設備,還需要修改 ../linux-2.4.x/driver/char/men.c文件,在其中加入:

  (1)新添加的字符驅動程序初始化函數聲明:extern void hpi_init(void);

  (2)在字符設備統一初始化函數int _init chr_dev_init(void)中調用新設備的初始化函數,需要在int _init chr_dev_init(void)中加入語句:hpi_init();

  在函數int _init chr_dev_init(void)中,字符設備的初始化函數將被統一調用,并完成字符驅動file_operations數據結構的注冊,初始化之后就可以使用HPI字符設備了。

  本文所設計數據傳送總線變換器,不僅解決了由于傳輸距離遠而引起的信號畸變問題,而且滿足了信息傳遞的實時性要求,同時具有網關功能和嵌入式Web功能,能確保系統安全接入Internet。

此內容為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>
          黑人极品videos精品欧美裸| 久久久久久久一区二区三区| 欧美69视频| 伊人久久男人天堂| 激情久久久久久久| 亚洲第一福利在线观看| 久久精品一区二区三区不卡牛牛| 亚洲一区在线播放| 国产精品国产三级国产aⅴ无密码| 国内精品伊人久久久久av一坑| 久久精品国产视频| 久久精品视频免费播放| 国产精品亚洲а∨天堂免在线| 久久视频一区| 一本久久综合亚洲鲁鲁五月天| 性欧美1819性猛交| 在线视频你懂得一区二区三区| 在线免费高清一区二区三区| 午夜欧美精品久久久久久久| 蜜臀av国产精品久久久久| 免费成人性网站| 欧美精品一区二区高清在线观看| 99国产精品99久久久久久| 欧美日韩网址| 欧美视频在线不卡| 尤妮丝一区二区裸体视频| 欧美一区二区三区在线观看| 国产一区二区激情| 亚洲三级毛片| 一本色道久久综合狠狠躁篇的优点| 久久综合九色99| 欧美激情bt| 欧美激情中文字幕在线| 国产在线观看一区| 欧美国产极速在线| 亚洲一区二区三区在线| 欧美激情女人20p| 免费日韩精品中文字幕视频在线| 国模精品一区二区三区色天香| 香蕉精品999视频一区二区| 女人天堂亚洲aⅴ在线观看| 国产精品地址| 亚洲免费在线电影| 欧美精品大片| 国产麻豆9l精品三级站| 一色屋精品视频在线观看网站| 国产精品久久久久国产a级| 欧美国产日韩一区二区三区| 欧美乱在线观看| 欧美日韩亚洲在线| 欧美日韩一区三区四区| 国产精品网曝门| 另类酷文…触手系列精品集v1小说| 欧美偷拍一区二区| 亚洲女ⅴideoshd黑人| 久久色在线播放| 欧美午夜精品久久久久久久| 欧美激情一级片一区二区| 国产精品久久波多野结衣| 欧美午夜精品久久久久久人妖| 在线视频日本亚洲性| 国产精品日韩精品欧美在线| 久久国产精品72免费观看| 一区二区高清视频| 亚洲欧美日韩在线综合| 亚洲网站视频| 午夜欧美大尺度福利影院在线看| 午夜精品一区二区三区在线播放| 国产精品超碰97尤物18| 国产精品videosex极品| 久久综合给合| 黄色成人av| 欧美激情小视频| 国产精品一区二区久激情瑜伽| 久久精品久久综合| 国产一区二区日韩精品| 亚洲人成绝费网站色www| 亚洲国产精品成人综合| 欧美黄色aaaa| 蜜桃av噜噜一区| 欧美激情一区二区三区全黄| 欧美另类一区| 久久国产视频网站| 欧美日韩亚洲免费| 亚洲特色特黄| 嫩草成人www欧美| 美女主播精品视频一二三四| 亚洲国产日韩一区| 国产精品亚洲美女av网站| 精品成人一区二区三区四区| 开元免费观看欧美电视剧网站| 国产精品欧美经典| 国产模特精品视频久久久久| 欧美精品久久久久久久免费观看| 亚洲电影自拍| 欧美日韩在线播放三区四区| 亚洲人体大胆视频| 你懂的视频一区二区| 欧美一区二区免费视频| 欧美电影美腿模特1979在线看| 日韩一二三在线视频播| 99www免费人成精品| 男女精品视频| 亚洲精品欧洲| 亚洲欧美日韩一区二区三区在线观看| 久久久久久久久伊人| 国产精品视频免费观看www| 先锋影音国产精品| 卡一卡二国产精品| 影音先锋日韩精品| 国产日韩欧美一区二区| 亚洲你懂的在线视频| 国产综合色产在线精品| 一区二区亚洲欧洲国产日韩| 久久精品国产一区二区三| 欧美久久久久| 国产欧美一区二区精品忘忧草| 欧美激情一区二区三区在线视频观看| 欧美激情一区二区三区全黄| 国产欧美精品xxxx另类| 午夜视黄欧洲亚洲| 午夜性色一区二区三区免费视频| 久久精品免费电影| 亚洲电影欧美电影有声小说| 亚洲精品欧美精品| 影音先锋欧美精品| 欧美日韩午夜精品| 欧美精品97| 欧美在线观看视频一区二区| 欧美一级片在线播放| 久久久噜噜噜久久久| 在线观看欧美日韩国产| 黑人一区二区| 午夜精品一区二区三区四区| 久久精品日韩欧美| 国产精品久久久久久久电影| 亚洲专区免费| 欧美日韩福利在线观看| 久久国产精品一区二区| 亚洲欧美日韩久久精品| 在线免费观看日本一区| 欧美日韩视频在线一区二区观看视频| 亚洲精品在线观看免费| 美日韩精品视频| 性久久久久久久| 国产精品午夜电影| 欧美日韩第一区| 蜜桃精品久久久久久久免费影院| 亚洲视频视频在线| 国产精品女主播一区二区三区| 韩国一区二区在线观看| 中国成人亚色综合网站| av成人免费在线观看| 久久精彩视频| 欧美香蕉大胸在线视频观看| 国产伦精品一区二区三区免费迷| 国产精品亚洲一区二区三区在线| 亚洲欧美韩国| 亚洲欧洲精品一区二区三区不卡| 亚洲激情黄色| 99re这里只有精品6| 欧美日精品一区视频| 亚洲视频一二三| 欧美日韩一区二区在线视频| 亚洲激情二区| 国产精品国产三级国产aⅴ9色| 亚洲免费电影在线观看| 性做久久久久久免费观看欧美| 欧美成人在线免费视频| 欧美色综合天天久久综合精品| 国产日韩欧美电影在线观看| 国产精品视频一区二区高潮| 亚洲自拍偷拍福利| av不卡在线看| 久久精品人人爽| 久久国产手机看片| 99精品视频一区二区三区| 国产女人18毛片水18精品| 在线免费观看日本欧美| 狠狠色狠狠色综合系列| 欧美1区2区3区| 国内外成人免费激情在线视频网站| 国产一区二区毛片| 亚洲伊人第一页| 狠狠狠色丁香婷婷综合激情| 国产精品你懂的在线欣赏| 亚洲女女女同性video| 国产精品久久久久久久久婷婷| 久久亚洲电影| 国产精品私拍pans大尺度在线| 午夜精品久久久久影视| 日韩一级黄色片| 欧美国产三级| 黄色一区三区| 亚洲乱码久久| 亚洲一区免费看| 亚洲天天影视| 在线观看视频欧美| 一区二区视频免费完整版观看| 久久精品国产免费| 欧美成在线观看| 亚洲二区精品| av成人国产| 国产精品国色综合久久| 亚洲欧美日韩综合一区| 欧美激情网站在线观看| 亚洲中字黄色| 亚洲午夜伦理| 欧美另类一区| 一本色道久久88精品综合| 欧美福利一区二区| 国产精品超碰97尤物18| 99国产精品久久久久久久成人热| 欧美日韩中文字幕日韩欧美| 午夜精品视频网站| 亚洲欧洲在线播放| 国内精品久久国产| 久久精品国产77777蜜臀| 国产麻豆日韩欧美久久| 久久精品视频导航| 午夜日韩福利| 欧美日韩国产电影| 亚洲精品视频免费在线观看| 欧美日韩的一区二区| 99视频精品| 在线亚洲高清视频| 亚洲欧洲一二三| 亚洲在线观看| 国产在线不卡精品| 久久偷窥视频| 狠狠做深爱婷婷久久综合一区| 免费欧美网站| 国产一区二区三区在线观看免费视频| 男女av一区三区二区色多| 欧美福利一区二区三区| 好男人免费精品视频| 久久久亚洲综合| 国产欧美日韩视频| 一区二区三区国产在线| 日韩图片一区| 欧美一级片久久久久久久| 欧美成人黑人xx视频免费观看| 国产精品高清网站| 在线观看视频一区二区欧美日韩| 欧美偷拍一区二区| 国产精品久久久久久户外露出| 欧美日韩视频在线第一区| 亚洲精品一品区二品区三品区| 欧美一区二区精美| 亚洲欧美日韩精品一区二区| 亚洲国产精品电影| 亚洲国产va精品久久久不卡综合| 午夜在线一区二区| 国产有码在线一区二区视频| 欧美日韩国产探花| 中文在线资源观看视频网站免费不卡| 国内久久精品| 亚洲男人的天堂在线观看| 亚洲午夜黄色| 久久精品国产一区二区三区| 国产一区久久| 久久亚洲国产精品日日av夜夜| 国产一区二区三区四区老人| 欧美国产乱视频| 国产精品福利网站| 国产精品videossex久久发布| 国产精品乱子乱xxxx| 国产精品婷婷午夜在线观看| 国产亚洲精品资源在线26u| 亚洲视频axxx| 久久精品久久综合| 日韩午夜中文字幕| 悠悠资源网久久精品| 国产精品热久久久久夜色精品三区| 亚洲成色777777在线观看影院| 久久成人国产精品| 国产精品99久久久久久有的能看| 午夜精品久久久久影视| 黄色影院成人| 国产精品播放| 久久伊人免费视频| 亚洲高清视频的网址| 99精品热6080yy久久| 欧美成人性生活| 激情欧美国产欧美| 99国产成+人+综合+亚洲欧美| 国内精品国语自产拍在线观看| 国产美女诱惑一区二区| 国产午夜精品理论片a级探花| 国产日韩欧美综合在线| 欧美国产精品劲爆| 久久综合狠狠综合久久综青草| 久久aⅴ国产欧美74aaa| 美女诱惑一区| 久色婷婷小香蕉久久| 欧美天堂亚洲电影院在线播放| 欧美激情一区二区三区全黄| 欧美精品免费看| 亚洲欧美日韩国产综合精品二区| 欧美一区激情视频在线观看| 国产精品永久免费| 国产精品r级在线| 国产乱码精品1区2区3区| 国产精品久久看| 在线观看不卡av| 亚洲国产专区| 亚洲人成毛片在线播放女女| 欧美日韩午夜在线| 欧美日韩另类字幕中文| 久久国产精品99国产| 国产一区在线看| 亚洲日本黄色| 亚洲黑丝在线| 国产精品sm| 国产一区二区三区免费在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲天堂免费在线观看视频| 国产精品日本精品| 一区在线免费观看| 亚洲第一精品影视| 美女啪啪无遮挡免费久久网站| 国产午夜精品一区二区三区欧美| 欧美乱在线观看| 亚洲国产精品女人久久久| 9色国产精品| 日韩手机在线导航| 亚洲欧洲综合另类| 亚洲国产精品黑人久久久|