メモリのアスペクト比が何を意味するか知っている人はいますか? また、ザイリンクス FPGA のブロック RAM と分散 RAM の違いは? ありがとう
2 に答える
「アスペクト比」とは、メモリにアクセスするときのアドレス ビットとデータ ビットの数を指します。
たとえば、65,536 ビットを保持するメモリがあるとします。アドレスごとに 8 データ ビットを使用する場合、8,192 アドレス (65,536 / 8 = 8,192) があり、これは 13 アドレス ビット (2^13 = 8,192) を意味します。したがって、65,536 ビットにアクセスするための 1 つのアスペクト比は、8 データ ビットと 13 アドレス ビットです。
しかし、アドレスごとに 16 データ ビットが必要だとします。4,096 * 16 は 65,536 なので、4,096 個のアドレスしか持つことができず、それがメモリのすべてです。その場合、アドレス ビットは 12 ビットしか持てません。したがって、65,536 ビットのメモリにアクセスするための別のアスペクト比は、16 データ ビットと 12 アドレス ビットです。
アスペクト比は、RAM ブロックのデータ編成に使用される別の用語です。
ザイリンクス FPGA のブロック RAM は、数キロビットの RAM を含む専用の 2 ポート メモリです。FPGA には、これらのブロックがいくつか (または多数) 含まれています。
各小さなロジック ブロックの内部には、構成可能なルックアップ テーブルがあります。通常はロジック機能に使用されますが、数ビットの RAM として再構成できます。それらのいくつか (または多数) を組み合わせて、より大きな RAM にすることができます。これが分散 RAM です。
どちらのタイプの RAM も、データで初期化することも、ROM として使用することもできます。
詳細は、 http ://www.xilinx.com/support/index.htm#nav=sd-nav-link-182711&tab=tab-sd を参照してください。