rk3588: ddr: update ddrbin to v1.09

build from:
	a930779e06 rk3588: ddr: update ddrbin to v1.09

update feature:
	1c278addf8 rk3588: ddr: lp4 support R17
	1faa08ee32 rk3588: ddr: fix WRTRN_CYC_MODE bug
	ef786d4bd1 rk3588: ddr: support LP5 byte mode
	aff256a558 rk3588: ddr: enable LP5 DMC
	0f17dc5b27 rk3588: ddr: add power_save_setting for gating some unuse clock
	649abbc98b rk3588: ddr: Improve lp5 performance
	cef3d77e31 rk3588: ddr: set ZQSET1TMG1.t_zq_short_interval_x1024 to 0xf0000
	22f7ef4327 rk3588: ddr: boot FSP configurable by tools
	7498eb52b7 rk3588: ddr: enable pstore
	e2cb912b2a rk3588: ddr: clean sw*de-skew bef set rate
	5be1ea1689 rk3588: ddr: adjust rk3588 LPDDR5 timing
	2ccd9c35f6 rk3588: ddr: derate/per_bk_ref configurable by tools
	526cc06f5b rk3588: ddr: enable lp4 lp4x cs1 ODT
	149366e266 rk3588: ddr: add 256MB reg space recycle
	c0cdba1f6f rk3588: ddr: LP5 WCK_ODT use 40ohm, CA ODT 80ohm

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I466ad2e0537313119f2f678ed3745207c498a6b3
This commit is contained in:
Tang Yun ping
2022-10-24 17:06:50 +08:00
parent 35a0b2d1ea
commit 8ba55b2883
7 changed files with 63 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ MAJOR=1
MINOR=11
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@@ -14,10 +14,10 @@ Path1=bin/rk35/rk3588_usbplug_v1.09.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
FlashBoot=bin/rk35/rk3588_spl_v1.11.bin
[OUTPUT]
PATH=rk3588_spl_loader_v1.08.111.bin
PATH=rk3588_spl_loader_v1.09.111.bin
[SYSTEM]
NEWIDB=true
[FLAG]

View File

@@ -5,7 +5,7 @@ MAJOR=1
MINOR=11
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@@ -14,11 +14,11 @@ Path1=bin/rk35/rk3588_usbplug_v1.09.bin
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
FlashBoot=bin/rk35/rk3588_spl_v1.11.bin
[OUTPUT]
PATH=rk3588_download_v1.08.111.bin
IDB_PATH=rk3588_idblock_v1.08.111.img
IDB_PATH=rk3588_idblock_v1.09.111.img
[SYSTEM]
NEWIDB=true
[FLAG]

View File

@@ -5,7 +5,7 @@ MAJOR=1
MINOR=6
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin
Path1=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
@@ -17,7 +17,7 @@ LOADER2=FlashBoot
FlashData=bin/rk35/rk3588_ramboot_null0.bin
FlashBoot=bin/rk35/rk3588_ramboot_null1.bin
[OUTPUT]
PATH=rk3588_ramboot_loader_v1.08.106.bin
PATH=rk3588_ramboot_loader_v1.09.106.bin
[SYSTEM]
NEWIDB=true
[FLAG]

Binary file not shown.

View File

@@ -1,5 +1,32 @@
# RK3588 Release Note
## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
| 时间 | 文件 | 编译 commit | 重要程度 |
| ---------- | :------------------------------------------- | ----------- | -------- |
| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | 重要 |
### New
1. 可通过ddrbin_tool开关derate/perbank refresh。
2. DDRBIN开启pstore功能。
3. boot 频率可通过ddrbin_tool修改。
4. 开启LPDDR5 DMC功能。
5. 支持LPDDR5 byte mode颗粒。
6. 增加回收与寄存器空间重叠的256MB DDR空间默认回收可通过ddrbin_tool关闭。
### Fixed
| Index | 重要程度 | 更新说明 | 问题现象 | 问题来源 |
| ----- | -------- | ----------------------- | ------------------------------------------------------------ | -------- |
| 1 | 重要 | 修正WRTRN概率性异常问题 | 修正533-1066M之间WR Training概率性异常问题。该频率点当前Bin未使用。但是客户可能通过ddrbin_tool修改使用到这段频率点。 | - |
| 2 | 重要 | 修正周期性ZQCALIB间隙 | 修正周期性ZQCLIB timer 使用默认值周期性ZQCALIB频繁问题。 | - |
| 3 | 重要 | 修正528M稳定性问题 | 变频到528M之前清除SW*skew避免528M带入其他频率点的skew引起稳定性问题 | - |
| 4 | 重要 | 提高LPDDR5稳定性与性能 | 修正一些LPDDR5 timing配置提高LPDDR5稳定性和性能。 | - |
| 5 | 重要 | LP4/LP4X 32GB容量支持 | 增加LPDDR4两颗16GB组成的32GB的支持 | - |
------
## rk3588_bl31_v1.31.elf
| 时间 | 文件 | 编译 commit | 重要程度 |

View File

@@ -1,5 +1,32 @@
# RK3588 Release Note
## rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
| Date | File | Build commit | Severity |
| ---------- | :------------------------------------------- | ------------ | --------- |
| 2022-11-21 | rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin | a930779e06 | important |
### NEW
1. Derate/perbank refresh can be enable/disable by ddrbin_tool.
2. Support pstore function.
3. boot FSP configurable by ddrbin_tool.
4. Enable LPDDR5 DMC function.
5. Support LPDDR5 byte mode DRAM.
6. Recycle 256MB memory(overlap with REG space). This function can be disable by ddrbin_tool.
### Fixed
| Index | Severity | Update | Issue description | Issue source |
| ----- | --------- | ---------------------------------------- | ------------------------------------------------------------ | ------------ |
| 1 | important | Fix WRTRN Bug | Fix WRTRN bug when ddr freq between 533MHz - 1066MHz | - |
| 2 | important | Fix ZQCALIB bug | Increase auto ZQCALIB command period to 470ms | - |
| 3 | important | Fix 528M bug | 528MHz undo RDTRN, SW*skew should be clean before clean before switch to 528MHz. | - |
| 4 | important | Improve LPDDR5 stability and performance | Fix some LPDDR5 timing like rd2wr,wr2rd and hash config to improve stability and performance. | - |
| 5 | important | LP4/LP4x support 32GB cap | LP4/LP4x support 32GB cap | - |
------
## rk3588_bl31_v1.31.elf
| Date | File | Build commit | Severity |
@@ -78,3 +105,4 @@
| 1 | important | Solve the problem that OPTEE is stuck during startup when printing is closed | User use /rkbin/tools/ddrbin_tool to close printing , then rk_atags will notify OPTEE to disable printing, When OPTEE starts, it will be stuck and unable to enter U-Boot | - |
------