《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 解決方案 > 把握賽靈思FPGA中的主要時(shí)鐘資源

把握賽靈思FPGA中的主要時(shí)鐘資源

2013-07-03
關(guān)鍵詞: FPGA

把握DCM、PLL、PMCD 和MMCM 知識(shí)是穩(wěn)健可靠的時(shí)鐘設(shè)計(jì)策略的基礎(chǔ)。

賽靈思在其FPGA 中提供了豐富的時(shí)鐘資源,大多數(shù)設(shè)計(jì)人員在他們的FPGA 設(shè)計(jì)中或多或少都會(huì)用到。不過對(duì)FPGA設(shè)計(jì)新手來說, 什么時(shí)候用DCM、PLL、PMCD 和MMCM 四大類型中的哪一種,讓他們頗為困惑。賽靈思現(xiàn)有的FPGA 中沒有一款同時(shí)包含這四種資源(見表1)。

表1 - 一些主要賽靈思FPGA 系列中的時(shí)鐘資源

這四大類中的每一種都針對(duì)特定的應(yīng)用。例如,數(shù)字時(shí)鐘管理器(DCM)適用于實(shí)現(xiàn)延遲鎖相環(huán)(DLL)、數(shù)字頻率綜合器、數(shù)字移相器或數(shù)字頻譜擴(kuò)展器。DCM 還是鏡像、發(fā)送或再緩沖時(shí)鐘信號(hào)的理想選擇。另一種時(shí)鐘資源相位匹配時(shí)鐘分頻器(PMCD) 可用于實(shí)現(xiàn)相位匹配分配時(shí)鐘或相位匹配延遲時(shí)鐘。

鎖相環(huán)(PLL)和混合模式時(shí)鐘管理器(MMCM)處理的工作有許多是相同的,比如頻率綜合、內(nèi)外部時(shí)鐘抖動(dòng)濾波、時(shí)鐘去歪斜等。這兩種資源也可用于鏡像、發(fā)送或再緩沖時(shí)鐘信號(hào)。

在深思設(shè)計(jì)實(shí)現(xiàn)細(xì)節(jié)時(shí),把這些通常用法記在心里,有助于理清時(shí)鐘選擇的思路。對(duì)于長期產(chǎn)品發(fā)展規(guī)劃而言,在制定合適的時(shí)鐘策略時(shí),應(yīng)考慮各個(gè)器件系列之間的兼容性。下面讓我們深入了解一下這些時(shí)鐘資源。

您可以使用DCM 將時(shí)鐘源的輸入時(shí)鐘信號(hào)相乘,生成高頻率時(shí)鐘信號(hào)。與此類似,可以將來自高頻率時(shí)鐘源的輸入時(shí)鐘信號(hào)相除,生成低頻率時(shí)鐘信號(hào)。

數(shù)字時(shí)鐘管理器
顧名思義,數(shù)字時(shí)鐘管理器(DCM)是一種用于管理時(shí)鐘架構(gòu)并有助于時(shí)鐘信號(hào)成形和操控的模塊。DCM 內(nèi)含一個(gè)延遲鎖相環(huán)(DLL),可根據(jù)輸入時(shí)鐘信號(hào),去除DCM 輸出時(shí)鐘信號(hào)的歪斜,從而避免時(shí)鐘分配延遲。

DLL 內(nèi)含一個(gè)延遲元件和控制邏輯鏈路。延遲元件的輸出是輸入時(shí)鐘延遲所得。延遲時(shí)間取決于延遲元件在延遲鏈路中的位置。這種延遲體現(xiàn)為針對(duì)原始時(shí)鐘的相位改變或相移,這就是所謂的 “數(shù)字相移”。圖1 所示的即為Virtex-4 器件中的典型DCM 模塊。根據(jù)Virtex-4 FPGA 用戶指南(UG070,2.6版本)的介紹,Virtex-4 中有三種不同的DCM 原語。

圖1 - Virtex-4 FPGA 中的DCM 原語

一般來說,DLL 與PLL 類似。但與PLL 不同的是DLL 不含壓控振蕩器(VCO)。PLL 會(huì)一直存儲(chǔ)相位和頻率信息,而DLL 只存儲(chǔ)相位信息。因此,DLL 略比PLL 穩(wěn)定。DLL 和PLL 這兩種類型都可以使用模擬和數(shù)字技術(shù)設(shè)計(jì),或者混合兩種技術(shù)設(shè)計(jì)。但賽靈思器件中的DCM 采用全數(shù)字化設(shè)計(jì)。

由于DCM 可以在時(shí)鐘路徑上引入延遲,比如您就可使用DCM 可以精確地為DRAM 生成行和列訪問選通信號(hào)的時(shí)序。與此類似,數(shù)據(jù)總線上的各個(gè)數(shù)據(jù)位可以在不同的時(shí)間到達(dá)。為了正確對(duì)數(shù)據(jù)位采樣,接收端的時(shí)鐘信號(hào)必須適當(dāng)?shù)嘏c所有數(shù)據(jù)位的到達(dá)保持同步。如果接收器使用發(fā)射時(shí)鐘,可能會(huì)要求延遲從發(fā)送端到接收端的時(shí)鐘信號(hào)。

有時(shí)設(shè)計(jì)可能需要一個(gè)更高的時(shí)鐘頻率來運(yùn)行FPGA 上的邏輯。但是,只有低頻率輸出的時(shí)鐘源可以用。此時(shí)可以使用DCM 將時(shí)鐘源的輸入時(shí)鐘信號(hào)相乘,生成高頻率時(shí)鐘信號(hào)。與此類似,可以將來自高頻率時(shí)鐘源的輸入時(shí)鐘信號(hào)相除,生成低頻率時(shí)鐘信號(hào)。這種技術(shù)稱為“數(shù)字頻率綜合”。

設(shè)計(jì)人員使用擴(kuò)頻時(shí)鐘并通過調(diào)制時(shí)鐘信號(hào)來降低時(shí)鐘信號(hào)的峰值電磁輻射。未經(jīng)調(diào)制的時(shí)鐘信號(hào)的峰值會(huì)產(chǎn)生高電磁輻射。但經(jīng)調(diào)制后,電磁輻射被擴(kuò)展到一系列時(shí)鐘頻率上,從而降低了所有頻點(diǎn)的輻射。一般來說,如果需要滿足一定的最大電磁輻射要求和在FPGA 上執(zhí)行高速處理的時(shí)候(比如說通信系統(tǒng)中接收器使用的解串器),就需要使用擴(kuò)頻時(shí)鐘。因此,F(xiàn)PGA 中的DCM 將乘以輸入擴(kuò)頻時(shí)鐘信號(hào),在內(nèi)部生成高頻時(shí)鐘信號(hào)。DCM 的輸出必須準(zhǔn)確地跟隨擴(kuò)頻時(shí)鐘,以保持相位和頻率對(duì)齊并更新去歪斜和相移。DCM 相位和頻率對(duì)齊的惡化會(huì)降低接收器的歪斜裕量。

建立時(shí)鐘的鏡像需要將時(shí)鐘信號(hào)送出FPGA 器件,然后又將它接收回來。可以使用這種方法為多種器件的板級(jí)時(shí)鐘信號(hào)去歪斜。DCM 能夠把時(shí)鐘信號(hào)從FPGA 發(fā)送到另一個(gè)器件。這是因?yàn)镕PGA 的輸入時(shí)鐘信號(hào)不能直接路由到輸出引腳,沒有這樣的路由路徑可用。如果僅需要發(fā)送時(shí)鐘信號(hào),那么使用DCM 將時(shí)鐘信號(hào)發(fā)送到輸出引腳,可以確保信號(hào)的保真度。另外也可選擇在時(shí)鐘信號(hào)發(fā)送之前,將DCM 輸出連接到ODDR 觸發(fā)器。當(dāng)然也可以選擇不使用DCM,僅使用ODDR 來發(fā)送時(shí)鐘信號(hào)。往往時(shí)鐘驅(qū)動(dòng)器需要將時(shí)鐘信號(hào)驅(qū)動(dòng)到設(shè)計(jì)的多個(gè)組件。這會(huì)增大時(shí)鐘驅(qū)動(dòng)器的負(fù)荷,導(dǎo)致出現(xiàn)時(shí)鐘歪斜及其它問題。在這種情況下,需要采用時(shí)鐘緩沖來平衡負(fù)載。

時(shí)鐘可以連接到FPGA 上的一系列邏輯塊上。為確保時(shí)鐘信號(hào)在遠(yuǎn)離時(shí)鐘源的寄存器上有合適的上升和下降時(shí)間(從而將輸入輸出時(shí)延控制在允許的范圍內(nèi)),需要在時(shí)鐘驅(qū)動(dòng)器和負(fù)載之間插入時(shí)鐘緩沖器。DCM 可用作時(shí)鐘輸入引腳和邏輯塊之間的時(shí)鐘緩沖器。

最后,還可以使用DCM 將輸入時(shí)鐘信號(hào)轉(zhuǎn)換為差分I/O 標(biāo)準(zhǔn)信號(hào)。例如,DCM 可以將輸入的LVTTL 時(shí)鐘信號(hào)轉(zhuǎn)換為LVDS 時(shí)鐘信號(hào)發(fā)送出去。

相位匹配時(shí)鐘分頻器
設(shè)計(jì)人員可使用相位匹配時(shí)鐘分頻器(PMCD)來生成相位匹配的分頻輸入時(shí)鐘信號(hào)。這與分頻時(shí)鐘的DCM 頻率綜合相似。PMCD 還能生成設(shè)計(jì)中相位匹配但有延遲的時(shí)鐘信號(hào)。在后一種情況下,PCMD 能夠在輸入時(shí)鐘信號(hào)和其它PMCD 輸入時(shí)鐘信號(hào)之間保持邊緣對(duì)齊、相位關(guān)系和歪斜。與DCM 不同的是,在分頻器的值可配置的情況下,賽靈思器件中現(xiàn)有的PMCD 生成的時(shí)鐘信號(hào)僅按2、4 和8 分頻。這意味著PMCD 生成的時(shí)鐘信號(hào)的頻率是輸入時(shí)鐘信號(hào)的1/2、1/4 和1/8。在如Virtex-4FPGA 這樣的賽靈思器件中,PMCD 緊鄰DCM 并與其位于同一列上。每一列有兩個(gè)PMCD-DCM 對(duì)。因此DCM 的輸出可以驅(qū)動(dòng)PMCD 的輸入。

由于DCM 還負(fù)責(zé)處理去歪斜,因此只要不需要去歪斜時(shí)鐘,設(shè)計(jì)人員就可以使用不帶DCM 的PMCD。通過專用引腳,還可以把一列中的兩個(gè)PMCD連接起來。圖2 是Virtex-4 器件中的PMCD 原語。詳細(xì)內(nèi)容請(qǐng)參閱Virtex-4FPGA 用戶指南(UG070,2.6 版本)。

圖2 - Virtex-4 FPGA 中的PMCD 原語

混合模式時(shí)鐘管理器
另一種類型的時(shí)鐘資源——混合模式時(shí)鐘管理器(MMCM),用于在與給定輸入時(shí)鐘有設(shè)定的相位和頻率關(guān)系的情況下,生成不同的時(shí)鐘信號(hào)。不過與DCM 不同是,MMCM 使用PLL 來完成這一工作。Virtex-6 FPGA 中的時(shí)鐘管理模塊(CMT) 有兩個(gè)MMCM, 而Virtex-7 中的CMT 有一個(gè)MMCM 和一個(gè)PLL。Virtex-6 器件中的MMCM 沒有擴(kuò)頻功能,因此輸入時(shí)鐘信號(hào)上的擴(kuò)頻不會(huì)被濾波,將直接被傳送給MMCM輸出時(shí)鐘。但Virtex-7 FPGA 的MMCM卻有擴(kuò)頻功能。

Virtex-6 FPGA 中的MMCM 要求插入一個(gè)校準(zhǔn)電路,以便在用戶復(fù)位或用戶斷電后確保MMCM 正確運(yùn)行。賽靈思ISE 設(shè)計(jì)套件11.5 版本及更高版本能夠在設(shè)計(jì)的MAP 階段自動(dòng)插入必要的校準(zhǔn)電路。若使用賽靈思ISE 的更早版本,則需要使用賽靈思技術(shù)支持部提供的設(shè)計(jì)文件手動(dòng)插入校準(zhǔn)電路。最后需要注意的是,在本移植該設(shè)計(jì),以便用ISE11.5 版本或更高版本實(shí)現(xiàn)時(shí),必須手動(dòng)移除校準(zhǔn)電路,或通過適當(dāng)設(shè)置每個(gè)MMCM 上的綜合屬性,禁用自動(dòng)插入功能。詳細(xì)介紹請(qǐng)參閱賽靈思答復(fù)記錄AR#33849。

對(duì)7 系列器件中的MMCM 就不存在這樣的問題,因?yàn)檫@些FPGA 只得到ISE 13.1 版本和更高版本以及新型Vivado 設(shè)計(jì)套件的支持。Virtex-6 系列中提供的MMCM 間專用走線可便于用戶將全局時(shí)鐘資源用于設(shè)計(jì)的其余部分。

圖3 顯示了Virtex-6 FPGA 中的MMCM 原語。各個(gè)端口的詳細(xì)介紹請(qǐng)參閱Virtex-6 FPGA 時(shí)鐘資源用戶指南(UG362,2.1 版本)。圖4 顯示了賽靈思7 系列FPGA 中的MMCM 原語,有關(guān)詳細(xì)介紹請(qǐng)參閱7 系列FPGA 時(shí)鐘資源用戶指南(UG472,1.5 版本)。

圖3 - Virtex-6 架構(gòu)中的MMCM 原語

 

圖4 - 賽靈思7 系列FPGA 中的MMCM 原語

鎖相環(huán)
設(shè)計(jì)人員使用鎖相環(huán)(PLL)主要用于頻率綜合。使用一個(gè)PLL 可以從一個(gè)輸入時(shí)鐘信號(hào)生成多個(gè)時(shí)鐘信號(hào)。結(jié)合DCM 使用,還可以用作抖動(dòng)濾波器。Spartan-6、Virtex-5 和7 系列FPGA 中都提供有PLL。Spartan-6 和Virtex-5 中
均有專門的“DCM 到PLL”和“PLL 到DCM”走線。Spartan-6 和Virtex-5 中的PLL 輸出是非擴(kuò)頻的。對(duì)這兩種器件而言,如果設(shè)計(jì)使用多個(gè)不同時(shí)鐘,都可以用PLL 替代DCM。PLL 時(shí)鐘輸出具有寬范的配置范圍,而DCM 的輸出是預(yù)定的,不可配置。PLL 和DCM 的選擇還是取決于設(shè)計(jì)的要求。不過如果相移是必需的, 就應(yīng)該明確地選擇DCM。

同時(shí),7 系列器件中的PLL 所實(shí)現(xiàn)的功能沒有MMCM 所實(shí)現(xiàn)的多。因此雖然MMCM 是建立在PLL 架構(gòu)之上,但7 系列器件中也有獨(dú)立的PLL。圖5顯示了Virtex-5 FPGA 中的PLL 原語。各個(gè)端口的詳細(xì)介紹請(qǐng)參閱Virtex-5 用戶指南(UG190,5.4 版本)。

圖5 - Virtex-5 FPGA 中的PLL 原語

設(shè)計(jì)移植
掌握四種主要的時(shí)鐘資源之間的差異及其在不同器件系列中的可用性非常重要。同時(shí),在不同的系列中,相似的資源(比如DCM)可能在功能上并不完全相同。例如,Spartan-6 FPGA 中的DCM 支持?jǐn)U頻時(shí)鐘, 但Virtex-5 和Virtex-5 器件中的DCM 就不支持。

在規(guī)劃未來設(shè)計(jì)向更高端系列移植時(shí),除了確保功能,為給定設(shè)計(jì)選擇正確的時(shí)鐘資源也很重要。如表1 所示,Virtex-6 和7 系列中的MMCM 能夠與之前系列中的DCM 向后兼容。但需要判斷在多大程度上支持向后兼容性,因?yàn)樗羞@些時(shí)鐘資源都具有多功能性,提供與時(shí)鐘相關(guān)的多種不同功能。在制定產(chǎn)品長期發(fā)展規(guī)劃時(shí),必須對(duì)兼容性了如指掌。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区久久精品 | 亚洲一区二区三区中文字幕在线| 狠狠色狠狠色综合系列| 国产精品二区二区三区| 欧美日韩色综合| 欧美精品久久99久久在免费线| 另类酷文…触手系列精品集v1小说| 欧美在线播放一区| 欧美一区二区三区久久精品茉莉花 | 国产精品对白刺激久久久| 欧美日韩美女一区二区| 欧美精品大片| 欧美日韩在线三级| 欧美日韩一区免费| 欧美视频日韩视频| 欧美特黄一级大片| 国产精品久久久久一区二区三区共| 国产精品国产三级国产aⅴ9色| 国产精品高潮粉嫩av| 国产精品亚洲综合一区在线观看| 国产精品外国| 国产综合网站| 亚洲第一页自拍| 亚洲精品一线二线三线无人区| 亚洲精品乱码久久久久久黑人| 亚洲美女在线一区| 中日韩午夜理伦电影免费| 亚洲性感激情| 欧美一区二区三区男人的天堂 | 亚洲第一天堂av| 亚洲人在线视频| 99这里只有精品| 亚洲一区二区三区视频| 亚洲欧美日韩在线综合| 久久av在线看| 免费观看久久久4p| 欧美欧美在线| 国产精品日韩欧美综合| 国内自拍视频一区二区三区| 在线日韩av片| 一本大道久久a久久精二百| 亚洲综合视频1区| 亚洲国产欧美精品| 中文日韩在线| 久久久久成人精品| 欧美精品久久久久久久免费观看| 欧美午夜一区二区| 国产一区二区精品久久91| 亚洲春色另类小说| 中国亚洲黄色| 亚洲国产精品一区制服丝袜| 亚洲午夜极品| 久久久国产精品亚洲一区| 欧美电影打屁股sp| 国产精品夜夜夜一区二区三区尤| 国内精品伊人久久久久av一坑| 亚洲国产一区二区视频| 亚洲一区二区少妇| 亚洲破处大片| 午夜一区二区三区不卡视频| 久久一区二区精品| 欧美四级在线观看| 欲色影视综合吧| 国产精品99久久不卡二区| 久久精品国产一区二区三| 日韩亚洲一区二区| 久久精品日韩一区二区三区| 欧美美女日韩| 国产一区二区日韩| 一区二区三区四区五区在线 | 欧美成人一区二区| 国产精品视频在线观看| 亚洲国产精品999| 亚洲女同性videos| 亚洲六月丁香色婷婷综合久久| 午夜精品久久久久久99热| 男女精品网站| 国产日韩欧美精品在线| 亚洲人成网站999久久久综合| 午夜精品久久久久久久蜜桃app| 99视频日韩| 久久综合精品国产一区二区三区| 国产精品久久中文| 亚洲国内自拍| 久久国产欧美日韩精品| 亚洲欧美日韩综合| 欧美日韩国产成人在线观看| 黄色成人av| 亚洲欧美视频在线观看| 一区二区三区欧美成人| 欧美91大片| 国产欧美一区二区三区沐欲| 9i看片成人免费高清| 亚洲精品一级| 蜜臀av国产精品久久久久| 国产日韩欧美一区二区三区在线观看| 日韩午夜中文字幕| 亚洲精品日韩激情在线电影| 久久亚洲视频| 国产亚洲一区二区三区在线观看| 亚洲图片欧美午夜| 亚洲无毛电影| 欧美揉bbbbb揉bbbbb| 亚洲国产一区二区三区高清| 亚洲欧洲日产国码二区| 老牛国产精品一区的观看方式| 国产日产亚洲精品系列| 亚洲丝袜av一区| 亚洲深夜福利视频| 欧美日韩精品中文字幕| 亚洲精品一级| 在线亚洲欧美视频| 欧美精品精品一区| 亚洲人体大胆视频| 亚洲精品网站在线播放gif| 免费日本视频一区| 原创国产精品91| 91久久午夜| 欧美高清成人| 亚洲国产日韩欧美在线动漫| 亚洲黄色一区| 欧美成人免费在线观看| 亚洲高清久久久| 亚洲美女黄网| 欧美日韩欧美一区二区| 99综合在线| 亚洲欧洲av一区二区| 国产精品永久入口久久久| 亚洲欧洲99久久| 久久久久久色| 影音先锋亚洲一区| 亚洲精品偷拍| 欧美日韩精品一区二区天天拍小说 | 国产精品高清在线观看| 亚洲视频二区| 午夜免费日韩视频| 国产欧亚日韩视频| 久久成人免费电影| 美女黄网久久| 亚洲乱码国产乱码精品精| 亚洲视频专区在线| 国产精品一区二区在线观看| 欧美一级淫片aaaaaaa视频| 久久躁日日躁aaaaxxxx| 亚洲国产99精品国自产| 一区二区日韩精品| 国产精品视频导航| 久久精品国产久精国产一老狼 | 日韩视频免费在线| 亚洲欧美一区二区激情| 国产日韩欧美精品在线| 亚洲国产毛片完整版| 欧美日韩日日夜夜| 午夜精品福利视频| 蜜桃精品一区二区三区| 99re这里只有精品6| 午夜欧美视频| 在线成人h网| 亚洲一区二区三区在线看| 国产精品一区毛片| 最新国产乱人伦偷精品免费网站| 欧美精品在线观看| 午夜精品久久| 欧美精品v国产精品v日韩精品| 在线一区二区三区做爰视频网站 | 午夜精品成人在线视频| 你懂的视频欧美| 一区二区三区高清不卡| 久久久久久久成人| 亚洲精品一二三| 久久精品最新地址| 日韩视频免费大全中文字幕| 久久精品三级| 99这里只有精品| 久久综合伊人77777麻豆| 99热精品在线| 久久婷婷成人综合色| 在线亚洲高清视频| 女女同性精品视频| 亚洲特级毛片| 欧美xx视频| 亚洲欧美另类久久久精品2019| 欧美顶级艳妇交换群宴| 午夜激情久久久| 欧美精品日韩www.p站| 欧美一级视频精品观看| 欧美日韩综合| 亚洲精品社区| 国户精品久久久久久久久久久不卡| 一区二区三区黄色| 在线成人h网| 欧美在线视频全部完| 亚洲免费不卡| 免费观看成人网| 小黄鸭精品密入口导航| 欧美日韩国产页| 亚洲欧洲在线免费| 国内一区二区三区在线视频| 午夜精品福利一区二区三区av | 久久激情综合|