Autor: Grzegorz Szyszlo (ZNIK_at_avalon.wbc.lublin.pl)
Data: Thu 29 Feb 1996 - 21:13:35 MET
lis_at_okapi.ict.pwr.wroc.pl (Jarek Lis) wrote:
>Grzegorz Szyszlo (ZNIK_at_avalon.wbc.lublin.pl) wrote:
>: pudlo. faktycznie sa 4ry wyjscia, ale sa tez wejscia dzieki ktorym
>: na sile daje sie zawezyc obszar adresowania. dzieki temu proc. nie wysyla
>: wszystkiego naraz. taka sytuacja ma miejsce przy adresowaniu kart
>: dodatkowych, ktore maja wlasny ram. przyklad ? karta hercules (taki
>: niegdys popularny klon MDA lecz z grafika). jakim cudem powiedzmy
>: taki 486 moze sie 'nie martwic' o szerokosc szyny 8bitowego herculesa ?
>: przeciez to dziala. a adres karty jest tylko w innym miejscu niz simm'y.
>
>Tu akurat dziala sterownik magistrali ISA, ktory od czasow 286 robil to
>dosc samodzielnie, z pominieciem procesora (bo 286 ne mial takich ladnych
>wejsc).
>Choc byc moze przy 486 uproscili sterownik ISA, choc watpie, bo to takze
>problem DMA, i kart busmaster PCI/VLB/EISA.
>
>
>Jarek.
hmmmm.. albo niedoczytalem, albo ty masz niepelne informacje :)
ale poczawszy od 8088 i 8086 bylo cos takiego jak adresowanie polowkowe.
w 286 troche to wymieszali, tak ze linie wyjsciowe trzeba bylo jeszcze
dodatkowo dekodowac. co do 386 nie jestem pewien. ale w 486 sa 4ry oddzielne
wyjscia . jak zapisywany/odczytywany 2word nie miescil sie na granicy
podwojnego slowa, to wystawia na te nozki cos takiego:
0001
albo 0011 (slowo)
albo 0111
a w drugim cyklu zapisu/odczytu reszte:
1110
albo 1100
albo 1000
ale tak jest tylko z pamiecia. przy adresowaniu pojedynczych bajtow
wystawia tylko jeden sygnal. latwo go przetworzyc na 2bity , ktore
sa najmlodsza czescia adresu. i wlasnie to robi ISA.
w tym przypadku zadaniem ISY jest jedynie wystawienie sygnalu ze
szyna jest waska, w przypadku gdy adres trafia w jej obszar. i to niewielkie
przeadresowanie :)
ale jeszcze doczytam zebym byl pewien ze glupot nie gadam :))
-- oOOo /===================================\ /=====\__/=====/ http://avalon.wbc.lublin.pl/~znik | | Grzegorz Szyszlo mailto:ZNIK_at_avalon.wbc.lublin.pl | \===================================================/
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:39:25 MET DST