请问这两种RAM设计各有什么优缺点啊
时间:12-12
整理:3721RD
点击:
一种是一块2048 x 24bits
另外一种是分割成两块024 x 24bits
两种设计方法各有什么优缺点?
今天被人问到,居然没说出个所以然来
另外一种是分割成两块024 x 24bits
两种设计方法各有什么优缺点?
今天被人问到,居然没说出个所以然来
两块如果是简单的拼接的话带宽倒是一样
timing改善好多
每次访存功耗降低几乎一半。 timing应该是增加的,因为要加MUX。
访存功耗你指的是动态功耗吧,那不会降低一半的,动态功耗和容量的关系不是线性的。真正可能降低的是待机功耗,但是要求电源管理要做好。
一块: 面积小
两块: 同时访问两块带宽大 同时只访问一块功耗低
1024x24的ram有可能可以用reg file实现,而2048x24的ram可能只能用sram实现。reg file的面积比sram小很多。两块ram比一块面积会大很多。除非特殊需求否则都首选单块ram。
我来从另外一个观点说:
一块2048 x 24bit很可能形状很长,layout时候不好放。
而两块就容易很多。
有时候线道被阻隔很不容易布线。
大虾请指正
带宽显然double呵。第一个每次读写是24bit位宽,第二个每次读写是48bit位宽。第二种方案面积大,第一种方案面积小
第一,2048x24并不是很窄的长方形。
第二,如果很长,应该选择1024x48bit的ram.