Skip to main content

Internal SRAM Usage

Release Version: 1.0

Author Email: chenjh@rock-chips.com

Date: 2018.03

Security Level: Internal


Preface

Overview

This document provides a brief description of the Internal SRAM (excluding PMU SRAM) usage on various Rockchip platforms.

Intended Audience

This document (this guide) is primarily intended for the following engineers:

Technical Support Engineers

Software Development Engineers

Product Versions

Chip Name
RK3036/RK312X/RK322X/RK3288/RK3328/RK3368/RK3399/RK3326/PX30

Revision History

DateVersionAuthorDescription
2018-03-22V1.0Chen JianhongInitial version

Internal SRAM Usage on Each Platform​

ChipTotal Size (bytes)Start AddressEnd Address (occupied)Used Size (bytes)
RK30368 * 10240x100800000x100805ac1452
RK312X8 * 10240x100800000x100815845508
RK322X32 * 10240x100800000x10081d707536
RK328896 * 10240xff7000000xff7017c86088
RK322XH32 * 10240xff0900000xff09500020480
RK332832 * 10240xff0900000xff09300012288
RK336864 * 10240xff8c00000xff8c20008192
RK3399192 * 10240xff8c00000xff8c600024576
RK332616 * 10240xff0e00000xff0e400016 * 1024 (full)
PX3016 * 10240xff0e00000xff0e400016 * 1024 (full)
  • The main uses of Internal SRAM on each platform: suspend/resume code, DDR frequency scaling code.

  • The above data for 32-bit platforms is based on the OPTEE repository commit:

Branch: remotes/origin/develop-rk3228 Commit: 25074da plat-rockchip: add configure uart port function

  • The above data for 64-bit platforms (excluding RK3326/PX30) is based on the ATF repository commit:

Branch: remotes/origin/develop-rk3399 Commit: 6aa5f84 plat: px30: suspend: support SLP_PLLS_DEEP option