freescale K70 的DDR2内存带宽如何计算

2020-02-19 21:15发布

本帖最后由 szszjdb 于 2013-7-18 22:17 编辑

如题, freescale  K70 声称支持DDR2内存,16BIT,总线频率150M,理论内存带宽为150MB*2*2=600MBps 正确吗?但是CPU存取一个内存单元的频率为150M, 故虽然DDR2一个时钟送来两次数据,但CPU只能存取其中一个,故实际有效内存带宽只有150M*2=300MBps, 这样计算正确吗?

多谢各位!

发帖时不知忙什么去了,居然将freescale写成microchip, 抱歉呀!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
szszjdb
1楼-- · 2020-02-21 11:04
多谢楼上各位!
50M是DDR2内部时钟吧,外部好像还有一次倍频。
问题依旧,
1.低主频的K70, 是否能在一个150M外频(DDR2控制器与DDR2的接口)时钟周期读两次内存,还是将外频降频到75M,再以150M系统时钟频率读两次内存数据?
2.既然DDR2有优势,为什么ST和NXP都没有支持,只有SDRAM版本的,DDR2接口技术应该不成问题吧,难道有什么别的考虑吗?

多谢!

tgyd
2楼-- · 2020-02-21 14:10
DDR2 BGA封装,PCB与加工成本高;SDRAM 可以在手工作坊搞定。
szszjdb
3楼-- · 2020-02-21 19:11
多谢楼上大侠!
工艺的确是一个问题。下面带宽问题呢?
1.低主频的K70, 是否能在一个150M外频(DDR2控制器与DDR2的接口)时钟周期读两次内存,还是将外频降频到75M,再以150M系统时钟频率读两次内存数据?
这点一直很困惑,如果为前者,则DDR系统的带宽可以达到SDRAM两倍,但如果为后者,则DDR系统与SDRAM系统相差不多了,而且SDRAM还可用32BIT配置,DDR好像只有16bit。
我理解,原理上分析CPU不可能在一个内核周期读取两次内存,故K70应该是降了DDR外频并用FIFO,达到内存实际吞吐频率150M. 不知此理解正确吗?
szszjdb
4楼-- · 2020-02-21 22:17
见笑了!
一直没有理解其规格书上:Asynchronous mode operation: maximum clock frequencydata rate is 150Mhz/600MBps ,难道150M主频的CPU,能够在一个时钟周期读两次内存?         

tgyd
5楼-- · 2020-02-22 03:52
 精彩回答 2  元偷偷看……
szszjdb
6楼-- · 2020-02-22 06:38
多谢大侠!
这么就对了,看来k70内存带宽还是高的多,不知道用的人多不多。
再次感谢!

一周热门 更多>