前情回顾
瑞萨RZ/G2L MPU的DDR配置(1)
2DDR3和DDR4的背景技术介绍
2.1DDR3
#DDR3 作为第三代双倍数据速率同步动态随机存储器,在内存发展历程中具有重要地位。它采用了8n预取架构,即每个时钟周期能够传输8倍于数据位宽的数据量,这使得数据传输效率大幅提升 。
在工作电压方面,标准的DDR3工作电压为1.5V,随着技术的发展,衍生出了低电压版本#DDR3L,其工作电压降至1.35V 。DDR3的传输速率范围广泛,从早期的800Mbps到后期的1600Mbps甚至更高,能够满足不同性能需求的设备。
在内存容量上,DDR3单颗芯片的容量不断增大,从最初的几百兆字节发展到数吉字节,支持更高的系统内存配置。其应用领域也十分广泛,在早期的台式机、笔记本电脑以及一些对性能要求不是极高的嵌入式设备中得到了大量应用。
2.2DDR4
#DDR4 是在DDR3基础上发展而来的新一代内存技术,带来了多项显著的性能提升。它采用了16n预取架构,相比DDR3的8n预取,每个时钟周期能够传输更多的数据,理论上数据传输速率提升了一倍。
工作电压进一步降低至1.2V,这不仅使得DDR4的功耗大幅降低,同时也减少了发热,提高了内存的稳定性和可靠性。在传输速率方面,DDR4起步速率就达到了2133Mbps,并且随着技术的不断发展,速率还在持续提升,能够满足高端服务器、图形工作站以及高性能嵌入式系统等对数据传输速度的极高要求。
DDR4在内存容量上也实现了突破,单颗芯片的容量可以达到16GB甚至更高,为大规模数据存储和处理提供了坚实的基础。其先进的存储架构和电气性能优化,使得内存的兼容性和稳定性得到了进一步提升。
2.3DDR3L
DDR3L是DDR3的低电压版本,继承了DDR3的大部分技术特性,但在功耗方面进行了优化。1.35V的工作电压使其相比标准DDR3在功耗上降低了约10% - 15% ,这对于对功耗敏感的设备,如笔记本电脑、平板电脑、移动设备以及一些便携式嵌入式设备来说,具有重要意义,能够有效延长设备的电池续航时间。
在性能表现上,DDR3L与同频率的DDR3基本相当,能够满足日常办公、网页浏览、轻度游戏等应用场景的需求。同时,DDR3L在引脚定义和电气特性上与DDR3保持兼容,这使得设备制造商在设计产品时,可以根据实际需求灵活选择使用标准DDR3或DDR3L,而无需对#硬件电路 进行大幅改动,降低了产品设计和生产成本。
2.4DDR3L和DDR4的技术特点和区别
| 特性 | DDR3L | DDR4 |
|
工作 电压 |
1.35V | 1.2V |
|
传输 速率 |
800–1333Mbps |
1333-1600Mbps (在 RZ/G2L中) 实际应用中更高 |
|
预取 机制 |
8n预取 | 16n预取 |
|
内存 容量 |
单颗芯片容量相对较小,一般在数GB | 单颗芯片容量更大,可达 16GB 甚至更高 |
| 功耗 | 较低,相比标准DDR3有所下降 | 更低,相比 DDR3L 进一步降低,能效比更高 |
|
物理 设计 |
采用传统的内存模块设计 | 优化了物理设计,如采用了fly-by拓扑结构,减少了信号干扰,提高了信号完整性 |
|
电气 性能 |
在高频下信号稳定性相对较弱 | 电气性能优化,能够更好地支持高速数据传输 |
|
应用 场景 |
对功耗有一定要求,但性能需求不是极高的设备,如便携式移动设备、中低端嵌入式系统 | 对性能和功耗都有较高要求的设备,如高端服务器、图形工作站、高性能嵌入式系统 |
从技术特点和区别可以看出,DDR4在性能和功耗方面都优于DDR3L,但其成本相对较高;而DDR3L则在性价比和功耗控制上具有一定优势,适用于对成本敏感且性能要求适中的应用场景。
3DDR配置工具使用流程(以瑞萨RZ/G2L为例)
3.1配置工具介绍

RZ/G2L的DDR配置工具全称为“RZG2L_G2UL_Five_A3UL_DDR_config_generation_tool_v3.0.1.xlsm”,它是一款基于Excel的工具,通过特定的表格设置和参数配置,生成DDR控制器初始化所需的代码文件,即param_mc.c和param_swizzle.c 。
该工具适用于RZ/G2L - LC - UL系列MPU处理器,由于这些处理器的DDR Memory controller和PYH相同,因此配置工具是一样的。最新版本是v3.0.1。
在实际应用中,生成的配置文件(param_mc.c 和param_swizzle.c)在Flash - writer和trusted-firmware-a源码工程中放置的路径有所不同,但内容是一致的。需要根据最终选择的Topolog的Connection和Condition进行重命名。例如,param_mc.c需重命名为param_mc_{Connection#}_{Condition#}.c,param_swizzle.c需重命名为param_swizzle_{Topology#}.c 。
在Flash – writer源码工程中,文件路径为
ddr/${PLAT}/param_mc{Connection#}_{Condition#}.c
ddr/common/param_swizzle{Topology#}.c;
在trusted-firmware-a源码工程中,文件路径为plat/renesas/rz/soc/${PLAT}/drivers/ddr/param_mc{Connection#}_{Condition#}.c
plat/renesas/rz/common/drivers/ddr/param_swizzle{Topology#}.c 。
结语
敬请期待
精彩尚未结束,下一期我们将深入探讨——DDR配置工具使用流程(以瑞萨RZ/G2L为例),敬请期待!
全部0条评论
快来发表一下你的评论吧 !