chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

時序邏輯電路:時鐘分頻

電子森林 ? 來源:FPGA入門到精通 ? 作者:FPGA入門到精通 ? 2021-01-06 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機一樣,FPGA開發(fā)板上也都會配有晶振用來生成板載時鐘。前一篇我們提到了小腳丫的固定板載時鐘頻率為12MHz,這個頻率實際上就是作為我們的時間參考基準(zhǔn)。正如歌里唱的那樣:

嘀嗒嘀嗒嘀嗒嘀嗒

時針?biāo)煌T谵D(zhuǎn)動

因此,小腳丫只要在通電之后,它的內(nèi)部時鐘就會每隔83.8ns滴答一次。這個時間真的很快,連光速還沒來得及跑出小區(qū)大門就被掐斷了。那么問題來了:如果在某些應(yīng)用場合中,我們不需要這么快的嘀嗒該怎么辦?比如,我們想讓小腳丫上的LED燈以可觀察的頻率閃爍,如1Hz,也就是1秒閃一下。

相信大家和我的想法一樣,就一個字:等。既然一秒鐘可以嘀嗒一千兩百萬次,那我們每次點亮LED之前就先等你跳一千兩百萬次好了,畢竟也不耗油。換句話說,就是把內(nèi)部時鐘頻率放慢12,000,000倍。這個操作就叫做時鐘分頻,也就是我們今天要掌握的內(nèi)容。

先說偶數(shù)分頻,也就是說將內(nèi)部時鐘放慢的除數(shù)為偶數(shù)。在這里,我們只考慮占空比為50%的波形(高電平和低電平對半分)。圖1中,我們設(shè)定內(nèi)部時鐘為我們的輸入頻率,也就是12MHz,那么如果想獲得一個6MHz的輸出頻率,只需要等第二次上沿信號即可,因此分頻除數(shù)為2。

b1519624-4628-11eb-8b86-12bb97331649.png

圖1

如果想得到更低的輸出頻率,比如1MHz,則除數(shù)調(diào)整12;如果1KHz,除數(shù)調(diào)成12000,依次類推。注意,這種方法只對除數(shù)為偶數(shù)的情況下才管用!以下是生成1Hz輸出的代碼,于是我們將除數(shù)調(diào)成了12,000,000。

moduleclkdivider(clock_in,clock_out);inputclock_in;outputregclock_out;reg[23:0]counter=24'd0;parameter DIVISOR = 24'd12000000;
always@(posedgeclock_in)begincounter<=?counter?+?24'd1;if(counter>=(DIVISOR-1))counter<=?24'clock_out<=?(counter2)?1'b1:1'b0;//條件賦值endendmodule

在代碼中我們注意到了這一行代碼:

reg[23:0] counter=24’0

這個實際上就是用于存儲小腳丫固定時鐘頻率的一個數(shù)據(jù)格式,至于為什么是24位寬直接參考圖2就可以。打開你們電腦里的計算器,調(diào)成碼農(nóng)模式即可。

b1767cbe-4628-11eb-8b86-12bb97331649.png

圖2

再說奇數(shù)分頻。比如說我們想獲得一個4MHz的頻率,按道理說我們把分頻除數(shù)調(diào)成3即可。而實際上奇數(shù)分頻的故事還是稍微多一點。我們看一下圖3就明白了。

b1ca5460-4628-11eb-8b86-12bb97331649.png

圖3

不難發(fā)現(xiàn),當(dāng)除數(shù)為奇數(shù)時,此刻對應(yīng)的時間為內(nèi)部時鐘的下沿,如果僅靠上沿觸發(fā)的話,此時輸出是不會改變的。所以奇數(shù)分頻需要經(jīng)歷上沿觸發(fā)和下沿觸發(fā)才能完成。還好,在Verilog里,我們先不用研究邊沿觸發(fā)的構(gòu)造原理,只需要通過行為級描述即可直接完成指令:

always@(posedgeclk)//上沿觸發(fā)always @(negedge clk)    //下沿觸發(fā)

現(xiàn)在我們來看一個分頻倍數(shù)為3的例子。圖3中,不論輸出信號是高電平還是低電平,都只涵蓋了兩個邊沿信號,也就是說,不論是上沿還是下沿時鐘,我們只需要分別等待2次觸發(fā)后進行賦值即可。

moduleclk_div3(clk,clk_out);inputclk;outputclk_out;reg[1:0]pos_count,neg_count;wire [1:0] r_nxt;
always@(posedgeclk)//處理上沿時鐘觸發(fā)部分if(pos_count==2)//等待輸入時鐘上沿觸發(fā)2次    pos_count<=0;  else    pos_count <= pos_count +1;
always@(negedgeclk)//處理下沿時鐘觸發(fā)部分if(neg_count==2) //等待輸入時鐘下沿觸發(fā)2次    neg_count<=0;  else    neg_count<=neg_count+1;
assignclk_out=((pos_count==2)|(neg_count==2));//每等待2次觸發(fā)后進行賦值endmodule

了解了3倍分頻之后,如何實現(xiàn)通用的奇數(shù)分頻自然也就不在話下了,這一部分就交給愿意動手嘗試的朋友們?nèi)プ孕芯毩?xí)了。

最后,我們的任務(wù)是,讓小腳丫上的L1-L4這四個燈以2Hz的頻率閃爍,另外四個燈L5-L8分別以1Hz的頻率閃爍,看看能否實現(xiàn)呢?

責(zé)任編輯:xj

原文標(biāo)題:基于FPGA的數(shù)字電路實驗6:時序邏輯電路之時鐘分頻

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    1650

    文章

    22207

    瀏覽量

    626877
  • 電路
    +關(guān)注

    關(guān)注

    173

    文章

    6057

    瀏覽量

    176738
  • 數(shù)字
    +關(guān)注

    關(guān)注

    1

    文章

    1699

    瀏覽量

    52293

原文標(biāo)題:基于FPGA的數(shù)字電路實驗6:時序邏輯電路之時鐘分頻

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ?CDC5801A低抖動時鐘倍頻/分頻器技術(shù)文檔總結(jié)

    CDC5801A器件提供從單端參考時鐘 (REFCLK) 到差分輸出對 (CLKOUT/CLKOUTB) 的時鐘乘法和分頻。乘法和分頻端子 (MULT/DIV0:1) 提供倍頻比和
    的頭像 發(fā)表于 09-19 14:35 ?508次閱讀
    ?CDC5801A低抖動<b class='flag-5'>時鐘</b>倍頻/<b class='flag-5'>分頻</b>器技術(shù)文檔總結(jié)

    咨詢符合國標(biāo)GB/T 4728.12-2022的邏輯電路設(shè)計軟件

    背景 在大學(xué)教授《數(shù)字邏輯》,總是遇到繪邏輯電路圖的問題,想適配國家標(biāo)準(zhǔn)GB/T 4728.12-2022的邏輯電路,培養(yǎng)學(xué)生的家國情懷,但目前的軟件好像使用的都是IEEE標(biāo)準(zhǔn),
    發(fā)表于 09-09 09:46

    FPGA時序分析工具TimeQuest詳解

    上述代碼所描述的邏輯電路在Cyclone IV E的EP4CE10F17C8(65nm)這個器件上能最高運行在多少頻率的時鐘?
    的頭像 發(fā)表于 08-06 14:54 ?2844次閱讀
    FPGA<b class='flag-5'>時序</b>分析工具TimeQuest詳解

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(29)CGC(時鐘生成電路時鐘控制

    Circuit,中文譯為“時鐘生成電路”,或者也可以叫它“時鐘控制電路”。 13.1.1 時鐘源 我們學(xué)過《數(shù)字
    的頭像 發(fā)表于 08-05 14:02 ?2926次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(29)CGC(<b class='flag-5'>時鐘</b>生成<b class='flag-5'>電路</b>)<b class='flag-5'>時鐘</b>控制

    實用電子電路設(shè)計(全6本)——數(shù)字邏輯電路的ASIC設(shè)計

    由于資料內(nèi)存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 本文以實現(xiàn)高速高可靠性的數(shù)字系統(tǒng)設(shè)計為目標(biāo),以完全同步式電路為基礎(chǔ),從技術(shù)實現(xiàn)的角度介紹ASIC邏輯電路設(shè)計技術(shù)。內(nèi)容包括:邏輯
    發(fā)表于 05-15 15:22

    FPGA時序約束之設(shè)置時鐘

    Vivado中時序分析工具默認(rèn)會分析設(shè)計中所有時鐘相關(guān)的時序路徑,除非時序約束中設(shè)置了時鐘組或false路徑。使用set_clock_gro
    的頭像 發(fā)表于 04-23 09:50 ?820次閱讀
    FPGA<b class='flag-5'>時序</b>約束之設(shè)置<b class='flag-5'>時鐘</b>組

    數(shù)字電路—22、時序邏輯電路

    時序電路邏輯功能可用邏輯表達式、狀態(tài)表、卡諾圖、狀態(tài)圖、時序圖和邏輯圖6種方式表示,這些表示方法在本質(zhì)上是相同的,可以互相轉(zhuǎn)換
    發(fā)表于 03-26 15:03

    數(shù)字電路—16、觸發(fā)器

    觸發(fā)器是構(gòu)成時序邏輯電路的基本單元電路。 觸發(fā)器具有記憶功能,能存儲一位二進制數(shù)碼。
    發(fā)表于 03-26 14:21

    發(fā)燒友必看:揭秘邏輯LC電路的神秘作用

    時源芯微 專業(yè)EMC解決方案提供商 為EMC創(chuàng)造可能 在電子技術(shù)的浩瀚星空中,邏輯電路無疑是那顆璀璨奪目的星辰,引領(lǐng)著數(shù)字世界的每一次革新與進步。而在邏輯電路的大家庭中,LC電路以其獨特的魅力和廣泛
    的頭像 發(fā)表于 02-19 15:19 ?935次閱讀

    集成電路設(shè)計中靜態(tài)時序分析介紹

    Analysis,STA)是集成電路設(shè)計中的一項關(guān)鍵技術(shù),它通過分析電路中的時序關(guān)系來驗證電路是否滿足設(shè)計的時序要求。與動態(tài)仿真不同,ST
    的頭像 發(fā)表于 02-19 09:46 ?1029次閱讀

    根據(jù)波形圖編寫Verilog代碼

    根據(jù)下面的時序圖實現(xiàn)這個組合邏輯電路。
    的頭像 發(fā)表于 02-17 14:38 ?747次閱讀
    根據(jù)波形圖編寫Verilog代碼

    如何使用 Verilog 進行數(shù)字電路設(shè)計

    首先,你需要清楚地了解你的數(shù)字電路需要實現(xiàn)什么功能。這可能包括輸入輸出的數(shù)量、數(shù)據(jù)寬度、時鐘頻率、時序要求等。明確的需求是設(shè)計成功的關(guān)鍵。 2. 設(shè)計邏輯電路 在明確了需求之后,你需
    的頭像 發(fā)表于 12-17 09:47 ?1584次閱讀

    什么是TTL邏輯電路 TTL與CMOS的區(qū)別和優(yōu)缺點

    在數(shù)字電子學(xué)中,TTL和CMOS是兩種基本的邏輯電路技術(shù)。它們各自有著獨特的特點和應(yīng)用場景。 TTL邏輯電路 TTL(晶體管-晶體管邏輯)是一種基于雙極型晶體管(BJT)的數(shù)字邏輯電路
    的頭像 發(fā)表于 11-18 10:26 ?4854次閱讀

    簡單認(rèn)識邏輯電路的用途

    在數(shù)字電子的世界里,每一個決策、每一條指令、每一次數(shù)據(jù)處理,都離不開CMOS邏輯IC的掌控。CMOS邏輯IC大致包括兩種邏輯,即組合邏輯時序
    的頭像 發(fā)表于 11-01 15:44 ?860次閱讀

    TPS65950實時時鐘時序補償分析

    電子發(fā)燒友網(wǎng)站提供《TPS65950實時時鐘時序補償分析.pdf》資料免費下載
    發(fā)表于 10-29 10:01 ?0次下載
    TPS65950實時<b class='flag-5'>時鐘</b><b class='flag-5'>時序</b>補償分析