Data Transfer Techniques in Microprocessor

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