• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FPGA和SDRAM的雷電地閃探測(cè)單元存儲(chǔ)系統(tǒng)設(shè)計(jì)

      2013-10-27 07:15:49陳曉靜長(zhǎng)江大學(xué)電子信息學(xué)院湖北荊州434023
      關(guān)鍵詞:存儲(chǔ)系統(tǒng)雷電波形

      陳曉靜 (長(zhǎng)江大學(xué)電子信息學(xué)院,湖北 荊州 434023 )

      李開成,李 沁 (華中科技大學(xué)電氣與電子工程學(xué)院,湖北 武漢 430074)

      基于FPGA和SDRAM的雷電地閃探測(cè)單元存儲(chǔ)系統(tǒng)設(shè)計(jì)

      陳曉靜 (長(zhǎng)江大學(xué)電子信息學(xué)院,湖北 荊州 434023 )

      李開成,李 沁 (華中科技大學(xué)電氣與電子工程學(xué)院,湖北 武漢 430074)

      針對(duì)雷電地閃信號(hào)存儲(chǔ)的特點(diǎn),提出了基于FPGA和SDRAM的地閃探測(cè)單元存儲(chǔ)系統(tǒng)的總體設(shè)計(jì),介紹了SDRAM控制器設(shè)計(jì)中的關(guān)鍵問題及解決方案,給出了SDRAM接口硬件電路,詳細(xì)介紹了SDRAM控制器的核心部分——時(shí)序控制器的狀態(tài)轉(zhuǎn)換設(shè)計(jì),最后給出SIGNALTAPII的運(yùn)行結(jié)果。實(shí)際雷電信號(hào)測(cè)試結(jié)果證明該存儲(chǔ)系統(tǒng)的設(shè)計(jì)能夠滿足雷電地閃探測(cè)單元系統(tǒng)的需要。

      FPGA;SDRAM;地閃探測(cè);存儲(chǔ)系統(tǒng)

      雷電災(zāi)害是指雷雨云中電能釋放、擊中物體或所形成的強(qiáng)烈電磁輻射而造成損失的災(zāi)害現(xiàn)象。隨著高科技的發(fā)展,雷電災(zāi)害越來越嚴(yán)重,雷電監(jiān)測(cè)與氣象災(zāi)害預(yù)警技術(shù)的研究顯得尤為迫切。雷電地閃探測(cè)單元是全能型雷電探測(cè)設(shè)備的一個(gè)子課題,全能型雷電探測(cè)設(shè)備的研制和應(yīng)用將會(huì)滿足有關(guān)部門雷電監(jiān)測(cè)和氣象災(zāi)害預(yù)警應(yīng)用的需求。雷電地閃探測(cè)單元[1]的主要任務(wù)是拾取天線接收的地閃磁場(chǎng)信號(hào)和大氣電場(chǎng)信號(hào),并提取雷電信號(hào)的特征量包括波達(dá)時(shí)間、磁場(chǎng)/電場(chǎng)峰值、方位角等信息,同時(shí)保存地閃波形數(shù)據(jù)供探測(cè)站主機(jī)讀取。雷電地閃信號(hào)采集屬于多通道高速數(shù)據(jù)采集,因此采用FPGA完成雷電地閃探測(cè)單元的設(shè)計(jì)。探測(cè)單元中的存儲(chǔ)系統(tǒng)必不可少,因?yàn)樘綔y(cè)站主機(jī)需要采集處理的數(shù)據(jù)不僅包括地閃信號(hào),而且還包括云閃、光探測(cè)單元等其他信號(hào),這些信號(hào)具有并發(fā)特性,因此要求各探測(cè)單元必須具備存儲(chǔ)的環(huán)節(jié),以防止主機(jī)不能及時(shí)處理數(shù)據(jù)而造成的數(shù)據(jù)丟失??紤]到雷電地閃信號(hào)采集速率高、存儲(chǔ)容量大、存取速度快以及成本因素,地閃探測(cè)單元存儲(chǔ)系統(tǒng)采用SDRAM來設(shè)計(jì)。

      1 系統(tǒng)設(shè)計(jì)

      1.1SDRAM存儲(chǔ)容量計(jì)算及選型

      根據(jù)雷電信號(hào)存儲(chǔ)的要求,需要存儲(chǔ)至少10次雷電閃擊的數(shù)據(jù),每次閃擊包括雷電特征量和三通道的波形數(shù)據(jù)。雷電特征量包括波達(dá)時(shí)間、方位角、磁場(chǎng)/電場(chǎng)峰值等,每次閃擊特征量占用空間不到100字,所以1K字的存儲(chǔ)空間足以存放10次閃擊的雷電特征量。三通道包括兩路從正交環(huán)天線輸入的磁場(chǎng)信號(hào),一路從平板電場(chǎng)天線輸入的大氣電場(chǎng)信號(hào)。波形數(shù)據(jù)所占容量大小與通道數(shù)、通道采樣率、采樣位寬、采樣時(shí)間有關(guān),地閃信號(hào)頻率覆蓋范圍在300kHz以下,并考慮留有裕量,探測(cè)單元的采樣頻率定為2MHz,采樣時(shí)間應(yīng)保證能完整保存全部閃擊的波形,1s的采樣時(shí)間足以滿足要求。按照采樣頻率2MHz,采樣位寬14bits(約2字節(jié)),3通道,1s采樣時(shí)間,10次閃擊計(jì)算,需要存儲(chǔ)容量大小為2×3×2M×10字節(jié)=120M字節(jié)。

      該設(shè)計(jì)選用SDRAM型號(hào)為MT48LC32M16A2?512MbSDRAMfront.fm.rev.L 10/07 EN.Micron Technology,2000.,該芯片的主要特點(diǎn)為:3.3V電源供電,工作頻率133MHz,所有信號(hào)傳輸在系統(tǒng)時(shí)鐘的上升沿進(jìn)行,內(nèi)部采用流水線技術(shù),列地址可以在任何時(shí)鐘周期內(nèi)改變,可被配置為猝發(fā)長(zhǎng)度為1、2、4、8或整頁(yè)猝發(fā)讀寫模式,具有自刷新節(jié)電功能,可實(shí)現(xiàn)自動(dòng)預(yù)充電,行刷新周期64ms,133MHz工作頻率下CAS延時(shí)為5.4ns,芯片位寬為16bits,存儲(chǔ)體共有4個(gè)BANKS,每個(gè)BANK有8192(213)ROWS,每個(gè)ROW有1024個(gè)(210)COLUMNS,1片MT48LC32M16A2容量大小為32M字,則2片可滿足要求。

      1.2SDRAM控制器設(shè)計(jì)需解決的關(guān)鍵問題和總體設(shè)計(jì)

      1)SDRAM控制器設(shè)計(jì)需解決的關(guān)鍵問題 SDRAM控制器是基于FPGA平臺(tái)實(shí)現(xiàn),F(xiàn)PGA選用StratixII公司的EP2S60F672*Stratix II Device Handbook,volume 1.Altera Corporation,2007.,該型號(hào)的FPGA內(nèi)部包括24176個(gè)ALMS,48352個(gè)ALUTS,2544192 bits 的RAM,36個(gè)DSP模塊,144個(gè)18bits×18bits的乘法器,4個(gè)enhanced PLLs,8個(gè)fast PLLS,718個(gè)I/O口,足以滿足雷電信號(hào)的采集和處理的要求。 SDRAM控制器要完成3通道16位的數(shù)據(jù)存儲(chǔ)及讀取的控制,其設(shè)計(jì)需解決以下關(guān)鍵問題。

      設(shè)計(jì)關(guān)鍵問題1:采集字長(zhǎng)和存儲(chǔ)字長(zhǎng)不匹配的問題。雷電地閃探測(cè)單元需要并行采集3個(gè)通道,每個(gè)通道位寬16bits,而兩片MT48LC32M16A2并行連接組成的位寬為32bits,某一時(shí)刻只能并行存儲(chǔ)2個(gè)通道的數(shù)據(jù),因此存在采集字長(zhǎng)和存儲(chǔ)字長(zhǎng)不匹配的問題。解決方法是采用緩存和分時(shí)存儲(chǔ)的辦法。為每個(gè)通道設(shè)計(jì)一個(gè)FIFO緩存器,采集的數(shù)據(jù)首先放入緩存,寫SDRAM時(shí)先并行存入通道0和通道1的FIFO緩存數(shù)據(jù),之后再存入通道2的FIFO緩存數(shù)據(jù),從而達(dá)到了較快的采集速率,充分利用了存儲(chǔ)容量,并解決了字長(zhǎng)匹配問題。

      設(shè)計(jì)關(guān)鍵問題2:通道數(shù)據(jù)存放格式。為簡(jiǎn)化FPGA程序的設(shè)計(jì),通道數(shù)據(jù)在SDRAM中的存放需遵循一定的規(guī)律,如表1所示。設(shè)計(jì)在BANK0的ROW0行中存放雷電特征量共占用1024個(gè)雙字單元,從ROW1開始所有單元全部存放波形數(shù)據(jù)。每個(gè)ROW的前512COLUMS存放通道0和通道1的數(shù)據(jù),其中通道0占低字單元,通道1占高字單元,后512COLUMS存放通道2的數(shù)據(jù),通道2占低字單元,高字單元為無關(guān)隨機(jī)數(shù)。每次閃擊的采樣時(shí)間為1s,按2MHz采樣速率計(jì)算需要2000000/512=3906ROWS存放。

      圖1 SDRAM控制器設(shè)計(jì)框圖

      設(shè)計(jì)關(guān)鍵問題3:通道數(shù)據(jù)的讀取。通道數(shù)據(jù)的讀取在PCI總線讀命令下啟動(dòng),其讀取要遵循通道數(shù)據(jù)存放規(guī)律,通道0和通道1的數(shù)據(jù)能夠并行輸出組成32bits,通道2存放地址與其他兩通道不同,所以需要分時(shí)輸出??稍O(shè)計(jì)2個(gè)容量為1k字的READ FIFO,一個(gè)READ FIFO用于緩沖存儲(chǔ)器的低字單元數(shù)據(jù),包括分時(shí)出現(xiàn)的通道0和通道2的數(shù)據(jù),另一個(gè)READ FIFO用于緩沖存儲(chǔ)器的高字單元數(shù)據(jù),包括通道1的數(shù)據(jù)。FIFO輸出數(shù)據(jù)再送入PCI控制單元被PCI總線所讀取。

      2)SDRAM控制器總體設(shè)計(jì) 控制器設(shè)計(jì)框圖如圖1所示,設(shè)計(jì)結(jié)構(gòu)包括3個(gè)容量為1k字的WRITE FIFO,2個(gè)容量為1k字的READ FIFO,1個(gè)時(shí)序控制器模塊,1個(gè)SDRAM驅(qū)動(dòng)模塊以及特征量提取單元:WRITE FIFO[2]起緩存數(shù)據(jù)的作用,解決采集字長(zhǎng)和存儲(chǔ)字長(zhǎng)不匹配的問題以及采樣速率10MHz和SDRAM存儲(chǔ)速率133MHz不同的矛盾;READ FIFO也是起緩存數(shù)據(jù)的作用,解決了SDRAM讀取速率133MHz和PCI總線讀取速率50M不同的矛盾;SDRAM驅(qū)動(dòng)模塊完成命令、地址譯碼的功能*SDR SDRAM Controller White Paper. Altera Corporation,2000.;時(shí)序控制器模塊用于產(chǎn)生協(xié)調(diào)各部分模塊工作的時(shí)序控制信號(hào),是SDRAM控制器設(shè)計(jì)的核心;特征量提取單元用于提取雷電信號(hào)的特征量包括波達(dá)時(shí)間、磁場(chǎng)/電場(chǎng)峰值、方位角等信息,該單元與波形存儲(chǔ)模塊并行工作,當(dāng)波形采集完后,各特征量也提取完畢,并按數(shù)據(jù)存放格式的要求存放在存儲(chǔ)器的ROW0單元。

      1.3SDRAM接口硬件設(shè)計(jì)

      存儲(chǔ)系統(tǒng)由2片MT48LC32M16A2并行連接組成,如圖2所示,其中MT48LC32M16A2(1)用于存放低字,MT48LC32M16A2(2)用于存放高字,2片使用共同的地址線和控制線,不同的數(shù)據(jù)線和數(shù)據(jù)屏蔽線,組成容量為32M×32bits的存儲(chǔ)系統(tǒng)。其中的地址線SA是行地址列地址分時(shí)復(fù)用線,行地址線占SA0~SA12,列地址線占SA0~SA9,地址線BA包括BA0~BA1。

      1.4時(shí)序控制器的FPGA設(shè)計(jì)

      圖2 SDRAM接口硬件設(shè)計(jì)

      圖3 SDRAM時(shí)序控制器的狀態(tài)轉(zhuǎn)換圖

      時(shí)序控制器模塊用于產(chǎn)生協(xié)調(diào)各部分模塊工作的時(shí)序控制信號(hào),是SDRAM控制器設(shè)計(jì)的核心,其狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)如圖3所示。系統(tǒng)復(fù)位后,首先進(jìn)入狀態(tài)1即SDRAM初始化狀態(tài),執(zhí)行一些SDRAM能正常讀寫所需要的一些預(yù)操作包括預(yù)充電、載入模式字、載入寄存器2的值以及載入寄存器1的值等,初始化完畢后進(jìn)入狀態(tài)6即SDRAM刷新狀態(tài),同時(shí)對(duì)磁場(chǎng)信號(hào)的峰值大小進(jìn)行判斷,超過閾值(標(biāo)志thrld=1)并符合地閃雷電特征,則認(rèn)為雷電數(shù)據(jù)到來,使能WRITE FIFO的寫操作并維持1s的雷電采樣時(shí)間長(zhǎng)度,當(dāng)WRITE FIFO半滿標(biāo)志halfen=1時(shí)進(jìn)入狀態(tài)2,即塊寫SDRAM波形數(shù)據(jù)狀態(tài),此狀態(tài)下進(jìn)行2次分時(shí)塊寫SDRAM某一行的操作,第1次將2個(gè)磁場(chǎng)通道的WRITE FIFO中32位數(shù)據(jù)并行直通式寫入某行的前512列,第二次將電場(chǎng)通道的WRITE FIFO中的16位數(shù)據(jù)高位補(bǔ)0后補(bǔ)齊32位數(shù)據(jù),直通式寫入某行的后512列,行地址從1開始。狀態(tài)2完畢后進(jìn)入SDRAM刷新狀態(tài)7,當(dāng)WRITE FIFO半滿標(biāo)志halfen=1時(shí)再次進(jìn)入狀態(tài)2,重復(fù)上述過程,當(dāng)寫完3906行后(1s采樣過程結(jié)束,標(biāo)志nrdsts=1),進(jìn)入狀態(tài)3,即塊寫SDRAM特征量狀態(tài),此狀態(tài)下將把特征提取模塊所獲得的所有特征量寫入SDRAM的行0,行地址為0。狀態(tài)3完畢后返回SDRAM刷新狀態(tài)7,延時(shí)后進(jìn)入狀態(tài)4即塊讀SDRAM特征量狀態(tài),將SDRAM的行0中存放的特征量讀出至READ FIFO中,保證PCI局部總線控制模塊讀取時(shí)不為空。狀態(tài)4完畢后,SDRAM控制器通過PCI總線向主機(jī)發(fā)送一中斷信號(hào),通知主機(jī)有雷電數(shù)據(jù)到來可以進(jìn)行讀取數(shù)據(jù)的操作。主機(jī)在合適的時(shí)候進(jìn)行讀READ FIFO操作,若READ FIFO被讀為半空狀態(tài)(標(biāo)志halfnullen=1),則狀態(tài)7切換到狀態(tài)5,即塊讀SDRAM波形數(shù)據(jù)狀態(tài),此狀態(tài)下進(jìn)行2次分時(shí)塊讀SDRAM的操作,第一次將某行的前512列讀出至2個(gè)READ FIFO,數(shù)據(jù)寬度為32位,第2次將某行的后512列讀出至1個(gè)READ FIFO,高16位數(shù)據(jù)為無關(guān)數(shù),直到讀完所有3906行為止(標(biāo)志位allend=1),重新返回等待雷電數(shù)據(jù)來到的狀態(tài)6。由于READ FIFO的寫入速率遠(yuǎn)大于讀出速率,所以不會(huì)出現(xiàn)被讀空或?qū)憹M的情況。

      2 SIGNALTAPII運(yùn)行結(jié)果

      由雷電采集硬件平臺(tái)完成對(duì)雷電信號(hào)的前置放大、濾波處理,當(dāng)檢測(cè)到有過閾值且符合地閃雷電特征的信號(hào)產(chǎn)生時(shí),啟動(dòng)探測(cè)單元的存儲(chǔ)系統(tǒng)開始工作。以下是采用QuartusII軟件測(cè)試到的SDRAM的工作情況(見圖4):

      (1)觀察從SDRAM中讀出的通道0(磁場(chǎng)通道1,如①所示)和通道2(電場(chǎng)通道,如②所示)的數(shù)據(jù)波形。觀察節(jié)點(diǎn)包括SDRAM的控制信號(hào)RAS_N、CAS_N、WE_N,以及READ FIFO的寫讀控制信號(hào)nwr、nrd,輸入數(shù)據(jù)信號(hào)Din,輸出數(shù)據(jù)信號(hào)Dout,其中nrd信號(hào)來源于PCI控制單元[3]。 從圖4可以看出SDRAM在PCI總線的讀控制命令下能夠正確讀出結(jié)果,每次讀操作實(shí)現(xiàn)了512個(gè)數(shù)據(jù)的傳輸,并成功實(shí)現(xiàn)了通道0和通道2的分時(shí)傳輸。

      圖4 從SDRAM中讀出的通道0和通道2數(shù)據(jù)波形

      (2)觀察PCI總線上的3路波形。觀察節(jié)點(diǎn)包括READ FIFO的數(shù)據(jù)輸出,圖5顯示實(shí)現(xiàn)了通道0(磁場(chǎng)通道1)和通道1(磁場(chǎng)通道2,如③所示)并行傳輸,通道2(電場(chǎng)通道)分時(shí)傳輸。

      圖5 PCI總線上的3路波形

      3 結(jié) 語

      在分析雷電信號(hào)存儲(chǔ)特點(diǎn)的基礎(chǔ)上,提出了SDRAM控制器設(shè)計(jì)需要解決的關(guān)鍵問題以及具體的控制器設(shè)計(jì)方案,最后用實(shí)際雷電信號(hào)測(cè)試了存儲(chǔ)單元的工作性能,試驗(yàn)證明該存儲(chǔ)系統(tǒng)的設(shè)計(jì)能夠滿足雷電地閃探測(cè)單元系統(tǒng)的需要。

      [1]陳曉靜,李開成,張明,等.雷電地閃探測(cè)單元的研制[J].電測(cè)與儀表,2012,49(5):52-55.

      [2]高子旺,顧美康.一種基于FPGA的低復(fù)雜度SDRAM控制器實(shí)現(xiàn)方法[J].計(jì)算機(jī)與數(shù)字工程,2010,38(1):194-196.

      [3]王誠(chéng),吳繼華.Altera FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇、高級(jí)篇)[M].北京:人民郵電出版社,2005.

      2013-01-12

      國(guó)家自然科學(xué)基金項(xiàng)目(51077058)。

      陳曉靜(1980-),女,講師,博士生,現(xiàn)主要從事電磁測(cè)量與儀器方面的研究工作。

      TP334.7

      A

      1673-1409(2013)19-0071-04

      [編輯] 洪云飛

      猜你喜歡
      存儲(chǔ)系統(tǒng)雷電波形
      雨天防雷電要選對(duì)雨傘
      中老年保健(2021年5期)2021-08-24 07:08:30
      對(duì)《壓力容器波形膨脹節(jié)》2018版新標(biāo)準(zhǔn)的理解及分析
      分布式存儲(chǔ)系統(tǒng)在企業(yè)檔案管理中的應(yīng)用
      哈爾濱軸承(2020年2期)2020-11-06 09:22:36
      雷電
      天河超算存儲(chǔ)系統(tǒng)在美創(chuàng)佳績(jī)
      基于LFM波形的靈巧干擾效能分析
      計(jì)算機(jī)機(jī)房的雷電防護(hù)
      基于ARM的任意波形電源設(shè)計(jì)
      大連臺(tái)使用CTS-1記錄波形特點(diǎn)
      華為震撼發(fā)布新一代OceanStor 18000 V3系列高端存儲(chǔ)系統(tǒng)
      理塘县| 孝感市| 五峰| 宝丰县| 留坝县| 榕江县| 钟祥市| 苗栗县| 阳城县| 将乐县| 贺州市| 江华| 资源县| 房山区| 海口市| SHOW| 开原市| 新郑市| 洱源县| 手机| 涟水县| 蒲江县| 大荔县| 临潭县| 密山市| 眉山市| 鄯善县| 贺州市| 紫云| 西华县| 岢岚县| 黄石市| 珲春市| 白朗县| 涡阳县| 阳高县| 城市| 湾仔区| 莱阳市| 凌海市| 民勤县|