精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

時鐘是電路的實際控制者?

冬至子 ? 來源:玩兒轉FPGA ? 作者:東哥 ? 2023-06-28 11:00 ? 次閱讀

時鐘是整個FPGA設計里面無法回避的事物,不能認識時鐘也就沒法做FPGA設計。

· 時鐘控制執(zhí)行順序·

上文解釋了DL程序的并行性,但在設計中需要像C/C++語言的串行控制功能,如先接收外部配置指定,然后接收數(shù)據(jù)并完成模塊內部配置,再將配置結果反饋到外部,這需要通過時間的精確定位來獲取嚴格的先后關系。

那么怎么來實現(xiàn)呢其實很簡單,假設全部事件需要5個時鐘周期,那么利用一個周期為5的循環(huán)計數(shù)器來實現(xiàn)。在計數(shù)器為1的時候,完成事件1;在計數(shù)器為2的時候,完成事件2:……如此循環(huán)即可。總結起來就是按照時鐘節(jié)拍來完成串行控制。

當然,這樣的電路在FPGA資源的利用上是存在浪費的,因為在執(zhí)行事件1,用于執(zhí)行事件2,3,4,5的邏輯處于等待狀態(tài),但其卻始終占用著邏輯資源,也就是這部分電路沒有使能,但是依然存在于FPGA內部。

· 實例分析·

請看如下代碼,建議手動輸入到ise里面,動手綜合后看看實現(xiàn)的RTL圖,看懂電路原理

1.jpg

2.jpg

上述代碼綜合后RTL圖如下,淺藍色圓圈圈住的是生成的3個加法器,就是計算cnt和y1,y2的3個加法器。黃色方框里面的是觸發(fā)器,負責將結果輸出和反饋到加法器輸入。

圖片

仿真的波形圖如下圖,可以看出,每4個時鐘周期計算一次結果,y1永遠比y2提前一個時鐘周期出結果,y1的值永遠在捕捉到cnt=0的一個上升沿更新,y2永遠在捕獲到cnt=1的上升沿更新。這也是造成y1提前一周期的原因,所有的狀態(tài)翻轉都是根據(jù)cnt的狀態(tài)變化來的,而cnt的變化是時鐘節(jié)拍決定的。大家理解好這個例程,也就明白了如何用時鐘操控電路,按照你的想法去運行,同時學會了一段式狀態(tài)機的應用。

圖片

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

    關注

    9

    文章

    428

    瀏覽量

    26489
  • 計數(shù)器
    +關注

    關注

    32

    文章

    2254

    瀏覽量

    94368
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59710
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    1996

    瀏覽量

    61056
  • C++語言
    +關注

    關注

    0

    文章

    147

    瀏覽量

    6972
收藏 人收藏

    評論

    相關推薦

    數(shù)字電路時鐘切換電路解析

    以上是一個比較經(jīng)典的時鐘切換電路。 根據(jù)實際使用場景的不同,時鐘切換有很多不同的實現(xiàn)方法,都可以做得非常經(jīng)典。 時鐘,復位,是數(shù)字設計里最最
    的頭像 發(fā)表于 02-18 18:22 ?3206次閱讀
    數(shù)字<b class='flag-5'>電路</b>之<b class='flag-5'>時鐘</b>切換<b class='flag-5'>電路</b>解析

    對更換時鐘源的實際應用

    ,這里不再說,這里主要是對更換時鐘源的實際應用。在SystemInit()最后部分,有一個函數(shù)SetSysClock();設置時鐘函數(shù)/* Configure the System clock frequency, HCLK,
    發(fā)表于 08-10 07:36

    機器人的控制系統(tǒng)

    1、機器人的控制系統(tǒng)“控制”的目的是使被控對象產(chǎn)生控制者所期望的行為方式。 .“控制”的基本條件是了解被控對象的特性。 “實質”是對驅動器輸出力矩的
    發(fā)表于 09-13 08:40

    單片機時鐘電路原理圖

    單片機時鐘電路原理圖 下面以一個實際時鐘電路來說明定時器的軟件編程方法,時鐘是最為常見的顯示
    發(fā)表于 03-14 14:25 ?1.7w次閱讀
    單片機<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>原理圖

    實際電路電路模型-電路元件

    實際電路電路模型-電路元件 電路原理的研究對象不是實際
    發(fā)表于 07-27 10:11 ?9327次閱讀
    <b class='flag-5'>實際</b><b class='flag-5'>電路</b>與<b class='flag-5'>電路</b>模型-<b class='flag-5'>電路</b>元件

    實際控制電路

    實際控制電路
    發(fā)表于 08-15 16:48 ?448次閱讀
    <b class='flag-5'>實際</b>的<b class='flag-5'>控制電路</b>圖

    IC數(shù)據(jù)和時鐘時鐘線緩沖電路

    IC數(shù)據(jù)和時鐘時鐘線緩沖電路
    發(fā)表于 09-12 11:57 ?1550次閱讀
    IC數(shù)據(jù)和<b class='flag-5'>時鐘</b><b class='flag-5'>時鐘</b>線緩沖<b class='flag-5'>電路</b>

    單片機時鐘電路

    什么是時鐘電路 時鐘電路就是產(chǎn)生像時鐘一樣準確運動的振蕩電路。任何工作都按時間順序。用于產(chǎn)生這個
    發(fā)表于 10-16 16:45 ?3w次閱讀

    51單片機時鐘電路圖匯總(八款單片機時鐘電路圖)

    本文詳細的介紹了八款單片機時鐘電路圖。時鐘電路就是產(chǎn)生像時鐘一樣準確運動的振蕩電路。任何工作都按
    發(fā)表于 01-26 14:42 ?11.5w次閱讀
    51單片機<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>圖匯總(八款單片機<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>圖)

    FPGA的設計主要是以時序電路為主嗎?

    時鐘是時序電路控制者” 這句話太經(jīng)典了,可以說是FPGA設計的圣言。FPGA的設計主要是以時序電路為主,因為組合邏輯電路再怎么復雜也變不
    的頭像 發(fā)表于 07-21 10:55 ?4780次閱讀

    零基礎入門FPGA,F(xiàn)PGA學習重點

    時鐘是時序電路控制者”這句話太經(jīng)典了,可以說是FPGA設計的圣言。FPGA的設計主要是以時序電路為主,因為組合邏輯電路再怎么復雜也變不出
    的頭像 發(fā)表于 04-14 10:56 ?1901次閱讀

    為什么FPGA難學?FPGA的內部結構解析

    時鐘是時序電路控制者”這句話太經(jīng)典了,可以說是FPGA設計的圣言。FPGA的設計主要是以時序電路為主,因為組合邏輯電路再怎么復雜也變不出
    發(fā)表于 12-02 09:53 ?686次閱讀

    時鐘電路的原理及應用

    時鐘電路是一種電路,它可以產(chǎn)生定期的時鐘信號,用于控制電子設備的運行。 它的特點是可以產(chǎn)生定期的
    發(fā)表于 02-20 18:16 ?8012次閱讀

    什么是時鐘電路?它有哪些作用?

    時鐘電路是指用于產(chǎn)生穩(wěn)定、精確的時間基準信號的電路。這種電路通常采用晶體振蕩器或者其他穩(wěn)定的振蕩器作為時鐘源,產(chǎn)生固定頻率的信號。
    的頭像 發(fā)表于 11-17 09:50 ?3212次閱讀

    開環(huán)控制與閉環(huán)控制的區(qū)別是什么?

    開環(huán)控制與閉環(huán)控制是兩種不同的控制方法,它們在控制系統(tǒng)的設計和實現(xiàn)中有著重要的作用。 1. 開環(huán)控制 開環(huán)
    的頭像 發(fā)表于 07-30 09:25 ?1906次閱讀