双口RAM

双口RAM

1上电后状态

RAM上电后每个地址的数据随机,因此如果有什么标志位一定要在上电后先进行初始化。否则有可能上电后读取一次错误的标志位。
(比如flexray读写标志位)

2读写规则

双口RAM(随机存取存储器),即RAM存储器有两个可供CPU读写的端口
在这里插入图片描述两套独立的地址线、数据线和控制线。
在这样的结构体下,CPU在读写RAM时会出现以下四种情况
两个端口对不同地址单元进行读写操作,则二者互不影响
两个端口对同一地址单元进行读操作,则二者互不影响
两个端口对同一地址单元进行写操作,则会发生冲突
两个端口对同一地址分别进行写操作和读操作,则会发生冲突

在实现形式方面,可以通过RAM+仲裁电路的形式搭建双口RAM,不过由于RAM一般只有一组数据总线、地址总线和控制总线,所以同一时刻只能有一个处理器具备对RAM的访问权,而这取决于所设计的仲裁电路,显然这种方式除了需要花精力设计仲裁电路外,还无法实现真正意义上的双处理器独立访问,因此也有称此为”伪“双口RAM的说法。另一种方式,则是比较省事的方式,直接采用专有的双口RAM芯片,这类芯片具备两组完全独立的数据总线、地址总线和控制总线,并且通过芯片本身的仲裁机制决定当两个处理器同时访问同一地址单元时的访问权,并通过相应的标记将仲裁结果反馈给双处理器,供其决定是否放弃此次访问,很明显,采用专有的双口RAM芯片既省心,又能够实现真正意义上的双处理器独立访问,只是需要点money而已。

顺便也列举一些常用的双口RAM芯片器件商:Cypress公司、IDT公司。
omap平台AMR和DSP交互数据是通过UPP总线,fpga先建立好upp,之后fpga就不再参与握手。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值