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

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

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

3天內不再提示

介紹一個IC設計錯誤案例:可讀debug寄存器錯誤跨時鐘

ruikundianzi ? 來源:IC芯視界 ? 2024-03-11 15:56 ? 次閱讀

本文將介紹一個跨時鐘錯誤的案例如圖所示,phy_status作為一個多bit的phy_clk時鐘域的信號,需要輸入csr模塊作為一個可讀狀態寄存器,目的是方便debug,而csr模塊是sys_clk時鐘域,此時phy_status需要進行跨時鐘,得到sys_clk時鐘域的phy_status_sync送到csr模塊。

phy_rst_n是由上電復位釋放模塊產生的phy_clk時鐘域的復位信號,在上電處理流程的初期phy_rst_n一直是0,處于復位狀態,上電解復位流程進行到一定階段后才會將phy_rst_n置為1。

74d5c5e4-df7c-11ee-a297-92fbcf53809c.png ? ? ? ? ?

ip_bus_sync跨時鐘模塊接口信號如下: 本模塊的特點就是只有輸入數據,沒有vld信號。

phy_clk作為源時鐘(i_src_clk),而phy_rst_n作為源時鐘域復位信號(i_src_rst_n)。

sys_clk作為目的時鐘(i_dst_clk),而sys_rst_n作為源時鐘域復位信號(i_dst_rst_n)。

NOTE: 需要注意的是在在源時鐘復位phy_rst_n為0時,輸出的o_dst_dout(phy_status_sync)是跨時鐘模塊Ip_bus_sync的復位值(每bit都是0)

信號名稱 信號IO 位寬 說明
i_src_clk in 1 源端時鐘
i_src_rst_n in 1 源時鐘域的復位信號,0表示復位。根據代碼實現不同,可以是同步復位,也可以是異步復位
i_src_din in 1 源時鐘域bus信號
i_dst_clk in 1 目的端時鐘
i_dst_rst_n in 1 目的時鐘域的復位信號,0表示復位。根據代碼實現不同,可以是同步復位,也可以是異步復位
o_dst_dout out DATA_WDTH 已完成跨時鐘的bus信號

錯誤設計:設計中將phy_status作為一個可讀狀態寄存器,本意是想在上電解復位流程出現異常的時候,能夠讀出phy_status的數值,從而進行分析上電流程異常的原因。而在部分場景中,一旦phy_rst_n沒有從0跳變成1時,此時phy_status_sync為0,無法獲取phy_status的真實數值 。

正確設計:本文場景中應該采用無復位的跨時鐘模塊進行實現,如果存在可用的無復位多bit跨時鐘模塊,可以直接采用,否則可以考慮采用多個無復位的bit跨時鐘模塊實現。雖然采用多個無復位的bit跨時鐘模塊實現多bit跨時鐘可能存在重匯聚問題,但是此場景中,一旦出現上電解復位異常,phy_status信號通常是處于穩定狀態,多bit跨時鐘重匯聚問題將不會存在。




審核編輯:劉清

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

    關注

    31

    文章

    5425

    瀏覽量

    123526
  • IC設計
    +關注

    關注

    38

    文章

    1350

    瀏覽量

    105325
  • PHY
    PHY
    +關注

    關注

    2

    文章

    315

    瀏覽量

    52545
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17546

原文標題:IC設計錯誤案例:可讀debug寄存器錯誤跨時鐘

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    錯誤時鐘偏移計算導致錯誤時序收斂的解決方案

    描述 本設計咨詢主要介紹錯誤時鐘偏移計算導致錯誤時序收斂的問題。 出現問題的情況: 這可能
    的頭像 發表于 12-24 11:16 ?6581次閱讀

    時鐘域為什么要雙寄存器同步

    出現了題目中的時鐘域的同步問題?怎么辦?十年不變的老難題。為了獲取穩定可靠的異步時鐘域送來的信號,種經典的處理方式就是雙寄存器同步處理(
    發表于 08-20 11:32

    寄存器與移位寄存器

    寄存器與移位寄存器介紹寄存器原理和移位寄存器的原理及實現。
    發表于 05-20 11:47 ?0次下載

    GD32硬件中斷錯誤寄存器及相應位功能

    本文描述的是GD32硬件中斷錯誤的所有寄存器以及相應的位功能。
    發表于 08-28 15:32 ?10次下載

    主存和寄存器的區別介紹

    本文開始介紹了主存的概念和頻率及主存的大小,其次介紹寄存器工作原理與寄存器用途,最后介紹了主存和寄存器
    發表于 04-11 14:27 ?2.3w次閱讀

    PCIe總線的三種錯誤報告方式

    PCIe設備的配置空間中的狀態與控制寄存器如上圖所示,通過這些寄存器可以使能(或禁止)通過錯誤消息(Error Message)發送錯誤報告、查詢
    的頭像 發表于 08-23 10:14 ?1.4w次閱讀
    PCIe總線的三種<b class='flag-5'>錯誤</b>報告方式

    ARM Cortex-M 系列 MCU 錯誤追蹤庫 --- CmBacktrace

    Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)故障原因 自動診斷 :可在故障發生時,自動分析出故障的原因,定位發生故障的代碼位置,而無需再手動分析繁雜的故障寄存器;輸出
    發表于 11-30 20:21 ?0次下載
    ARM Cortex-M 系列 MCU <b class='flag-5'>錯誤</b>追蹤庫 --- CmBacktrace

    STM32學習筆記(2)——寄存器

    STM32 第二天寄存器寄存器功能:寄存器的功能是存儲二進制代碼,它是由具有存儲功能的觸發組合起來構成的。
    發表于 12-08 17:36 ?18次下載
    STM32學習筆記(2)——<b class='flag-5'>寄存器</b>

    如何在VHDL中實現簡單的寄存器

    存儲的位數上有所不同,具體取決于系統的配置。在本教程中,我們將學習如何在 VHDL 中實現簡單的寄存器。
    發表于 07-29 16:48 ?5046次閱讀
    如何在VHDL中實現<b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>寄存器</b>

    為調試寄存器 DBGDRAR 設置的值錯誤

    每個 RPU 處理都有 1 DBGDRAR 寄存器,其中包含 CoreSight 根 ROM 表的地址。但讀取此寄存器時會返回錯誤的地
    的頭像 發表于 08-02 15:57 ?1159次閱讀

    Efinity在Debug時會出現UUID mismatch錯誤案例分享

    Efinity在Debug時會出現UUID mismatch錯誤。很多剛開始使用的人經常遇到。
    的頭像 發表于 02-20 10:56 ?2227次閱讀
    Efinity在<b class='flag-5'>Debug</b>時會出現UUID mismatch<b class='flag-5'>錯誤</b>案例分享

    虹科干貨 | 帶你全面認識“CAN總線錯誤”()——CAN總線錯誤錯誤

    AsimpleintrotoCANerrorsCAN總線錯誤介紹在本系列文章中,我們將為您詳細介紹CAN總線錯誤的相關知識,包括CAN總線錯誤
    的頭像 發表于 05-27 10:39 ?5075次閱讀
    虹科干貨 | 帶你全面認識“CAN總線<b class='flag-5'>錯誤</b>”(<b class='flag-5'>一</b>)——CAN總線<b class='flag-5'>錯誤</b>與<b class='flag-5'>錯誤</b>幀

    定要懂的CDC錯誤

    本文描述的時鐘錯誤在特定場景下,有些是允許的,甚至有些是正常設計。因此IC設計者想要確認時鐘
    的頭像 發表于 07-24 17:00 ?4399次閱讀
    你<b class='flag-5'>一</b>定要懂的CDC<b class='flag-5'>錯誤</b>

    STM32 CAN接收/發送錯誤寄存器如何清零?

    ,每一個節點都有CAN控制,CAN控制通過內部寄存器和接口與CAN總線連接。其中,在CA
    的頭像 發表于 09-14 14:22 ?5916次閱讀

    【答疑】網關返回錯誤?Modbus地址與寄存器地址別混淆!

    與PLC的錯誤燈都在閃爍。技術人員在為客戶提供技術支持時發現,大部分客戶都是因為將“寄存器的Modbus地址”當成“寄存器地址”配置到了網關,導致網關讀寫到錯誤的寄
    的頭像 發表于 03-06 19:33 ?564次閱讀
    【答疑】網關返回<b class='flag-5'>錯誤</b>?Modbus地址與<b class='flag-5'>寄存器</b>地址別混淆!
    主站蜘蛛池模板: 一区二区在线免费观看 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人小视频在线 | 九九热精品在线观看 | 18岁女人毛片 | 亚洲精品一区二区中文 | 国产成人精品曰本亚洲77美色 | 午夜丁香婷婷 | 久久亚洲国产成人影院 | 亚洲国产精品热久久2022 | 久久中文字幕一区二区三区 | 五月天在线播放 | 色多多免费观看 | 免费看男女下面日出水视频 | 黄色日本视频网站 | 无遮挡很爽很污很黄的网站w | 国产大片免费观看资源 | 506rr亚洲欧美 | 色天使视频| 亚洲欧美圣爱天天综合 | 久久精品国产精品亚洲婷婷 | 被啪漫画羞羞漫画 | 手机看片日韩福利 | 天天舔天天射天天干 | 免费观看老外特级毛片 | 久久精品免费在线观看 | 免费在线观看一级片 | 色激情综合 | 天天综合天天干 | 中国性猛交xxxx乱大交 | 国产91小视频在线观看 | 四虎影院免费视频 | 国产又黄又爽又猛的免费视频播放 | 两性色午夜视频免费老司机 | 午夜啪视频 | 免费高清特黄a 大片 | 丝袜美腿视频一区二区三区 | 人人干人人爱 | 亚洲区视频在线观看 | 久久永久免费 | 日本不卡在线观看免费v | 操人网站 |