register file一般是比较小的,一般有两个写口和两个读口吧?
其实没有什么大不了的,根据需要选用就可以了
小的register file可以自己写。
UID26022&帖子58&精华0&积分1&资产1 信元&发贴收入380 信元&推广收入0 信元&附件收入0 信元&下载支出485 信元&阅读权限10&在线时间60 小时&注册时间&最后登录&
自己写的应该不能称作register file吧,那个只能说是拿flip-flop搭的
个人感觉register file应该也是种存储结构,但是不知道内部结构是什么样的
UID407&帖子154&精华0&积分1732&资产1732 信元&发贴收入315 信元&推广收入0 信元&附件收入6109 信元&下载支出5279 信元&阅读权限120&在线时间133 小时&注册时间&最后登录&
我也不大清楚内部电路.register file 做小容量,access快.不需要BIST. 可能可以用SCAN ATPG
UID26022&帖子58&精华0&积分1&资产1 信元&发贴收入380 信元&推广收入0 信元&附件收入0 信元&下载支出485 信元&阅读权限10&在线时间60 小时&注册时间&最后登录&
原帖由 goodhope 于
00:46 发表
我也不大清楚内部电路.register file 做小容量,access快.不需要BIST. 可能可以用SCAN ATPG
不过斑竹知不知道为什么register file一般都只做成two port,而没有dual port 或single port 的register file啊
UID355432&帖子179&精华0&积分29&资产29 信元&发贴收入945 信元&推广收入0 信元&附件收入0 信元&下载支出1007 信元&阅读权限10&在线时间250 小时&注册时间&最后登录&
做多端口的难,功耗大,而且不通用,
UID175767&帖子181&精华0&积分-5&资产-5 信元&发贴收入900 信元&推广收入0 信元&附件收入0 信元&下载支出959 信元&阅读权限1&在线时间28 小时&注册时间&最后登录&
UID232612&帖子65&精华0&积分113&资产113 信元&发贴收入330 信元&推广收入0 信元&附件收入0 信元&下载支出267 信元&阅读权限10&在线时间9 小时&注册时间&最后登录&
我研究过51的代码,register是寄存器,所有的寄存器是同时对外起作用的,而ram是某一时刻只能有一个口起作用。
UID427738&帖子43&精华2&积分583&资产583 信元&发贴收入577 信元&推广收入0 信元&附件收入244 信元&下载支出526 信元&阅读权限30&在线时间30 小时&注册时间&最后登录&
register-file和ram你到底是什么概念?
如果你是用memory-compiler生成的时候可以选择memory类型的话,
你只需要care你的面积,功耗,等等指标,是否满足要求即可。
是memory内部架构的问题,就算你选择了register-file 类型,也是需要BIST的。否则怎么测试?
几个端口的问题实际上是你memory-compiler 的问题,你也不用care。
若你是指一般的电路,register-file有可能不是memory,而是用DFF 搭建起来的很多寄存器堆。
UID858886&帖子10&精华0&积分0&资产0 信元&发贴收入55 信元&推广收入0 信元&附件收入0 信元&下载支出158 信元&阅读权限10&在线时间12 小时&注册时间&最后登录&
时序上类似,需求不同,貌似register file端口不能同时读和写?
[通过 QQ、MSN 分享给朋友]
移动&可穿戴设备|智能家居|自动化产线|照明等连接及传感方案有奖下载!(无线鼠标+300信元)