This is the Processing unit. Its main characteristic is that is has to be a state-less Module, as no state should subsist between processes. This same processing unit will be called by each of the Programs to try destroy each other. Every time, with a new instruction, and at the end of the processing, everything is done.
- link is actually just a splitter à la VHDL aliases.
- fsm is our FSM.
the following process are just MUX that dispatch the info acording to the FSM state.