Chapter 2 Memory Map
S3C6410X supports 32-bit physical address field, and this field can be divided into 2 parts, one for memory and one for peripherals.
The main memory is accessed through the SPINE bus, and its address range is from 0X0000_0000 to 0X6FFF_FFFF. The main memory is divided into four areas, the boot image area, the internal storage area, the static storage area, and the dynamic storage area.
The address range of the Boot image area is from 0X0000_0000 to 0X07FF_FFFF, but this is not a real image memory. The Boot image area has a reverse mirror point, which points to a part of the internal storage area or static storage area. The start address of the Boot image is fixed at 0X0000_0000.
The internal memory area is used to access the internal ROM and internal SRAM to boot, it is also called Steppingstone. The first address of any internal storage is fixed. The address range of the internal ROM is from 0X0800_0000 to 0X0BFF_FFFF, but the actual storage space is only 32KB, this range is read-only, and can be mirrored to the boot image area when the internal ROM booting is selected. The address range of the internal SRAM is from 0X0C00_0000 to 0X0FFF_FFFF, but the actual storage space is only 4KB.
The address range of the static memory area is from 0X1000_0000 to 0X3FFF_FFFF. SROM, SRAM, NOR Flash, asynchronous NOR interface devices, OneNAND Flash, and Steppingstone can access these address areas. Any area is represented by a chip select, for example, the address range from 0X1000_0000 to 0X17FF_FFFF represents XM0CSn[0]. The starting address of each chip select is fixed. NAN Flash and CF/ATA cannot access data through the static memory area, so if any of Xm0CSn[5:2] is used for NAND Flash, Steppingstone is mirrored to the address range from 0X2000_0000 to 27FF_FFFF.
The address range of the dynamic memory area is from 0X4000_0000 to 0X6FFF_FFFF. DMC1 has the right to use the address range from 0X5000_000 to 0X6FFF_FFFF. The first address of each chip select is configurable.
The access to external devices is through the PERI bus, and its address range is from 0X7000_0000 to 0X7FFF_FFFF. All SFRS can be accessed within this address range. Moreover, if data needs to be transferred from NFCON or CFCON, these data will be transferred through the PERI bus.
Previous article:S3C-2416 kernel (linux-2.6.35-rc3) compilation process
Next article:S3C2440 UART serial port driver 3
Recommended ReadingLatest update time:2024-11-16 15:20
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Square wave generator for msp430 microcontroller
- The problem of too small spacing between chip leads in AD
- EEWORLD University----Azure RTOS step by step workshop
- Working principle, functional characteristics and classification of photoelectric liquid level sensors
- EEWORLD University Hall--Detailed explanation of MATLAB image functions and their applications
- I need help, stlink v2 cannot be recognized and the firmware version cannot be seen
- FPGA Power Consumption
- Easily extend the battery life of the charging box of TWS true wireless Bluetooth headsets
- MSP430FR2355 LaunchPad Development Kit
- NUCLEO_G431RB Review - UART Questions