Direct Memory Access Question & Answers December 13, 2021 By WatElectronics This Article lists 100+ Direct Memory Access MCQs for engineering students. All the Direct Memory Access Questions & Answers given below includes solution and link wherever possible to the relevant topic. The term DMA stands for direct memory access and it is a feature in computer networks. This feature permits particular hardware systems to allow the memory of the main system like RAM separately from the CPU. Many systems use direct memory access like graphics cards, sound cards, disk drive controllers, network cards, etc. In multi-core processors, direct memory access can also be used for intra chip data transfer. Computers including DMA channels transfer data from one device to other with very little CPU overhead as compared to computers with no DMA. Likewise, a processing element in a multi-core computer can transmit data to its local memory without using its processor time, allowing calculation & data transfer to continue in parallel. 1). Access to the I/O devices through the peripheral bus is? Slower than the system bus. Faster than the system bus. Similar to the system bus. None of the above Hint 2). DMA transfers data between------- Memory and processor. Processor and I/O devices. I/O devices and memory. All of the above. Hint 3). DMA stands for----? Digital Memory Access. Direct Memory arbitration. Direct Memory Access. Digital Memory Accessibility Hint 4). For transfer of data, devices inform the DMA through------? Bus request signal. DRQ. HLDA DAK Hint 5). DMA acts as------ to the CPU for data transfer. Master Slave. Both a and b. None of the above Hint 6). -------- programs the DMA controller? System memory. I/O peripherals. CPU. Internal registers Hint 7). DMA controller is connected to--------- Processor. System bus. Peripheral bus. I/O devices Hint 8). DMA controllers vary depending on-------? Type of DMA transfer. The number of DMA channels. The speed of DMA. Both a and b. Hint 9). The number of I/O devices controlled by DMA depends on---? Size of the processor. Speed of the processor. Number of channels of the DMA. Number of DMA registers Hint 10). Fastest DMA transfer type is------ Flyby DMA transfers. Fetch and deposit transfer. Demand transfer. None of the above. Hint 11). Fetch and deposit transfer is also known as---? Dual-cycle transfer. Dual-address transfer. Flow-through transfer. All of the above Hint 12). The---------transfer is more efficient for interfacing devices with different data bus sizes? Fetch and deposit transfer. Flyby transfer. Both a and b. None of the above Hint 13). Slowest transfer mode of DMA is----- Single transfer mode. Block transfer mode. Demand transfer mode. None of the above Hint 14). DMA controller performs multiple DMA transfers in -----mode? Single mode. Block mode. Demand mode. Both b and c Hint 15). -------determines the number of DMA transfers remaining? Base register. Current count registers. CPU. None of the above Hint 16). ---------- is useful for performing double buffered data acquisition. Auto-initialization. Buffer chaining. Cycle stealing. None of the above Hint 17). While making network interfaces transfers, DMA makes use of--------------? Base register Count register. Input buffer storage. All of the above. Hint 18). When there are no pending valid DMA requests 82C37A enters into------? State I State 0 State 1 State 4 Hint 19). The first four states of 82C37A are used for-------? Read from I/O. Read from memory. Write to I/O. Write to memory Hint 20). The DMA controller is programmed using ------------ Command and Mode registers. Address register. Word count register. All of the above. Hint 21). DREQ is a------------signal. Hardware signal. Software command. Either a or b. None of the above. Hint 22). The controller stops transferring when-----? Word count register underflows. External EOP is applied. Either a or b. None of the above. Hint 23). After programming, until the DMA request occurs, the controller will be in the----------state? Ideal. Active. Wait state. Working state Hint 24). 8257 DMA controller is a------? 2 channel DMA. 3 channel DMA. 4 channel DMA. 8 channel DMA Hint 25). In 8257 DMA the address of the first memory location to be accessed is loaded in------? Terminal count register DMA address register. Buffer register. None of the above Hint Direct Memory Access Question & Answers for Interviews 26). For each channel 8257 DMA controller has two------registers? 14 bit 16 bit 20 bit 32 bit Hint Please refer to this link for Shift Registers 27). Type of operation of the channel in 8257 is indicated by-------bits of terminal count register? Least significant 2 bits. Most significant 2 bits. Least significant 4 bits. Most significant 4 bits Hint 28). DMA transfers can cause-----? High processor loads. More memory usage. Decrease in speed of processor. Cache coherence Hint 29). To initiate the transfers the processor programs the DMA by sending-----? Starting Address. Number of words in a block. Direction of transfer All of the above. Hint 30). While accessing the bus DMA controller is given -----? Higher priority than processor. Lower priority than processor. Equal priority to the processor. First come first serve bases Hint 31). ---------has higher reliability. Centralized bus arbitration. Distributed bus arbitration. Single master. Both a and b Hint 32). In-------mode, DMA gives control of buses to CPU after transfer of every byte of data? Burst mode. Cycle stealing mode. Transparent mode. Block mode Hint 33). Modes of operation in DMA includes….? 2 3 4 5 Hint 34). Which of the following offers an efficient technique to transfer the information from a device to memory? ROM DMA Bus Serial Port Hint 35). Which of the following doesn’t contain a DMA? Polling Register Timer Memory Hint 36). Which of the device contains buffer filling with low range? Register Peripheral Timer DMA Hint 37). The DMA controllers depending on the capacity of addressing are….? 2 3 4 5 Hint 38). In 1D type DMA, how many address registers are there? 1 3 4 5 Hint 39). A data bus is used to transfer the information from ……to destination? CPU Memory Register DMA Hint 40). The bus request from the CPU can be done by using…..? Data bus Requester Register Address bus Hint 41). The signal used to recognize the error within DMA is….? HOLD Interrupt Digital HLDA Hint 42). Which of the following signal allows the DMA to choose the peripheral? HOLD Local peripheral control HLDA Address bus Hint 43). A buffer used by an address mode within DMA for data holding temperorily? 1D 2D 3D Dual address model Hint 44). An address stride can be provided by…..model? 1D 2D Singal address Dual address Hint 45). The data transfer in DMA can be controlled through….? I/O devices Microprocessor BUS CPU Hint 46). Cycle stealing method is used in…? Data transfer based on Interrupt Data transfer based on Polled mode BUS DMA based data transfer Hint 47). For which of the following, access time is very faster? ROM SRAM RAM ERAM Hint 48). The data transfer within a DMA is ….? From CPU to memory From I/O to RAM From memory to I/O From memory - memory Hint 49). The DMA transfer can be done started through…? Operating system Processor Memory I/O devices Hint 50). The data transfer mode among the memory & I/O devices is called…? DMA Pipelining Fetching Black mode Hint Direct Memory Access Question & Answers for Exams 51). The performance of DMA transfer can be done through ……? Data controller Over looker Device interface DMA controller Hint 52). In direct memory access transfers, the necessary addresses & signals are provided by the…? DMA controller Over looker Data controller Device interface Hint 53). The DMA controller includes….registers? 2 3 4 5 Hint 54). Which of the following bus is used to connect the controller? System bus Serial bus Parallel bus External bus Hint 55). The method where the DMA steals the processor’s access cycles to manage is known as…? Memory Con Fast conning Memory stealing Cycle stealing Hint 56). The method which is used by the controller to provide complete access for main memory is? Memory Con Burst memory Cycle stealing Fast conning Hint 57). The DMA controller registers are….? 8 bits 16 bits 32 bits 64 bits Hint 58). To reduce the clash on the BUS possession, we use ______? BUS arbitrators Optimizers RAM BUS Hint 59). Which of the following technique avoids the CPU for particular data transfer types? DMA Interrupts Optimizers Data controller Hint 60). The technique used for the long distance communication is? Serial Serial parallel Parallel Parallel serial Hint 61). Cycle stealing is used for data transfer based on…? DMA Polling mode CLK cycle Interrupt Hint 62). Which of the following device assists DMA transfer? DMA controller Bus arbitizers CLK cycle Optimizers Hint 63). How many types of DMA transfer? 2 3 4 5 Hint 64). The DMA channels numbered in old computers are…? 2 3 4 5 Hint 65). The 16-bit industry standard architecture introduced ……bus? System bus. Address bus Peripheral bus. Expansion bus Hint 66). The industry standard architecture or ISA is a…? Computer bus. Processor. Memory. Expansion bus. Hint 67). The data transferred by each DMA per second is? 2 MB 3 MB 4 MB 5 MB Hint 68. The system resources are classified into …types? 2 4 6 8 Hint 69). Types of DMA device? 2 3 5 7 Hint 70). Host platform DMA are classified into…types? 2 3 5 7 Hint 71). Components in the DMA software are…types? 2 3 4 6 Hint 72). The most complex microcontrollers uses ……controller? DMA Programmable Interrupt Controller Keyboard controller NIC Hint 73). How many DMA controllers are there in high density devices? 2 3 4 5 Hint 74). Which of the following is used to transfer the data from memory to memory, peripheral to peripheral & peripheral to memory? DMA NIC CPU Keyboard controller Hint 75). DMA channels assigned one of …. Priority levels? 2 3 4 5 Hint Direct Memory Access Question & Answers for Quiz 76). DMA channel is configured to transmit data into the …. ? Circular buffer CPU Memory Processor Hint 77). Which of the following is a perfect solution for data stream? DMA Processor CPU Memory Hint 78). Which of the following accesses only … for transferring actual data? DMA BUS CPU Memory Hint 79). DMA uses …. Bus cycles to transfer single word between memories? 5 AHB 3 AHB 4 AHB 2 AHB Hint 80). Every channel in DMA programming can be controlled through? Memory Registers I/O devices Bus Hint 81). Registers used in DMA controller programming includes…? 2 3 4 5 Hint 82). What is DTFR? DMA Trigger Factor Register Data Transfer Factor Register Digital Transfer Frequency Register Data Trigger Frequency Register Hint 83). What is DMAC? Direct Memory Access Controller Direct Multiple Access Controller Direct Memory Access Controller Data Memory Access Controller Hint 84). In DMA mode, how the data transfer can be done…? Indirectly Indirectly Both None of the above Hint 85). In 8257 DMA, very four channels include? Set of 2 8-bit registers Set of 2 16-bit registers Single 8-bit register Single 6-bit register Hint 86). Which of the following pin is used to disable all the DMA channels through removing the mode registers is? CLEAR MARK RESET READY Hint 87). Which of the following pin is used to write data throughout DMA write operation? AEN MEMR LOW MEMW Hint 88). The pin that is used to strobe the maximum memory address byte can be generated through the DMA into the latch can be done by? MEMR AEN ADSTB TC Hint 89). The DMA controller at a time access how many channels? 0 1 2 4 Hint 90). DMA controller IC includes….pins? 25 30 40 45 Hint 91). 8237 DMA IC includes …I/O channels? 2 3 4 5 Hint 92). The main blocks in the 8237A are? 2 3 4 5 Hint 93). Which of the following block is used to decode the microprocessor commands given to the DMA? Program command control Timing control Priority encoder Priority decoder Hint Please refer to this link to know more about Microprocessor 94). 8237A operates in … cycles? 2 3 4 5 Hint 95). In8237A, each cycle includes…states? 2 4 5 7 Hint 96). Every channel in 8257 IC includes ….registers? 2 4 5 7 Hint 97). The overload work on the CPU can be decreased by…? DMA Processor RAM Controller Hint 98). Which of the following problem occurs while DMA transfers the data? Memory loss Cache coherence Low data transfer speed Increases the system price Hint 99). In which of the following IC includes two 16-bit registers 8257 LM314 IC741 LM808 Hint 100). Which of the mode is fastest in DMA Burst or block transfer DMA Cascade transfer Demand transfer Black transfer Hint Time is Up! Time's up