communication was controlled by the cpu which had read and written data from the devices as if they are blocks of memory using the same instructions all timed by a central clock controlling the speed of the cpu