/ Forside / Teknologi / Hardware / Andet hardware / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Andet hardware
#NavnPoint
tedd 22408
refi 21484
Klaudi 14878
o.v.n. 12736
severino 10876
Fijala 9709
peet49 7935
Gambrinus 7284
emesen 6789
10  pallebhan.. 6757
firewires virkemåde med memorymapping
Fra : Jakob HS


Dato : 15-10-03 10:38

Jeg sysler med et projekt hvor jeg vil knytte en række standard pc'er sammen
med firewire for at køre distribueret software til paralelle beregninger.
Jeg er imidlertid lidt uklar med hensyn til hvordan præcis firewire virker.

Efter hvad jeg kan læse mig til har hvert device et adresserum på 48 bit, og
det samlede rum er på 64 bit. Det lyder fint nok, men... hvordan skulle
dette være memorymapped? Sædvandligvis dækker memorymapping over at man læse
fra og skrive til et område af, hvad der tilsyneladende er, computerens
ram-lager. Der er imidlertid ingen alm. ram i det område men istedet et
device på bussen som tager imod disse læsninger og skrivninger, _men_
hvordan pokker stopper man et 64 bit område ind i et 32 bit område?

Er der nogen her der ved hvordan man i praksis kommunikerer med firewire
enheder?



 
 
Povl H. Pedersen (15-10-2003)
Kommentar
Fra : Povl H. Pedersen


Dato : 15-10-03 22:38

On 2003-10-15,
Jakob HS <jhs@freewill.com> wrote:
> Jeg sysler med et projekt hvor jeg vil knytte en række standard pc'er sammen
> med firewire for at køre distribueret software til paralelle beregninger.
> Jeg er imidlertid lidt uklar med hensyn til hvordan præcis firewire virker.
>
> Efter hvad jeg kan læse mig til har hvert device et adresserum på 48 bit, og
> det samlede rum er på 64 bit. Det lyder fint nok, men... hvordan skulle
> dette være memorymapped? Sædvandligvis dækker memorymapping over at man læse
> fra og skrive til et område af, hvad der tilsyneladende er, computerens
> ram-lager. Der er imidlertid ingen alm. ram i det område men istedet et
> device på bussen som tager imod disse læsninger og skrivninger, _men_
> hvordan pokker stopper man et 64 bit område ind i et 32 bit område?
>
> Er der nogen her der ved hvordan man i praksis kommunikerer med firewire
> enheder?

I praksis er det en seriel bus, og eksempelvis diske korer
under Linux med et Pseudo-SCSI interface. Du kan kigge i Lunux
driverne hvordan man gor. Der skulle også være masser af info på
nettet.

Man kan korer asyncron, syncron, isosyncron (enheder får en
fast båndbredde, eksempelvis videokamera).

Så hvad styresystem er du på ? Hvis det er WinXP, så er der
indbyggede TCP/IP over Firewire drivere.

Du kunne evt kore OpenMosix og MFS filsystemet over IP.
Du kan oge MSS til jumboframes, eksempelvis 4 eller 8k.

Jakob HS (16-10-2003)
Kommentar
Fra : Jakob HS


Dato : 16-10-03 07:17

> Så hvad styresystem er du på ? Hvis det er WinXP, så er der
> indbyggede TCP/IP over Firewire drivere.

Grunden til at jeg søger (i første omgang lidt overordnet) detaljer er at
jeg ikek er på noget os, når jeg skal bruge det. Jeg overvejer at udbygge
noget hjemmebryg til cluster over firewire. Ender nu nok med at holde mig
tilethernet alligevel...i første om omgang.

Takker dog stadig for svaret



anders majland (16-10-2003)
Kommentar
Fra : anders majland


Dato : 16-10-03 11:08

>> Så hvad styresystem er du på ? Hvis det er WinXP, så er der
>> indbyggede TCP/IP over Firewire drivere.

> Ender nu nok
> med at holde mig tilethernet alligevel...i første om omgang.

Hvis der er XP kan du netop kommunikere over firewire på samme måde -
altså over TCP/IP

Det fungerer fint og er noget hurtigere end et 100mbit ethernet til at
flytte filer ....


--
Anders dot Majland at jyde dot dk
email address in header is not valid



Jakob HS (16-10-2003)
Kommentar
Fra : Jakob HS


Dato : 16-10-03 17:01

> Hvis der er XP kan du netop kommunikere over firewire på samme måde -
> altså over TCP/IP

citerer lige mig selv : "...er at jeg ikke er på noget os, når jeg skal
bruge det"

> Det fungerer fint og er noget hurtigere end et 100mbit ethernet til at
> flytte filer ....

Hvis det er kryptisk, så betyder det at jeg laver mit eget operativsystem.
Har tidligere lavet et simpelt et, og er så småt igang igen bare med en
grundlæggende anden funktionalitet.



Povl H. Pedersen (16-10-2003)
Kommentar
Fra : Povl H. Pedersen


Dato : 16-10-03 17:20

On 2003-10-16,
Jakob HS <jhs@freewill.com> wrote:
>> Hvis der er XP kan du netop kommunikere over firewire på samme måde -
>> altså over TCP/IP
>
> citerer lige mig selv : "...er at jeg ikke er på noget os, når jeg skal
> bruge det"
>
>> Det fungerer fint og er noget hurtigere end et 100mbit ethernet til at
>> flytte filer ....
>
> Hvis det er kryptisk, så betyder det at jeg laver mit eget operativsystem.
> Har tidligere lavet et simpelt et, og er så småt igang igen bare med en
> grundlæggende anden funktionalitet.

Du har da alle specifikationer her:
http://www.1394ta.org/Technology/Specifications/

Hvad er så problemet ? Og med en Linux driver har du source code
at starte ud fra.

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste