The ARM920T core provides 16 DOMAINs to describe different permission access modes. Many people will ask why there are 16 DOMAINs. There are only a few, one for 1M, one for 1K, one for 4K pages, and one for 64K pages. I asked the same question at first, but then I saw the manual and thought about the backward expansion of chip design. I can understand that there are two reasons.
1. This is because in order to expand, it is very likely that 2K pages or 8K pages will be made later. This is not impossible. At that time, it will be a big problem to ensure compatibility with the previous series.
2. A specification may have several access methods, and you can switch by modifying the corresponding register.
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).
Previous article:ARM hardware and software handling of exceptions
Next article:nand write.jffs2 & nand write
Recommended ReadingLatest update time:2024-11-15 13:55
- Popular Resources
- Popular amplifiers
- Multi-port and shared memory architecture for high-performance ADAS SoCs
- Semantic Segmentation for Autonomous Driving: Model Evaluation, Dataset Generation, Viewpoint Comparison, and Real-time Performance
- CVPR 2023 Paper Summary: Vision Applications and Systems
- CVPR 2023 Paper Summary: Transparency, Fairness, Accountability, Privacy, Ethics in Vision
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- Brief Analysis of Automotive Ethernet Test Content and Test Methods
- How haptic technology can enhance driving safety
- Let’s talk about the “Three Musketeers” of radar in autonomous driving
- Why software-defined vehicles transform cars from tools into living spaces
- How Lucid is overtaking Tesla with smaller motors
- Wi-Fi 8 specification is on the way: 2.4/5/6GHz triple-band operation
- Wi-Fi 8 specification is on the way: 2.4/5/6GHz triple-band operation
- Vietnam's chip packaging and testing business is growing, and supply-side fragmentation is splitting the market
- Vietnam's chip packaging and testing business is growing, and supply-side fragmentation is splitting the market
- [Silicon Labs BG22-EK4108A Bluetooth Development Evaluation] 4. Download BootLoader and establish Bluetooth connection...
- C6000 Basic Instruction Set
- Current protection working principle
- STM32L151 reads W25Q16 ID error, please help me find out what is the reason
- Lesson 4: Programmable Logic Solutions for Video and Image Processing
- 2020 02 02 Should be distributed at 20:20 Leave a footprint
- Can you provide a text box where I can paste the names of the 8 teachers I often invite directly, so that I don’t have to search them one by one?
- EEWORLD University ---- Miz702 zynq video advanced tutorial (Milinke)
- [National Technology N32G430] 6. STK33B62 optical sensor detection
- Capacitor usage in power supply design