SLYY211 October 2021 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
An important aspect to any real-time control microcontroller is the memory. Various memory types are described within Table 6-5. There are many addressability options as well. Some processors have byte addressable memory while others may have word addressability. Addressability is the smallest unit of content in memory that can be accessed by the CPU. The industry standard for 8-bit addressability is referred to as byte addressable. In contrast, word addressable refers to anything that is not byte addressable. Additionally, some processors might have different word sizes for different tasks.
Type | Description |
---|---|
FLASH | Flash is a type of nonvolatile memory (NVM). Flash is erased in units called sectors (or blocks) and writes content (data or code) at the word level. A wait-state is a delay experienced by the CPU when accessing a slower memory or interface. Content stored in Flash is not erased after a microcontroller is powered down. |
Random Access Memory (RAM) | RAM is used to store data and other results that are created while a microcontroller is at work. Content stored in RAM is erased after the microcontroller is powered down. |
Read Only Memory (ROM) | ROM contains specialized tasks that will never change. |
CACHE | Cache is smaller, faster memory, located closer to a processor core, which stores copies of the content from frequently used main memory locations. Usually, processors have many levels of cache memory. The cache provides content storage and instructions to prevent the CPU from waiting for content to be retrieved from RAM. Typically, a processesor that runs from cache needs to run at least 2x MHz faster than a processor using a tightly coupled memory system. There can be unpredictable delays when content from cache is refreshed. |
Tightly Coupled Memory (TCM) | TCM is memory that is stored on-chip and never cached. This is useful for running code but more importantly to store critical content and as stack space. |