FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。SDRAMコントローラ現在使用中のSDRAMコントローラの仕様は動作周波数66MHz、バースト長が1だ。これでも256バーストすることができる。DMA転送でデータをバースト転送する場合に、ACTコマンドを入力してバンクをアクティブにしたら、列アドレスを増やしながらREADコマンドやWRITEコマンドを連続して入れるとバーストが出来る。バーストの途中でリフレッシュの時間になったらバースト転送をいったん終了し、プリチャージしてリフレッシュを行う。リフレッシュが終了したら、ACTコマンドを入れなおして続きからバーストを行う。この方式のメリットはプロセッサのキャッシュOFF領域にアクセスする場合は単一転送となる。その場合は1つだけ列アドレスを入力してシングル転送ですむので無駄な読み書きが無いというメリットがある。バーストストップで対応する方法もあるが、私はSDRAMをバースト長1にしてアドレスをパイプライン化して入れることで対応している。プロセッサがキャッシュを書き出したりする場合は列アドレスを4回入れて、4バーストにすればよいわけだ。URLhttps://marsee101.blog.fc2.com/tb.php/172-4a1031beこの記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。