(MAC) Fix a bug (the FIFO was only connected to 100M) - and refactro.