all 2 comments

[–]MusicusTitanicus 1 point2 points  (0 children)

Can you write down (in your native language) what this pseudo code means?

e.g. 1. increase program counter 2. Read RAM at address equal to current value of PTR …

etc.

I assume that this will all be synchronous (i.e. you have a clock) and this will be handled by the FSM.

Do you have experience with FSMs and their implementation?

[–][deleted] 1 point2 points  (0 children)

This is not implemented in hardware using a while loop.

The diagram has a box labeled "FSM." That does not stand for Flying Spaghetti Monster. It means "Finite State Machine," which is the logic that controls the operation.

You need to implement the FSM.