全局時(shí)鐘管腳
7系列FPGA是基于28nm工藝制程。在7系列FPGA中,每個(gè)輸入/輸出區(qū)域(I/O Bank)包含50個(gè)輸入/輸出管腳,其中有4對(8個(gè))全局時(shí)鐘管腳,稱之為CCIO(Clock-capable IO)。每對CCIO包含一個(gè)P端和一個(gè)N端,用于構(gòu)成差分IO,從而使得輸入時(shí)鐘支持差分時(shí)鐘。如果外部時(shí)鐘是單端時(shí)鐘,則需要連接到CCIO的P端。
此時(shí),相應(yīng)的N端只能用作通用IO,而不能再當(dāng)作另一個(gè)全局單端時(shí)鐘管腳。在這4對CCIO中,有2對MRCC(Multi-regionClock-capable),2對SRCC(Single-region Clock-capable)。當(dāng)它們未被當(dāng)作時(shí)鐘管腳使用時(shí),可用作通用IO。
時(shí)鐘緩沖器
7系列FPGA中的時(shí)鐘緩沖器分為全局時(shí)鐘緩沖器(GlobalClock Buffer)和區(qū)域時(shí)鐘緩沖器(Regional Clock Buffer)。全局時(shí)鐘緩沖器是指由BUFGCTRL配置成的BUFG、BUFGCE、BUFGMUX和BUFGMUX_CTRL。7系列FPGA有32個(gè)全局時(shí)鐘緩沖器。這32個(gè)全局時(shí)鐘緩沖器位于全局時(shí)鐘列,不屬于任何時(shí)鐘區(qū)域(ClockRegion)。
其中有16個(gè)位于全局時(shí)鐘列的上側(cè),另外16個(gè)位于全局時(shí)鐘列的下側(cè),如下圖所示。圖中XmYn是時(shí)鐘區(qū)域坐標(biāo),每個(gè)時(shí)鐘區(qū)域的高度為50個(gè)CLB(Configurable Logic Block),寬度為整個(gè)芯片寬度的一半。同時(shí),還可以看到全局時(shí)鐘列位于芯片的中心位置,垂直時(shí)鐘布線資源也位于此。水平時(shí)鐘布線資源則位于每個(gè)時(shí)鐘區(qū)域水平方向的中心位置。
之所以稱之為全局時(shí)鐘緩沖器是因?yàn)樗鼈冚敵龅臅r(shí)鐘可經(jīng)全局時(shí)鐘樹(GlobalClock Tree)到達(dá)FPGA內(nèi)部邏輯以及輸入/輸出邏輯(指ILOGIC和OLOGIC,位于輸入/輸出區(qū)域)的時(shí)鐘端口,而其輸入時(shí)鐘可來自于與之同側(cè)的MRCC、SRCC、CMT(時(shí)鐘管理帶,Clock Management Tile,一個(gè)CMT包含一個(gè)MMCM和一個(gè)PLL)、BUFG或高速收發(fā)器的輸出時(shí)鐘RXOUTCLK/TCOUTCLK,如下圖所示。
區(qū)域緩沖器也稱之為局部緩沖器,包括BUFH、BUFIO、BUFR和BUFMR。之所以稱之為區(qū)域緩沖器是因?yàn)樗鼈冚敵龅臅r(shí)鐘經(jīng)區(qū)域時(shí)鐘樹(RegionalClock Tree)之后可到達(dá)特定區(qū)域內(nèi)的邏輯的時(shí)鐘端口。區(qū)域緩沖器隸屬于時(shí)鐘區(qū)域。每個(gè)時(shí)鐘區(qū)域包括12個(gè)BUFH、4個(gè)BUFIO、4個(gè)BUFR和2個(gè)BUFMR,如下圖所示。
BUFH的輸入時(shí)鐘可來自于與之同一時(shí)鐘區(qū)域或相鄰水平時(shí)鐘區(qū)域內(nèi)的MRCC、SRCC、CMT、BUFG或高速收發(fā)器的輸出時(shí)鐘RXOUTCLK/TCOUTCLK。
BUFH的輸出可連接到CMT的時(shí)鐘端口或本時(shí)鐘區(qū)域內(nèi)BUFG可到達(dá)的時(shí)鐘端口,如下圖所示。相比于BUFG,BUFH具有更低的功耗,同時(shí)輸出時(shí)鐘抖動更小。此外,BUFH還可配置為帶時(shí)鐘使能的BUFHCE,從而實(shí)現(xiàn)門控時(shí)鐘功能。
BUFIO和BUFR的輸入時(shí)鐘均可來自于與之同一時(shí)鐘區(qū)域內(nèi)的MRCC、SRCC、MMCM的輸出時(shí)鐘CLKOUT0~CLKOUT3、MMCM的輸出反饋時(shí)鐘CLKFBOUT或BUFMR。
BUFIO的輸出時(shí)鐘只能驅(qū)動ILOGIC和OLOGIC。BUFR的輸出時(shí)鐘可驅(qū)動CMT或與之同一時(shí)鐘區(qū)域內(nèi)的邏輯資源,包括ILOGIC和OLOGIC,如下圖所示。此外,BUFR還具備分頻功能,可支持的分頻因子為1~8(包含1和8)的整數(shù)。
應(yīng)用案例
我們看一個(gè)應(yīng)用案例。在源同步設(shè)計(jì)中,我們可能用到ISERDES/OSERDES。這兩個(gè)模塊都有CLK/CLKDIV。其中CLKDIV由CLK分頻得到。
由于二者均在IOB里,所以可以用BUFIO驅(qū)動時(shí)鐘CLK,借助BUFR的分頻功能生成CLKDIV。如果ISERDES/OSERDES在多個(gè)IOB內(nèi),那么就需要BUFMR,因?yàn)锽UFR只能驅(qū)動所在Bank的資源,如下圖所示。時(shí)鐘由MRCC管腳進(jìn)入,連接BUFMR。?
審核編輯:劉清
-
FPGA
+關(guān)注
關(guān)注
1630文章
21799瀏覽量
606196 -
收發(fā)器
+關(guān)注
關(guān)注
10文章
3455瀏覽量
106267 -
時(shí)鐘緩沖器
+關(guān)注
關(guān)注
2文章
96瀏覽量
50914 -
pll
+關(guān)注
關(guān)注
6文章
781瀏覽量
135339 -
CMT
+關(guān)注
關(guān)注
0文章
15瀏覽量
10830
原文標(biāo)題:時(shí)鐘資源(1):7系列FPGA
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
面向低成本及中端應(yīng)用的28nm FPGA
令人側(cè)目的Altera 28nm FPGA芯片?
如何利用28nm高端FPGA實(shí)現(xiàn)功耗和性能的平衡?
請問C2000系列產(chǎn)品的制程是45nm還是28nm?
臺積電年中將為Altera試產(chǎn)28nm制程FPGA芯片
28nm Stratix V FPGA突破帶寬瓶頸
降低賽靈思28nm 7系列FPGA的功耗
![降低賽靈思<b class='flag-5'>28nm</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>的功耗](https://file.elecfans.com/web2/M00/49/51/pYYBAGKhtEWAbO6kAAASoclt7yo443.jpg)
賽靈思28nm系列的里程碑–首批Artix-7 FPGA出貨
![賽靈思<b class='flag-5'>28nm</b><b class='flag-5'>系列</b>的里程碑–首批Artix-<b class='flag-5'>7</b> <b class='flag-5'>FPGA</b>出貨](https://file1.elecfans.com//web2/M00/A6/47/wKgZomUMPKiAX3bTAAAIYX4FMFI653.jpg)
評論