Implement communication unit

Changes instruction memory to write 16-bit halves, because of ebi bus limits.
Reading instruction memory functions as before.