ARM® Microcontroller Memory System
Ying Bai
Abstract
Ying Bai
Abstract
This chapter provides general information about the ARM ® Cortex ® -M4 microcontroller memory system. The discussion is mainly concentrated on the memory system used in the TM4C123GH6PM MCU system. The chapter includes the system memory map specially designed for the TM4C123GH6PM MCU, connections between the processor and memory, and the connection between the memory and peripherals, memory architecture and requirements, bit-band principle and operations, memory access attributes, memory endianness, memory access behaviors, and memory programming applications in TM4C123GH6PM MCU system. The memory devices discussed in the chapter includes Static random-access memory (SRAM) (32 KB), Flash Memory (256 KB), Internal ROM and Electrically Erasable Programmable ROM (EEPROM) (2 KB). In order to access and control 4-GB memory space effectively and easily, the entire 4-GB memory space in the Cortex ® -M4 system is divided into the different regions for various predefined memory and peripheral devices uses.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This chapter provides general information about the ARM ® Cortex ® -M4 microcontroller memory system. The discussion is mainly concentrated on the memory system used in the TM4C123GH6PM MCU system. The chapter includes the system memory map specially designed for the TM4C123GH6PM MCU, connections between the processor and memory, and the connection between the memory and peripherals, memory architecture and requirements, bit-band principle and operations, memory access attributes, memory endianness, memory access behaviors, and memory programming applications in TM4C123GH6PM MCU system. The memory devices discussed in the chapter includes Static random-access memory (SRAM) (32 KB), Flash Memory (256 KB), Internal ROM and Electrically Erasable Programmable ROM (EEPROM) (2 KB). In order to access and control 4-GB memory space effectively and easily, the entire 4-GB memory space in the Cortex ® -M4 system is divided into the different regions for various predefined memory and peripheral devices uses.
Key concepts: Memory map, Microcontroller, EEPROM, Computer science, Semiconductor memory, Registered memory, Memory refresh, Computer hardware