-3

In a project, I have to design a Single/Multi cycle RiscV32 based processor using microprogramming control. But the problem is microprogramming is only applicable for multi cycle processors. Why they have given like "Single/Multi" instead of just mentioning "Multi cycle". Is there any method to implement single cycle processor using microprogramming instead of hardwired control.?

Thanks in Advance!!

I know that single cycle processor can be easily controlled using hardwired approach. Since one clock cycle for every instruction, all the control signals are generated in real time within one clock cycle. I think for a single cycle processor , there is no need for microprogramming. am I right?

KS Hewa
  • 5
  • 1
  • 1
    Yes, but how are those control signals generated? Using a lookup table, which, as a matter of opinion, we could call microcode, or not, as desired. – Erik Eidt Sep 02 '23 at 18:59
  • Ask the people who gave you the project assignment! They'll know what they meant by the terminology they're using, and you'll be able to discuss with them any specific implementation you want to attempt, and find out whether they'd categorize it as "microprogramming" or not. It really seems like a question of terminology, or perhaps sloppy assignment wording, moreso than a programming problem. – Peter Cordes Sep 02 '23 at 19:10

0 Answers0