u-boot关闭MMU和I/D Cach
来源:互联网 发布:2.5平衡口耳机 知乎 编辑:程序博客网 时间:2024/06/05 12:45
ARM存储体系
处理器内部处理器:速度快,数量少
紧耦合存储器:速度慢,容量大(例:210的512MB的主存储器)
辅助存储器:速度更慢,容量大。
虚拟地址的作用:1、解决了地址冲突
虚拟地址到物理地址是通过MMU来转化的。
ARM11之前Cach在MMU之前。
在ARM11(包括ARM11)Cach在MMU之后
不管Cach在MMU之前还是之后,都不影响MMU的作用。
Cach存储的是主存储器的数据拷贝。
Cach的类型有I-Cach(instructioncach)指令Cach
2440 : 16K的I/DCach
6410 : 16K的I/DCach
210 : 32K的I/DCach
问题:MMU这么好,为什么要关闭呢?
问题:为什么可以不用关闭I-CAch,而必须关闭D-Cach?
ARM11和210的CP15寄存器基本是一样的,操作也一样,所以代码可以互用。
和MMU。Cach有关系的寄存器
.text
.global _start
_start:
_undefine_instruction: .wordundefine_instruction
_software_interrrupt: .word software_interrrupt
_prefetch_aport: .word prefetch_aport
_data_abort:.word data_abort
_not_use: .word not_use
_irq: .word irq
_fiq: .word fiq
undefine_instruction:
software_interrrupt:
prefetch_aport:
data_abort:
not_use:
irq:
fiq:
rest:
set_svc:
#define pWTCON 0xE2700000
disable_watchdog:
disable_interrupt:
disable_mmu:
- u-boot关闭MMU和I/D Cach
- u-boot分析(五)----I/D cache失效|关闭MMU和cache|关闭看门狗
- u-boot关闭CACHE和MMU
- U-Boot在启动之初为何要关闭Cache和MMU?
- [中级教程]如何关闭MMU以及I-Cache和D-Cache?
- 关闭mmu和cache
- 关闭中断和关闭MMU
- u-boot关闭看门狗
- u-boot关闭中断
- tiny6410关闭mmu和cache
- I LOVU U !I MISS U !
- 1-11 MMU在U-boot中的配置与实现
- u-boot lds文件详解
- u-boot lds文件详解
- u-boot 内存 地址空间分配图
- u-boot 内存 地址空间分配图
- u-boot S5PV210加头文件
- [Android] i.MX6 Android源码中分离U-Boot和Linux-Kernel独立编译环境
- u-boot异常向量表
- u-boot S5PV210加头文件
- u-boot设置SVC模式
- u-boot关闭看门狗
- u-boot关闭中断
- u-boot关闭MMU和I/D Cach
- Linux内核驱动学习难点与学习方法
- 安装linux到开发板
- 将博客搬至CSDN
- 就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。
- C#综合性实验 - 文本编辑器
- applicationContext.xml文件如何共引用另一个applicationContext.xml文件中的bean
- UC笔试题(二)
- HDU 1010 Tempter of the Bone