外部メモリへのFPGAリンク


10

私が使用しようとしています携帯ラムをNexys 4 FPGA開発ボード。ザイリンクスVivadoを使用していて、Microblazeソフトコアプロセッサで読み取りと書き込みを実行できるようにしたいと考えています。これまでのところ、ブロックデザインでプロセッサを作成しました。

インターネットを何度も探した結果、有望と思われる外部メモリコントローラーまたはEMCが見つかりました。Ramを接続するにはどうすればよいですか?HDLラッパーを作成し、EMCのポートをRAMのピンに接続してみましたが、必要以上のポートがあります。Nexys 4の例やVivado EMCの例は見つかりません。

また、Nexys 2にはオンボードメモリコントローラーの例があることがわかりました。RAMのパーツ番号が同じであることがわかります。これは使用できますか?また、Mircoblazeと組み合わせてどのように使用しますか?


確かに、以前に投稿したことはありますが、評判が10未満であるため、質問には2つのリンクしか投稿できません。ここにいます。その128Mbのものです。
Marmstrong 2014

更新:まだこのベンチャーで成功することはできません。まず、Vivado 13.4にバグがあり、BMM(ブロックRAMメモリマップ)がトップレベルコードに別の名前を割り当てているため、BMMが表示されないようになっています。まだ回避策はありませんが、進行中です。EMCの追加ポートに関連して、未使用のヘッダーにそれらを配線しました。私はこの質問を私の進捗状況に投稿し続けます。
Marmstrong 2014

これにはなぜBMMが必要なのですか?ここで言及したメモリはSRAMとまったく同じように動作します。データを取得したり、データを書き込んだりするには、R / W、CS、OE、およびアドレスを指定するだけで済みます。EMCを使用して、メモリのSRAMタイプを選択し、メモリの深さと幅を定義するだけで、トップレベルのこれらの信号をメモリの適切な信号に接続できます。
FarhadA 2014年

PSRAMを機能させることができましたか?
user3602697 2014年

1
@ user3602697、明らかにそうではありません。
rdtsc

回答:


1

メーカーによっては、データシートにすべての詳細が記載されていない場合があります。必要な情報が見つからない場合、いくつかの対処方法があります。

1)追加のリソースについて製品ページを確認します
2)製品または製品ファミリのアプリノートまたはテクニカルノートを確認します
3)関連情報について、製造元サイトまたは他の製造元サイトで同様の製品を横方向に検索します

MicronセルラーRAMはSRAMの代替品です。。ルーティングは同じ速度で実行されるため、SRAMルーティングと同様にする必要があります。ここにすべてのミクロンのルーティング情報のガイドがあります

また、製品ページにはHDLでインターフェースするためのHDLファイルがあり、シミュレーション用のIBISファイルがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.