Download as pdf
Download as pdf
You are on page 1of 14
EL=PRO-CUS LECTRI FLECTRONI MMUNICATION (08071 PROJECT: ENE rejects» Project ideas. 1C>—_-Embet Direct Memory Access (DMA) in Computer Architecture For the execution of a computer program, it requires the synchronous working of more than one component of a computer. For example, Processors — providing necessary control information, addressos...te, buses ~ to transfer information and data to and from memory to WO devices...ete. The interesting factor of the system would be the way it handles the transfer of information among processor, memory and /O devices. Usually, processors control all the process of transferring data, right from initiating the transfer to the storage of data at the destination. This adds load on the processor and mast of the time it stays in the ideal state, thus decreasing the efficiency of the system. To speed up the transfer of data between 1/0 devices and memory, DMA controller acts as station master. DMA controller transfers data with minimal intervention of the processor. Sensors Components Infographics News RECENT “Tensor Processing Uni Working & Is Applicat Linear Encoder : Struct “Types, Wiring & ts Ape Microstip Antenna : Cc Working, Types, Feed Applications IR Sensor Module Inter Microcontroller = Art ‘Wireless Power Tansf Light Activated Switch Voltage Regulator with ara, ea uA Comaen Compute heats Avena Daattoee What is a DMA Controller? The term OMA stands for direct memory access. The hardware device used for direct memory access is called the DMA controller. DMA controller is a control unit, part of /0 device's interface circuit, which can transfer blocks of data between 1/0 devices and main memory with minimal intervention from the processor. DMA Controller Diagram in Computer Architecture DMA controller provides an interface between the bus and the input-output devices. Although it transfers data without intervention of processor, itis controlled by the processor, The processor initiates the DMA controller by sending the starting address, Number of words in the data block and direction of transfer of data ..0, from VO devices to the memory or from main memory to VO devices. More than one external device can be connected to the DMA controller. PROJECTS 555 Timer Circuits (6) 8051 Projects (60+) ‘Acduino Projects (40+) ARM Projects (100+) Communication Projec DIME Projects (25+) ECE Projects (400%) EEE Projects (240+) EIE Projects (100+) Etectical Min Projects Elect“ stldeas Electronics Projects (1 Embedded Projects (2 GSM Projects (100%) Home Automation Proj OT Projects (30) Labview Projects (100 Matiad Projects (190+) Microcontroller Mini Pr Imicroprocessor Mini Project Cirouts (21 [DMA Mini Project Ideas (45+ Pc Projects (30+) Power Electrons Proj vO vO v0 Raspberry PI Projects ( port| port ort RFID Projects (70*) Robotics Projects (100 Extemal | [External] [Extemal Device | [Device | | Device Sonsor Projects (40+) tA in Compotr reco Solar Projets (150") VLSI Projects (180*) DMA controller contains an address unit, for generating addresses and selecting (lO device for transfer. It ‘Wireless Projects (100 also contains the control unit and data count for keeping counts of the number of blocks transferred and reais ( Zigboe Proineis (120+) ara, ea uA Comaen Compute heats Avena Daattoee indicating the direction of transfer of data. When the transfer is completed, DMA informs the processor by raising an interrupt. The typical block diagram of the DMA controller is shown in the figure below, =| Data count] Data lines = [Data resists] Adaress ines

You might also like