NXP i.MX8M Mini 開發版LPDDP4壓力測試工具在1.2GHZ 頻率使用情境

世平集團代理NXP的i.MX 8M Mini應用處理器適用於嵌入式系統高效能、為使操作系統能順利在DDR上運行,須對DDR進行壓力測試,主要的目的就是希望能測試操作系統在高速讀寫DDR(1.5GHZ/1.2GHZ)時,是否能順利正確讀出所寫入的值。本文說明1.2GHZ使用情境.


文件與使用工具

下載壓力測試工具(DDR stress test tool download)

https://community.nxp.com/docs/DOC-340179


下載如上圖所匡列的檔案

  1. 壓力測試工具使用

執行壓力測試工具在管理者權限(Run MSCALE_DDR_Tool.exe as Administrator)

執行後得到如下畫面

  1. 壓力測試工具使用流程:

如下圖1,2,3,4,5,6,7,8,9 步驟順序按下

注意步驟2, 此COM數字每台電腦不盡相同,選COM號碼較大的,因為iMX8M mini是有A53與M4兩種ARM核心,數字較大為A53的COM,較小的是M4的COM.



  1. 產生壓力測試參數(Make the script):
  • 使用所下載xlsx 如 iMX8M mini EVK LPDDR4 使用情境.







以下步驟要照樣執行,以免產生亂碼,無法成為壓力測試參數使用


修改DDR工作頻率至1200MHZ

 

設定Clock Cycle Freq (MHz)3=1200 

     然後Clock Cycle Time (ns) 會變為 0.833333333


修改=IF('Register Configuration'!C29=1200,"0x0012C032",  "TBD"), (CCM_ANALOG_DRAM_PLL_FDIV_CTL0)) 可參考(https://community.nxp.com/docs/DOC-340179)



再執行以下步驟,產生壓力測試參數


將新產生的壓力測試參數下載至測試工具,可得下圖DDR Clock:1200MHZ.

經過長時間Stress Test測試OK後可以選擇ARRY並按下Gen Code,則會產生lpddr4_timing.c,軟體開發人員用這個檔案更換U-Boot BSP路徑中的/board/freescale/imx8mm_evk/lpddr4_timing.c並重新Build image。

參考資料

NXP官網:

https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-8-processors/i-mx-8m-mini-arm-cortex-a53-cortex-m4-audio-voice-video:i.MX8MMINI?tab=Documentation_Tab

NXP論壇:

https://community.nxp.com/docs/DOC-340179

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論