2

有谁知道记忆中的纵横比是什么意思?Xilinx FPGA中的block ram和distributed ram有什么不同?谢谢

4

2 回答 2

4

“纵横比”是指访问内存时地址位和数据位的数量。

例如,假设您有 65,536 位的内存。如果每个地址使用 8 个数据位,则有 8,192 个地址 (65,536 / 8 = 8,192),这意味着 13 个地址位 (2^13 = 8,192)。所以访问 65,536 位的一个纵横比是 8 个数据位和 13 个地址位。

但是假设您希望每个地址有 16 个数据位。那么你只能有 4,096 个地址,因为 4,096 * 16 是 65,536,这就是你拥有的所有内存。在这种情况下,您只能有 12 个地址位。所以访问 65,536 位内存的另一个纵横比是 16 个数据位和 12 个地址位。

于 2013-01-20T18:04:24.947 回答
2

纵横比是用于 RAM 块的数据组织的另一个术语。

在赛灵思 FPGA 中,块 RAM 是包含数千位 RAM 的专用双端口存储器。FPGA 包含几个(或许多)这些模块。

每个小逻辑块内部都有一个可配置的查找表。它通常用于逻辑功能,但您可以将其重新配置为几位 RAM。您可以将其中的几个(或多个)组合成一个更大的 RAM。这是分布式 RAM。

两种类型的 RAM 都可以用数据初始化,或用作 ROM。

更多信息可以在这里找到: http ://www.xilinx.com/support/index.htm#nav=sd-nav-link-182711&tab=tab-sd

于 2013-01-20T18:10:17.653 回答