前情回顾
RZ/G2L的DDR配置
瑞萨RZ/G2L MPU的DDR配置(1)
瑞萨RZ/G2L MPU的DDR配置 (2)
3.2
使用前准备
在使用配置工具之前,需要做好以下准备工作:
详细了解硬件信息,包括#DDR颗粒的型号、容量、速率、数据宽度等参数,以及原理图中DDR颗粒与处理器的连接方式、引脚定义等 。这些信息是进行准确配置的基础,直接影响到内存的性能和稳定性。
确保安装了支持宏功能的Excel软件,因为配置工具是基于Excel宏开发的,需要启用宏才能正常运行。同时,获取最新版本的配置工具,并熟悉工具的各个表格和参数的含义 。
3.3
具体使用步骤
这是配置工具的界面,橙色的guide表提供了trusted-firmware-a中实现DDR配置的过程说明。绿色的表可以忽略,黄色的01_Condition,02_Connection,03_Topology这三个表一般不需要修改,它罗列了各种DDR颗粒型号的参数选项,连接方式,拓扑结构组合等选项。黄色的04_Analog表定义了各种Connetion#/Condition#以及Topology#下的匹配阻抗等硬件参数配置。一般也不建议软件人员修改。软件人员正常要改的是05_CA_Remap表和GenParame表。
3.3.1
01_Condition与02_Connection表的选择
以RZ/G2L SMARC EVK为例,它只接了1片1G*16bit的DDR4(MT40A1G16KD - 062E:E)。
首先,分别从配置工具的01_Condition和02_Connection表中找出与该DDR颗粒和原理图的connection对应选项。在01_Condition表中,依据DDR颗粒MT40A1G16KD - 062E:E的规格书上提供的速率等特性选择合适的条件选项,如D4 - 01 - 1;在02_Connection表中,依据原理图的连接方式和PCB的相关信息确定对应的连接选项,如C - 011 。
3.3.2
03_Topology表的选择
根据上一步确定的信息及DDR4颗粒型号,从配置工具的03_Topology表中找出对应的Topology选项。在03_Topology表中,通过查找与DDR颗粒参数匹配的行和列,确定对应的拓扑类型T - 1bc(依据C, H, J, AB, AI, AJ列的关键信息)。拓扑类型的选择决定了内存的地址映射、信号连接等关键配置,对内存的正常工作至关重要。
3.3.3
05_CA_Remap表操作
打开配置工具的05_CA_Remap表,选中上一步03_Topology表确定的拓扑类型对应的列(如第J列T - 1bc),然后根据原理图完成pin assign操作。在pin assign过程中,需要将处理器侧的引脚与DDR颗粒侧的引脚进行准确映射。
这里有个实用技巧:
原理图中soc侧有3个引脚(DDR_CS0/DDR_ODT0/DDR_WE)是没有引出的,在pin assign的下拉选项中也有3个选项(DDR_CS1/DDR_ODT1/DDR_BG1)在DDR颗粒这一侧是不存在的。因此,soc侧的这3个引脚可以从下拉选项中的这三个选项自由选择,只要保证不重复即可 。
3.3.4
GenParam表操作
打开配置工具的GenParam表,在第7行(Product)的下拉选项中选择RZ/G2L,在第8行(Topology#)的下拉选项中选中之前确定的T - 1bc ,在第9行(Condition#)的下拉选项中选择D4-01-1,在第10行(Connection#)的下拉选项中选择C-011。其他相关参数,如Speed - Bin(DDR4 - 1600L)、CK period [ps](1250)、CL(12)、CWL(9)、AL(0)等会根据前面几项的选择,自动填充,无需手动配置 。
3.3.5
生成配置文件
在GenParam表中完成所有参数设置后,点击Generate param按钮,即可生成配置文件param_mc.c和param_swizzle.c 。生成的文件需按照前面提到的规则进行重命名,以便在后续的开发中正确使用。
3.3.6
配置文件使用
RZ/G2L的flash-writer和trusted-firmware-a源码工程都用到配置工具生成的param_mc.c和param_swizzle.c配置文件。配置工具的guide表提供的方法针对的trusted-firmware-a源码工程。也可以参考RZ BSP Porting - ARM Trusted Firmware - Renesas-wiki - Renesas Confluence。flash-writer源码工程中DDR配置文件的使用可以参考RZ BSP Porting - Flash Writer - Renesas-wiki - Renesas Confluence。
3.4
使用技巧与注意事项
在进行pin assign时,原理图引脚的连线命名可能与soc侧或者DDR颗粒的管脚命名不一一对应,这是配置过程中的难点。需要仔细分析原理图,运用逻辑思维和空间想象力,准确找出DDR颗粒和soc侧的引脚连接关系 。
配置工具中的01_Condition、02_Connection、03_Topology这三个表通常不需要修改,它们是基于硬件和内存标准预先设置好的。04_Analog表主要供PCB设计人员参考,如果需要修改,应由PCB设计工程师根据硬件设计给出建议。
在填写GenParam表中的参数时,务必确保参数的准确性,这些参数直接影响到DDR内存的性能和稳定性。如果参数设置错误,可能导致内存无法正常工作或性能下降 。
总结
本文全面介绍了RZ/G2L对DDR3L和DDR4的支持情况,深入解析了DDR3、DDR4以及DDR3L的技术细节和区别,详细阐述了RZ/G2L的DDR配置工具的使用流程。通过对这些内容的了解,嵌入式软件工程师能够更好地掌握RZ/G2L的DDR适配工作。
-
处理器
+关注
关注
68文章
19951浏览量
237365 -
DDR
+关注
关注
11文章
735浏览量
67117 -
内存
+关注
关注
8文章
3133浏览量
75441 -
瑞萨
+关注
关注
36文章
22397浏览量
88465 -
MPU
+关注
关注
0文章
423浏览量
50110
原文标题:瑞萨RZ/G2L MPU的DDR配置 (3)
文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
基于瑞萨64位MPU RZ/G2L的uboot串口多波特率支持介绍

瑞萨MCU方案:瑞萨RZ/G2L Bootloader单独编译方法详解

评论