前情回顧
RZ/G2L的DDR配置
瑞薩RZ/G2L MPU的DDR配置(1)
瑞薩RZ/G2L MPU的DDR配置 (2)
3.2
使用前準備
在使用配置工具之前,需要做好以下準備工作:
詳細了解硬件信息,包括#DDR顆粒的型號、容量、速率、數(shù)據(jù)寬度等參數(shù),以及原理圖中DDR顆粒與處理器的連接方式、引腳定義等 。這些信息是進行準確配置的基礎,直接影響到內(nèi)存的性能和穩(wěn)定性。
確保安裝了支持宏功能的Excel軟件,因為配置工具是基于Excel宏開發(fā)的,需要啟用宏才能正常運行。同時,獲取最新版本的配置工具,并熟悉工具的各個表格和參數(shù)的含義 。
3.3
具體使用步驟
這是配置工具的界面,橙色的guide表提供了trusted-firmware-a中實現(xiàn)DDR配置的過程說明。綠色的表可以忽略,黃色的01_Condition,02_Connection,03_Topology這三個表一般不需要修改,它羅列了各種DDR顆粒型號的參數(shù)選項,連接方式,拓撲結構組合等選項。黃色的04_Analog表定義了各種Connetion#/Condition#以及Topology#下的匹配阻抗等硬件參數(shù)配置。一般也不建議軟件人員修改。軟件人員正常要改的是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表中,依據(jù)DDR顆粒MT40A1G16KD - 062E:E的規(guī)格書上提供的速率等特性選擇合適的條件選項,如D4 - 01 - 1;在02_Connection表中,依據(jù)原理圖的連接方式和PCB的相關信息確定對應的連接選項,如C - 011 。
3.3.2
03_Topology表的選擇
根據(jù)上一步確定的信息及DDR4顆粒型號,從配置工具的03_Topology表中找出對應的Topology選項。在03_Topology表中,通過查找與DDR顆粒參數(shù)匹配的行和列,確定對應的拓撲類型T - 1bc(依據(jù)C, H, J, AB, AI, AJ列的關鍵信息)。拓撲類型的選擇決定了內(nèi)存的地址映射、信號連接等關鍵配置,對內(nèi)存的正常工作至關重要。
3.3.3
05_CA_Remap表操作
打開配置工具的05_CA_Remap表,選中上一步03_Topology表確定的拓撲類型對應的列(如第J列T - 1bc),然后根據(jù)原理圖完成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。其他相關參數(shù),如Speed - Bin(DDR4 - 1600L)、CK period [ps](1250)、CL(12)、CWL(9)、AL(0)等會根據(jù)前面幾項的選擇,自動填充,無需手動配置 。
3.3.5
生成配置文件
在GenParam表中完成所有參數(shù)設置后,點擊Generate param按鈕,即可生成配置文件param_mc.c和param_swizzle.c 。生成的文件需按照前面提到的規(guī)則進行重命名,以便在后續(xù)的開發(fā)中正確使用。
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這三個表通常不需要修改,它們是基于硬件和內(nèi)存標準預先設置好的。04_Analog表主要供PCB設計人員參考,如果需要修改,應由PCB設計工程師根據(jù)硬件設計給出建議。
在填寫GenParam表中的參數(shù)時,務必確保參數(shù)的準確性,這些參數(shù)直接影響到DDR內(nèi)存的性能和穩(wěn)定性。如果參數(shù)設置錯誤,可能導致內(nèi)存無法正常工作或性能下降 。
總結
本文全面介紹了RZ/G2L對DDR3L和DDR4的支持情況,深入解析了DDR3、DDR4以及DDR3L的技術細節(jié)和區(qū)別,詳細闡述了RZ/G2L的DDR配置工具的使用流程。通過對這些內(nèi)容的了解,嵌入式軟件工程師能夠更好地掌握RZ/G2L的DDR適配工作。
-
處理器
+關注
關注
68文章
20066瀏覽量
242604 -
DDR
+關注
關注
11文章
740瀏覽量
67996 -
內(nèi)存
+關注
關注
8文章
3156瀏覽量
75863 -
瑞薩
+關注
關注
36文章
22413瀏覽量
89200 -
MPU
+關注
關注
0文章
438瀏覽量
50701
原文標題:瑞薩RZ/G2L MPU的DDR配置 (3)
文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
基于瑞薩64位MPU RZ/G2L的uboot串口多波特率支持介紹

瑞薩MCU方案:瑞薩RZ/G2L Bootloader單獨編譯方法詳解

評論