999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于EPLD設(shè)計的基站中頻系統(tǒng)

2017-12-21 15:16:15秦文麗

秦文麗

摘要:本文設(shè)計了一種基于EPLD器件的基站中頻系統(tǒng),該系統(tǒng)采用了ALTERA公司的MAXII系列中的EPM1270芯片。首先簡單介紹了EPLD的接口特點(diǎn),隨后對該設(shè)計系統(tǒng)的硬件和軟件兩方面都做了詳細(xì)論述。硬件部分給出了系統(tǒng)的總體設(shè)計方案,軟件部分主要由固件設(shè)計、驅(qū)動程序設(shè)計和應(yīng)用程序設(shè)計三部分組成。

關(guān)鍵詞:EPLD;MPC875;WD2;復(fù)位;告警

中圖分類號:TP391.4 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2017)10-0146-03

1 概述

隨著電子行業(yè)的發(fā)展,大規(guī)模集成電路的運(yùn)用越來越普遍,用EPLD( Erasable Programmable Logic Device)開發(fā)新產(chǎn)品是當(dāng)前很多實際情況的需求。本文詳細(xì)描述了EPLD在基站上中頻板卡上所實現(xiàn)的功能及接口信號。

2 硬件設(shè)計

2.1 系統(tǒng)方案

基站上面有一塊IFU板(中頻板),負(fù)責(zé)發(fā)射信號。中頻板上有一片EPLD可擦除可編輯邏輯器件,稱為IFRCE(IFU Reset,Control/Configuration,ioExpander),采用EPM1270芯片實現(xiàn),屬于ALTERA公司的MAXII系列。

IFRCE主要實現(xiàn)IFU板的復(fù)位控制、FPGA(Field-Programmable Gate Array)上電配置、MPC875寄存器接口管理和MPC875的I/O擴(kuò)展,同時對外部輸入信號還有進(jìn)行去毛刺和同步采樣處理,對輸出信號進(jìn)行時序控制使其滿足硬件時序要求。其主要任務(wù)是實現(xiàn)對如圖1、圖2所示的各功能模塊。

2.1.1 芯片物理特性描述

MAXII器件提供基于行和列的結(jié)構(gòu)來實現(xiàn)用戶邏輯。每個邏輯陣列塊(LABs)包含10個邏輯單元(LE);內(nèi)部互連的MultiTrack為LAB提供小顆粒的時間延遲;I/O管腳由位于器件外圍的IO單元(IOE)驅(qū)動。時鐘網(wǎng)絡(luò)包括四根時鐘線,它貫穿整個器件,為器件上的各種資源提供時鐘。

MAXII 器件還包含一個FLASH存儲體,一部分是用來存儲SRAM配置信息的CFM塊,另一部分是用戶FLASH存儲塊(UFM)。

2.1.2 管腳分配

每片EPLD分為四個I/O Bank,均采用3.3V供電,接口標(biāo)準(zhǔn)為TTL3.3。

EPLD 的管腳分配,合計:197個信號 (197/212=93%)

2.2 實現(xiàn)功能描述

EPLD主要完成的功能包括:MPC875存儲器接口;IFU板的復(fù)位控制與管理;硬件復(fù)位配置字(HRCW)的讀取;雙地址BOOT機(jī)制;IFU板光模塊、溫度檢測模塊、時鐘模塊、LCB板頻率合成模塊告警檢測;FPGA、DDC、DUC、UART配置接口控制邏輯;LED燈的控制。

EPLD內(nèi)部功能多用組合邏輯實現(xiàn)。告警檢測、輸入信號采樣和輸出信號的時序控制采用時序邏輯。

3 軟件設(shè)計

3.1 MPC875存儲器接口模塊

MPC875與EPLD的硬件接口框圖如圖3所示。

3.2 IFU復(fù)位控制與管理模塊

IFU復(fù)位類型按級別可分為:整板復(fù)位(包括處理器和周邊器件)、處理器復(fù)位(MPC875)和周邊器件復(fù)位(包括FPGA、6×DDC、6×DUC、UART、2×CDC7005、PHY芯片、LM87、FLASH)。

3.2.1 復(fù)位事件歸納

(1)發(fā)起整板復(fù)位的情況歸納如下:IFU板上電時,由MAX811板產(chǎn)生一個上升沿整板復(fù)位脈沖到EPLD;全局復(fù)位按鈕產(chǎn)生一個下降沿脈沖到EPLD;EPLD內(nèi)部復(fù)位命令字控制寄存器全局復(fù)位控制位被置為有效。

(2)發(fā)起MPC875復(fù)位的情況歸納如下:MPC875復(fù)位按鈕產(chǎn)生一個下降沿脈沖到EPLD,發(fā)起MPC875 PORST復(fù)位;EPLD內(nèi)部復(fù)位命令字控制寄存器PORST/HRST/SRST被置為有效;EPLD內(nèi)部復(fù)位命令字控制寄存器SW_REBOOT被置為有效。

3.2.2 復(fù)位標(biāo)志位的管理

當(dāng)由某種復(fù)位源引起的復(fù)位發(fā)生時,該寄存器中的相應(yīng)位就會置“1”。這樣,在發(fā)生異常事件時,可以通過查詢該寄存器得知是因為什么事件引起的復(fù)位。在復(fù)位標(biāo)志寄存器中設(shè)置了八個標(biāo)志位:MPC875復(fù)位按鈕復(fù)位標(biāo)志,上電復(fù)位標(biāo)志,外部看門狗復(fù)位標(biāo)志,全局按鈕復(fù)位標(biāo)志,遠(yuǎn)程復(fù)位標(biāo)志,命令字復(fù)位標(biāo)志,軟件重起標(biāo)志,F(xiàn)PGA按鈕復(fù)位標(biāo)志。每一種復(fù)位事件在置位相應(yīng)標(biāo)志位的同時,會清除所有其他標(biāo)志位。軟件對該寄存器的任何寫操作都會導(dǎo)致該寄存器清0。這樣為軟件提供一種清除該寄存器的途徑。

3.3 WD2的實現(xiàn)和控制

利用EPLD的可編程特性,在內(nèi)部實現(xiàn)一個外部Watch Dog 2,這樣定時可以比較長,還可以隨時關(guān)閉。

為了系統(tǒng)調(diào)試的方便,操作系統(tǒng)在進(jìn)程切換的時候,會調(diào)用專門的函數(shù),在一個history memory中記錄當(dāng)前調(diào)用的進(jìn)程,如果系統(tǒng)出現(xiàn)異?;蛩赖簦诋惓L幚碜雍瘮?shù)或Watch Dog處理子函數(shù)中會把history memory的內(nèi)容寫入寄存器中保存,系統(tǒng)再啟動之后,通過這個history memory就可以得知最近執(zhí)行過哪些進(jìn)程。

Watch Dog 2在定時溢出的時候需要通知MPC875,可以采用產(chǎn)生PORESET或者是NMI中斷,采用中斷的方式是為了避免程序死在高優(yōu)先級中斷處理子函數(shù)里,在每個中斷處理子函數(shù)內(nèi)部開始屏蔽其它中斷的地方,都不能屏蔽Watch Dog 2中斷,這樣Watch Dog 2中斷就可以打斷任何中斷處理子函數(shù)的執(zhí)行。IFRCE中對復(fù)位的兩種方式都支持,軟件可以通過寄存器中的WD2 _RST2INT _CTRL位來選擇WD2產(chǎn)生PORESET復(fù)位還是產(chǎn)生NMI中斷。默認(rèn)WD2產(chǎn)生PORESET復(fù)位。endprint

Watch Dog 2的使能由軟件控制。軟件是通過對寄存器的WD2_EN位置位使能WD2,默認(rèn)WD2不使能。而且可以通過讀取WD2_EN來確認(rèn)WD2是否使能。

Watch Dog 2的喂狗(即Watch Dog 2計數(shù)器清零)的方式有兩種:通過置寄存器相應(yīng)位來清零;每次板級復(fù)位或MPC875復(fù)位事件發(fā)生后,也會對Watch Dog 2計數(shù)器清零。

3.4 雙地址BOOT機(jī)制

系統(tǒng)設(shè)計了采用雙地址BOOT的機(jī)制,框圖如圖4、圖5所示。

BOOT FLASH采用SPANSION的S29GL128N。該FLASH為16位位寬,地址空間8M,23根地址線,或表示為16Mbyte。

對應(yīng)雙地址BOOT方式,有兩個BOOT程序:BOOTROOM和BOOST,它們存放在FLASH的不同地址空間內(nèi)。板卡正常工作時,從BOOTROOM正常啟動。當(dāng)需要進(jìn)行單板測試或BOOTROOM被損壞的情況下,可以通過圖4加跳線跳通,來選擇從BOOST啟動。這樣單板可以正常連接進(jìn)行相應(yīng)BOOTROOM文件下載。

FLASH地址空間分配如圖5所示。正常情況下從BOOTROOM啟動,啟動地址為0Xfff00000,當(dāng)從BOOST啟動時,啟動地址為0Xffb0000,差別在第23位不同。因此EPLD只要對這一位進(jìn)行處理就能實現(xiàn)啟動地址的轉(zhuǎn)換。MPC875有32根地址線,A(0)為最高位,A(30)為最低位,按8位位寬尋址。由于FLASH是按位寬16位尋址,有23根地址線,因此MPC875連接到FLASH的地址線的最低位應(yīng)為A(30),最高位為A(8)。當(dāng)正常從BOOTROOM啟動時,JP0為斷開,這時A(9)從EPLD作串通;當(dāng)從BOOST啟動時,JP0為跳接狀態(tài),這時A(9)被EPLD屏蔽,輸出置為0,從而實現(xiàn)了啟動地址的變換。

板卡啟動情況總結(jié)如下:

(1)板卡正常運(yùn)行的情況:

圖4中JP0跳線不加,從BOOTROOM正常啟動。

(2)正常測試使用或只有BSP損壞的情況:

圖4中JP0跳線加上,從BOOST啟動,進(jìn)行全面測試。

3.5 告警檢測

EPLD進(jìn)行告警檢測的芯片包括:IFU板光模塊、溫度檢測芯片、時鐘芯片和LCB板的頻綜模塊。EPLD對這些芯片的告警信號采用周期性的檢測策略,復(fù)用MPC_INT1_EPLD將告警上報MPC875。在ALM_LOS_FM1和ALM_LOS_FM2產(chǎn)生時,EPLD分別將MPC_INT1_EPLD和MPC_INT0_EPLD置為”01”和”10”,通知FPGA。

檢測流程如圖6所示。

4 結(jié)語

本文結(jié)合實際應(yīng)用,提出了一種基于中頻板的EPLD可編程器件設(shè)計系統(tǒng),并給出了整個系統(tǒng)的軟、硬件設(shè)計方法。在EPLD中沒有專門的測試模塊,對EPLD所完成的功能需要在中頻板測試中驗證。由于EPLD具有其他總線不可比擬的優(yōu)點(diǎn),越來越多的數(shù)據(jù)采集系統(tǒng)采用EPLD芯片,相信EPLD將成為邏輯控制的主要接口。

參考文獻(xiàn)

[1]秦宏,尹常永,李川.用VHDL語言的CPLD器件設(shè)計[J].黃金學(xué)報,2001(1):49-51.endprint

主站蜘蛛池模板: 久久精品中文字幕免费| 日本91视频| 国产区福利小视频在线观看尤物| 亚洲天堂在线免费| 丝袜美女被出水视频一区| 久久久久久国产精品mv| 久久免费视频6| 毛片在线区| 在线观看国产黄色| 亚洲中文字幕无码爆乳| 毛片手机在线看| 色婷婷亚洲综合五月| 免费高清自慰一区二区三区| 久久精品女人天堂aaa| 中国美女**毛片录像在线 | 国产精女同一区二区三区久| 很黄的网站在线观看| 91精品国产一区自在线拍| 在线色国产| 在线五月婷婷| 天堂中文在线资源| 免费av一区二区三区在线| www.youjizz.com久久| 玩两个丰满老熟女久久网| 久久国产乱子| 亚洲成A人V欧美综合| 九九热精品视频在线| 亚洲黄色成人| 中文字幕人妻无码系列第三区| 欧美曰批视频免费播放免费| 婷婷久久综合九色综合88| 国产杨幂丝袜av在线播放| 久久性妇女精品免费| 91无码人妻精品一区二区蜜桃| 亚洲精品另类| 亚洲第一网站男人都懂| 巨熟乳波霸若妻中文观看免费| 国产精品亚洲天堂| 99久久性生片| 97久久免费视频| 亚洲Av综合日韩精品久久久| 国产对白刺激真实精品91| 人妻丰满熟妇AV无码区| 最新午夜男女福利片视频| 熟女日韩精品2区| 国产成人8x视频一区二区| 久久亚洲天堂| 精品人妻AV区| 青青青国产在线播放| a亚洲天堂| 亚洲国产天堂在线观看| 天堂在线www网亚洲| 无码中文字幕精品推荐| 亚洲日韩精品欧美中文字幕| 久久久久青草大香线综合精品 | 国产麻豆91网在线看| 看看一级毛片| 国产精品成人啪精品视频| www.亚洲一区二区三区| 日韩在线欧美在线| 国内精品视频| 日本一本正道综合久久dvd| 色婷婷视频在线| 男女男精品视频| 欧美视频免费一区二区三区| 一区二区三区四区在线| 一级毛片免费观看不卡视频| 欧美亚洲日韩中文| 日韩精品无码免费一区二区三区| 亚洲成A人V欧美综合| 无码高潮喷水在线观看| 2022国产无码在线| 精品一区二区三区自慰喷水| a国产精品| 亚洲自偷自拍另类小说| 四虎国产永久在线观看| 亚洲天堂视频在线观看免费| 亚洲人成在线免费观看| 国产婬乱a一级毛片多女| 乱人伦中文视频在线观看免费| 人妻丰满熟妇啪啪| 波多野结衣亚洲一区|