www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設(shè)計自動化
[導(dǎo)讀]摘要 介紹了Xilinx FPGA中DCM的結(jié)構(gòu)和相關(guān)特性,提出了一種基于Xilinx FPGA的DCM動態(tài)重配置的原理方法,并給出了一個具體的實現(xiàn)系統(tǒng)。系統(tǒng)僅通過外部和Xilinx XC4VFX100相連的少數(shù)控制線,就可以在輸入100 MHz時鐘源

摘要 介紹了Xilinx FPGA中DCM的結(jié)構(gòu)和相關(guān)特性,提出了一種基于Xilinx FPGA的DCM動態(tài)重配置的原理方法,并給出了一個具體的實現(xiàn)系統(tǒng)。系統(tǒng)僅通過外部和Xilinx XC4VFX100相連的少數(shù)控制線,就可以在輸入100 MHz時鐘源的條件下,對DCM進行50~300 MHz范圍內(nèi)準確、快速地變頻。本設(shè)計系統(tǒng)具有接口簡單、實時性強、穩(wěn)定性高等特點,目前已成功應(yīng)用到某星載系統(tǒng)中。
關(guān)鍵詞 DCM動態(tài)重配置;Xilinx Vinex-4;時鐘源

    在復(fù)雜的電子系統(tǒng)應(yīng)用中,系統(tǒng)的主時鐘經(jīng)常需要根據(jù)不同的應(yīng)用環(huán)境,采用不同頻率、不同相位的高速時鐘,以滿足系統(tǒng)的不同性能要求。在星載系統(tǒng)中,其不同接口的數(shù)據(jù)輸入速率不同,為了實現(xiàn)FPGA對不同接口輸入數(shù)據(jù)的實時復(fù)用處理,需要電子系統(tǒng)產(chǎn)生對應(yīng)的時鐘頻率。DCM(Digital Clock Manager)被廣泛應(yīng)用于電子系統(tǒng)中以產(chǎn)生所需的各種時鐘頻率,所以在系統(tǒng)動態(tài)可變時鐘的過程中,DCM的重配置設(shè)計很重要。
    DCM的配置分為簡單的靜態(tài)配置和復(fù)雜的動態(tài)重配置兩種:靜態(tài)配置是指DCM的輸出頻率是事先確定好的,在系統(tǒng)的整個運行過程中不會改變,若要改變,必須停止系統(tǒng)對其進行重新手動設(shè)置,這對于星載系統(tǒng)而言,難度非常大;而動態(tài)重配置是指在系統(tǒng)運行過程中,通過發(fā)送指令便可以實時地通過改變DCM屬性來產(chǎn)生特定需要的時鐘頻率,這對于星載系統(tǒng)而言,具有十分重要的實際意義。文中結(jié)合作者的項目研發(fā)體會,對Xilinx公司的Virtex-4系列FPGA(Field Programmable Gate Array)的數(shù)字時鐘管理器DCM的性能特點作了介紹,并給出進行DCM動態(tài)重配置的方法,從而使系統(tǒng)時鐘具有較高的靈活性和適應(yīng)性。

1 DCM概述
    Virtex-4系列FPGA是Xilinx公司推出的新一代大容量、高性能FPGA。在Virtex-4系列FPGA內(nèi)部最多集成了20個時鐘管理器DCM模塊,DCM提供了一個完整的可以供片內(nèi)和片外使用的時鐘發(fā)生器。DCM使用完全數(shù)字延遲線技術(shù),允許高精度地控制時鐘的相位和頻率;使用完全的數(shù)字反饋系統(tǒng),可以動態(tài)補償由于溫度和電壓偏移引起的時鐘相位和頻率的偏差。DCM主要具有數(shù)字時鐘同步、數(shù)字頻率合成、數(shù)字相位移動和動態(tài)重配置4個基本功能。
    Virtex-4的DCM基本單元分為DCM_BASE和DCM_ADV兩種,如圖1所示,而DCM_ADV具有時鐘動態(tài)重配置功能。


    DCM_BASE基本單元包含常用的DCM基本功能,簡化了用戶接口。使用DCM_BASE,可以完成對時鐘去歪斜、進行頻率合成和固定相移的功能。
    DCM_ADV基本單元除包含DCM_BASE中所有DCM功能和可用端口之外,還包含具有動態(tài)重配置功能的端口。DCM_ADV基本單元是DCM_BASE基本單元的擴展。DCM_ADV包括所有DCM功能,包括時鐘去歪斜、頻率合成、固定或可變相移以及動態(tài)重配置。

2 DCM動態(tài)重配置的設(shè)計和實現(xiàn)
    通過DCM的一組數(shù)據(jù)和地址總線,在不必重新配置器件其他部分的情況下,改變DCM的屬性。用于動態(tài)重配置DCM功能的引腳有:輸入引腳DADDR[6:0],DI[15:0],DWE,DEN和DCLK;輸出引腳DO[15:0]和DRDY。動態(tài)重配置可以根據(jù)目前的配置設(shè)定實現(xiàn)修改DCM的屬性,改變其相移、倍頻系數(shù)M或分頻系數(shù)D。
2.1 動態(tài)重配置DCM的原理
    DCM的動態(tài)重配置功能通過動態(tài)重配置引腳(Dynamic Reconfiguration Ports,DRP)控制器完成,其不僅可以配置DCM,而且可以配置FPGA的其他邏輯。動態(tài)重配置邏輯塊的重配置流程和配置信號接口如圖2所示。


    對于Virtex-4的DCM,倍頻系數(shù)M的值是通過DRP往指定地址(DADDR[6:0])50h中寫數(shù)DI[15:0]來實現(xiàn)的,分頻系數(shù)D的值是通過DRP往指定地址(DADDR[6:0])52h中寫數(shù)DI[15:0]來實現(xiàn)的。在寫控制字的過程中,DCM必須保持Reset狀態(tài)。地址(DADDR[6:0])41h的位6(DI[5])用于設(shè)置DFS的頻率模式,0是低頻工作模式,1是高頻工作模式;地址58h的位7和位8(DI[7:6])用于設(shè)置DLL的頻率模式,00是低頻模式,11是高頻模式;地址00h用于存儲DCM的默認輸出狀態(tài)。
2.2 系統(tǒng)設(shè)計
    如圖3是系統(tǒng)設(shè)計的邏輯框圖。它由動態(tài)重配置引腳控制器和DCM_ADV組成。其動態(tài)重配置引腳控制器的輸入簡單,包括時鐘輸入信號、使能信號以及兩根時鐘模式控制線,它可以控制DCM動態(tài)的輸出最多4種不同頻率的時鐘。時鐘模式控制線可以擴展為多位,從而產(chǎn)生多種不同頻率的時鐘,在這里只采用兩根模式控制線產(chǎn)生4個時鐘模式值。


    該系統(tǒng)的工作原理:動態(tài)重配置引腳控制器不斷地輸入DCLK頻率采樣時鐘等級值,當SPEED_MODE[1:0]有有效地輸入并且SPEED_EN使能信號為高電平時,動態(tài)重置引腳控制器開始產(chǎn)生對應(yīng)的DCM重配置輸入?yún)?shù)。DCM根據(jù)重配置參數(shù)來動態(tài)的產(chǎn)生所需的時鐘頻率,并向動態(tài)重置引腳控制器反饋動態(tài)重配置就緒信號和動態(tài)重配置數(shù)據(jù)輸出信號,從而為下一次的時鐘配置做好就緒準備。DCM_ADV模塊的CLKFX_OUT是動態(tài)重配置后DCM的輸出時鐘,LOCKED信號出指示DCM時鐘輸出是否有效,即是否輸出正確的頻率和相位。這樣只需改變輸入的時鐘模式值而不需其他改動,便可產(chǎn)生所需的時鐘頻率,從而使得系統(tǒng)時鐘具有較高的靈活性和適應(yīng)性。
2.3 動態(tài)DCM重配置的時序設(shè)計
    在整個系統(tǒng)中,配置接口的時序設(shè)計是最關(guān)鍵的。在ISE10.1軟件設(shè)計環(huán)境下,使用VerilogHDL硬件描述語言以自頂向下的方式進行設(shè)計。圖4是DCM模塊接口動態(tài)重配置的寫時序。


    其中,DCLK是其他接口信號的驅(qū)動時鐘,在上升沿同步工作;DEN是其他接口的使能信號;DWE是讀/寫控制信號,如果DWE是低電平,為讀操作,否則就是寫操作;DADDR是讀/寫地址總線;DI是數(shù)據(jù)輸入總線,只有當DEN和DWE同時有效時數(shù)據(jù)輸入有效,而且實際的寫操作是在DRDY返回之前的某個時刻發(fā)生的;DO是數(shù)據(jù)輸出總線;DRDY是與DEN對應(yīng)的一個信號,標志著一個DRP操作周期的完成,DO總線數(shù)據(jù)要在DRDY有效時間內(nèi)DCLK的上升沿讀取才有效。
    動態(tài)重配置引腳模塊的總體設(shè)計包括DCLK產(chǎn)生、重配置引腳的產(chǎn)生、RST信號產(chǎn)生。DCLK的產(chǎn)生是通過對輸入時鐘100 MHz的晶振進行2.5分頻得到,作為后一級DCM模塊的動態(tài)重配置時鐘40 MHz;重配置引腳的產(chǎn)生是根據(jù)輸入的時鐘等級值來產(chǎn)生的,在不同的時鐘等級值下產(chǎn)生對應(yīng)的DEN、DWE、DADDR[6:0]、DI[15:0];RST信號的產(chǎn)生是根據(jù)DEN來產(chǎn)生的,這里使它持續(xù)的時間比DEN稍長即可。由于對應(yīng)的時鐘等級值300 MHz是屬于高頻模式,而200 MHz、100 MHz、50 MHz是屬于低頻模式,故在改變其時鐘等級值的同時還需要對對應(yīng)時鐘等級值的頻率模式進行改變。
    對于可重配置功能,在操作時要注意兩點:一是需要動態(tài)改變的CLKFX的乘數(shù)M和除數(shù)D的值要先減去1,例如希望分頻比是5/2,就需要載入M/D=4/1;在寫入動態(tài)控制字時,要保持DCM處于復(fù)位狀態(tài),直到控制字寫完后才釋放復(fù)位狀態(tài)。

3 在線采集波形
    以上的各模塊在ISE 10.1開發(fā)平臺上進行設(shè)計輸入,經(jīng)綜合、實現(xiàn)后下載到XC4VFX100中去。在動態(tài)配置300 MHz時鐘頻率時,通過ChipScope實際在線采集波形如圖5所示,對應(yīng)其他的頻率等級的重配置類似。


    在對300 MHz的頻率進行時鐘等級值配置時,先向地址50h中寫入倍頻系數(shù)0002h,再向地址52h中寫入分頻系數(shù)0000h;在對頻率模式配置時,對地址(DADDR『6:0])41h的位6(DI[5])置為數(shù)1。在向地址中寫數(shù)期間保持DEN、DWE的電平為高,并且在對時鐘等級配置和頻率模式配置時,保持DCM的復(fù)位信號處于復(fù)位狀態(tài)。從圖5中可以看出,在輸入速度等級值時,被DCLK正確采樣后,動態(tài)重配置控制器便產(chǎn)生相對應(yīng)的引腳參數(shù),這時對DCM開始重配置。DRDY信號反饋顯示上次的動態(tài)重配置完畢,可以進行下一次的重配置。在配置完成后,CLKFX_OUT是動態(tài)重配置的輸出時鐘。通過ChipScope的實際在線采集,其動態(tài)重配置后的時鐘頻率CLKFX_OUT符合預(yù)期重配置結(jié)果。
    系統(tǒng)時延和相移都默認設(shè)置為零,經(jīng)實際測試,整個動態(tài)變頻過程最多只需要20個DCLK周期就可以完成,DCLK采用的是40 MHz,所以只需要不到1μs的時間便可對DCM重配置完畢,體現(xiàn)了系統(tǒng)很強的實時性。

4 兩種DCM配置方法的分析比較
    對于該系統(tǒng)而言,若想通過靜態(tài)配置來產(chǎn)生300 MHz、200 MHz、100 MHz、50 MHz的輸出時鐘頻率,由于300 MHz是高頻模式,而200 MHz、100 MHz、50 MHz的時鐘是低頻模式。為得到這幾種時鐘頻率,則需要兩個DCM來實現(xiàn),一個采用低頻模式,另一個采用高頻模式,通過DCM事先設(shè)定好的倍頻和分頻來實現(xiàn),并且還需要根據(jù)輸入數(shù)據(jù)頻率的不同來選擇對應(yīng)的時鐘頻率。這種方法靈活性差,并且在數(shù)據(jù)分時復(fù)用處理時還需要根據(jù)輸入時鐘頻率的情況進行時鐘控制和選擇,其可調(diào)節(jié)能力非常的弱,并且耗費的資源較多,在數(shù)據(jù)處理的分時復(fù)用時會有時鐘閑置的情況,不利于系統(tǒng)節(jié)能的要求。此外對系統(tǒng)時鐘的控制,其時鐘頻率穩(wěn)定性較差,且時鐘的質(zhì)量較差。
    通過DCM重配置生成的時鐘頻率,可以按需要成比例地調(diào)節(jié),不必對時鐘的控制和選擇便可滿足實際的需要,系統(tǒng)具體需要什么樣的時鐘頻率便產(chǎn)生對應(yīng)的時鐘,這對于有多種時鐘頻率的產(chǎn)生更具有重要的實際意義,并且可以通過發(fā)送指令來改變時鐘頻率的相位情況,方便易操作。通過DCM的動態(tài)重配置,可以實現(xiàn)對FPGA資源的利用較少,資源的利用少有利于系統(tǒng)的節(jié)能,這對于星載系統(tǒng)而言是具有重要的實際意義。目前該系統(tǒng)已應(yīng)用于某星載系統(tǒng),其運行狀態(tài)穩(wěn)定且良好,具有較強的實時性和靈活性。

5 結(jié)束語
    動態(tài)重配置DCM在FPGA電路設(shè)計領(lǐng)域有著廣泛的應(yīng)用,文中系統(tǒng)介紹了基于Virtex-4的DCM動態(tài)重配置設(shè)計方案,給出了一個在工程中可以廣泛應(yīng)用的實際系統(tǒng)實例。對該動態(tài)重配置系統(tǒng)在不同輸入時鐘等級值下的輸出時鐘信號頻率進行了在線采集測試,信號的波形和頻率達到系統(tǒng)要求的性能指標,并且對其性能做出了比較分析。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉