DMA (direct memory acces)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Tranzystor" <usb_at_nospam_opalnet.pl>
Subject: DMA (direct memory acces)
Date: Fri, 6 Jun 2003 20:32:54 +0200


Witam czy ma ktos z was napisany gotowy program w asemblerze ktory by
realizowal transmisje za pomoca DMA typu pamiec pamiec ? (chodzi o
przykladowy program) a moze ktos z was moglby mi pomoc jak mialbym problemy
z napisaniem czegos takiego, ja napisalem program ktory wykozystuje DMA do
pracy ze stacja dyskietek pisalem go przez tydzien ;) takze teraz wole
zpaytac czy ktos nie ma juz gotowego takiego programu ;) pozdrawiam sorki za
ortografie itd ale spiesze sie ;)



========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Nabielec" <eloy_at_nospam_go2.pl>
Subject: Re: DMA (direct memory acces)
Date: Sat, 7 Jun 2003 00:03:32 +0200


Hej,

Witam czy ma ktos z was napisany gotowy program w asemblerze ktory by
realizowal transmisje za pomoca DMA typu pamiec pamiec ?

Po pierwsze rozumiem, ze chodzi Ci o PC. Kontroler DMA posiada duzo
urzadzen.

(chodzi o przykladowy program)

Heh. Tak sie sklada, ze jedyny program jaki posiadam, ktory sie za to
zabieral opatrzony jest komentarzem autora "why won't this work?!".
Moge podrzucic jesli jestes zainteresowany.

a moze ktos z was moglby mi pomoc jak mialbym problemy
z napisaniem czegos takiego

Nigdy tego nie robilem, ze wzgledu na niewielka przydatnosc - nawet dyski
twarde nie uzywaly standardowych dma, ze wzgledu na zbyt niska
przepustowosc, a co dopiero pamiec-pamiec. Mysle, ze nie jest to wielka
filozofia. Moge Ci podrzucic mnostwo materialow i gotowych kodow, ale
niestety nie ma
transferow pamiec-pamiec.
Glownie w dma bawily sie kiedys demka pod dosa, ktore uzywaly go do kart
dzwiekowych. Duzo jest takich kodow i tutoriali.

ja napisalem program ktory wykozystuje DMA do
pracy ze stacja dyskietek pisalem go przez tydzien ;)

Z tym to akurat najwiecej problemow jest, zeby zmusic flopa do dzialania, a
nie sam kontroler dma :)
Kontrolerowi trzeba ustawic strone, offset, dlugosc tryb, a potem to juz
problem urzadzenia.

sorki za ortografie itd ale spiesze sie ;)

Mam nadzieje, ze jak lutujesz cos na szybko to uzywasz innej wymowki :)

Pozdrawiam

Piotrek





========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Tranzystor" <usb_at_nospam_opalnet.pl>
Subject: Re: DMA (direct memory acces)
Date: Sun, 8 Jun 2003 00:53:53 +0200





Witam czy ma ktos z was napisany gotowy program w asemblerze ktory by
realizowal transmisje za pomoca DMA typu pamiec pamiec ?

Po pierwsze rozumiem, ze chodzi Ci o PC. Kontroler DMA posiada duzo
urzadzen.

(chodzi o przykladowy program)

Heh. Tak sie sklada, ze jedyny program jaki posiadam, ktory sie za to
zabieral opatrzony jest komentarzem autora "why won't this work?!".
Moge podrzucic jesli jestes zainteresowany.

a moze ktos z was moglby mi pomoc jak mialbym problemy
z napisaniem czegos takiego

Nigdy tego nie robilem, ze wzgledu na niewielka przydatnosc - nawet dyski
twarde nie uzywaly standardowych dma, ze wzgledu na zbyt niska
przepustowosc, a co dopiero pamiec-pamiec. Mysle, ze nie jest to wielka
filozofia. Moge Ci podrzucic mnostwo materialow i gotowych kodow, ale
niestety nie ma
transferow pamiec-pamiec.
Glownie w dma bawily sie kiedys demka pod dosa, ktore uzywaly go do kart
dzwiekowych. Duzo jest takich kodow i tutoriali.

ja napisalem program ktory wykozystuje DMA do
pracy ze stacja dyskietek pisalem go przez tydzien ;)

Z tym to akurat najwiecej problemow jest, zeby zmusic flopa do dzialania,
a
nie sam kontroler dma :)
Kontrolerowi trzeba ustawic strone, offset, dlugosc tryb, a potem to juz
problem urzadzenia.

No po napisaniu tego programu też wiem co trzeba ustawić :), ale w trakcie
pisania nie było to takie oczywiste ;) dlatego też teraz wole popytać czy
ktoś czasami nie ma doświadczenia z tym trybem pamięć pamięć. Hmm ok podrzuć
mi ten programik "why won't this work" nie działa ale może się przyda ;) w
każdym jak na razie nurtuje mnie to jak wpisać dwa adresy (ten spod którego
pobierane są dane i ten na który są wysyłane, w programowaniu stacji
dyskietek podawało się tylko jeden adres do którego miały zostać zrzucone
dane z dyskietki), no ale jeszcze się nie zabrałem w ogóle za pisanie tego
programu DMA pamięć pamięć (wolałbym znaleźć coś gotowego niż samemu się z
tym męczyć ;) co do innych materiałów to sam mam ich dużo dużo ;) niestety
czegoś takiego jak pamięć pamięć w nich nie ma (tak jak sam napisałeś takie
kopiowanie nie ma sensu bo jest wolne, no ale mnie po prostu jest potrzebne
;) a chodzi mi o komputer PC pozdrawiam i dzięki za pomoc



========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Nabielec" <eloy_at_nospam_go2.pl>
Subject: Re: DMA (direct memory acces)
Date: Sun, 8 Jun 2003 09:57:46 +0200


Hej,

ale w trakcie pisania nie było to takie oczywiste ;)

Nabylem taka zasade, ze zeby pisac, musze wiedziec co ;-)

dlatego też teraz wole popytać czy
ktoś czasami nie ma doświadczenia z tym trybem pamięć pamięć. Hmm ok
podrzuć
mi ten programik "why won't this work" nie działa ale może się przyda ;)

Wygrzebalem cos lepszego
http://www.intel.com/design/intarch/swsup/186dma.htm

Cytujac za wstepem
"This example shows code necessary to setup of two DMA channels. One
channel performs an unsynchronized transfer from memory to memory. ".

Kod "WHY WON'T THIS WORK" zajmuje troche, wiec go nie wysylalem. Wpisalem za
to w googla "DMA tutoria Tom Marshall" i prosze znalazlem:
http://tunes.org/~qz/OSDP/x86/dma/dma2.txt
Masz tam troche kodu DMA przy okazji.

Pozdrawiam

Piotrek





========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Tranzystor" <usb_at_nospam_opalnet.pl>
Subject: Re: DMA (direct memory acces)
Date: Sun, 8 Jun 2003 11:02:59 +0200



"Piotr Nabielec" <eloy_at_nospam_go2.pl> wrote in message
news:bbuqd1$1bl$1_at_nospam_flis.man.torun.pl...
Hej,

ale w trakcie pisania nie było to takie oczywiste ;)

Nabylem taka zasade, ze zeby pisac, musze wiedziec co ;-)

dlatego też teraz wole popytać czy
ktoś czasami nie ma doświadczenia z tym trybem pamięć pamięć. Hmm ok
podrzuć
mi ten programik "why won't this work" nie działa ale może się przyda ;)

Wygrzebalem cos lepszego
http://www.intel.com/design/intarch/swsup/186dma.htm

Cytujac za wstepem
"This example shows code necessary to setup of two DMA channels. One
channel performs an unsynchronized transfer from memory to memory. ".

Kod "WHY WON'T THIS WORK" zajmuje troche, wiec go nie wysylalem. Wpisalem
za
to w googla "DMA tutoria Tom Marshall" i prosze znalazlem:
http://tunes.org/~qz/OSDP/x86/dma/dma2.txt
Masz tam troche kodu DMA przy okazji.

Pozdrawiam

Piotrek

Hey dzięki bardzo mi pomogłeś ;) w sumie to musze Ci powiedzieć że szukałem
tego kodu na stronach intela ale nie znalazłem ;), potwierdza się tutaj
teoria że w internecie jest wszystko z tym że trudno to znaleźć ;) jeszcze
raz dzięki pozdrawiam

www.tranzystor.com.pl
Paweł Adamus



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.webcorp.com.pl!not-for-mai