FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。Spartan-6のMCBの動作3(Readポート)”Spartan-6のMCBの動作2(コマンドポートとWriteポート)”で、MCBのコマンドポートとWriteポートの構成と操作方法を見てきたが、今度はReadポートの構成と操作方法を見ていくことにする。Readポートのexsample_top.vのmemc3_wrapperのポート接続を下に示す。1にして、p0_rd_dataを読み込む。p0_rd_dataは現在の構成では128ビット幅。p0_rd_countは7ビット幅のReadデータカウントで64まで。Readデータ用のFIFOにReadデータの十分な格納領域がないなどで、Readデータが無くなってしまったときに1になる。Read用のポインタがおかしくなったときに1になる。SDRAMのRead部分を下に示す。上の図では図中に3つのReadコマンドが見える。最初のコマンドは、”Spartan-6のMCBの動作2(コマンドポートとWriteポート)”で見たWriteコマンドの番地をReadしている。これがMCBで読み込まれて、ユーザー側にどのように出てくるかを、シミュレーション波形で見てみよう。1から0になった時に、Readデータが用意されている。"00000400000004000000040000000400"が出力されている。最後にReadのレイテンシを測定した。URLhttps://marsee101.blog.fc2.com/tb.php/1450-bfcbed74この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。