Next step in learning computer architecture

Status
Not open for further replies.

zbedoz

Newbie level 2
Joined
Jan 22, 2017
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
18
This semester we have been introduced to pipelined MIPS architecture. As much as i know MIPS is no longer a popular architecture like the ARM for example.
I wanted to make use of my mid-year vacation and start inspecting real world architectures.
After searching i have found that ARM is posting the cortex M0 ip core for free i thought maybe i could start implementing it or implementing similar architectures like the [RISC-V] on my FPGA and build a very small c compiler to run small C codes on the synthesized core.
Do you think doing so is a good way to explore modern and industrial architectures?
Is there any efficient way to enhance my computer architecture knowledge?
Thanks
 

Implementing a micro architecture on an FPGA can be a fun thing. Go for it.
However, if learning is the soul purpose - I think that the M0 is an overkill. There're simpler options.
 
Reactions: zbedoz

    zbedoz

    Points: 2
    Helpful Answer Positive Rating
I thought the same way too this is why i started looking at the RISC-V. Do you have any suggestions ?
 

Log into opencores and look in the processors section. They have a few well documented projects.
 


Forget about playing around with ARM arch. while you are still a student.

I would suggest you to look into Imagination Technologies' MIPS core offered for free to students.
Code named MIPSfpga program, you get to use the RTL codes as well as the tool-chains, free to download after you register.
**broken link removed**

All RTL code can be synth for FPGA implementation and you can run your compiled C binaries on bare metal.

Also don't forget to get hold of the book: See MIPS Run, 2nd Edition, if you are getting deep with MIPS.

While ARM is still the leader, the RISC is getting quite a lot of attention these days: https://riscv.org/
 
Last edited:
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…