4 votes 4 votes Which option is the correct order for transfer of a block of data? The peripheral device (such as disk controller) will request the service of DMA by pulling DREQ high CPU will finish the present bus cycle (not necessary the present instruction) and respond to the DMA by putting high on its HLDA. DMA will put high on its HRQ, signalling the CPU through its HOLD pin that it needs to use the buses. DMA will activate DACK which tells peripheral device that it will start to transfer the data. DMA starts transferring from memory to peripheral by putting the address of first byte of block on the address bus and activating MEMR. DMA decrements the counter and increment the address points and repeats until count zero. When finished deactivate HRQ now it can regain control over its buses. $(a)(c)(b)(d)(e)(f)(g)$ $(a)(b)(d)(e)(f)(c)(g)$ $(a)(b)(c)(d)(e)(f)(g)$ $(c)(b)(a)(d)(e)(f)(g)$ CO and Architecture go2025-coa-1 normal dma + – gatecse asked Aug 3, 2020 gatecse 202 views answer comment Share Follow See 1 comment See all 1 1 comment reply amitarp818 commented Nov 30, 2023 reply Follow Share Any reference to study this?? 0 votes 0 votes Please log in or register to add a comment.
2 votes 2 votes The correct order would be option A. Ankita87077 answered Oct 13, 2020 Ankita87077 comment Share Follow See all 0 reply Please log in or register to add a comment.