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
推荐阅读最新更新时间:2026-03-21 10:39
ARM920T MMU-CP15协处理器的寄存器
ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和 存储器 之间传送数据。 ARM 协处理器指令包括以下 5 条: CDP 协处理器数操作指令 LDC 协处理器数据加载指令 STC 协处理器数据存储指令 MCR ARM 处理器寄存器到协处理器寄存器的数据传送指令 MRC 协处理器寄存器到ARM 处理器寄存器的数据传送指令
[单片机]
ARM920T的MMU与Cache之cache
ARM920T有16K的数据Cache和16K的指令Cache,这两个Cache是基本相同的,数据Cache多了一些写回内存的机制,后面我们以数据Cache为例来介绍Cache的基本原理。我们已经知道,Cache中的存储单位是Cache Line,ARM920T的一个Cache Line是32字节,因此16K的Cache由512条Cache Line组成。要了解Cache的基本原理,我们从如何设计Cache这个问题入手。 设计Cache的一种最朴素的想法是,把VA分成以32字节为单位,从任何一个对齐到32字节地址边界的VA开始连续的32个字节(比如0x00-0x1f,0x20-0x3f,0x40-0x5f等等)都可以缓存到5
[单片机]
采用ARM920T核的电磁流量仪表的开发
随着流量检测仪器的技术发展,对流量的测量仪表提出了更高的应用需求。传统的流量检测仪表一般依据各自的测量机理,通过简单的信息分析处理来完成测量工作。因此,在处理能力、测量精度、误差修正、功能扩展等方面都存在着局限性。新一代流量检测仪器将以更优良的性能取而代之。目前,高速、高精度、大容量的嵌入式处理器在控制和测量领域的应用越来越普遍。 1 电磁流量仪表的基本原理 电磁流量仪表是依据法拉第电磁感应定律来测量管内流体流量的测量装置,现把电磁流量仪表传感器原理说明,如图1 所示。 图1 电磁流量仪表传感器原理图 当流体在管道内流动经过一横向磁场B的时候,相当于有一定电导率的导体在切割磁力线,形成动生电动势和感生电流
[单片机]
基于ARM920T和Linux的SOHO路由器设计
0 引言 随着通信技术、网络技术的迅速发展,大量网络设备接入网络,互联网用户数量正以几何级数增长。研究表明,IPv4 地址空间将在2011 年前耗尽,因此IPv4 地址资源非常紧缺。SOHO 路由器利用私有网络IP 地址有效地缓解目前 IP 地址短缺的危机,为公司、家庭等小型局域网提供高效、廉价的共享上网方案。当前SOHO 路由器设计,采用 ARM7TDMI+ Clinux 设计架构,ARM7 内核微处理器工作频率为50M 左右,而以太网控制芯片工作频率一般为100M,处理器速度难以满足高速接入网用户要求; Clinux 操作系统,不具有内存保护机制,任何程序都有可能导致内核崩溃,系统稳定性较差。本文采用ARM920T 内
[单片机]
ARM920T协处理器CP15
ARM920T处理器包含了ARM9TDMI内核,ARM9TDMI实现了ARM architecture v4T。 ARM920T处理器包含两个协处理器: CP14。用于调试 CP15。系统控制协处理器,提供附加的寄存器用来配置和控制cache,MMU,保护系统,时钟模式,和ARM920T其他的系统选项,如大小端操作。你可以使用MCR,MRC访问定义在CP15中的寄存器。 CP15定义了16个寄存器,寄存器的映射图如下: 注:寄存器位置0可以访问两个寄存器,通过opcode_2的值来确定。 ARM920T存在3个地址。 只能在特权模式下使用MCR和MRC指令访问CP15
[单片机]
一种基于ARM920T的现场总线控制系统
1、引言 随着工业控制系统逐步的自动化,现代化,现场总线控制系统得到越来越多的重视和应用,CAN总线是目前开发简单,性能价格比高的一种现场总线 。相对其他现场总线而言,CAN通信控制器的生产厂家最多、品种最全、应用也最为广泛。基于现场总线控制系统智能化、复杂度的提高,作为现场总线的核心部件微处理器,传统的51芯片,甚至ARM7已经逐渐不能满足需要,ARM9成为合适的选择。但许多ARM9并没有集成CAN接口,扩展CAN接口成为当务之急。且ARM9将数据地址总线分开,而CAN控制器为数据地址总线复用,使得CAN的扩展不能一味照搬51处理器的方式。在CAN模块驱动开发上,现有资料往往只针对Linux系统上的驱动开发 进行介绍
[单片机]
采用ARM920T内核的S3C2410处理器的移动电子邮件终端
该系统为基于无线局域网WLAN(Wireless Loeal Area Network)的无线电子邮件终端,用户可以方便地通过手写笔,在触摸屏上输入邮件内容,通过USB无线网卡收发电子邮件。当使用键盘输入时,插上USB键盘也能完成输入信息功能,在Email发送和接收方面,采用标准的STMP协议和POP3协议,考虑到一般的嵌入式设备Flash存储容量有限,该系统提供了U盘存储功能,用户能够将邮件转存在大容量的U盘。与传统的邮件客户端相比,采用无线网卡,无需连接网线即可实现Email的收发,适用于偏远山区及环境恶劣的地方;采用嵌入式终端,可移动性强,方便用户实时进行邮件操作。 1 系统硬件设计 基于开发的方便性
[单片机]
构建基于ARM920T的嵌入式Linux系统
引言 目前,嵌入式操作系统的种类很多,如VxWorks,Windows CE和Linux等。在这些操作系统中,Linux是发展最快,应用最广泛的。由于使用费用、开放源代码程度和使用习惯等各方面因素,Linux是得到较多推广的操作系统之一。由于Linux支持从x86到嵌入式处理器的多种处理器,使得Linux桌面PC上开发的很多资源可以轻松的移植到各种嵌入式平台上,这种便利使得在嵌入式系统中使用Linux操作系统具有很大吸引力。 开发环境 硬件环境 本系统中使用目标平台S3C2410(SAM SUNG公司使用ARM920T处理器内核开发的一款嵌入式处理器)。ARM920T核由ARM9TDMI,存储管理单元(
[单片机]