FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。Block(MCB)の勉強をすることにした。(英語版)”より引用。パッケージに最大4つのMCBが入っている。それぞれのMCBコアは以下の特徴がある。・4、8、16ビット長の1つのメモリを制御する。・メモリのサイズとしては4Gbitまで。・最大12.8Gbit/secの性能。MCBはユーザーロジックからマルチポートのメモリ・コントローラとして使うことができる。・1ポートから6ポートまで設定できる。・データポートを32、64、128ビットのバス幅に設定できる。・2つの両方向ポートと4つの片方向ポートがある。8個までのバンクを同時に開くことが出来る。ハードマクロでコントローラ、PHYが内蔵されている。それぞれのMCBで使用するピン配置は決定されている。メモリデバイスのパラメータは設定可能。上の図を見るとわかるように、6つのコマンドFIFOと6つの両方向または片方向のデータポートがある。アービタやコントローラ、データパス、PHY、キャリブレーションロジックなどがある。DDRの最大データレートは400Mbits/sec、DDR2とDDR3は800Mbits/sec、LPDDRは400Mbis/sec。メモリ・コントローラのアトリビュートとポートはVHDLのコンポーネントを見るとよくわかる。unisim_VCOMP.vhdのMCBのコンポーネント宣言を下に引用する。component;とてもじゃないが、プリミティブで使う気になれない。GeneratorからMIGを起動して使うのが良いと思う。上のコンポーネント宣言を見ると、独立したデータポート、コマンドポートが6つあるのがわかる。Prechargeなどを行う。(英語版)”47ページのInstructionsから下辺りに書いてある。SDRAMコントローラをMIGで生成してシミュレーションしてみたい。URLhttps://marsee101.blog.fc2.com/tb.php/1440-51b628b8この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。