I know that this may be a silly question but i am new at computer architecture.
This image is for a single cycle MIPS processor i see that it has a data memory and instruction memory, do that it is harvard architecture ; because i read on the internet that mips is von neumann,
The question is the MIPS processor (it's image shown ) harvard or von neumann ?
Instruction and data memories occupy different address spaces
For pure Harvard machines, there is an address 'zero' in instruction space that refers to an instruction storage location and a separate address 'zero' in data space that refers to a distinct data storage location. By contrast, Von Neumann and "split cache" modified Harvard machines store both instructions and data in a single address space, so address 'zero' refers to only one thing and whether the binary pattern in that location is interpreted as an instruction or data is defined by how the program is written. However, just like pure Harvard machines, modified Harvard architectures with separate address spaces, but with instructions allowing locations in instruction space to be written or read as data, have separate addresses 'zero' for instruction and data space, so this does not distinguish pure Harvard machines from those types of modified Harvard machines.
The PIC32 employs the M4K® 32-bit core from MIPS Technologies. The M4K is a Harvard architecture based core. It contains separate Instruction and Data busses connected to the Bus Matrix.