10.07.2015 Views

pic24fj128ga010 family - Microchip

pic24fj128ga010 family - Microchip

pic24fj128ga010 family - Microchip

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PIC24FJ128GA010 FAMILY3.0 MEMORY ORGANIZATIONAs Harvard architecture devices, PIC24F microcontrollersfeature separate program and data memoryspaces and busses. This architecture also allows thedirect access of program memory from the data spaceduring code execution.3.1 Program Address SpaceThe program address memory space ofPIC24FJ128GA010 <strong>family</strong> devices is 4M instructions.The space is addressable by a 24-bit value derived fromeither the 23-bit Program Counter (PC) during programexecution, or from table operation or data spaceremapping, as described in Section 3.3 “InterfacingProgram and Data Memory Spaces”.User access to the program memory space is restrictedto the lower half of the address range (000000h to7FFFFFh). The exception is the use of TBLRD/TBLWToperations, which use TBLPAG to permit access tothe Configuration bits and Device ID sections of theconfiguration memory space.Memory maps for the PIC24FJ128GA010 <strong>family</strong> ofdevices are shown in Figure 3-1.FIGURE 3-1:PROGRAM SPACE MEMORY MAP FOR PIC24FJ128GA010 FAMILY DEVICESPIC24FJ64GA PIC24FJ96GA PIC24FJ128GAConfiguration Memory Space User Memory SpaceGOTO InstructionReset AddressInterrupt Vector TableReservedAlternate Vector TableUser FlashProgram Memory(22K instructions)Flash Config WordsUnimplemented(Read ‘0’s)ReservedDevice ConfigurationRegistersReservedGOTO InstructionReset AddressInterrupt Vector TableReservedAlternate Vector TableUser FlashProgram Memory(32K instructions)Flash Config WordsUnimplemented(Read ‘0’s)ReservedDevice ConfigurationRegistersReservedGOTO InstructionReset AddressInterrupt Vector TableReservedAlternate Vector TableUser FlashProgram Memory(44K instructions)Flash Config WordsUnimplemented(Read ‘0’s)ReservedDevice ConfigurationRegistersReserved000000h000002h000004h0000FEh000100h000104h0001FEh000200h00ABFEh00AC00h00FFFEh010000h0157FEh015800h7FFFFEh800000hF7FFFEhF80000hF8000EhF80010hDEVID (2)DEVID (2)DEVID (2)FEFFFEhFF0000hFFFFFEhNote:Memory areas are not shown to scale.© 2009 <strong>Microchip</strong> Technology Inc. DS39747E-page 27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!