Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

PsramAxiBridge

AXI4-Lite ブリッジ + CDC (docs/psram.md「バス IF」「CDC」)

s_axi (27 MHz ドメイン) の単一アウトスタンディング要求を psram_pkg::req_t へ束ね,CdcHandshake で clk_mem 側の PsramCtrl へ渡す.応答は逆方向の handshake で受け,B/R チャネルへ 返す (常に OKAY.PSRAM はエラー応答を持たない).

  • AW と W は到着順非依存で合流し,両方揃ってから同時に受理する
  • 初期化未完了時は PsramCtrl 側が要求を取らないため,AXI 側は 応答待ちのまま自然にブロックされる

Clock Domains


'axi
'mem

Ports


i_clk_axi input 'axi clock AXI 側クロック (27 MHz)
i_rst_axi input 'axi reset AXI 側リセット
i_clk_mem input 'mem clock clk_mem (54 MHz)
i_rst_mem input 'mem reset mem 側リセット
s_axi modport 'axi $std __axi4_lite_if__$std___axi4_lite_pkg__22__4__1 slave AXI4-Lite スレーブ
o_req_valid output 'mem logic
i_req_ready input 'mem logic
o_req output 'mem psram_pkg req_t
i_rsp_valid input 'mem logic
o_rsp_ready output 'mem logic
i_rsp input 'mem psram_pkg rsp_t