下载此文档

mtk内存复用.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
MTK 内存复用技术
——冯显桂王卡风
一、MTK 内存概述
广义上讲,MTK 平台的内存由 RAM 和 flash memory 构成,其中 RAM 用来
存储读写数据,flash memory 用来存储只读数据和文件目录,对于不同的平台,
flash memory 又有不同的分类,通常采用 nor flash,也有的采用 nand flash。通常
情况下,MT6225 平台默认的 ram 和 flash memory 大小分别为 4M 和 16M,也有
少数采用 8M 和 32M,如 08A、0812,对于 16M 的 flash memory 来说,有 2M
被用于 NVRAM 来存储文件系统,因此真正用于系统的只剩下 14M。这与 Scat
文件中描述的一致,如下所示。
;--------------------
; SCHEME : external 14MB flash memory and 4MB SRAM
; PLATFORM : MT6225
; FEATURES :
;--------------------
除了上面的一些描述外,scat 文件还给我们提供了以下信息:
ROM 0x00000000 0x0800000
{
ROM 0x00000000 0x00400000
{
(C$$code,+First)
*.obj (LEADING_PART,+First)
* (+RO-CODE)
此部分内容描述了 MTK 的 ROM 分配及分段情况。
EXTSRAM_LARGEPOOL_NORMAL 0x08000000
{
; For MT6228, MT6229 projects, app-based ASM always at first due to Java FBBR
(LARGEPOOL_FIRST_ZI)
(LARGEPOOL_ZI)
(LARGEPOOL_ZI) //不支持 JAVA 时无此项内容
(LARGEPOOL_ZI)
}
此部分内容描述了外部 RAM 的大小、起始地址以及存放的内容。
INTSRAM_CODE 0xA0000000 0x7600
{
; system-realted CODE , SMALL set
(INTERNCODE)
(SNORCODE)
此部分内容描述了内部 RAM 的大小、起始地址以及存放的内容。
INTSRAM_MULTIMEDIA 0x40000000 0xC000
{
(INTERNRW1, INTERNZI1)
(INTERNRW1, INTERNZI1)
; __SF_MP4_SUPPORT__
*(MPEG4_ZI_VLC)
}
此部分描述了多媒体内部 RAM 的大小、起始地址以及存放的内容。总的来说,MTK 对内存的分布实行分段分块来处理,其结构如下图 1 所示。
NVRAM
ROM
flash memory
R

mtk内存复用 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zyl7513565
  • 文件大小81 KB
  • 时间2017-07-29
最近更新