SRAM存储阵列

本文探讨了如何将sram1024x32阵列进行合理划分,以符合芯片设计规范。通过将sram分为四块,每个小bank拥有128条BL和256条WL,优化后的版图更加规整。此外,文章提到了字线和位线的译码过程,以及实际生产中如何实现32bit数据输出的存储阵列排列策略。
摘要由CSDN通过智能技术生成

        本文以sram1024x32为例。若不采取任何手段,该sram有1024条WL,32条BL。版图形状为很长的长方形。如下图所示,这种版图很明显是不符合芯片设计规范的。所以我们考虑将该sram分成四块。不管怎么分,只要保证内部的存储单元有1024x32个都是符合规范的。

        这样分后,是不是版图一下就规整了好多,BL分为四个BANK,每个BANK是有64条BL,这样左右两个BANK一共是128条BL,那么WL也可以变为1024/4=256条,同时,又分为上下两个BANK,这样,每个小BANK就是128x64,这种结构,排列在一起,是不是就是一个长宽倍数差别不大的长方形了。

        当然,这样分也会带来一个步骤,就是字线译码和位线译码。WL还是很好选的,BL需要一点技术了。以ARM公司compiler生成memory为例。一个BANK内部如图所示:

        每个memory_core如下:

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值