I’m having trouble figuring out the hardware architecture of this microcontroller, the PIC32MX360F512L.
It’s a “32-bit” microcontroller, having 32-bit wide internal registers. It also has “512 K” of Flash (program) memory and “32 K” of RAM (data) memory, but it’s not clear to me the width of these memory locations.
I’ve seen references to the memory width being 8-bit (which is typical) but also as 32-bits wide, and even 128 bits wide. I believe instructions are only 32-bits, and memory addresses are also only 32-bits.
Any clarification on this is greatly appreciated.