91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

控制信號(hào)從慢時(shí)鐘域到快時(shí)鐘域快遞時(shí)會(huì)存在什么問題呢?

冬至子 ? 來源:小魚學(xué)IC ? 作者:小魚 ? 2023-06-21 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.什么是控制交互信號(hào)?

答:控制交互信號(hào)用于作為控制指示信號(hào),比如當(dāng)某個(gè)電路模塊有數(shù)據(jù)輸入端口data,但是電路不可能每個(gè)時(shí)鐘周期都對(duì)端口輸入的數(shù)據(jù)做處理,那一般上一級(jí)電路會(huì)同時(shí)給出一個(gè)指示信號(hào),比如in_valid,用于表示當(dāng)前端口data輸入的數(shù)據(jù)是有效的,電路需要對(duì)其進(jìn)行采集或做運(yùn)算處理。同樣的對(duì)于電路模塊輸出數(shù)據(jù)時(shí),也需要給出類似的信號(hào),表明當(dāng)前輸出端口的數(shù)據(jù)是否有效,例如o_valid信號(hào)等。

還有就是比如像FIFO,RAM的讀寫使能信號(hào),用于控制FIFO,RAM是否需要正常進(jìn)行工作;讀寫控制信號(hào)用于指示是讀還是寫操作行為。以及總線的一系列控制信號(hào)等,CPU的指令等等,都可以說是控制信號(hào)。常用于作為控制模塊產(chǎn)生控制信號(hào)的就是狀態(tài)機(jī)。

總結(jié)一下,就是沒有控制信號(hào)只有運(yùn)算電路,電路就是塊板磚,我行我素,無任何意義,當(dāng)我們?cè)O(shè)計(jì)電路模塊的時(shí)候,往往最先需要搞明白的就是本電路模塊的交互控制接口的時(shí)序。

2.跨時(shí)鐘域時(shí),控制信號(hào)從慢時(shí)鐘域(時(shí)鐘頻率較?。┑娇鞎r(shí)鐘域(時(shí)鐘頻率較大)快遞時(shí)會(huì)存在什么問題呢?

答:如下圖所示,CLK1為慢時(shí)鐘域的時(shí)鐘,IN_VALID信號(hào)由慢時(shí)鐘域電路生成,比如用于指示DATA(由CLK1時(shí)鐘域電路生成)的有效,或者指示完成一次運(yùn)算。原本IN_VALID在CLK1時(shí)鐘域下只有一個(gè)脈沖寬度,表示完成一次運(yùn)算。但是跨時(shí)鐘域傳遞到CLK2(快時(shí)鐘域下),CLK2由于頻率較快,多個(gè)上升沿都采集到IN_VALID為高,在CLK1時(shí)鐘域下就會(huì)誤以為完成了多次運(yùn)算(或者連續(xù)多個(gè)DATA為有效的)。

圖片

3.上述問題怎么解決呢?

答:如果需要跨時(shí)鐘域的控制信號(hào)不會(huì)出現(xiàn)多個(gè)脈沖連續(xù)為高的情況的話,則可以在快時(shí)鐘域通過邊沿檢測電路解決。電路如下。將最后的IN_VALID_CLK2作為最后的控制信號(hào)。

圖片

其波形如下:

圖片

4.如果IN_VALID有多個(gè)連續(xù)的為高電平的情況怎么辦?

答:如果IN_VALID是用來傳遞數(shù)據(jù)的,用來指示DATA有效的,則可以采用一個(gè)異步FIFO將數(shù)據(jù)進(jìn)行緩存,將IN_VALID作為FIFO的寫使能信號(hào)。如若是其他的這種情況則需要按情況來定制電路。

拓展問題

1.脈沖上升沿檢測電路(被檢測的脈沖寬度不小于一個(gè)時(shí)鐘周期)。

圖片

2.脈沖下降沿檢測電路(被檢測的脈沖寬度不小于一個(gè)時(shí)鐘周期)

圖片

3.脈沖邊沿(IN_VALID的下降沿、上升沿時(shí)電路都會(huì)輸出一個(gè)高脈沖)檢測電路(被檢測的脈沖寬度不小于一個(gè)時(shí)鐘周期)。

圖片

下面給出邊沿檢測電路的示例Verilog代碼:

向上滑動(dòng)閱覽

module EDGE_DEC(

input clk2,

input rst_n,

input in_valid,

output in_valid_edge

);

reg in_valid_d;

reg in_valid_dd;

always @( posedge clk2 or negedge rst_n ) begin

if( !rst_n )

in_valid_d <= 1'b0;

else

in_valid_d <= in_valid;

end

always @( posedge clk2 or negedge rst_n ) begin

if( !rst_n )

in_valid_dd <= 1'b0;

else

in_valid_dd <= in_valid_d;

end

assign in_valid_edge = in_valid_d ^ in_valid_dd;

endmodule

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

    關(guān)注

    8

    文章

    1399

    瀏覽量

    120595
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    499

    瀏覽量

    29159
  • FIFO存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6320
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    18044
  • 控制器
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    時(shí)鐘控制信號(hào)傳輸設(shè)計(jì)方案

    clk2的時(shí)鐘。當(dāng)clk1比clk2的頻率高時(shí),則稱模塊1(相對(duì)于模塊2)為時(shí)鐘,而模塊2位為
    發(fā)表于 10-16 15:47 ?1522次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b><b class='flag-5'>控制</b><b class='flag-5'>信號(hào)</b>傳輸設(shè)計(jì)方案

    CDC跨時(shí)鐘分單bit和多bit傳輸介紹

    單bit(時(shí)鐘時(shí)鐘):用
    的頭像 發(fā)表于 08-29 11:13 ?4978次閱讀
    CDC跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>分單bit和多bit傳輸介紹

    關(guān)于跨時(shí)鐘信號(hào)的處理方法

    我在知乎看到了多bit信號(hào)時(shí)鐘的問題,于是整理了一下自己對(duì)于跨時(shí)鐘信號(hào)的處理方法。
    的頭像 發(fā)表于 10-09 10:44 ?8373次閱讀

    怎么將信號(hào)從一個(gè)時(shí)鐘傳遞另一個(gè)時(shí)鐘

    親愛的朋友們, 我有一個(gè)多鎖設(shè)計(jì)。時(shí)鐘為50MHz,200MHz和400Mhz。如果僅使用400MHz時(shí)鐘并使用時(shí)鐘使能產(chǎn)生200Mhz和50Mhz時(shí)鐘
    發(fā)表于 03-11 08:55

    同步從一個(gè)時(shí)鐘另一個(gè)時(shí)鐘的多位信號(hào)怎么實(shí)現(xiàn)?

    你好,我在Viv 2016.4上使用AC701板。我需要同步從一個(gè)時(shí)鐘另一個(gè)時(shí)鐘的多位信號(hào)
    發(fā)表于 08-17 07:48

    時(shí)鐘的設(shè)計(jì)和綜合技巧系列

    通常不是問題,因?yàn)?b class='flag-5'>快時(shí)鐘將對(duì)時(shí)鐘控制
    發(fā)表于 04-11 17:06

    時(shí)鐘信號(hào)同步的IP解決方案

    本文解釋了在時(shí)鐘和數(shù)據(jù)信號(hào)從一個(gè)時(shí)鐘跨越到另一個(gè)時(shí)鐘所發(fā)生的許多類型的同步問題。在任何情況下
    發(fā)表于 04-06 17:39 ?51次下載
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b><b class='flag-5'>信號(hào)</b>同步的IP解決方案

    總線半握手跨時(shí)鐘處理

    同步器應(yīng)用場景: 適用有脈沖控制信號(hào)的總線跨時(shí)鐘處理,不適用電平控制信號(hào)。慢到
    的頭像 發(fā)表于 04-04 12:32 ?3827次閱讀
    總線半握手跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理

    CDC跨時(shí)鐘的基礎(chǔ)概念

    時(shí)鐘clock domain:以寄存器捕獲的時(shí)鐘來劃分時(shí)鐘。 單時(shí)鐘
    的頭像 發(fā)表于 08-29 15:11 ?3475次閱讀

    時(shí)鐘處理方法(一)

    理論上講,時(shí)鐘信號(hào)總會(huì)采集時(shí)鐘
    的頭像 發(fā)表于 03-28 13:50 ?3077次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理方法(一)

    時(shí)鐘處理方法(二)

    時(shí)鐘采集從快時(shí)鐘傳輸來的信號(hào)時(shí),需要根據(jù)信號(hào)
    的頭像 發(fā)表于 03-28 13:52 ?1743次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理方法(二)

    時(shí)鐘電路設(shè)計(jì):多位寬數(shù)據(jù)通過FIFO跨時(shí)鐘

    FIFO是實(shí)現(xiàn)多位寬數(shù)據(jù)的異步跨時(shí)鐘操作的常用方法,相比于握手方式,F(xiàn)IFO一方面允許發(fā)送端在每個(gè)時(shí)鐘周期都發(fā)送數(shù)據(jù),另一方面還可以對(duì)數(shù)據(jù)進(jìn)行緩存。需要注意的是對(duì)FIFO控制
    的頭像 發(fā)表于 05-11 14:01 ?5136次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>電路設(shè)計(jì):多位寬數(shù)據(jù)通過FIFO跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>

    時(shí)鐘信號(hào)該如何處理?

    時(shí)鐘是如何產(chǎn)生的?現(xiàn)在的芯片(比如SOC,片上系統(tǒng))集成度和復(fù)雜度越來越高,通常一顆芯片上會(huì)有許多不同的信號(hào)工作在不同的時(shí)鐘頻率下。
    的頭像 發(fā)表于 06-27 11:39 ?2364次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b><b class='flag-5'>信號(hào)</b>該如何處理<b class='flag-5'>呢</b>?

    fpga跨時(shí)鐘通信時(shí),時(shí)鐘如何讀取時(shí)鐘發(fā)送過來的數(shù)據(jù)?

    fpga跨時(shí)鐘通信時(shí),時(shí)鐘如何讀取時(shí)鐘發(fā)送過來的數(shù)據(jù)? 在FPGA設(shè)計(jì)中,通常需要跨
    的頭像 發(fā)表于 10-18 15:23 ?2035次閱讀

    一文解析跨時(shí)鐘傳輸

    一、單比特CDC傳輸1.1 慢到 時(shí)鐘相比時(shí)鐘
    的頭像 發(fā)表于 11-16 11:55 ?2019次閱讀
    一文解析跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>傳輸