《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > SEP3203處理器的FPGA數據通信接口設計
SEP3203處理器的FPGA數據通信接口設計
單片機及嵌入式系統應用
張艷麗 劉新寧等
摘要: 系統中使用的FPGA為Altera公司的Cyclone系列中的EP1C6Q240C8,擁有豐富的I/O資源和邏輯資源,外部接口遵循SRAM時序。它主要負責提供信號的A/D采樣頻率,并將A/D轉換后的數據存儲到一組FIFO中,待FIFO的FF(Full Flag)端口有效后,將FIFO中的數據讀回,同時使能另一組FIFO的寫時序,實現了信號不間斷的采樣和存儲。
Abstract:
Key words :

SEP3203處理器是由東南大學國家專用集成電路系統工程技術研究中心設計的16/32位RISC微控制器,面向低成本手持設備和其他通用嵌入式設備。該處理器內嵌ARM7TDMI處理器內核,為用戶提供了面向移動終端應用的豐富外設、低功耗管理和低成本的外存配置,整個芯片可以運行在75 MHz。數據通信系統使用的主要功能模塊如下:20 KB片上零等待靜態存儲器(eSRAM);外部存儲器接口控制器(EMI);中斷控制器(INTC);DMA控制器(DMAC)。

系統中使用的FPGA為Altera公司的Cyclone系列中的EP1C6Q240C8,擁有豐富的I/O資源和邏輯資源,外部接口遵循SRAM時序。它主要負責提供信號的A/D采樣頻率,并將A/D轉換后的數據存儲到一組FIFO中,待FIFO的FF(Full Flag)端口有效后,將FIFO中的數據讀回,同時使能另一組FIFO的寫時序,實現了信號不間斷的采樣和存儲。

FPGA將一組數據處理完畢后,以中斷的方式通知SEP3203,處理器以DMA方式將運算后的結果存儲到片外的SDRAM中。由于數據寫滿FIFO的時間大于FPGA處理數據的時間,所以整個系統實現了流水線操作。

1系統的總體設計[1-2]

系統硬件主要由信號采集模塊、FIFO、FPGA和SEP3203處理器組成。信號采集模塊主要包括信號接收器和A/D轉換模塊。接收到的信號首先要通過NE5534進行放大,NE5534采用±5 V供電。圖1為系統總體框圖。

系統中的A/D轉換芯片使用了ADI公司的AD1672,它采用4級流水線結構,在3 Msps采樣速度下精度為12位。FIFO選用了IDT公司的IDT7202。它具有輸入和輸出兩套數據線,獨立的讀/寫地址指針在讀/寫脈沖的控制下順序地從雙口FIFO讀/寫數據,讀/寫地址指針均從第一個存儲單元開始,直到最后一個存儲單元,然后又回到第一個存儲單元。為了支持9位數據寬度的存儲,系統采用了2片IDT7202將數據寬度擴展為16位,共使用了4片IDT7202實現了FIFO的協同工作。在系統工作時,IDT7202內部的仲裁電路通過對讀指針和寫指針的比較,相應給出FIFO的空(EF)和滿(FF)狀態指示;FPGA可以根據所獲得的FIFO狀態標志控制FIFO的讀/寫時序,實現對FIFO的讀/寫操作。

Cyclone系列的FPGA支持多種I/O電平標準,包括3.3 V、2.5 V和1.8 V的LVTTL和LVCMOS電平。SEP3203處理器的I/O電平為3.3 V,與工作在3.3 V的FPGA電平兼容,可以直接相連。由于FIFO必須是5 V供電,所以FPGA將數據從FIFO讀入內部存儲器時,需要經過一個電平轉換芯片。系統選用了IDT公司的IDT74LVC16245,它支持8/16位數據的雙向傳輸。

2 SEP3203與FPGA的接口電路設計

2.1 硬件設計[3]

系統中的FPGA輸入時鐘由外部晶振提供,為20MHz。FPGA的復位信號通過SEP3203的I/O口實現。本系統有2個觸發信號:硬件觸發信號和軟件觸發信號。硬件觸發信號低電平有效,軟件觸發信號高電平有效。首先,SEP3203處理器產生復位信號復位FPGA內部的邏輯電路;當FPGA檢測到任何一個有效觸發信號后,會按照SEP3203處理器配置的分頻因子,將in_clk分頻后輸出div_clk給A/D采樣電路。硬件實現框圖如圖2所示。

A/D采樣數據在采樣時鐘有效后短時間內可能會是無效的,所以SEP3203要配置一定的延時值給FPGA。當延時滿足后,FPGA才將FIFO的寫時序輸出到IDT7202的寫端口。確保采集到的數據為有效數據。

圖3是SEP3203處理器輸入到FPGA內部的控制信號的仿真波形圖。in_rst_n_a是復位信號,in_we_n和in_cs_n是SEP3203的寫信號和片選信號。系統中FPGA接到了處理器的CSB片選上,該片選的地址映射默認為0x24000000~0x27FFFFFF,in_addr是地址線,in_data為輸入數據。這里將延時設為2,分頻因子設為10,之后通過往地址0x24000804寫1,用軟件使能系統。in_trig為硬件觸發信號。

2.2軟件設計[4]

一旦軟件使能系統,FPGA就會輸出div_clk給A/D采樣電路。div_clk可以通過軟件靈活配置,這里Div_clk為1 MHz。

3 FPGA與FIFO的數據通信接口設計

在FPGA與FIFO數據通信接口設計中,FPGA主要輸出控制時序到IDT7202的復位、寫和讀端口,實現A/D轉換數據到FIFO的存儲,并將數據從FIFO讀入FPGA的內部存儲器。一旦延時滿足,FPGA就輸出寫時序給FIFO的寫端口(nW),同時檢測FIFO的nFF(Full Flag)信號。若該信號為低,則說明FIFO已經寫滿1 024個半字(16位)。此時,FPGA輸出讀時序給該組FIFO,同時輸出寫時序給另一組FIFO,以不間斷地存儲A/D采樣數據。

這部分電路在硬件實現上比較簡單,IDT7202的輸出數據通過電平轉換芯片IDT74LVC16245輸出給FPGA,FPGA輸出控制時序到FIFO。由于FPGA輸出邏輯"1"時的最低電壓Uoh為2.4 V,輸出邏輯"0"時的最高電壓Uol為0.4 V,而IDT7202輸入邏輯"1"時的最低電壓為2.2 V,輸入邏輯"0"時的最高電壓為0.8 V,所以FPGA到FIFO的控制時序無須進行電平轉換,控制端口可以直接相連。

系統中FPGA輸出完全符合FIFO讀寫時序的脈沖,控制FIFO的讀寫操作。圖4是仿真波形圖。

IDT7202的異步讀寫操作時序如圖5所示。

表1是IDT7202異步讀寫操作時序的參數及說明。

當FPGA檢測到in_ff_n_1為低時,fifo_ff_pulse就產生一個50 ns的高脈沖;檢測到該脈沖后,out_wr_n_1持續高電平,out_rd_n_1輸出有效讀時序;同時out_wr_n_1輸出有效寫時序。寫時序以1 MHz的頻率輸出持續100ns低電平的脈沖;讀時序低電平持續100 ns,高電平持續50 ns。FPGA根據out_FPGA_rd信號來采集FIFO輸出的數據。

4 SEP3203與FPGA的數據通信接口設計

數據經FPGA做算法處理后,由SEP3203處理器將結果存儲到片外SDRAM中,SDRAM使用的是Winbond公司的W981216BH。硬件實現框圖如圖6所示。

SEP3203對FPGA的訪問遵循SRAM時序,圖7為SEP3203讀數據時的信號仿真波形圖。

通過DMA方式傳輸數據時,in_cs_n和in_rd_n信號一直為低,所以只有通過in_addr信號來控制FPGA的內部存儲器地址。處理后的A/D數據擴展為32位。

SEP3203處理器默認的AHB總線寬度是32位。當使用DMA傳輸時,源和目的數據可以是不同的寬度,可以等于或小于總線的物理寬度,DMAC會對數據進行適當的打包和解包,以滿足AHB總線寬度。由于FPGA與SEP3202處理器之間只有16位數據總線,所以設計中源地址數據寬度設為16位,目的地址數據寬度設為32位。程序如下:

5性能分析

為了實現系統的流水線操作,使用了EP1C6Q240C8中的PLL模塊。FPGA的外部晶振頻率為20 MHz,PLL提供70 MHz的時鐘,主要用于A/D數據的處理和結果輸出。采集1 024個16位數據的時間為(1/div_clk)×1024,數據從FIFO讀入到結果輸出的時間為580μs左右,所以當用1.7 MHz以下的頻率采樣A/D數據時,系統工作正常。若需要更高的A/D采樣頻率,則可通過優化數據處理過程來實現。


另外,為了提高軟件的執行速度,將代碼放在SEP3203處理器的eSRAM中執行。它是片上SRAM,實現了單周期數據讀/寫,可以提供比外存高得多的性能(0.89 MIPS/MHz),極大地縮短了軟件執行時間,提高了系統性能。

6 總結

本文給出了SEP3203處理器的FPGA數據通信接口設計,限于篇幅,具體的硬件電路和軟件源代碼未能詳細列出。目前,該系統已在東南大學ASIC中心GE02實驗板上調試通過,可以正常工作。

此內容為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>
          欧美国产日韩一区二区| 9色porny自拍视频一区二区| 亚洲黄色大片| 亚洲精品一区二区三区蜜桃久| 国产精品国产三级国产aⅴ无密码| 国产美女高潮久久白浆| 性久久久久久久久| 亚洲免费在线观看| 欧美亚洲综合网| 亚洲午夜电影网| 国产精品理论片在线观看| 国产精品99久久久久久白浆小说| 亚洲日本va午夜在线影院| 国产伦精品一区二区三区四区免费| 久久色中文字幕| 国产精品久线观看视频| 久久久久久久综合狠狠综合| 欧美精品一区二区三区很污很色的| 亚洲欧美日韩国产一区| 亚洲激情视频网| 在线天堂一区av电影| 欧美日韩精品免费观看视频完整| 欧美超级免费视 在线| 午夜在线精品| 久久综合一区| 欧美无乱码久久久免费午夜一区| 国产精品免费看| 一区二区免费在线观看| 狠狠色狠狠色综合日日五| 久久综合狠狠| 亚洲国产高清一区二区三区| 欧美日韩国产高清| 99v久久综合狠狠综合久久| 午夜精品久久久久影视| 美女啪啪无遮挡免费久久网站| 免费观看亚洲视频大全| 久久爱www久久做| 欧美在线观看你懂的| 久久久久**毛片大全| 欧美精品色网| 欧美亚洲在线播放| 国产美女扒开尿口久久久| 久久蜜桃香蕉精品一区二区三区| 国产视频一区二区三区在线观看| 久久国产精品久久久久久久久久| 久久久久久久一区二区三区| 久久国产精品毛片| 亚洲一区高清| 合欧美一区二区三区| 亚洲精品中文字幕在线| 久久岛国电影| 亚洲精品久久久久久一区二区| 久久免费视频在线观看| 欧美视频一区| 欧美综合二区| 午夜一区二区三区不卡视频| 欧美三级小说| 久久午夜电影网| 欧美日韩精品久久| 亚洲欧美国内爽妇网| 欧美在线不卡视频| 一区二区三区视频在线| 欧美精品一区二区视频| 亚洲新中文字幕| 一区二区三区精品国产| 精品成人一区二区三区四区| 国产欧美韩日| 国产精品一区二区久久久久| 美女主播视频一区| 免费成人你懂的| 麻豆久久久9性大片| 性欧美大战久久久久久久免费观看| 久久全国免费视频| 国产精品久久久99| 狠狠综合久久av一区二区老牛| 欧美日韩成人在线| 开元免费观看欧美电视剧网站| 9i看片成人免费高清| 国产日产欧美一区| 夜夜夜精品看看| 欧美日韩午夜剧场| 亚洲欧美日韩国产成人| 一区二区三区成人精品| 国产亚洲精品bv在线观看| 欧美午夜片在线免费观看| 亚洲一本大道在线| 欧美视频在线视频| 欧美亚州一区二区三区| 亚洲第一视频网站| 国产精品国产自产拍高清av王其| 美女999久久久精品视频| 欧美日韩一区国产| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精品久久久久久久久| 午夜久久99| 久久午夜色播影院免费高清| 欧美午夜在线观看| 在线精品一区| 国产日韩欧美精品综合| 亚洲国产成人av| 亚洲男人的天堂在线观看| 亚洲一区二区影院| 亚洲黄色片网站| 亚洲一区二区三区四区中文| 欧美日韩精品免费看| 狠狠综合久久av一区二区小说| 男人天堂欧美日韩| 国产日韩精品入口| 亚洲天堂网站在线观看视频| 国产一二三精品| 欧美小视频在线观看| 久久婷婷一区| 国产精品麻豆成人av电影艾秋| 久久精品视频在线观看| 亚洲一区国产| 亚洲一区黄色| 国产精品电影网站| 99视频日韩| 亚洲久久成人| 欧美成人午夜| 国产亚洲一区二区精品| 久久五月激情| 久久不见久久见免费视频1| 一区二区欧美在线观看| 欧美激情一二三区| 亚洲国产专区校园欧美| 国产精品狼人久久影院观看方式| 在线不卡免费欧美| 国产日韩欧美精品在线| 国产日韩欧美在线| 国外成人网址| 欧美电影在线播放| 蜜臀av性久久久久蜜臀aⅴ| 久久婷婷麻豆| 在线观看成人av| 国产亚洲一区二区在线观看| 亚洲欧美国产视频| 午夜激情综合网| 国产亚洲激情视频在线| 国产精品乱码一区二区三区| 国产日本欧美在线观看| 久久成人精品一区二区三区| 欧美日韩国产综合视频在线观看中文| 欧美日韩午夜视频在线观看| 亚洲国产精品一区二区www在线| 91久久国产自产拍夜夜嗨| 久久亚洲精品网站| 欧美日韩精品一区二区三区| 欧美综合第一页| 欧美久久久久久| 久久久亚洲午夜电影| 一区二区三区国产| 国内精品视频666| 久久久水蜜桃av免费网站| 性色av一区二区三区红粉影视| 亚洲欧美国产精品va在线观看| 欧美多人爱爱视频网站| 亚洲一二三级电影| 亚洲国产精品欧美一二99| 欧美日韩高清不卡| 亚洲一区欧美| 在线亚洲电影| 国产日韩精品一区二区三区| 亚洲高清一区二区三区| 欧美激情性爽国产精品17p| 国产偷国产偷亚洲高清97cao| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美绝品在线观看成人午夜影视| 欧美日本亚洲视频| 亚洲精品乱码久久久久| 国产精品一区二区三区观看| 国产亚洲欧美另类中文| 久久精精品视频| 国产精品二区在线| 亚洲欧美日韩综合一区| 亚洲国产美女精品久久久久∴| 六月丁香综合| 激情综合色丁香一区二区| 欧美在现视频| 久久色在线播放| 欧美深夜影院| 在线亚洲自拍| 欧美大片在线观看一区| 极品少妇一区二区三区精品视频| 在线成人av| 国产精品av久久久久久麻豆网| 亚洲国产精品www| 国产精品视频九色porn| 亚洲一区二区黄色| 欧美一激情一区二区三区| 99在线视频精品| 亚洲国产精品第一区二区三区| 欧美视频专区一二在线观看| 欧美精品在线免费观看| 国产精品丝袜久久久久久app| 新狼窝色av性久久久久久| 亚洲曰本av电影| 久久久免费av| 国产午夜精品全部视频在线播放| av成人黄色| 亚洲激情校园春色| 极品av少妇一区二区| 欧美午夜片欧美片在线观看| 亚洲制服少妇| 国产一区再线| 亚洲美女免费精品视频在线观看| 欧美性开放视频| 亚洲第一毛片| 欧美亚洲免费在线| 午夜激情亚洲| 中国日韩欧美久久久久久久久| 午夜国产精品影院在线观看| 免费在线观看成人av| 欧美大片在线看免费观看| 欧美日韩一卡| 噜噜噜噜噜久久久久久91| 欧美日韩精品| 一区二区三区精品| 久久九九精品| 亚洲自拍偷拍福利| 午夜视黄欧洲亚洲| 免费观看成人鲁鲁鲁鲁鲁视频| 夜色激情一区二区| 欧美色视频日本高清在线观看| 亚洲精品免费在线观看| 国产精品久久| 亚洲欧美日本另类| 国产精品黄视频| 欧美日韩国产一区二区三区| 久久久999| 欧美国产一区二区| 免费观看在线综合色| 欧美精品激情在线| 一区二区在线观看视频| 欧美日韩一视频区二区| 久久久久久噜噜噜久久久精品| 亚洲一区3d动漫同人无遮挡| 欧美在线视屏| 欧美日韩一区综合| 欧美日韩午夜| 亚洲一区二区免费视频| 亚洲视频一区| 欧美日韩精品系列| 伊人久久大香线| 欧美特黄一级大片| 国产一区91精品张津瑜| 欧美日韩不卡在线| 国产精品亚洲а∨天堂免在线| 亚洲精品在线二区| 欧美韩国在线| 亚洲婷婷国产精品电影人久久| 欧美日本国产精品| 亚洲区免费影片| 欧美性猛交视频| 欧美日韩视频在线一区二区观看视频| 亚洲麻豆一区| 在线免费不卡视频| 亚洲片区在线| 欧美日韩久久精品| 日韩视频不卡| 国产精品福利在线观看网址| 午夜免费电影一区在线观看| 国产一区二区三区四区三区四| 韩国三级在线一区| 国产综合网站| 亚洲欧美视频一区| 99在线视频精品| 中文网丁香综合网| 91久久在线播放| 欧美阿v一级看视频| 久久手机精品视频| 午夜精品一区二区三区四区| 亚洲欧美国产精品桃花| 久久国产加勒比精品无码| 久久综合网络一区二区| 亚洲综合色视频| 亚洲精品资源| 一区二区三区**美女毛片| 国产精品一区二区你懂的| 亚洲午夜一级| 欧美激情一区二区三区在线视频观看| 亚洲在线观看视频网站| 亚洲私拍自拍| 国产日韩欧美在线视频观看| 欧美成人第一页| 亚洲承认在线| 欧美国产日韩视频| 亚洲精华国产欧美| 久久久精品网| 国产日韩欧美在线观看| 欧美在线观看视频一区二区三区| 美女999久久久精品视频| 国产精品v欧美精品v日韩| 欧美mv日韩mv国产网站| 蜜桃av一区| 欧美日韩亚洲在线| 亚洲视频综合| 亚欧成人精品| 亚洲在线观看免费视频| 亚洲免费在线| 欧美日韩在线视频一区二区| 亚洲二区三区四区| 香蕉精品999视频一区二区| 国产亚洲精品久久久久婷婷瑜伽| 在线观看欧美激情| 理论片一区二区在线| 久久国产日本精品| 国产视频欧美| 午夜亚洲影视| 国产午夜精品理论片a级探花| 国产亚洲免费的视频看| 在线免费观看视频一区| 国产精品一二三| 亚洲美女视频在线观看| 亚洲一区二区三区四区五区黄| 麻豆成人在线观看| 国产区亚洲区欧美区| 欧美一区二区高清在线观看| 国产精品日韩高清| 国产精品区免费视频| 欧美一区二区三区电影在线观看| 国产亚洲精品福利| 欧美精品1区2区3区| 亚洲激情女人| 夜夜嗨av一区二区三区网页| 欧美精品1区2区3区| 国产精品激情电影| 久久久久国产精品www|