Dma controller-microprocessor, Assembly Language

DMA controller :

 

814_dma controller.jpg

 

Steps include in transferring a block of data from I/O devices (for example a disk) to memory:

1. CPU sends a signal to initiate disk transfer through I/O interface

2. CPU sends starting address of the block

3. Disk driver reads starting address, and then reads one block of data and puts it in its own buffer

4. Disk driver sends interrupt signal to the CUP

5. CPU reads the datum into its registers (accumulator)

6. CPU examine if there is more to transfer, if answer is yes, the CPU signals the disk driver to do so meanwhile

7. CPU transfer the datum from registers to memory and increments its pointer to memory

8. DMA controller takes care of the last few steps (from signalling disk to transfer) .

 

 

Posted Date: 10/10/2012 9:23:20 AM | Location : United States







Related Discussions:- Dma controller-microprocessor, Assignment Help, Ask Question on Dma controller-microprocessor, Get Answer, Expert's Help, Dma controller-microprocessor Discussions

Write discussion on Dma controller-microprocessor
Your posts are moderated
Related Questions
Modes of 8254 :   Mode 0 (Interrupt on Terminal Count)-GATE which value is 1 enables counting and GATE  which value is 0 disables counting, and GATE put not effect on

write an assembly language program to find average of odd numbers from an array of 8 bit numbers

Program Translation Sequence Developing a software program to accomplish a particular task, the implementer chooses an appropriate language, develops the algorithm (a sequence

1. Write a program that will generate an array of ten random 32-bit integers, and that will  display on the monitor the numbers followed by either the words " has the fourth bit se

A/D conversion: Basic tasks: (a) Write a program that will read and display the analog voltage on pin PE7 approximately once every second. (b) Write a program that will read and d

Interrupt System Based on Multiple 8259As A multiple 8259A interrupt system is diagrammed in given figure in this figure data bus drivers are not indicated, but they could be i

HELLO I AM TRYING TO ADD AND SUBTRACT BUT I SEEM CAN''T FIND THE CORRECT REGISTER TO PUT IN

Typical link to modems for synchronous and asynchronous transmissions are shown in Figure. With regard to the synchronous connections it is consider that the timing is controlled

Assembly Code for Reading Flow & Generating Serial Output The timer is timer 1 is set for the baud rate 9600, as the crystal used is of 11.0592 Hz.  Then the timer 1 is starte

The modes are determined by the contents of the control register, whose format is given in Figure These modes are: Mode 0: If a group is in mode 0, it is divided into 2 sets.