RAM分为简单双口RAM和真双口RAM

在fpga设计过程中,使用好双口ram,也是提高效率的一种方法。
官方将双口ram分为简单双口ram和真双口ram。
简单双口ram只有一个写端口,一个读端口。
真双口ram分别有两个写端口和两个读端口。
无论是简单双口ram还是真双口ram,在没有读操作的情况下,应将读使能rden信号拉成低电平,节省功耗。
在两种情况下,都应当避免read-during-write,虽然可在软件中进行设置,但是,作为设计者,应当尽量避免此种情况。
对于真双口ram,还应当避免两个读端口或者两个写端口同时操作同一个地址,ram中并没有此种冲突解决电路,设计者应该避免这种冲突。
无论是那种双口ram,读时序图是相同的。
当读使能有效时,数据会在时钟下一个上升沿从q端输出。
真双口ram给设计带来很多便利。在高速存储中,需要对连续的数据同时处理,使用简单双口ram只能读取一个数据,而使用真双口ram可以同时读取两个数据,这样明显提高读取速度以及处理速度。
调用真双口ram,如图设置。
这里可以设置时钟方案,而读使能rden并非必须信号。当使用rden信号时,此信号高电平有效,当不使用rden信号时,给定地址,下一个脉冲数据从q端口送出。
这里的设置非常重要,当选中read output ports时,q端会增加一级寄存器。虽然这样增加流水线能够提高电路的速度,但同时从读使能有效到最终数据有效将会多延迟一个时钟周期。在设计中要格外注意。根据设计自行设置。
上面两张图是指定对同一地址操作时的输出。作为设计者,应尽量在自己的设计中避免这种情况发生。
真双口ram用好了是非常省时间的。之前我们文章中提到硬件fft的实现,在实现过程中,使用基2的设计方案,需要同时读取两个ram数据,这种情况下可以使用真双口ram提高效率。

关于硬盘生产流程中粒子计数器的作用
华为P40 Pro概念渲染图曝光,两侧采用瀑布屏设计
中国电信和三星强强联手,让中国5G引领达到新高度
一加在申请Dash品牌失败后,又被Bragi起诉
A/D转换器的基本原理及种类
RAM分为简单双口RAM和真双口RAM
CPU S7-1500运动控制的操作原理
如何进行电源老化测试—吉时利数采DAQ6510
飞机上WiFi单元是什么样的?
如何为工业自动化应用选择高度准确和可靠的传感器
FPGA的理想的复位方法和技巧
双DMOS全桥步进电动机驱动器A4986
模块化代码的设计思路,开发思想和独立模块开发模型
中国军用宽带移动通信行业发展如何?
光鋐公布2019年10月营收 今年整体LED产业仍有供过于求的风险
店铺手机展示架--手机防盗器的方案开发
电源管理IC的选用标准
Segger J-Flash下烧写遇到特定区域内校验失败的问题
lm567的典型应用电路
冷原子领域专用激光光源(589/671/680/780/795/852/894 nm)