首页 > 编程知识 正文

存储芯片NAND和DRAM区别,fpga应用

时间:2023-05-06 16:06:28 阅读:17068 作者:899

选择分布式内存生成器和块内存生成器标准。

Dram和bram的区别:

1、bram的输出需要时钟,dram给出地址后就可以输出数据。

2、bram有很大的存储空间。 fpga是定制的ram资源; dram是用逻辑单元制作的。 LUT资源浪费

3、让dram更加灵活易用

补充:

使用Xilinx同步先进核心时,有两种类型的内存可供选择:块内存和分布式内存。

不同之处在于,前者使用FPGA内的整个2端口RAM资源,而后者将FPGA内的查找表拼凑起来形成。

1、大存储APP应用,推荐bram的零星小ram,一般使用dram。 但这只是一般原则,详细使用要看设计中资源的冗馀性和性能要求

2、dram可以给出纯组合逻辑,即地址后立即输出数据。 也可以添加register,使其成为有时钟的ram。 bram里一定有表。

3、假设大的FIFO和timing要求高,使用BlockRAM。

否则,可以使用分布式内存。

块RAM是相对大的块的RAM。 即使使用了其中的一小部分,整个Block RAM也无法使用了。

所以。 使用的RAM小时。 时机要求不高时,使用分布式ram。 节约资源。

资源在FGA中的位置是固定的,例如BRAM呈一列一列地分布。 因此,用户逻辑和BRAM之间的route延迟可能会变长。 举个最简单的例子,假设大规模的FPGA使用了所有的BRAM。 通常,这就是性能下降或路径不通的原因。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。