衡阳派盒市场营销有限公司

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

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

3天內不再提示

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

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

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

· 時鐘控制執行順序·

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

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

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

· 實例分析·

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

1.jpg

2.jpg

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

圖片

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

圖片

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

    關注

    9

    文章

    428

    瀏覽量

    26628
  • 計數器
    +關注

    關注

    32

    文章

    2261

    瀏覽量

    94982
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59950
  • 觸發器
    +關注

    關注

    14

    文章

    2003

    瀏覽量

    61347
  • C++語言
    +關注

    關注

    0

    文章

    147

    瀏覽量

    7027
收藏 人收藏

    評論

    相關推薦

    數字電路時鐘切換電路解析

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

    對更換時鐘源的實際應用

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

    機器人的控制系統

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

    單片機時鐘電路原理圖

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

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

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

    實際控制電路

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

    IC數據和時鐘時鐘線緩沖電路

    IC數據和時鐘時鐘線緩沖電路
    發表于 09-12 11:57 ?1572次閱讀
    IC數據和<b class='flag-5'>時鐘</b><b class='flag-5'>時鐘</b>線緩沖<b class='flag-5'>電路</b>

    單片機時鐘電路

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

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

    本文詳細的介紹了八款單片機時鐘電路圖。時鐘電路就是產生像時鐘一樣準確運動的振蕩電路。任何工作都按
    發表于 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的設計主要是以時序電路為主嗎?

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

    零基礎入門FPGA,FPGA學習重點

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

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

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

    時鐘電路的原理及應用

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

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

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

    開環控制與閉環控制的區別是什么?

    開環控制與閉環控制是兩種不同的控制方法,它們在控制系統的設計和實現中有著重要的作用。 1. 開環控制 開環
    的頭像 發表于 07-30 09:25 ?3017次閱讀
    百家乐导航| 58百家乐的玩法技巧和规则 | 百家乐真人游戏网| 香港六合彩直播| 在线百家乐官网策略| 博盈娱乐| 广州百家乐娱乐场| 百家乐官网游戏试玩免费| 百家乐官网赌场策略论坛| 太阳城会员| 百家乐官网小钱赢钱| 乐透乐博彩论坛| 百家乐百家乐论坛| 真人百家乐官网送钱| bet365最新网址| 澳门百家乐路单怎么看| 百家乐官网赌王有哪些| 汇丰百家乐的玩法技巧和规则| 百家乐官网开户导航| 比分直播| 太阳百家乐游戏| 红9百家乐官网的玩法技巧和规则| 最新棋牌游戏| 威尼斯人娱乐赌博| 百家乐官网正品| 真人百家乐官网好不好玩| 姚记娱乐城官网| 百家乐赌场现金网平台排名| 百家乐官网真人玩下载| 盈禾娱乐城| 大发888娱乐场df888| 澳门百家乐规律星期娱乐城博彩| 百家乐官网澳门色子| 足球下注| 澳门赌场娱乐城| 威廉希尔| 在线赌博平台| 澳门葡京赌场图片| 亲朋棋牌捕鱼技巧| 网上娱乐城注册送现金| 金银岛娱乐城开户|