Xilinx Block RAM IP基础简介

前言

对BRAM的工作时序做简要介绍,

详细内容请参考官方数据手册:“pg058-blk-mem-gen,LogiCORE IP Block Memory Generatorv7.3”。

 

各个模式的时序图

  1 Write First Mode: In WRITE_FIRST mode, the input data is simultaneously written into memory and driven on the data output, as shown in Figure 9. This transparent mode offers the flexibility of using the data output bus during a write operation on the same port. (输入数据同时写入memory与data_output)

 

  如上图所示,WEA为低电平,ENA 为低电平时,处于DISABLED状态。 在第一个READ状态中,WEA为低电平,ENA为高电平,故DOUTA输出为ADDR(aa)的数据。在WRITE MEM(bb)状态中,WEA为高电平,ENA为高电平,DIN为1111,输入到MEM与DOUTA中。 同理, WRITE MEM(cc)状态中,DOUTA为2222。最后一个READ状态,WEA为低电平,为读数据状态,故读出MEM(dd)的数据。

  2 Read First Mode: In READ_FIRST mode, data previously stored at the write address appears on the data output, while the input data is being stored in memory. This read-before-write behavior is illustrated in figure 10. (先前存储在写地址处的数据出现在数据输出上,而输入数据存储在存储器中)

  如上图所示,在WEA为高电平,且ENA为高电平时,DINA均写入到bb与cc的MEM中,而DOUTA输出先前存储在地址线的数据。

  3 No Change Mode: In NO_CHANGE mode, the output latches remain unchanged during a write operation. As shown in Figure 11, the data output is still the previous read data and is unaffected by a write operation on the same port.(在写操作中,输出latched保持不变,output始终保持先前的值不受影响)

  如上图所示,由No Change Mode的特性可知,虽然在WEA与ENA同时为高电平的时候,DOUTA依然为MEM(aa)的值。而DOUTA保持在WEA变换为低电平后,读取ADDR(dd)的值输出。

简单双口ram仿真,PORT B READ Latency=1。如下图所示,当箭头那一刻的时刻,有效数据写入,之后WEA拉低,PORT B端口立即有数据输出,也即WEA高电平的下一拍就可以采样PORT B端口的有效数据。

PORT B READ Latency=2,如下图所示。

 

 

 

 

参考

作者博文
1、jtclmISE ip核调用RAM 与 RAM模式的时序分析
2、skyplain1984 XILINX之RAM使用指南(加个人总结)
3、ciscomonkeyXilinx RAM IP核的使用
4、aikimi7Altera自带的RAM仿真学习

 

 

 

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Xilinx DisplayPort IP(知名的Xilinx显示端口IP)是一种集成电路设计中使用的IP核,用于支持DisplayPort(显示端口)标准的设计和开发。 DisplayPort是一种数字视频和音频接口标准,旨在取代传统的VGA和DVI接口,并提供更高的带宽和更高质量的传输图像和音频。Xilinx DisplayPort IP核使设计者可以方便地将DisplayPort接口添加到其集成电路设计中,而无需从头开始设计和开发。 通过使用Xilinx DisplayPort IP,设计者可以快速、简化地实现高质量的视频和音频传输。这个IP核提供了一整套功能,包括像素时钟生成、视频帧编码器、音频编码器、传输层协议等等。它提供了良好的兼容性,可以与各种设备和显示器进行通信,并支持高分辨率的视频和多通道音频传输。 Xilinx DisplayPort IP还提供了可定制和可配置的选项,可以根据设计需求进行调整和配置。设计者可以选择不同的像素时钟频率、分辨率和色彩深度,以及音频通道数和采样率等参数进行调整。这个IP核还支持一些高级功能,比如多流传输、多通道音频和嵌入式音频。 总之,Xilinx DisplayPort IP提供了一个方便和高性能的解决方案,用于在集成电路设计中添加DisplayPort接口,以实现高质量的视频和音频传输。它是Xilinx在显示端口技术领域的一项重要贡献,为设计者提供了一种简化和加速设计开发的方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值