Seminar On 8257
Seminar On 8257
8257
It is a device that transfer the data directly between IO device and memory without passing through the CPU. So it performs a high-speed data transfer between memory and I/O device.
Pin Diagram
It is a 40 pin IC and the pin diagram is as follow
The functional blocks of 8257 are data bus buffer, read/write logic, control logic, priority resolver and four numbers of DMA channels.
Each channel of 8257 Block diagram has two programmable 16-bit registers named as address register and count register.
DMA Channels
Address register is used to store the starting address of memor y location for DMA data transfer. The address in the address register is automatically incremented after ever y read/write/verify transfer.
The count register is used to count the number of byte or word transferred by DMA. The format of count register is
Read/Write Logi
The Read/Write Logic generates the I/O read and memory write (DMA write cycle) or I/O Write and memory read (DMA read cycle) signals which control the data link with the peripheral that has been granted the DMA cycle.
THANK YOU