MTK6253地址空间

原创 2011年01月21日 11:29:00

 

MTK6253地址空间

MTK系统存储主要有ROMExtern SramInternal Sram,最近对地址进行了分析,可以对对系统的理解有帮助。

ROM

Size14MByte

       开始地址 0x0000 0000

|

| 系统Code,Data区域

       结束地址 0x00e0 0000

 

External Sram

       Size4MByte

       开始地址 0x0800 0000

                            | 这部分共:1543.16015625KByte

                            | 1170.34375KByte(App_Mem)  2997.25390625KByte(Med_main)  3375.5625KByte(scrmemmgr)

                      0x0818 1ca4

                            | 这部分共:2485.390625KByte

                            | 主要是放一些系统的变量,全局变量等

                      0x083f c000

                            | EXTSRAM_DSP_TX

                            |

                      0x083f e000

                            | EXTSRAM_DSP_RX

                            |

       结束地址 0x0840 0000

 

Internal Sram

       Size128KByte

       开始地址:0x4000 0000

                            | 这部分共:26.609375KByte

                            | 主要是放一些系统的代码,增加Code执行效率

                       0x4000 6A70

                            | 这部分共:24.5 KByte

                            | 主要是放一些系统的变量,增加Data访问效率

                       0x4000 CC70

                            | 这部分共:37.5 KByte

                            | 系统多媒体内存块,提供内部内存的访问,可用来提升效能。同时这部分与MP4DEC2 MP4ENC1 Overlay

                       0x4001 6720

                            | 这部分共:3.390625 KByte

                            | 系统解码MP4DEC

                       0x4001 7000

                            | 这部分共:20KByte

                            | 系统Overlay最有效的块,也是效果最明显的

                       0x4001 C000

                            | 这部分共:16KByte

                            | 多媒体播放时的块

       结束地址:0x4002 0000

 

MTK_6253平台坐标文件略谈

6253下的文件左边管理比较混乱(其他版本其实也很混乱)。总结来说,常用的坐标文件模板有两类。1.模板坐标结构体。MTK中大量使用了模板,即ShowCategories***。每个category_s...
  • zodiac1984
  • zodiac1984
  • 2011年01月04日 16:53
  • 372

(转)CPU地址空间小结

一、地址空间映射 这里要说的是Intel构架下的CPU地址空间布局,注意这里没有说是内存地址空间布局。        我们说的内存通常是指DRAM,DRAM相对于CPU也可以算是外部设备,CPU...
  • gjq_1988
  • gjq_1988
  • 2016年11月01日 15:42
  • 426

[知识点]物理地址(空间)与虚拟地址(空间)

物理地址(空间)与虚拟地址(空间) 注:这里我们以32位CPU为例,来简单的说明这个复杂的问题。 一、物理地址(空间)     因为CPU是32位的,其地址总线是32位的,所以其地址总线可编码...
  • jiasike
  • jiasike
  • 2014年08月26日 19:53
  • 1043

虚拟地址、线性地址和物理地址之间的关系

1.内核代码和数据的地址对于Linux 0.12内核代码和数据来说,在head.s程序的初始化操作中已经把内核代码段和数据段都设置成为长度为16MB的段。在线性地址空间中这两个段的范围重叠,都是从线性...
  • edmond999
  • edmond999
  • 2009年06月26日 15:02
  • 3372

虚拟地址空间的理解

1、创建一个进程时,操作系统会为该进程分配一个 4GB 大小的虚拟 进程地址空间。之所以是 4GB ,是因为在 32 位的操作系统中,一个指针长度是 4 字节,而 4 字节指针的寻址能力是从 0x00...
  • chenchong_219
  • chenchong_219
  • 2014年06月14日 22:58
  • 2638

操作系统原理:进程地址空间

Linux 进程虚拟地址空间先回忆一下ELF文件的组织结构,可以看这篇文章:Linux 链接与ELF文件。程序执行后进程地址空间布局则和操作系统密切相关。在将应用程序加载到内存空间执行时,操作系统负责...
  • thisinnocence
  • thisinnocence
  • 2017年03月07日 00:17
  • 673

Linux 应用程序的地址空间分布

Linux 应用程序在被内核调入内存中运行后就成为一个进程,因此分析应用程序的地址空间实际上就是分析进程的地址空间分布。 应用程序的地址空间实际上由以下几个部分组成:代码段、初始化数据段、未初始化数据...
  • u013819957
  • u013819957
  • 2015年10月26日 17:25
  • 979

Linux中的地址空间以及I/O地址空间

解惑—Linux中的地址空间(一) 有这么一系列的问题,是否在困扰着你: 1. 用户程序编译连接形成的地址空间在什么范围内? 2. 内核编译后地址空间在什么范围内? 3. 要对外设进行访问,I/O的...
  • godleading
  • godleading
  • 2014年01月23日 14:33
  • 4330

linux虚拟地址空间你真的理解了吗?

学了很久linux内核了,但对于linux内核对于内存管理这块始终有许多疑问,学而不思则罔!看了许多书籍和博客但还是没有搞得很明白。今天仔细思考了为什么需要虚拟内存的问题,突然觉得很有收获,所以记下来...
  • a675311
  • a675311
  • 2015年10月20日 17:19
  • 2965

内存虚拟地址空间的划分空间

当我们编码的时候我们的源程序一般都放在硬盘上,然后当我们使用这个程序时电脑就会在内存上运行这个程序,然而电脑内存资源是十分紧缺的,一般电脑内存都是4g,8g,2g。。所以当我们运行程序时并不是直接在内...
  • wp1995
  • wp1995
  • 2016年11月05日 20:02
  • 288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MTK6253地址空间
举报原因:
原因补充:

(最多只允许输入30个字)