在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何設計邊沿采樣的觸發(fā)器呢?

冬至子 ? 來源:Andy的ICer之路 ? 作者:AndyICer ? 2023-06-05 16:27 ? 次閱讀

下降沿采樣寄存器

01

在設計雙邊沿采樣電路(Dual-edge triggered flip-flop)之前,先從單邊沿采樣電路設計(Edge capture register)開始。

題目:對于32位向量中的每個位,當輸入信號從一個時鐘周期的1變?yōu)橄乱粋€時鐘周期的0時捕獲。“捕獲”表示在寄存器復位(同步復位)之前,輸出將保持為1。

每個輸出位的行為都類似于SR觸發(fā)器:應在從1到0的跳變發(fā)生后的周期內將輸出位設置(設置為1)。復位為高電平時,應在時鐘的上升沿將輸出位復位(清零)。如果以上兩個事件同時發(fā)生,則復位優(yōu)先。

在下面的示例波形中,為清楚起見,分別顯示了reset,in [1]和out [1]。

圖片

這里要注意的是,這題與專題十的邊緣檢測不一樣,本題是邊緣“捕獲”,即捕獲到下降沿之后要一直保持1,直到復位信號為1才變位0。

module top_module (
    input clk, 
    input reset, 
    input [31:0] in, 
    output [31:0] out 
); 
    reg[31:0] p1,in_last; 
    always@(posedge clk) begin 
        in_last <= in; 
        if(reset) 
            out <= 0; 
        else begin 
            p1 = in_last&~in; 
            if(p1!=0) 
                out <= p1|out; 
            else 
                out <= out; 
        end 
    end 
endmodule

第9行 in_last <= in ; 記錄信號in上一個cycle的狀態(tài);

第13行 p1 = in_last&~ in ;檢測下降沿,簡答來說就是檢測輸入信號in由1變0。

第14-17行的mux是保持“捕獲”or“未捕獲”狀態(tài),**if(p1!=0)**表示有下降沿信號發(fā)生,**out <= p1|out; **表示繼續(xù)更新置1的位數;else p1==0,則out保持原來的狀態(tài),即已經被捕獲的位保持“1”狀態(tài)、還未被捕獲的位保持“0”狀態(tài)。

正確的仿真波形如下圖所示:

圖片

這里有一個很重要的細節(jié): 第十三行用的是阻塞賦值p1 = in_last&~in; 。即要等p1信號更新完畢之后才能進行if的判斷,假如用非阻塞語句會導致out會晚一個周期才有反應,錯誤波形如下:

圖片

雙邊沿采樣觸發(fā)器

02

題目:您熟悉在時鐘的上升沿或時鐘的下降沿觸發(fā)的觸發(fā)器。雙沿觸發(fā)觸發(fā)器在時鐘的兩個邊沿觸發(fā)。但是,FPGA沒有雙沿觸發(fā)觸發(fā)器,因此始終不接受@(posedge clk或negedge clk)作為合法敏感性列表。

構建功能上類似于雙沿觸發(fā)觸發(fā)器的電路:

圖片

module top_module (
    input clk,
    input d,
    output q
);
    reg q1,q2;
    always@(posedge clk)begin
        q1 <= d;
    end

    always@(negedge clk)begin
        q2 <= d;
    end
    assign q = clk?q1:q2;

endmodule

還有一種可行的方案:

module top_module(
  input clk,
  input d,
  output q);

  reg p, n;

  // A positive-edge triggered flip-flop
    always @(posedge clk)
        p <= d ^ n;

    // A negative-edge triggered flip-flop
    always @(negedge clk)
        n <= d ^ p;

    // Why does this work? 
    // After posedge clk, p changes to d^n. Thus q = (p^n) = (d^n^n) = d.
    // After negedge clk, n changes to p^n. Thus q = (p^n) = (p^p^n) = d.
    // At each (positive or negative) clock edge, p and n FFs alternately
    // load a value that will cancel out the other and cause the new value of d to remain.
    assign q = p ^ n;   
endmodule
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    27107
  • 寄存器
    +關注

    關注

    31

    文章

    5412

    瀏覽量

    123180
  • 采樣電路
    +關注

    關注

    10

    文章

    67

    瀏覽量

    28518
  • SR觸發(fā)器

    關注

    0

    文章

    13

    瀏覽量

    12762
  • 狀態(tài)機
    +關注

    關注

    2

    文章

    493

    瀏覽量

    28048
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    CMOS觸發(fā)器在CP邊沿的工作特性研究

    CMOS觸發(fā)器在CP邊沿的工作特性研究  對時鐘脈沖(簡稱CP)邊沿時間的要求,是觸發(fā)器品質評價的重要指標之一。觸發(fā)器只有在CP
    發(fā)表于 10-17 08:52 ?2157次閱讀
    CMOS<b class='flag-5'>觸發(fā)器</b>在CP<b class='flag-5'>邊沿</b>的工作特性研究

    邊沿觸發(fā)SR觸發(fā)器

    可以將電平觸發(fā)器轉換成更為靈活的邊沿觸發(fā)器(采用時間控制方法)。邊沿觸發(fā)器只在上升沿或下降沿處對輸入采樣
    發(fā)表于 08-10 11:10 ?6761次閱讀
    <b class='flag-5'>邊沿</b><b class='flag-5'>觸發(fā)</b>SR<b class='flag-5'>觸發(fā)器</b>

    jk邊沿觸發(fā)器工作原理

    本文開始介紹了JK觸發(fā)器工作特性與邊沿JK觸發(fā)器的特點,其次介紹了邊沿JK觸發(fā)器工作原理與特點,最后介紹了集成
    發(fā)表于 01-30 17:17 ?3.8w次閱讀
    jk<b class='flag-5'>邊沿</b><b class='flag-5'>觸發(fā)器</b>工作原理

    什么是邊沿觸發(fā)器_邊沿D觸發(fā)器介紹

    邊沿觸發(fā)器,指的是接收時鐘脈沖CP 的某一約定跳變(正跳變或負跳變)來到時的輸入數據。在CP=l 及CP=0 期間以及CP非約定跳變到來時,觸發(fā)器不接收數據的觸發(fā)器。具有下列特點的
    發(fā)表于 01-31 09:02 ?7.2w次閱讀
    什么是<b class='flag-5'>邊沿</b><b class='flag-5'>觸發(fā)器</b>_<b class='flag-5'>邊沿</b>D<b class='flag-5'>觸發(fā)器</b>介紹

    常用邊沿觸發(fā)器電路結構和工作原理

    邊沿觸發(fā)器只在時鐘脈沖CP上升沿或下降沿時刻接收輸入信號,電路狀態(tài)才發(fā)生翻轉,從而提高了觸發(fā)器工作的可靠性和抗干擾能力,它沒有空翻現(xiàn)象。邊沿觸發(fā)器
    發(fā)表于 01-31 09:17 ?3.2w次閱讀
    常用<b class='flag-5'>邊沿</b><b class='flag-5'>觸發(fā)器</b>電路結構和工作原理

    脈沖和邊沿觸發(fā)器區(qū)別

    脈沖通常是指電子技術中經常運用的一種象脈搏似的短暫起伏的電沖擊(電壓或電流)。主要特性有波形、幅度、寬度和重復頻率。具有下列特點的觸發(fā)器稱為邊沿觸發(fā)方式觸發(fā)器,簡稱
    發(fā)表于 01-31 13:41 ?5.5w次閱讀
    脈沖和<b class='flag-5'>邊沿</b><b class='flag-5'>觸發(fā)器</b>區(qū)別

    一文詳解邊沿觸發(fā)器

    在時鐘為穩(wěn)定的0或1期間,輸入信號都不能進入觸發(fā)器,觸發(fā)器的新狀態(tài)僅決定于時鐘脈沖有效邊沿到達前一瞬間以及到達后極短一段時間內的輸入信號. 邊沿觸發(fā)
    的頭像 發(fā)表于 03-16 15:35 ?1.2w次閱讀
    一文詳解<b class='flag-5'>邊沿</b><b class='flag-5'>觸發(fā)器</b>

    邊沿觸發(fā)器的狀態(tài)變化由什么控制

    邊沿觸發(fā)器(Edge-Triggered Flip-Flop)是一種數字邏輯電路,其狀態(tài)變化由輸入信號的邊沿控制,即由輸入信號從低電平變?yōu)楦唠娖交驈母唠娖阶優(yōu)榈碗娖降乃查g觸發(fā)
    的頭像 發(fā)表于 08-09 17:29 ?1094次閱讀

    邊沿觸發(fā)器和主從觸發(fā)器的區(qū)別是什么

    邊沿觸發(fā)器和主從觸發(fā)器是數字電路中兩種常見的觸發(fā)器類型,它們在設計和應用上有著明顯的區(qū)別。 觸發(fā)器的基本概念
    的頭像 發(fā)表于 08-09 17:33 ?1637次閱讀

    邊沿觸發(fā)器的動作特點是什么?

    邊沿觸發(fā)器是一種數字邏輯電路,其動作特點主要體現(xiàn)在以下幾個方面: 觸發(fā)方式:邊沿觸發(fā)器的動作是由輸入信號的
    的頭像 發(fā)表于 08-09 18:17 ?1379次閱讀

    邊沿觸發(fā)器的類型有哪些

    邊沿觸發(fā)器(Edge Triggered Flip-Flop)是一種數字電路中的基本存儲單元,它能夠存儲一位二進制信息。邊沿觸發(fā)器的特點是只有在時鐘信號的上升沿或下降沿到來時才能改變輸
    的頭像 發(fā)表于 08-11 09:07 ?1171次閱讀

    邊沿觸發(fā)器應具備的條件有哪些

    邊沿觸發(fā)器(Edge-triggered flip-flop)是一種數字電路元件,它在數字邏輯設計中扮演著重要的角色。邊沿觸發(fā)器在接收到輸入信號的上升沿或下降沿時,會改變其輸出狀態(tài)。
    的頭像 發(fā)表于 08-11 09:09 ?983次閱讀

    主從觸發(fā)器邊沿觸發(fā)器的特點及應用

    在數字電路設計中,觸發(fā)器是一種非常重要的基本邏輯元件,用于存儲一位二進制信息。觸發(fā)器的種類繁多,但主要分為兩大類:主從觸發(fā)器(Master-Slave Flip-Flop)和邊沿
    的頭像 發(fā)表于 08-11 09:35 ?3521次閱讀

    同步觸發(fā)器邊沿觸發(fā)器的區(qū)別

    同步觸發(fā)器邊沿觸發(fā)器是數字電路中兩種常見的觸發(fā)器類型,它們在觸發(fā)方式、工作原理、性能特點以及應用場景等方面存在顯著的差異。
    的頭像 發(fā)表于 08-12 11:26 ?2524次閱讀

    主從觸發(fā)器邊沿觸發(fā)器的區(qū)別

    主從觸發(fā)器邊沿觸發(fā)器是數字電路設計中常用的兩種觸發(fā)器類型,它們在觸發(fā)機制、動作特點、應用場景等方面存在顯著的區(qū)別。以下是對兩者區(qū)別的詳細闡
    的頭像 發(fā)表于 08-12 14:50 ?3539次閱讀
    主站蜘蛛池模板: 女人69xxx| 中文字幕一区二区三区在线观看 | 台湾一级毛片 | 五月情视频在线观看 | 黄色香蕉网 | 在线a亚洲老鸭窝天堂新地址 | 未满十八18周岁禁止免费国产 | 夜夜操操操 | 日本一区二区视频 | 天天操人人爱 | 天天色天天做 | 高h乱肉辣文辣书阁 | 国产精品免费一级在线观看 | 性欧美精品xxxx | 久久久久免费精品国产小说 | 美女色18片黄黄色 | 久久久伊香蕉网站 | 特黄aaaaa日本大片免费看 | 成年黄网站免费大全毛片 | 2017天天干夜夜操 | 2018天天干天天射 | 国产一区二区中文字幕 | 欧美三级黄 | 伊人天堂在线 | 四虎精品成在线播放 | 精品免费视在线观看 | 伦理片日本韩国电影三级在线观看 | 毛片黄| 26uuu另类亚洲欧美日本一 | 日本大片免费播放网站 | 在线黄视频 | 艹逼视频免费观看 | 天天做天天摸天天爽天天爱 | 天天摸天天看天天爽 | 欧美天天综合 | 四虎国产精品永久地址49 | 毛片2016免费视频 | 国产在线精品一区二区夜色 | 黄色网址日本 | 午夜视频精品 | 欧美成人h精品网站 |