50% found this document useful (2 votes)
2K views

MPI Godse TextBook

This document discusses direct memory access (DMA) and different methods for transferring data without using the CPU. It describes how software-controlled DMA works, including using a series of instructions to carry out the data transfer. A flowchart and example program are provided to illustrate transferring data from memory to an I/O device. Hardware-controlled DMA is also introduced, where dedicated devices handle the address and control signals required for data transfers, allowing for faster bulk data movement than software-controlled DMA.

Uploaded by

Ram
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
2K views

MPI Godse TextBook

This document discusses direct memory access (DMA) and different methods for transferring data without using the CPU. It describes how software-controlled DMA works, including using a series of instructions to carry out the data transfer. A flowchart and example program are provided to illustrate transferring data from memory to an I/O device. Hardware-controlled DMA is also introduced, where dedicated devices handle the address and control signals required for data transfers, allowing for faster bulk data movement than software-controlled DMA.

Uploaded by

Ram
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 606

Hidden page

Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
6
Direct Memory
(DMA) - 8237/8257

I~ mOcrvf""" "T _ . )'>Ie .... dot.l tromler c.on br """trolled by <"itt- ..,frw.~ or
"" nlw.~. Upt<> rhlo "","01 w~ hoY<' ........ program jns""'liono to tr.n., r.". d .to from 1/0
<!<vi« to m<mOf)' or from """""')' .... 1/ 0 <!<V;,;... To ' ,. .... fu dolo by 11110 """hod
m;,:oop<o« " No. to do following ... ks :
I. To fetch "'" instru<bon
2. To d.t.:ode "'" inotnxtion .nd
" To nccute I"" instructioo.
To CArryOOI , ...... ...." ..,iuop""« .'" ""Iu;"" ronsid.<f ..1< Ii....,. 00 this mo<hod 01
dolo lr.mIer .. rot ... itow. for 1o'S'" d.ta rr",.feB IlUCh .. dot. tr.mIer from .... gn<"Ii<
d isk Of op!i<ol d .... 10 -.....y_ In .",h "'tu.ti<>m I""dw.... """trolled do'" ....,..,.,.
~Io_ .

Softw.... Control .... DIU. T,.".t.<


'" this method P"'V'''''''''' ..."""...... ..,.;., 01 .....,ructioN; to arry "" t do ..
transkf.
no. ......pl< IIow d\.Irt and prosr.", ""lui"'" to tr..,.r..~ do .. from memory to 110 clevie<
is shown In Fig. 1>.1. (Rm-r Fij:. 6.1 or> r>e>.t page.)
""",am ,
T ..... ' •• S~b_Hn.
HO'J ex. COONT Inlt l olln CQunte.
HO'J ox. POU odd. L<>ad port .<!d, .as in OX
""c ~ HOY AL , [.11 Go. by'. f''''''
......ory
00't OX . AL send byte to output port
! !<C Ox lncr._nt port .<!dr.s.
INC 51 Incr._nt "'''''''Y poin",
LOOP BACK R"p.oat uotll e x _ 0

'"
H.. d • •• Coo"". , d DaU. Trani""
In this lKIIni.q"" ~x"""'l d.-.;a, ill .....:I to ron"'" dot.. tnMn'f. h1em>1 .;..vi«
_ateo odd ...... nd 000>'' ' '
~ t<'qIri<t<l to """troI do .. It&tt!S... . .... allow.

(6 • I t
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page
Hidden page

You might also like