女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

易靈思鈦金系列時鐘選擇功能-2 以Ti60F225為例來介紹如何實現下面的4選擇1時鐘選擇功能

XL FPGA技術交流 ? 來源:XL FPGA技術交流 ? 作者:XL FPGA技術交流 ? 2025-05-28 10:54 ? 次閱讀

在trion要實現一個4選1時鐘復用或許比較麻煩。但是在鈦鑫上已經給出了解決方案。這里以Ti60F225為例來介紹如何實現下面的4選擇1時鐘選擇功能。

wKgZO2g2ewWAKcazAACP0mIpAKQ930.png

FPGA的top,bottom,right和left各有8個clkmux,分別是Mux 0 ~ Mux 7。

每個MUX的時鐘來源包括GPIO,LVDS RX(支持gclk和rclk),MIPI RX LANE(用于時鐘的),PLL,Oscillator(片上晶振)和Core(從Core邏輯出來的信號)

其中只有Mux0和Mux7可以支持4路動態復用,相當于Altera的clockctrl模塊用于時鐘動態選擇。下圖以top為例。

wKgZO2g2ewWABJJ5AAGL5viAGdA463.png

從上圖我們可以看到MUX0和MUX7的時鐘來源包括Core Clock,GPIO,PLL。我們詳細列出top部分Mux0的時鐘源。如表1

wKgZO2g2ewaALrb3AAC9Ns83Qpg518.png

表1

有了上面的信息,我們來進行關于時鐘復用的設置。

在interface中選擇Device Setting -> Clock/Control Configuration,可以看到對應的top,bottom,right和left的選項。

wKgZO2g2ewaAavb3AADzFbhtHMw422.png

這里我們點擊Top:CLKMUX_T,在右側Global Buffers可以看到三部分。分別是Core Clocks, Enable Dynamic Mux0和Enable Dynamic Mux7(前面已經提到只有Mux0和Mux7支持動態復用)。 對于表1中的Core clocks就是在下圖的Core Clocks設置。它指由Core 到interface中的信號。該信號如果是Core中有邏輯信號需要添加相應的GPIO。這里分別命名為core_clk0,core_clk1,core_clk2和core_clk3. 對于GPIO和PLL的時鐘并不需要手動輸入,因為是固定的時鐘,只需要選擇即可(如果不明白,請繼續往下看)。

wKgZO2g2ewaABkshAAA2wT0MAV4832.png

這里我們只打開Mux0,即勾選Enable Dynamic Mux0。

Dynamic Clock Mux Select[1:0] Bus Name是選擇信號的名稱,這里我們輸入top_mux0_csel;

Dynamic Clock Pin Name是指Mux輸出的信號,這是我們命名為top_mux0_clk;

Dynamic Clock Input n(0~3):是指每個輸入選擇項的時鐘來源。

wKgZO2g2ewaAUu9IAABi5ok_Dr4105.png

在Dynamic Clock Input N(N指0~3)下面的下拉框可以看到GPIO時鐘源、PLL時鐘源和Core時鐘源是可以選擇的。如果不需要配置該時鐘可以選擇None。Unassigned表示相應的時鐘并沒有設置。根據需要選擇相應的時鐘即可,這里我們都選擇了core_clock。

wKgZO2g2ewaAI-dwAAAlzVCunGk018.png

設置完成之后點擊Check Design來檢測設置是否有錯。

wKgZO2g2ewaAdsxyAADwRdsSyOk895.png

Check Design無誤后可以在生成的template中看到下面的信號,添加到頂層文件可以使用。

output[1:0]top_mux0_csel,inputtop_mux0_clk,

我們設置成如下時鐘方案,在使用中報出如下錯誤:

wKgZO2g2ewaAfUnFAAB95w5YiXI602.png

Rule:clkmux_rule_core_clock_static_mux(Error)

Description:Core clock pin not allowed to route through static mux output

說明:從core給出的core clock是不能驅動靜態的MUX的,只能驅動動態MUX.包括在Core Clocks輸入了從core輸出的時鐘,但是實際沒有使用。如下圖,輸入了core clock名為test_clk1,但是實際使用的是PLL_TL0.CLKOUT1:tx_x1_clk,就會報上面的錯誤。

wKgZO2g2ewaAFIknAACJPfz81b8470.png

我們設置成如下方案,使用中可能會報如下錯誤:

wKgZO2g2ewaAROwaAABxSL68NlE901.png

Rule:clock_rule_dyn_clkmux_input

Description:The following clocks need to connect independently to core since they are dynamic clock mux input that also drives the clock pins on the periphery through clockout interface tx_x1_clk

說明:這個問題是說tx_x1_clk即驅動動態的MUX,又驅動core內部的邏輯,這里需要勾選Indepndetly Connect to Core.

wKgZO2g2eweAU9UIAAApNSqbABg629.png

另外如果mux的時鐘既有來自core的也有來自PLL的會給出如下警告:

Rule:clkmux_rule_pll_clock(warning)

Description:Dynamic clock mux 0 connected to both inverting and non-inverting clock sources:Clock inversion will not be applied to to_mux0_clk

說明:如果時鐘來源既有core clock又有pll輸出,會有上面的告警信息。

也可以把pll輸入時鐘輸入Core Clock選項中,在時鐘選擇框中選擇Core Clock。就不需要勾選Indepndetly Connect to Core.

那區別在哪里呢,區別就在于如果選擇pll時鐘輸出,時鐘是在interface給到MUX的;如果選擇core clock,那么時鐘就要先進入core,然后再返回到interface再給到MUX,所占用的GBUF數量是不相同的.或者用另一種表達方式:core時鐘進入動態MUX的信號必須要先經過GBUF,而pll的輸出可以不經過GBUF而送給動態MUX.而有時候我們會發現pl給動態MUX的時鐘占用了GPUF,那是因為該時鐘驅動了core邏輯。

wKgZO2g2eweAXREJAAAY8VeZU_A853.png

wKgZO2g2eweAT_0vAAAdlVWy6Ik499.png

注意

(1)如果mux的4路輸入時鐘沒有完全選擇,比如只用到兩個時鐘,那么輸入0必須使用,否則不能運行,比如選擇的是2,3兩路,時鐘是沒有輸出的;

(2)如果某一路沒有時鐘,也不能進行選擇,否則無時鐘輸出也不能再切回來。比如只有0和1有時鐘,選擇時切到2上,肯定沒有輸出,再切回0或者1也沒有辦法再輸出。

(3)如果沒有勾選Independently Connect To Core,即使邏輯頂層定義了該時鐘也是不能使用的。

wKgZO2g2eweAUNWtAABlWASO4-4225.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21957

    瀏覽量

    614046
  • 時鐘
    +關注

    關注

    11

    文章

    1879

    瀏覽量

    132839
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA全局時鐘網絡結構詳解

    針對不同類型的器件,Xilinx公司提供的全局時鐘網絡在數量、性能等方面略有區別,下面Virtex-4系列芯片
    發表于 11-28 18:49 ?1.4w次閱讀
    賽<b class='flag-5'>靈</b><b class='flag-5'>思</b>FPGA全局<b class='flag-5'>時鐘</b>網絡結構詳解

    LVDS用法:LVDS RX 時鐘選擇 LVDS的PLL的復位信號的處理

    采集數據。 Ti60F225,它共有4個PLL,分別為PLL_BL,PLL_BR,PLL_TR和PLL_TL
    的頭像 發表于 06-18 11:35 ?5551次閱讀
    LVDS用法:LVDS RX <b class='flag-5'>時鐘</b><b class='flag-5'>選擇</b> LVDS的PLL的復位信號的處理

    采用Ti60F100的Ti60F100I3評估板詳解

    簡介? ?? TI60F100-DK是一款采用Ti60F100開發的評估板。 采用底板和核心板分離的方式
    的頭像 發表于 01-22 11:39 ?1343次閱讀
    采用<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b><b class='flag-5'>Ti60F</b>100的<b class='flag-5'>Ti60F</b>100I3評估板詳解

    選擇(Xilinx)FPGA 7系列芯片的N個理由

      電子發燒友網訊:賽FPGA 7系列芯片正燎原之勢席卷整個行業。在本文,電子發燒友網小編將帶領大家一起走近Xilinx的FPGA 7系列
    發表于 09-06 16:24

    選擇系統時鐘的來源

    首先是選擇系統時鐘的來源,可以是HSI,HSE,經過PLL分頻后的HSE,一般使用經過PLL分頻后的外部高速晶振(HSE)。配置48M的USB虛擬串口時鐘頻率
    發表于 08-10 06:12

    介紹STM32F4時鐘配置實現

    本文以外部高速時鐘源HSE介紹STM32F4時鐘配置
    發表于 08-19 08:01

    STC12C5A60S2介紹最小系統

    本節STC12C5A60S2介紹最小系統。最小系統考慮3方面內容:1.供電電壓(3v/5v
    發表于 11-25 07:09

    TI 時鐘和定時產品選擇指南

    TI 時鐘和定時產品選擇指南
    發表于 09-20 08:53 ?3次下載
    <b class='flag-5'>TI</b> <b class='flag-5'>時鐘</b>和定時產品<b class='flag-5'>選擇</b>指南

    STC8F/A系統時鐘選擇外部時鐘串口測試程序

    11.0592M,串口波特率設置在115200驗證方法: 1 編譯后 STC-ISP下載內部IRC頻率可選任意值 2 串口設置成“編程完成后自動打開串口” 3 串口波特率設置成115200
    發表于 12-23 19:10 ?0次下載
    STC8<b class='flag-5'>F</b>/A系統<b class='flag-5'>時鐘</b>源<b class='flag-5'>選擇</b>外部<b class='flag-5'>時鐘</b>串口測試程序

    16nm FPGA助力汽車市場發展 天璣智慧監管解決方案亮相推進會

    針對新能源汽車中的自動駕駛、智能座艙和電氣化應用,推出40nm Trion系列中T13F169/F
    發表于 03-07 11:05 ?1543次閱讀

    內部重配置實現遠程更新

    除通過外部多功能IO選擇之外,通過內部重配置實現
    的頭像 發表于 05-30 09:24 ?2071次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>內部重配置<b class='flag-5'>實現</b>遠程更新

    Ti60F100驅動LCD屏案例

    其中Ti60F100的核心板與MIPI 子卡之間通過QSE座連接,這也是所有demo板都使用的接口方案。MIPI子卡通過FPC 30pin座子連接LCD屏。
    發表于 07-10 11:51 ?1314次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b><b class='flag-5'>Ti60F</b>100驅動LCD屏案例

    測量時鐘信號的時候探頭帶寬如何選擇

    選擇探頭帶寬時,需要考慮被測時鐘信號的頻率范圍以及所需的測量精度。以下是一些指導原則: 1. 帶寬選擇:探頭帶寬應該比被測時鐘信號的最高頻率
    的頭像 發表于 04-15 10:27 ?1252次閱讀
    測量<b class='flag-5'>時鐘</b>信號的時候探頭帶寬如何<b class='flag-5'>選擇</b>

    淺談LVDS-V1

    采集數據。 Ti60F225,它共有4個PLL,分別為PLL_BL,PLL_BR,PLL_TR和PLL_TL
    的頭像 發表于 12-10 10:00 ?667次閱讀
    淺談LVDS-V<b class='flag-5'>1</b>

    實時時鐘模塊選擇指南和比較表

    愛普生提供內置 32.768 kHz 晶體單元的多種實時時鐘模塊。除了單純的計時功能外,還有即使在高溫環境下也能保持準確計時的產品,以及配備其他各種功能的產品。您可以使用下面的流程圖和
    發表于 03-14 10:28 ?0次下載