DDR5和HBM3的PERab

熟悉各种DDR, LPDDR, HBM协议, 欢迎质疑.


PERpb

Percharge在DDR, LPDDR, HBM中是基本的ROW command之一, 用于deactivate the open row in bank, 即关闭已经打开的page, 将page信息重新写回memory中.
因为每个bank最多只能open一个row, 最早的PERCHARGE command都是已PERpb的方式, 即Percharge per bank, 需要CA线同时给出bank address.


PERsb和PERab

在DDR的发展中, 随着bank数的不断增多, 为了效率的提升, 演化出了PERsb和PERab.
PERsb是指Percharge所有bank group中同一个bank; PERab是指Percharge所有bank.
PERsb和PERab最早是在DDR5中出现的, 猜测DDR5增加PERsb可能是因为在性能调优中, 将BG位放在较低的位置, 例如addr[4:3]可以使得一段INCR的连续的地址访问中, 能够在有一定page hit的基础上, 也可以获得更多的BG交织, 这些命令都在同一个BA上, 使用PERsb可以获得更高的效率.
而增加PERab可能是因为CID的引入使能bank较多, 如果使用PERpb的方式deactivate所有bank会花费很长时间.


PERab的范围

PERab是deactivate所有bank, 那么这个所有是否包括所有的physical rank和logic rank(3DS die)呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值