Data transfer schemes refer to the method of data transfer between the processor and peripheral devices. In a typical microcomputer, data transfer takes place between any two devices: microprocessor and memory, microprocessor and IO devices, or memory and IO devices. The data transfer schemes have been broadly classified into the following two categories:
-
1. Programmed data transfer
2. Direct memory access (DMA) data transfer
Programmed data transfer schemes can be further classified into the following three types:
-
1. Synchronous data transfer scheme
2. Asynchronous data transfer scheme
3. Interrupt-driven data transfer scheme