新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于MAXl01A的1GHz數字射頻存儲器的設計與實現

        基于MAXl01A的1GHz數字射頻存儲器的設計與實現

        作者: 時間:2010-06-30 來源:網絡 收藏

        (3)時鐘CLK和DCLK
        的所有輸入時鐘和輸出時鐘都是差動的。輸入時鐘CLK和DCLK是的基本定時信號。CLK和DCLK通過內部一個50 Ω電阻傳輸線鎖到內部電路。只有一對CLK和DCLK輸入端被驅動,而其他對耦端子通過該50 Ω傳輸線接到-2 V。對簡單電路連接而言,任一對輸入端子都可以用作被驅動的端子。DCLK和/DCLK是由輸入時鐘產生的輸出時鐘,用于數據分組A和B的內部輸出定時(A組數據在DCLK的上升沿后有效。B組數據在下降沿后有效)。在正常模式下,它們是輸入時鐘速度的一半的時鐘信號。可以工作在輸入時鐘高達500 MHz的頻率上。
        (4)輸出模式控制(DIVl0)
        當MAXl01A的DIVl0腳接地時,它工作于檢測模式。這時輸入時鐘被10分頻,從而將輸出數據和時鐘頻率降至1/5,但仍保證輸出時鐘的占空比為50%,而接輸出定相的時鐘保持不變,這樣每5個輸入采樣值中就有4個被丟掉。反之,當DIVlO腳懸空時,它被內部電阻拉低,MAX-lolA工作于正常模式。
        (5)布線、接地和電源
        正常工作時,MAxl01A需要一個+5×(1±0.01) V的正電源和一個-5.2×(1±0.01)V的負電源。用高質量的0.1μF和0.01μF的陶瓷電容,將VTT和Vcc電源旁路,并且在盡可能靠近引腳的地方接地。需將所有接地引腳接到地平面,可優化抗噪聲性能并提高器件的應用精度。

        本文引用地址:http://www.104case.com/article/157330.htm

        3 數據緩存模塊
        數據緩存器使用Ahera公司的FLEXlOKE系列CPLD。該利用FLEXlOKE器件高速FIFO,由于作為數據緩存的FIF0的輸入輸出時鐘頻率不能相同,所以必須使用雙時鐘FIFO。且該類器件用低電壓供電,大大降低了系統功耗,提高了系統的靈活性和可靠性。
        本文所介紹的系統使用VHDL硬件描述語言來對FLEXlOKE進行編程,編程環境為MAX+PLUSⅡV9.6扳本。
        VHDL編程采用模塊式。首先建立4個模塊,即FIF0、MUX、counterl、counter2。其中的FIFO既可以調用lpm-FIF0(dualClock)來修改其中的一些關鍵參數以符合要求,也可以手工編寫程序,這里采用調用宏模塊的方式。值得注意的是,FIFO的輸入輸出時鐘頻率不同,因此必須采用雙時鐘FIF0。MUX、counterl、counter2是配合FIF0使用的多路復用器和分頻器(計數器),均應手工編寫其源程序。幾個子模塊完成以后,要新建一個總的系統模塊(system)來調用子模塊,以在system模塊中完成系統端口的定義以及各個子模塊之間的邏輯關系描述。這種設計有利于邏輯設計的集成化,從而為后續的改進提供方便。圖2為編譯通過后的系統仿真波形圖。

        4 結束語
        本文以DRFM設計為核心,著重介紹了DRFM的數據采集前端的設計思路和方法。在超高速數據采集領域,數百兆乃至1 GHz的采樣速度非但在國內,即就在國外也是電路設計的難點。使用SRAM的CPLD可以有效避開使用高速FIFO作為緩存器帶來的高功耗、高開銷的影響。數據緩存可以在一個片子內,降低了硬件的復雜度,減小了系統的功耗。更加值得關注的是,這類CPLD具有icr,即在電路可重配置,可以通過對其編程的方法其修改電路功能,這樣就為后續的系統改進打下了良好的基礎。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 德令哈市| 当涂县| 图们市| 卢湾区| 沂水县| 木里| 屏边| 巴青县| 玛纳斯县| 博乐市| 固原市| 萨嘎县| 鄂州市| 含山县| 精河县| 辉县市| 环江| 明溪县| 视频| 象山县| 八宿县| 彩票| 彭泽县| 丹巴县| 错那县| 伊宁市| 滦南县| 高碑店市| 大荔县| 榆林市| 甘泉县| 惠来县| 会理县| 泸溪县| 红安县| 河间市| 台南市| 台前县| 商都县| 青海省| 浮梁县|