9 Memory Organization

There are 2 types of memory in PIC16F152 microcontroller devices:

  • Program Memory
    • Program Flash Memory
    • Configuration Words
    • Device ID
    • Revision ID
    • User ID
    • Device Information Area (DIA)
    • Device Configuration Information (DCI)
  • Data Memory
    • Core Registers
    • Special Function Registers (FSR)
    • General Purpose RAM (GPR)
    • Common RAM

In Harvard architecture devices, the data and program memories use separate buses that allow for concurrent access of the two memory spaces.

Additional detailed information on the operation of the Program Flash Memory is provided in the “NVM - Nonvolatile Memory Module” section.