202 views
4 votes
4 votes

Which option is the correct order for transfer of a block of data?

  1. The peripheral device (such as disk controller) will request the service of DMA by pulling DREQ high
  2. CPU will finish the present bus cycle (not necessary the present instruction) and respond to the DMA by putting high on its HLDA.
  3. DMA will put high on its HRQ, signalling the CPU through its HOLD pin that it needs to use the buses.
  4. DMA will activate DACK which tells peripheral device that it will start to transfer the data.
  5. DMA starts transferring from memory to peripheral by putting the address of first byte of block on the address bus and activating MEMR.
  6. DMA decrements the counter and increment the address points and repeats until count zero.
  7. When finished deactivate HRQ now it can regain control over its buses.
  1. $(a)(c)(b)(d)(e)(f)(g)$
  2. $(a)(b)(d)(e)(f)(c)(g)$
  3. $(a)(b)(c)(d)(e)(f)(g)$
  4. $(c)(b)(a)(d)(e)(f)(g)$

1 Answer

Answer:

Related questions