DMA

Embedded System

This set of Embedded Systems Multiple Choice Questions & Answers (MCQs) focuses on “DMA”.

1. Which of the following provides an efficient method for transferring data from a peripheral to memory?
a) dma controller
b) serial port
c) parallel port
d) dual port

2. Which of the following can be adopted for the systems which does not contain DMA controller for data transmission?
a) counter
b) timer
c) polling
d) memory

3. Which of the following have low-level buffer filling?
a) output
b) peripheral
c) dma controller
d) input

4. How many classifications of DMA controllers are made based on the addressing capability?
a) 2
b) 3
c) 4
d) 5

5. How many address register are there for the 1D type DMA controller?
a) 1
b) 2
c) 3
d) 4

6. Which of the following of a generic DMA controller contain a base address register and an auto-incrementing counter?
a) address bus
b) data bus
c) bus requester
d) address generator

7. Which of the following is used to transfer the data from the DMA controller to the destination?
a) data bus
b) address bus
c) request bus
d) interrupt signal

8. Which of the following is used to request the bus from the main CPU?
a) data bus
b) address bus
c) bus requester
d) interrupt signal

9. Which signal can identify the error?
a) data bus
b) address bus
c) bus requester
d) interrupt signal

10. Which signal allows the DMA controller to select the peripheral?
a) local peripheral control
b) global peripheral control
c) address bus
d) data bus

11. Which of the following is also known as implicit address?
a) dual address model
b) single address model
c) 1D model
d) 2D model

12. Which address mode uses two addresses and two accesses to transfer the data between the peripheral and the memory?
a) dual address model
b) 1D model
c) 2D model
d) 3D model

13. Which of the following address mode uses a buffer to hold data temporarily?
a) 1D model
b) 2D model
c) dual address model
d) 3D model

14. Which of the following model can implement a circular buffer?
a) dual address mode
b) 1D model
c) 2D model
d) 3D model

15. Which of the following uses an address and a counter to define the sequence of addresses?
a) dual address mode
b) 2D model
c) 1D model
d) 3D model

16. Which of the following is used to calculate an offset to base address?
a) single address mode
b) dual address mode
c) 1D model
d) 2D model

17. Which can provide an address stride?
a) single address mode
b) dual address mode
c) 1D model
d) 2D model

18. How is the count register can be splitted?
a) 2
b) 3
c) 4
d) 5

19. Which of the following has the ability to change the stride automatically?
a) 1D model
b) 2D model
c) 3D model
d) dual address mode

20. Which is used to prioritise multiple requests?
a) dual address mode
b) single address mode
c) arbitration
d) chaining

Leave a Reply

Your email address will not be published. Required fields are marked *