2026 / 07 / 21
RZ/G2L DDR参数配置和测试

本文主要介绍RZ/G2L新设计的电路板的DDR参数适配和基本的测试。


RZ/G2L微处理器
配备Cortex®-A55(1.2 GHz)CPU、16位DDR3L/DDR4接口、带Arm Mali-G31的3D图形加速引擎以及视频编解码器(H.264)。此外,这款微处理器还配备有大量接口,如摄像头输入、显示输出、USB 2.0和千兆以太网,因此特别适用于入门级工业人机界面(HMI)和具有视频功能的嵌入式设备等应用。


RZ/G2L:https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rz-mpus/rzg2l-general-purpose-microprocessors-dual-core-arm-cortex-a55-12-ghz-cpus-and-single-core-arm-cortex-m33


原则上,除非新设计的电路板的DDR RAM连接和拓扑与瑞萨参考板完全相同,否则您必须为参考板创建新的DDR配置参数。为此,瑞萨提供了RZ/G2L DDR配置生成工具,下载链接如下:

https://www.renesas.cn/cn/zh/document/apn/pcb-design-guideline-ddr4ddr3l-including-ddr-config-generation-tool


最新工具

RZG2L_G2UL_Five_A3UL_DDR_config_generation_tool_v3.0.1.xlsm

此工具生成两个C文件“param_mc.c”和“param_swizzle.c”,用于主板的DRAM设置。


创建参数

表格工具‘guide’选项卡包含了简要的说明。


“01_Condition” 
描述了连接各种不同DDR对应的参数值,关键参数:DDR3L/DDR4,容量,CL值;

“02_Connection” 描述了DDR连接方式,例如数据位宽,单片DDR或双片DDR;

“03_Topology” 描述了一些提前预定义好的拓扑连接,其包含了不同的Condition和Connection;

“04_Analog” 描述不同连接条件下的阻抗值;

“05_CA_Remap” 如果您的引脚映射与瑞萨EVK板使用的引脚不匹配,则应修改这个选项卡对应condition或Topology对应的内容;

“GenParam” 使用黄色单元格上的下拉菜单进行选择。然后点击“Generate param files”按钮输出源文件。


参数应用

Flashwriter和Trusted Firmware会用到以上生成的文件。


把 param_mc.c 和 param_swizzle.c重新命名

param_mc.c → param_mc_{Connection#}_{Condition#}.c

(如:param_mc_C-011_D4-01-2.c)

param_swizzle.c → param_swizzle_{Topology#}.c

(如:param_swizzle_T3bcud.c, param_swizzle_other.c)


Flashwriter

把文件param_mc_C-xxx_D4-xxx.c复制到rzg2_flash_writer/ddr/g2l/目录

把文件param_swizzle_xxx.c 复制到rzg2_flash_writer/ddr/common/目录

编辑rzg2_flash_writer/ddr/common/ddr.c


在文件顶部,替换以下行:

#if (DDR4 == 1)

替换为

/* Use My DDR Parameters */

#if (1)

#include "param_mc_C-xxx_D4-xxx.c“

#include "param_swizzle_xxx.c“

#elif (DDR4 == 1) /* changed #if to #elif */


Trusted Frirmware

复制param_mc_[Connection#]_[Condition#].c 到 /plat/renesas/rz/soc/{PLAT}/drivers/ddr 

复制param_swizzle_[Topology#].c 到 /plat/renesas/rz/common/drivers/ddr

在Trusted Firmware-a工程对应EVK的文件夹下编辑“rz_board.mk”,如下所示:

/plat/renesas/rz/board/${board}/rz_board.mk 

 

DDR_SOURCES +=  plat/renesas/rz/soc/${PLAT}/drivers/ddr/ param_mc_[Connection#]_[Condition#].c \plat/renesas/rz/common/drivers/ddr/ param_swizzle_[Topology#].c


注意事项

该工具需要最新版本的excel。即使您没有修改文件,如果您使用旧的excel打开配置工具,在生成文件时会导致运行时错误。


在“GenParam”选项卡上,请使用黄色单元格上的下拉菜单进行选择。


如果要选择“Condition#/Connection#”进行配对,请将“Topology#”设置为“Other”,然后将单个“Condition#/Connection#”下拉菜单设置为您的选择。


如果要选择“Topology#”,只需在列表中找到正确的拓扑即可。“Condition#/Connection#”值将自动更改(您不需要设置它们)。


然后按下“Generate param files”按钮来创建输出文件,将与Excel文件相同的位置创建。

结果测试

flashwriter提供了DDRCK/RAMCK工具(源码ddrcheck.c),可以对DDR进行读写测试,另外也可提供DQ工具(需单独申请)进行眼图结果对比分析信号冗余。


如下测试





其他调整(如SIZE/Memory Map)请参考以下链接:

https://renesas.info/wiki/RZ-G/RZ-G2_BSP_Porting_FlashWriter 

https://renesas.info/wiki/RZ-G/RZ-G2_BSP_MemoryMap 

文件下载
隐私条款

一、接受条款 使用者(也称"您")在访问或使用本网站及其服务时,即已经表示同意并不加修改地接受本《用户协议》、本网站的《隐私声明》、《法律声明》以及其关或相链接的网页和网站的条件和条款的规定。我们强烈建议:在您阅读和接受本《用户协议》时,也应阅读并接受本《用户协议》中所提到《隐私声明》、《法律声明》及其相关或相链接网页或网站所包含的资料,因为《隐私声明》、《法律声明》及其它相关网页或网站可能包含对您适用的进一步规定。(请注意:点击划有底线的词句即可链接到上述《隐私声明》、《法律声明》及其它相关或相链接的网页和网站。

 

二、使用者的资格要求 在本网站中"使用者"指的是浏览、阅读、使用本网站信息或服务的任何个人或组织。本网站的服务仅适用于根据相关法律的规定具有签订有约束力的合同的个人或组织并仅由其使用。本网站的服务不向18周岁以下的个人使用者提供,也不向临时被本网站中止或取消使用者资格的使用者提供。如果使用者不符合本条规定,请停止使用本网站或本网站的服务。

样品
申请

应用
资源

微信