Autor: Rafal Posmyk (raphael.posmyk_at_hamburg.netsurf.de)
Data: Fri 19 Jan 1996 - 09:43:19 MET
In article <4d68qk$5li_at_okapi.ict.pwr.wroc.pl>
from 12 Jan 1996 18:21:08 GMT
lis_at_okapi.ict.pwr.wroc.pl (Jarek Lis) wrote:
> : Wedlug mojego rozumowania adres fizyczny
> : to wlasnie "czwarty SIMM w drugim banku..."
> Pierwsze pytanie - czy Cie naprawde interesuje w ktorym Simie, ktory
> bit (hm, wspolrzedne w um?) odpowiada np za adres 123456?
> Taka wiedza jest malo uzyteczna!
Masz clakowita racje, tylko co w/g Ciebie (evtl. przyjetej
terminologii) jest adres fizyczny ?
Ok, przyjmijmy ze 123456 i jest to adres wychodzacy z procesora ale
przed owa tajemnicza kostka.
> To co Cie naprawde interesuje, to jak zaprogramowac inne urzadzenia
> korzystajace z magistrali, zeby trafialy do tych samych adresow.
> I zwykle adresy z kanalow DMA, czy urzadzen bus-master, dosc szybko
> lacza sie ... z liniami adresowymi procesora. I tu 'adresy fizyczne'
> sa zachowane.
Napisales kiedys:
"...Tak bylo jeszcze w wolnych 286, bo potem gdzies po drodze BIOS
odczytuje ROM, zapisuje go do RAM (shadow) i dopiero wtedy skacze.
Aha - ROM i shadow RAM maja ten sam adres ..."
Nawet jezeli owa tajemnicza kostka odwzorowuje fizyczna pamiec (SIMM
Nr 2, linia x, kolumna y) na adresy typu 123456 (patrz wyzej) to musi
przeciez w przestrzeni adresowej uwzglednic przestrzenie ROM, RAM i
VIDEO RAM, ... Tak wiec stworzenie rownosci ROM = SHADOW RAM (jako ze
maja posiadac ten sam adres) wkracza w zakres adresow fizycznych.
Rozumuje, ze BIOS gdzies po drodze zapamietuje sobie, ze wszystkie
odwolania do adresu 111111 sa kierowane do adresu 123456. Takoz
istnieje odwzorowanie fizycznego adresu 111111 na logiczny adres
123456, ktory sam dla siebie jest byc moze adresem fizycznym albo
dalszym odwzorowaniem.
> A gdzies tam jest podlaczony do tych linii 'memory subsystem',
> ktory niewazne jak jest zbudowany, ale najwazniejsze, ze kazdy adres
> z pewnej przestrzeni ma przypisana swoja komorke.
To jest wlasnie owa tajemnicza kostka.
> A przypisac tego na stale SIMMom sie niezbyt da.
> Ale wez pod uwage ze np wpychales 4*1 + 4*4 (krotkie Simm, zeby
> bylo smieszniej). Mowiac szczerze, to znacznie mniej bramek bedzie,
> jesli pierwsze 16MB przypiszemy do drugiego zestawu Simm, a 16-20
> do pierwszego zestawu (co powoduje, ze w niektorych plytach tak
> wsadzic sie nie da, a odwrotnie jak najbardziej).
> Adresowanie w ramach zestawu pomijam.
> Zaraz okaze sie, ze jesli SIMMy sa dwa takie same, to lepiej
> przeplesc je ze soba, tzn zestaw 1 ma adresy 0-3,8-11,16-19,..
> a drugi 4-7,12-15,... Szybciej wychodzi.
Wiem ze uslugi owej tajemniczej kostki sa nieocenione (np.
interleaving) i ze inaczej sie nie da badz sie nie stosuje.
Rafal
o-------------------------------------------------------------------o
| Raphael Posmyk (Hamburg, Germany) |
| "... carpe diem, quam minimum credula postero..." (Horatius) |
| Please send/reply all to raphael.posmyk_at_hamburg.netsurf.de |
o-------------------------------------------------------------------o
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:38:39 MET DST