• 正文
    • 1.1?問題背景
    • 1.2?IP核形式FIFO異步復位要求
    • 1.3?XMP形式FIFO異步復位要求
  • 推薦器件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

FIFO復位流程

2024/09/03
3572
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1.1?問題背景

在FIFO的使用過程中不可避免的在某些應用下必須使用reset信號,將當前FIFO中數(shù)據(jù)清空,但是我們現(xiàn)在調用的xilinx的FIFO核在復位條件不滿足時會偶現(xiàn)FIFO進入復位狀態(tài)無法恢復,必須重新斷上電才能恢復的問題,所以在使用FIFO時我們必須嚴格的按照datasheet上要求執(zhí)行,以免出現(xiàn)異常。

1.2?IP核形式FIFO異步復位要求

IP核形式FIFO復位主要參考pg057-fifo-generator.pdf文檔中說明。詳見第3章RESET段描述。

其中reset要求如圖1所示:

圖1 FIFO Asynchronous Reset Socket Timing

結合文檔詳細說明,reset主要符合以下五點:

  • 如果不必要,則建議不例化reset信號。
  • 復位過程中讀寫時鐘必須穩(wěn)定,若過程中出現(xiàn)時鐘不穩(wěn)定,則等時鐘穩(wěn)定了再次進行一次復位。
  • 復位信號保持時間長度必須大于3個周期的慢時鐘長度。
  • 復位過程中不允許有讀寫操作,即reset信號和wr_rst_busy信號任意一個為高的時候wr_en和rd_en信號必須為低。
  • 第2次復位在有wr_rst_busy指示信號時應等wr_rst_busy信號拉低,若無該信號則兩次復位之間至少相隔6個周期的慢時鐘長度。

1.3?XMP形式FIFO異步復位要求

XMP形式FIFO復位主要參考ug974-vivado-ultrascale-libraries.pdf文檔中說明。詳見第2章XMP_FIFO_ASYNC段描述.

其中reset要求如圖2所示:

圖2 XPM_FIFO RESET Behavior

結合文檔詳細說明,reset主要符合以下四點:

  • 復位信號必須與寫時鐘同步,復位有效時讀寫時鐘必須都穩(wěn)定。
  • 寫復位過程中不允許有寫信號;即reset信號、wr_rst_busy信號任意一個為高時不允許有wr_en信號為高
  • 讀復位過程中不允許有讀信號;即rd_rst_busy信號拉高時不允許rd_en信號為高
  • 第2次復位必須等第一次復位完成后才可進行,即wr_rst_busy信號拉低后才可以進行第二次復位。

2?總結

建議復位標志同時滿足IP核和XMP的要求,方便代碼移植和修改,但由于客觀原因不能同時滿足,則至少保證符合當前使用FIFO類型的要求。

若可以同時滿足,則按照如下進行:

  • 復位信號必須與寫時鐘同步,復位有效時讀寫時鐘必須同時穩(wěn)定
  • 復位信號時間長度必須大于慢時鐘的3個時鐘周期長度
  • 在reset、wr_rst_busy、rd_rst_busy三個信號任意一個為高時,不允許有wr_en或rd_en拉高。
  • 第2次復位必須等上一次復位完成后才可使能,及必須等到wr_rst_busy、rd_rst_busy信號都拉低以后才能開啟第二次復位流程。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
M2S010-TQG144I 1 Microchip Technology Inc Field Programmable Gate Array, PQFP144
$35.76 查看
EP2C8Q208I8N 1 Altera Corporation Field Programmable Gate Array, 516 CLBs, 402.5MHz, 8256-Cell, CMOS, PQFP208, LEAD FREE, PLASTIC, QFP-208
$39.64 查看
A3P400-FG256I 1 Microsemi Corporation Field Programmable Gate Array, 9216 CLBs, 400000 Gates, 350MHz, CMOS, PBGA256, 17 X 17 MM, 1.60 MM HEIGHT, 1 MM PITCH, FBGA-256
$42.14 查看

相關推薦

登錄即可解鎖
  • 海量技術文章
  • 設計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

公益知識星球:95后創(chuàng)業(yè)者;CCF學生會員;知識星球:ESTJ-A,森森FPGA學術技術分享;微信公眾號:Lucky時先生;需要合作,請聯(lián)系微信:c1996sks,備注合作+單位

知乎