ARM920T 内核,提供了16个 DOMAIN 来说明 不同规格的权限访问模式,很多人会问,为什么弄16个之多,才几个嘛,一个1M,一个1K,一个 4K页,一个64K页,开始我也是这么问的,但是后来看到了手册,再联想一下芯片设计的向后扩展,我能理解,有两个原因
1.这是因为为了做扩展,很有可能后面做出2K的页,或者8K的页,这不是不可能的,到时候保证兼容前面的系列那就是大问题了
2.一个规格可能有几种访问方式,可以修改相应的寄存器,就能switch
A collection of sections, large pages and small pages of memory, which can have their
access permissions switched rapidly by writing to the Domain Access Control Register
(CP15 register 3).
关键字:ARM920T MMU
引用地址:
ARM920T__MMU DOMAIN
推荐阅读最新更新时间:2024-11-04 11:36
s3c2410 MMU
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相当枯燥。人
[单片机]
Linux 下基于ARM920T 的USB 摄像头图像采集
1、基于ARM920T的USB摄像头图像采集硬件平台 图(1) 硬件结构原理图 图(1)中各个主要模块基本组成描述如下: ① 微处理器(MPU):针对开发多媒体视频终端的需要,并考虑到系统外围设备的需求情况,本系统采用SAMSUNG公司内嵌ATM920T内核的三星S3C2410处理器。最高主频可达203MHz 。 ② SDRAM存储部分采用两颗Hynix公司的HY57V561620CT内存,大小为32M。 ③ FLASH存储器采用SAMSUNG公司的K9F1208UOM Nand Flash,大小为64M。 ④ USB集线器芯片:采用ALCOR MICRO公司的AU9254A21,可
[单片机]
ARM基础:MMU 异常向量表 重映射
/ 参考: 说明:在学习裸机中断时重新遇到这个几个词,这次就要搞明白了。 / 这个三个词好长时间都没有搞懂,今天略微有点明白就记下来。物理地址是主线,其它都是陪衬。CPU是只会沿着这条路走的,这路有什么是靠MMU来说的,在0x30000000处以后的地址是内存。只说一点:为什么中断要用MMU。 这是因为异常后,CPU会自动跑到0地址处运行,但是程序在内存中启动后,但是向量表没有在真正的0地址处,在0x30000000这个时候就要出现一个忽悠的,骗它0x30000000就是0地址处,这样才可以。MMU就是一个骗子,CPU是一个憨厚的一个人,它还会跑到0地址处,但是实质的内容其实是和0x30000000地址开始的
[单片机]
JZ2440裸板之MMU操作
启动文件head.S: @************************************************************************* @ File:head.S @ 功能:设置SDRAM,将第二部分代码复制到SDRAM,设置页表,启动MMU, @ 然后跳到SDRAM继续执行 @************************************************************************* .text .global _start _start: ldr sp, =4096 @ 设置栈指针,以下都是C函数,调用前
[单片机]
S3C2410MMU
MMU,全称Memory Manage Unit, 中文名 存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相当枯燥。人们
[单片机]
s3c6410_MMU地址映射过程详述
参考: 1)《ARM1176 JZF-S Technical Reference Manual》: Chapter 3 System Control Coprocessor Chapter 6 Memory Management Unit 2)u-boot源码: u-boot-x.x.x/cpu/s3c64xx/start.S u-boot-x.x.x/board/samsung/smdk6410/lowlevel_init.S 1. ARMv6 MMU简述 1)MMU由协处理器CP15控制; 2)MMU功能:地址映射(VA- PA),内存访问权限控制; 3)虚拟地址到物理地址的转换过程:M
[单片机]
基于ARM的智能综合监控基站方案设计
引言 传统的监控系统类似大体可以分为四种:防盗放火报警监控系统,门禁系统、考勤或巡更系统,环境检测系统,视频监视系统。 目前市场上通常对某个区域(例如仓库)的全面监控管理是由以上四种类型的监控系统的简单相加,各分系统之间相对独立,到上层监控中心才进行综合,这样作势必会造成布线烦琐、维护力度大、升级困难、成本增加,而且系统的联网方式单一也可能造成系统的鲁棒性不高,处理突发事件的能力不强,针对这样一种现状,文中提高了一种基于32位高性能处理器AT91RM9200的智能综合监控基站方案。 1 系统结构 本基站最大的特点在于将各个子系统在底层进行综合集成,并且采用PSTN、GPRS和TCP/IC三种联网方式。无论从成本、智能化程度
[单片机]
arm9之MMU_Init()
#include def.h #include option.h #include 2410addr.h #include 2410lib.h #include 2410slib.h #include mmu.h // 1) Only the section table is used. // 2) The cachable/non-cachable area can be changed by MMT_DEFAULT value. // The section size is 1MB. void MMU_Init(void) { int i,j; //========================== IMPO
[单片机]