色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

異步FIFO相關面試問題

CHANBAEK ? 來源: FPGA的現今未 ? 作者: FPGA的現今未 ? 2023-10-01 10:11 ? 次閱讀

又到了一年一度的招聘季節,有粉絲私信問了一個問題,一個關于以前流傳出來的大廠面試的題目,個人覺得算是比較經典的題目,也是工作中經常遇到的一個問題,所以準備寫一篇回答下。

題目內容

有一個數據需要從A時鐘域同步到B時鐘域,數據位寬是512bit的,但是考慮到其他原因,目前只允許使用256bit異步FIFO(已經考慮空度滿寫的保護),因此設計了一個方案,如下圖所示,請問該方案有什么問題?如何優化?

圖片

分析

通過上圖我們可以看到,512bit的數據,被分成了2組256bit的數據,采用同一個寫使能信號寫入到2個不同的異步FIFO中。在讀這一側,通過一個FIFO的空信號,同時將2個FIFO中的數據讀出來。乍一看起來好像沒有什么問題,且仿真的話,也不會有問題。但是在實際芯片中卻不是這么回事。主要的錯誤就是誤認為完全相同的異步FIFO在空、滿信號狀態上表現也一樣。

我們知道異步FIFO的空滿信號是通過格雷碼地址經過轉換后比較得到的,而格雷碼在穿越異步時鐘域的時候,由于亞穩態,有可能造成穿越的結果出現延遲。如下圖所示,在t1時刻,寫地址的格雷碼已經由00變成01,即寫入了一個數據。讀時鐘r_clk在采樣的過程中,由于亞穩態寫地址同步后,可能得到01,或者00,如果得到01,那么在t2時刻empty信號就可以拉低了,如果是00,那么在t2時刻empty不會拉低,需要在t3時刻拉低。

圖片

一句話總結,對于2個完全一樣的異步FIFO,即使同時寫入數據,在讀時鐘域,empty信號的產生也是不一樣的,同樣,在寫時鐘域,full信號的產生也是不一樣的。

解決方案

這個問題的解決方案其實很簡單,寫入測,ready_o信號的產生不能只使用fifo_1的滿信號,也要使用fifo_2的滿信號,即ready_o = full1_n & full2_n(full低電平有效)。同理,在讀數據的時候,不能只看fifo_1是否空,必須是2個fifo都不空的時候才可能讀數據。

圖片

總結

其實上面這個題目在實際項目是經常用到的。2個FIFO被同時寫入的時候,默認為2個FIFO是同時不空的,通過上面的分析,我們知道異步FIFO不是這么回事,那同步FIFO呢?理論上來講,同步FIFO是同時不空的。但是不同廠家設計的FIFO,其特性可能也有差異,從代碼的可移植性和可靠性來講,也不建議采用一個FIFO為空就推斷另一個FIFO也為空的方案,必須嚴格遵守:使用哪個FIFO,就要使用它的空、滿信號。

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

    關注

    3

    文章

    387

    瀏覽量

    43651
  • 信號
    +關注

    關注

    11

    文章

    2790

    瀏覽量

    76731
  • 時鐘域
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9535
  • 異步FIFO
    +關注

    關注

    0

    文章

    20

    瀏覽量

    8354
收藏 人收藏

    評論

    相關推薦

    面試問題-難忘的面試經歷

    是因為我在處理一個具體的技術問題時的方法有問題。稍后我會討論我在那次面試時遇到的問題。這些年我看到了很多關于工程師面試問題的文章。有一些是棘手的智力問題,會讓你感到極其困擾。其它一些是基本技能的考核
    發表于 09-21 09:41

    程序員面試問題總結

    面試問題總結 20180516
    發表于 07-26 17:21

    異步FIFO結構及FPGA設計

    首先介紹異步FIFO 的概念、應用及其結構,然后分析實現異步FIFO的難點問題及其解決辦法; 在傳統設計的基礎上提出一種新穎的電路結構并對其進行綜合仿真和FPGA 實現。
    發表于 04-16 09:25 ?46次下載

    高速異步FIFO的設計與實現

    本文主要研究了用FPGA 芯片內部的EBRSRAM 來實現異步FIFO 設計方案,重點闡述了異步FIFO 的標志信號——空/滿狀態的設計思路,并且用VHDL 語言實現,最后進行了仿真驗
    發表于 01-13 17:11 ?40次下載

    Camera Link接口的異步FIFO設計與實現

    介紹了異步FIFO在Camera Link接口中的應用,將Camera Link接口中的幀有效信號FVAL和行有效信號LVAL引入到異步FIFO的設計中。分析了FPGA中設計
    發表于 07-28 16:08 ?32次下載

    異步FIFO結構及FPGA設計

    摘要:首先介紹異步FIFO的概念、應用及其結構,然后分析實現異步FIFO的難點問題及其解決辦法;在傳統設計的基礎上提出一種新穎的電路結構并對其進行
    發表于 06-20 12:46 ?3864次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>結構及FPGA設計

    異步FIFO結構及FPGA設計

    異步FIFO結構及FPGA設計,解決亞穩態的問題
    發表于 11-10 15:21 ?4次下載

    異步FIFO的設計分析及詳細代碼

    本文首先對異步 FIFO 設計的重點難點進行分析,最后給出詳細代碼。 一、FIFO簡單講解 FIFO的本質是RAM, 先進先出 重要參數:fifo
    發表于 11-15 12:52 ?8620次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>的設計分析及詳細代碼

    基于FPGA的異步FIFO設計方法詳解

    在現代電路設計中,一個系統往往包含了多個時鐘,如何在異步時鐘間傳遞數據成為一個很重要的問題,而使用異步FIFO可以有效地解決這個問題。異步FIFO
    發表于 07-17 08:33 ?8383次閱讀
    基于FPGA的<b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>設計方法詳解

    基于異步FIFO結構原理

    在現代的集成電路芯片中,隨著設計規模的不斷擴大,一個系統中往往含有數個時鐘。多時鐘域帶來的一個問題就是,如何設計異步時鐘之間的接口電路。異步FIFO(Firstln F irsto ut)是解決這個
    發表于 02-07 14:22 ?0次下載
    基于<b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>結構原理

    中國移動面試問題匯總下載

    中國移動面試問題匯總下載
    發表于 05-21 10:20 ?0次下載

    華為 LTE 網絡面試問題匯總下載

    華為 LTE 網絡面試問題匯總下載
    發表于 05-21 10:05 ?0次下載

    異步fifo詳解

    異步fifo詳解 一. 什么是異步FIFO FIFO即First in First out的英文簡稱,是一種先進先出的數據緩存器,與普通存儲
    的頭像 發表于 12-12 14:17 ?4159次閱讀

    FIFO設計—異步FIFO

    異步FIFO主要由五部分組成:寫控制端、讀控制端、FIFO Memory和兩個時鐘同步端
    發表于 05-26 16:17 ?1537次閱讀
    <b class='flag-5'>FIFO</b>設計—<b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>

    同步FIFO異步FIFO的區別 同步FIFO異步FIFO各在什么情況下應用

    同步FIFO異步FIFO的區別 同步FIFO異步FIFO各在什么情況下應用? 1. 同步
    的頭像 發表于 10-18 15:23 ?1681次閱讀
    主站蜘蛛池模板: 亚洲男同tv| 邪恶肉肉全彩色无遮琉璃神社| 亚洲AV色香蕉一区二区9255| 91看片淫黄大片.在线天堂| 99国产精品久久| 国产高清视频青青青在线| 男人J桶进男人屁股过程| 依人在线观看| 久久操热在线视频精品| 夜色帮首页| 精品国产麻豆AV无码| 新影音先锋男人色资源网| 国产h视频在线观看网站免费| 人人草人人草| 99久久久久精品国产免费麻豆| 久久99这里只有精品| 亚洲国产在线视频精品| 国产精品久久久久久久久久久| 欧美大片免费观看| 1V1各种PLAY女主被肉| 精品久久久久中文字幕加勒比东京热 | 精品麻豆一卡2卡三卡4卡乱码 | 成人高清护士在线播放| 美国caopo超碰在线视频| 渔夫床满艳史bd高清在线直播| 久久高清内射无套| 一个人看www| 久久草这里全是精品香蕉频线观| 一区二区三区毛AAAA片特级| 九九热在线观看| 2020国产成人免费视频| 麻豆第一区MV免费观看网站 | 99久久国产综合精品国| 欧美国产成人在线| yellow在线观看免费高清的日本| 欧美日韩1区| 国产成人精品男人免费| 午夜视频在线观看国产| 精品无码国产自产在线观看水浒传 | 麻豆精品人妻一区二区三区蜜桃| 99热只有这里有精品|