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

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

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

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

為什么異步FIFO中需要用到格雷碼

工程師鄧生 ? 來源:芯司機 ? 作者:芯司機 ? 2022-09-02 11:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

異步FIFO常用于跨時鐘域之間的數(shù)據(jù)傳輸,其可以實現(xiàn)數(shù)據(jù)的存儲,也可以處理異步時鐘數(shù)據(jù)傳輸?shù)膩喎€(wěn)態(tài)問題。異步FIFO的設計其關鍵點:通過格雷碼對內(nèi)部讀寫指針進行編碼,然后比較產(chǎn)生空滿標志,以維護FIFO的正常工作。

很多人在面試時被問到為什么異步FIFO中需要用到格雷碼,可能大部分的答案是格雷碼可以消除亞穩(wěn)態(tài)。這種回答比較模糊,今天我們就針對這個來深入探討一下。如下圖所示:

d4e57b80-2a6c-11ed-ba43-dac502259ad0.jpg

Push信息產(chǎn)生的連續(xù)寫指針wpt, 通過同步后,在rclk域與rpt進行比較,以產(chǎn)生rclk域的Empty信號。Empty信號用于控制讀操作,以避免在FIFO為空時仍然進行讀操作而導致的錯誤,并影響后續(xù)所有的FIFO讀操作。

Pop 信息產(chǎn)生的連續(xù)讀指針rpt, 通過同步后,在wclk域與wpt進行比較,以產(chǎn)生wclk域的Full信號。Full信號用于控制寫操作,以避免在FIFO為滿時仍然進行寫操作而導致的錯誤,并影響后續(xù)的所有的FIFO寫操作。

異步時鐘產(chǎn)生的亞穩(wěn)態(tài)發(fā)生在不同時鐘域信號wpt和rpt的比較上。對于多bit的讀寫指針信號,在跨時鐘域傳輸時會存在bit之前不同延時導致的毛刺,比如寫地址在從0111到1000轉換時4條地址線都會跳變,這樣在寫地址同步到讀時鐘域后得到的寫地址可能是0000-1111的某個值,因此本來wpt = rpt的情況變成了wpt > rpt的情況,本來應該出現(xiàn)空狀態(tài),因為亞穩(wěn)態(tài)導致未被發(fā)現(xiàn),讀操作繼續(xù)進行,從而影響了整個FIFO的功能。

我們知道,格雷碼編碼的連續(xù)數(shù)值之間只有1bit會發(fā)生變化,這種特性其實不能消除異步時鐘數(shù)據(jù)傳輸出現(xiàn)的亞穩(wěn)態(tài)。假設格雷碼編碼的寫地址從001(2)->011(3),讀時鐘域同步出錯,寫地址為001->001,也就是地址沒有跳變,此時用這個錯誤的寫地址與讀地址進行比較,出現(xiàn)虛假的空標志,但這種虛空只是提前阻止了后續(xù)的讀操作,不會發(fā)生讀空的情況,因此不會影響后續(xù)的操作及整個FIFO的功能。

同樣對于讀地址同步到寫時鐘域時也會出現(xiàn)虛滿的情況,這種虛空和虛滿,不會影響FIFO的功能,因此gray碼保證的是在出現(xiàn)亞穩(wěn)態(tài)的情形下,F(xiàn)IFO依然能夠正常的工作。



審核編輯:劉清

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

    關注

    9

    文章

    2209

    瀏覽量

    67612
  • fifo
    +關注

    關注

    3

    文章

    407

    瀏覽量

    45787
  • 編碼
    +關注

    關注

    6

    文章

    1039

    瀏覽量

    57019

原文標題:異步FIFO-格雷碼

文章出處:【微信號:芯司機,微信公眾號:芯司機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    機器人環(huán)境適應性試驗怎么做?需要用到哪些設備和標準?

    極地、深海、災區(qū)、外太空等)安全、可靠、自主地完成任務。機器人環(huán)境適應性試驗,是指通過在實驗室可控條件下模擬真實世界的極端環(huán)境應力(包括氣候、機械、化學、電磁等
    的頭像 發(fā)表于 03-03 15:10 ?182次閱讀
    機器人環(huán)境適應性試驗怎么做?<b class='flag-5'>需要用到</b>哪些設備和標準?

    汽車上哪些零部件需要用到注塑磁體?

    注塑磁在汽車上的應用位置有:ABS傳感器、安全帶傳感器、檔位傳感器、角度及位置傳感器、汽車空調風扇馬達、汽車儀表、液壓和氣壓控制系統(tǒng)、BSG無刷電機、汽車車門感應器、水泵馬達、制動閥門等。
    的頭像 發(fā)表于 01-20 14:59 ?208次閱讀
    汽車上哪些零部件<b class='flag-5'>需要用到</b>注塑磁體?

    哪些情況下需要用單模光纜

    單模光纜因其獨特的傳輸特性,在需要長距離、高速率、低損耗或抗干擾能力強的通信場景具有顯著優(yōu)勢。以下是需要使用單模光纜的典型情況: 1. 長距離通信需求 跨城/跨國骨干網(wǎng):單模光纜的傳輸距離可達數(shù)十
    的頭像 發(fā)表于 01-20 10:45 ?219次閱讀

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之DTC外部中斷觸發(fā)傳輸實驗

    本實驗的目標是使用外部中斷來觸發(fā)DTC傳輸,因此需要用到一個按鍵。
    的頭像 發(fā)表于 12-26 09:32 ?4087次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之DTC外部中斷觸發(fā)傳輸實驗

    誰有3566+電池+POE充電的方案,有個項目需要用該功能的主板

    誰有3566+電池+POE充電的方案,有個項目需要用該功能的主板
    發(fā)表于 12-01 08:21

    蜂鳥E203 SoC的UART中斷的使用

    的中斷 IER[0]:使能TX_FIFO為空時產(chǎn)生的中斷 而FCR寄存器則是下面會說到的中斷閾值的設置需要用到的。 在設計的時候,我們一般都會希望能夠使用鍵盤對系統(tǒng)進行控制,于是就需要用到
    發(fā)表于 10-30 06:42

    校準電能質量在線監(jiān)測裝置的抗干擾能力時,需要用到哪些儀器設備?

    校準電能質量在線監(jiān)測裝置抗干擾能力時,儀器設備需圍繞 “ 模擬標準干擾信號、提供基準參考信號、量化測量誤差、構建符合標準的測試環(huán)境 ” 四大核心需求配置,覆蓋射頻輻射、EFT、ESD、浪涌、工頻磁場等所有關鍵干擾類型的測試。以下按 “ 干擾發(fā)生類、標準信號類、測量記錄類、輔助環(huán)境類 ” 分類梳理,明確每類儀器的用途、關鍵參數(shù)及對應測試場景: 一、干擾發(fā)生類儀器(核心:模擬標準干擾信號) 這類儀器用于生成符合 IEC 61000/GB/T 1
    的頭像 發(fā)表于 10-14 16:23 ?407次閱讀

    使用studio,最高版本的系統(tǒng)是4.0.3,用到LVGL,但是可選的版本是9.1的,不匹配怎么解決?

    使用studio搭建的系統(tǒng),選的是4.0.3版本,需要用到LVGL,但是版本沒的選,只有9.1最高的版本,系統(tǒng)不匹配怎么辦?
    發(fā)表于 09-29 09:56

    漢思新材料:無人機哪些部件需要用到環(huán)氧固定膠

    在無人機的制造和維修,環(huán)氧固定膠因其高強度、優(yōu)異的耐候性、耐化學性、耐高低溫、出色的絕緣性和抗震性而被廣泛應用于需要永久性、高可靠性粘接、密封、固定或灌封的部件。以下是一些無人機特別需要
    的頭像 發(fā)表于 09-12 11:22 ?829次閱讀
    漢思新材料:無人機哪些部件<b class='flag-5'>需要用到</b>環(huán)氧固定膠

    機床數(shù)據(jù)采集需要用到協(xié)議轉換網(wǎng)關嗎

    在當今制造業(yè)向智能化加速邁進的浪潮,機床數(shù)據(jù)采集作為實現(xiàn)智能制造的關鍵一環(huán),其重要性不言而喻。通過對機床運行數(shù)據(jù)的實時、精準采集與深入分析,企業(yè)能夠有效提升生產(chǎn)效率、優(yōu)化生產(chǎn)流程、保障產(chǎn)品質量
    的頭像 發(fā)表于 08-20 10:54 ?484次閱讀
    機床數(shù)據(jù)采集<b class='flag-5'>需要用到</b>協(xié)議轉換網(wǎng)關嗎

    哪些工程需要用到多向應變計組?

    同步測量空間多方向應變的能力,成為以下關鍵工程重要的監(jiān)測工具:一、大型水利水電工程應用核心:大體積混凝土結構(如重力壩、拱壩壩體)內(nèi)部應力分布極其復雜,受水壓、
    的頭像 發(fā)表于 07-18 14:37 ?483次閱讀
    哪些工程<b class='flag-5'>中</b><b class='flag-5'>需要用到</b>多向應變計組?

    企業(yè)數(shù)字化改造需要用到哪些平臺

    企業(yè)數(shù)字化改造需根據(jù)業(yè)務需求、技術基礎和轉型目標選擇適配平臺,以下是關鍵平臺類型及推薦方案: 一、核心業(yè)務數(shù)字化平臺 低代碼/零代開發(fā)平臺 適用場景 :快速構建CRM、ERP、OA等業(yè)務系統(tǒng),降低
    的頭像 發(fā)表于 07-07 17:57 ?1596次閱讀

    cy7c68013a異步slave fifo模式,外部mcu無法讀寫fifo怎么解決?

    cy7c68013a 異步slave fifo 模式,外部mcu無法讀寫fifo 上位機發(fā)送bulk數(shù)據(jù),flag標志是對的,SLCS也拉低了,是設置的低有效, 檢測到了flag不為空的標志后
    發(fā)表于 06-03 10:49

    電力|智能配電房需要用到哪些設備?

    一、核心電力設備:智能化的基礎智能配電房的核心電力設備是實現(xiàn)配電自動化、高效運行和遠程管理的關鍵。這些設備不僅具備傳統(tǒng)配電設備的功能,還集成了先進的傳感、通信和控制技術,能夠實時監(jiān)測、分析和優(yōu)化電力系統(tǒng)的運行狀態(tài)。以下是智能配電房中最核心的電力設備及其功能詳解。1.智能變壓器智能變壓器是配電系統(tǒng)的核心設備,承擔電壓轉換和電能分配的重要任務。相比傳統(tǒng)變壓器,智
    的頭像 發(fā)表于 05-09 11:27 ?885次閱讀
    電力|智能配電房<b class='flag-5'>需要用到</b>哪些設備?

    智多晶FIFO_Generator IP介紹

    FIFO_Generator是智多晶設計的一款通用型FIFO IP。當前發(fā)布的FIFO_Generator IP是2.0版本,相比之前的1.1版本主要新增了非等比輸入輸出數(shù)據(jù)位寬支持和異步
    的頭像 發(fā)表于 04-25 17:24 ?1846次閱讀
    智多晶<b class='flag-5'>FIFO</b>_Generator IP介紹