xilinx - 纵横比在内存中意味着什么?

标签 xilinx

有谁知道内存中的纵横比是什么意思?以及 Xilinx FPGA 中的 block ram 和分布式 ram 有何不同? 谢谢

最佳答案

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

例如,假设您的内存有 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 个地址位。

关于xilinx - 纵横比在内存中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14427471/

相关文章:

hardware - 无法避免latch时怎么办?

xilinx - 有没有办法将设计参数从自定义 IP 传递到软件

linux-kernel - 将缓存刷新到 DRAM

c - 使用 Microblaze 设置计时器?

c++ - C++ 运行时是否总是需要 malloc()?

verilog - fpga 中的同步复位设计作为时序约束的限制因素

Verilog 三态问题 (Xilinx Spartan 6)

linux - 内核驱动程序 - ZedBoard - Linux 在访问地址后挂起

vhdl - VHDL 包 'IEEE.std_logic_arith' 是否随 ghdl 一起提供?

verilog - Vivado模拟错误: "root scope declaration is not allowed in verilog 95/2K mode"