You are on page 1of 234

PC-MHELY 1

Panem-McGraw-Hill
Sghi Balzs
Alaplapok,
snrendszerek.
#
P anem-McGraw- Hill
Copyright Hungarian Edition Panem-McGraw-Hill, 1996
McGraw-Hill Book Company Europe
Shoppenhangers Road
Maidenhead, Berkshire, SL6 2QL
England
Panem Kft.
1385 Budapest, Pf. 809
ISBN 963 545 121 0 t
A kiadsrt felel a Panem Kft. gyvezetje, Budapest, 1996
Lektorlta: Ila Lszl
Ksztette a Kaposvri Nyomda Kft. - 161082
Felels vezet: Mike Ferenc
A Panem Knyvek megrendelhetk a 06-30/488-488 mobiltelefonon, illetve a 1385
Budapest, Pf. 809 levlcmen.
Email: 100324.513@compuserve.com
http://www. mcgraw-hill.co.uk/Panem/
Minden jog fenntartva! Jelen knyvet, illetve annak rszeit tilos reproduklni, adatrg
zt rendszerben trolni, brmilyen formban vagy eszkzzel elektronikus, fnykp
szeti ton vagy ms mdon kzlni a kiadk engedlye nlkl.
Mszaki szerkeszt: rdi Jlia
Bortterv: rdi Jlia
Tartalomjegyzk
Bevezets
1. A processzorok fejldse a 8088-astl a Pentiumig 11
1.1. A 8088/8086-os PC 11
1.2. Az XT szmtgp 17
1.3. Az AT szmtgp 17
1.4. PC 386-os processzorral 22
1.5. A 486-os PC 24
1.6. Pentium PC 2 7,
1.7. A processzorok ttekintse 2 8
2. Az alaplap ptelemei 32
2.1. A BIOS 32
2.1.1 nteszt s inicializls 35
*
2.1.2. A betltsi folyamat s a trfeloszts 38
2.2. A megszaktsok 39
2.2.1. A 8259A megszaktsvezrl 42
2.2.2. Megszaktsok programozsa 44
2.2.3. Megszaktskezels a PCI PC-kben 48
2.3. Kzvetlen memriahozzfrs 50 -
2.3.1. A 8237-es DMA vezrl 52
2.3.2. A DMA tvitel programozsa 54
2.4. Az ra/RAM ramkr 59
2.5. Az idzt s szmll (8253 s 8254 timer/counter) 62
2.5.1. A vezrlregiszter 64
2.5.2. A 8253/8254 szmll zemmdjai s programozsuk 65
2.6. A 8255-s PIO port 70
2.6.1. A 8255 PIO port lbai 72
2.6.2. A vezrlregiszter 73
2.7. A billentyzetkezel 7 4
2.8. A 82C206 perifriavezrl 77
2.8.1. A 82C206 konfigurcis regisztere 78
2.8.2. A perifriavezrl kivezetsei 80
2.8.3. A 82C206 a gyakorlatban 84
2.9. A PC memriaelemei 85
3. A PC snrendszerei 87
3.1. A PC bvthelyei 87
3.2. Az AT bvthelyei 92
3.3. Cmek az ISA rendszerben 97
3.3.1. Portcmek az ISA rendszerben 9 8
3.3.2. Memriacmek az ISA rendszerben 99
3.4. Az EISA snrendszer 100
3.4.1. Az EISA s ISA kzti klnbsgek 101
3.4.2. Az EISA ramkrkszlet 102
3.4.3. Az EISA bvthely 104
3.4.4. Az EISA rintkezi 105
3.4.5. Cmek az EISA rendszerben 109
3.5. A mikrocsatorna (MCA) 112
3.5.1. Az MCA s az ISA kzti klnbsgek 112
3.5.2. Az MCA ramkrkszlet 113
3.5.3. A mikrocsatorna (Micro Channel) csatlakoz 114
3.5.4. A 8bites MCA csatlakoz 117
3.5.5. Al bites MCA csatlakoz 121
3.5.6. A 32 bites MCA csatlakoz 122
3.5.7. A matched memory MCA csatlakoz 124
3.5.8. Az MCA videocsatlakozja 125
3.5.9. Cmek az MCA rendszerben 126
3.6. A VESA helyi sn 129
3.6.1. A VESA helyi sn a gyakorlatban 134
3.7. A PCI (Peripherial Component Interconnect) rendszer 136
3.7.1. A PCI sn rintkezi 141
4. PC-k konfigurlsa 147
4.1. A 8088/8086-os PC-k konfigurlsa 147
4.2. A 286-os PC-k konfigurlsa 150
4.2.1. A Highscreen 286-os 152
4.2.2. A Highscreen 286-os alaplapja 153
4.2.3. A HT12 regiszterei 156
4.2.4. A Highscreen 286-os setup ja 161
4.3. 80286/80386SX NEAT PC-k konfigurlsa 164
4.3.1. A NEAT ramkrkszlet 165
4.3.2. A 286-os NEAT alaplapok standard setupja 165
4.3.3. Knny setup (Easy Setup) 169
4.3.4. A PC klnbz rajelei 170
4.3.5. A CS8221/CS8281ramkrkszlet s a kibvtett NEAT setup 171
4.3.6. A 82C211snvezrl regiszterei 176
4.3.7. A 82C212 memriavezrl regiszterei 179
4.3.8. A setup befejezse s az myk-RAM bekapcsolsa 188
4.4. A 386-os PC-k konfigurlsa 189
4.4.1. A CS8230 ramkrkszlet 189
4.4.2. A 82C301 snvezrl regiszterei 192
4.4.3. A 82C302 memriavezrl regiszterei 194
4.5. 486-os PC-k konfigurlsa 198
4.5.1. Standard CMOS setup 201
4.5.2. Kiterjesztett CMOS setup 202
4.5.3. Kiterjesztett ramkri setup (Advanced chipset setup) 204
4.6. EISA PC-k konfigurlsa 205
4.6.1. Az EISA alaplap 205
4.6.2. Az EISA PC konfigurlsa 206
4.6.3. Az EISA krtya teleptse 209
4.6.4. Halad eljrs (Advanced Method) 211
4.6.5. Az EISA konfigurcis llomnyok 212
4.6.6. Az EISA alaplap konfigurcis llomnya 212
4.6.7. Az EISA krtyk konfigurcis llomnya 216
4.6.8. ISA krtya EISA PC-ben 217
4.7. Mikrocsatorna rendszer PC-k (PS/2) konfigurcija 218
4.7.1. Az MCA krtyk konfigurlsa 218
4.7.2. Az MCA konfigurcis llomny 219
4.8. PCI PC-k konfigurcija 223
4.8.1. A PCI bvthelyek konfigurcija 227
Bevezets
Minden szmtgp-felhasznl ltja, hogy szinte nap mint nap jelen
nek meg jabb s jabb processzorok, egyre gyorsabb s egyre kisebb
mret merevlemezek, jabb grafikus szabvnyok s mg sorolhatnnk.
Ember legyen a talpn, aki ezek kztt kiismeri magt.
Szintn nehzsget okoz, hogy mg rgebben egy-lct vllalat uralta a
piacot, ma mr rendkvl sok - korbban nvtelen - cg is minsgi
termkeket llt el. Hogyan tallhatjuk meg ebben a dzsungelben a
tnyleg minsgi termkeket? (Termszetesen a piac ilyen szles volt
nak elnye is van, gondoljon csak az rakra!)
Egyszval nehz megtallni a neknk megfelel szmtgpet. De
ha ez mr megvan, akkor rgtn ott az jabb problma: hogyan tudom
optimlisan konfigurlni a gpet, hogyan hasznlhatnm ki legjobban
a teljestmnyt? Ez sem knny feladat, s a gyrtk meglehetsen
keveset segtenek neknk ebben.
Mivel a knlat gyorsan vltozik, elbb utbb vagy az egsz gpet
vagy egyes rszeit le kell cserlnnk. De vajon mire s mi mdon; ho
gyan lehet az j elemeket beilleszteni a mr meglv rendszerbe?
Mindezek nem knny krdsek. Ezek megvlaszolshoz prbl
segtsget nyjtani a most megjelen hrom knyvbl ll sorozat.
Ebben az els ktetben a szmtgp leglnyegesebb elemeirl lesz
sz. A processzor a szmtgp szve. rdemes teht megismerked
nnk fejldsvel, az eredeti IBM PC 8088-as tpustl egszen a
Pentiumig. Ezzel foglalkozik az els fejezet. A processzoron kvl azon
ban szmos olyan elem van az alaplapon, amelyek nlkl nem ltez
hetne szmtgp: ilyen a megszaktsvezrl, a billentyzetvezrl, a
DMA vezrl, a szmll s gy tovbb. Hogy mik ezek s hogyan fej
ldtek, illetve fejldnek, azt megtudhatja a knyv msodik fejezetbl.
A szmtgp egyes elemeinek, illetve a perifriknak (merev- s hajl
konylemez, monitor stb.) valahogyan kommuniklniuk kell egyms
sal. Ennek az eszkze a snrendszer. A harmadik fejezetben megismer
kedhet a PC-kben hasznlatos klnbz tpus snrendszerekkel, azok
teljestmnyvel s fejldsvel. Az utols, negyedik fejezetet annak
szentel tk, hogy tancsot adjon a szmtgpek megfelel konfigur
lshoz. Tulajdonkppen arrl szl, hogy a fent emltett elemeket, al
katrszeket hogyan lehet gy sszhangba hozni, hogy a szmtgp a
lehet legnagyobb teljestmnyt nyjtsa.
Bizton llthatjuk, hogy ha vgigtanulmnyozza ezt a knyvet, ak
kor valsgosan is tudni fogja, hogy mi micsoda a gpben - nem csak
elmletben. A knyvben szerepl brk, fnykpek segtenek abban,
hogy egy kinyitott szmtgp alkatrszei kztt eligazodjon. St bt
ran vllalkozhat ezutn arra, hogy egyes elemeket kicserljen a gp
ben. De ha csak azrt olvassa el a knyvet, hogy megrtse a szmt
gp hardverelemeinek mkdst, akkor sem fog csaldni. s biztos,
hogy a mindennapi munkban is hatkonyabban fogja kezelni a sz
mtgpet, hiszen tudni fogja, hogy mi trtnik bell".
A processzorok fejldse
a 8088-astl
a Pentiumig
Az IBM-PC hivatalosan 1981. augusztus 11-n kszlt el, s ezzel a
gppel fektette le az IBM azokat a szabvnyokat, amelyek mig is rv
nyesek. Ez az asztali szmtgp olyan ron nyjtott olyan teljest
mnyt, ami korbban nem volt elrhet. A gpet egy v alatt ksztet
tk el az Intel s a Microsoft jelents kzremkdsvel. Az Intel szl
ltotta a processzort s szmos perifriaelemet, s az akkor mg kis
Microsoft fejlesztette ki az opercis rendszert, a DOS-t (Disc Operating
System).
A szmtgp bels vilgrl nem a szoksos IBM-titkolzs folyt,
st: a kapcsols s az opercis rendszer programozsnak nyilvnos
sgra hozatalval arra sztkltk a tbbi cget, hogy fejlesszk ki sajt
PC-iket.
Csak vekkel ksbb prblta meg az IBM (a mikrocsatornnl) a
licencek tadsval a msolst megakadlyozni, hogy jra ersebb rszt
vevje lehessen a PC-piacnak.
A 8088/8086-os PC
Az eredeti PC 8088-as processzort tartalmazott, amely bell 16 bites
knt dolgozik, azonban kifel 8 bitesknt kommunikl. Az igazi 16
bites processzor, a 8086, mr 1978 ta rendelkezsre llt. (Ez a 8086
mig megtallhat a notebook-okban.) Az akkori idkben viszont az
IBM elnye a kedvez r volt, s ezt a 8088-as processzor beptsvel
Alaplapok, snrendszerek, konfigurls 12
rtk el, amely szoftveroldalrl teljesen kompatbilis a 8086-ossal. Ezen
kvl akkor mg nem llt rendelkezsre 16 bites perifria, s a mem
ria nagyon drga volt.
Az Intelnek ez az elve mig megfigyelhet: a nagy teljestmny pro
cesszorok mellett mindig van egy kisebb testvr, amely nem olyan nagy
teljestmny, viszont olcsbb. gy van ez a 80386DX mell kifejlesz
tett 80386SX-szel s a 80486DX 80486SX vltozatval is.
Az eredeti PC jellemzi a kvetkezk voltak:
Intel 8088 processzor, 4,7 MHz-es rajellel
20 bites cmbusz
8 bites Input/Output sn
256 Kbyte dinamikus RAM, beforrasztva
BASIC rtelmez a ROM-ban
aljzat a 8087-es matematikai trsprocesszornak
5 bvthely (PC-Slot), egyet elfoglal a grafikus krtya, egyet a le
mezvezrl
egy prhuzamos port
legfeljebb 2 darab 5,25hajlkonylemezes meghajt, egyenknt 360
Kbyte kapacitssal
CGA grafikus krtya
csatlakoz egy kazetts trolegysg szmra
64,5 Wattos tpegysg
A hagyomnyos PC-ben legtbbszr 8088-as vagy 8086-os pro
cesszort hasznlnak.
A bvtkrtyk (portok, grafikus krtya) egy aljzaton helyezhetk
el, ezen keresztl ltesl fizikai kapcsolat az alaplappal. Ezeket a
bvthelyeket slot-nak neveztk el. A bvthelyek fel mind a kt
processzor (8088, 8086) 8 bitesknt viselkedik. A cmbusz mindkt
esetben 20 bites. Ezzel 1Mbyte (1024 Kbyte) memria cmezhet meg.
A felhasznlk szmra azonban csak 640 Kbyte ll rendelkezsre (ez
a RAM), mivel a fels trterletet a grafikus krtya s a ROM-BIOS
lefoglalta.
A processzorok fejldse a 8088-astl a Pentiumig
13
1-1. bra. A 8088-as processzor. Felette lthat a 8087-es trsprocesszor helye
A 8086-os processzor 16 bites adatbuszt tartalmaz, a 8088-as 8 bi
test. Mindkt processzor 16 bites regiszterekkel dolgozik, meg kell azon
ban jegyezni, hogy a 8088-as a 16 bites adatokat a memribl 2 tem
ben olvassa be. A 8088-as rendszer mintegy 25%-kal lassabb a 8086-os
rendszernl.
Mindkt processzor egyestett adat-/cmvezetken szlltja az adato
kat s cmeket. Ezt az eljrst multiplexlt cm-/adattovbbtsnak
nevezik. A cm s az adat elvlasztshoz hasznljk az ALE (Address
Latch Enable) jelet, amelyet a buszvezrl (8288) llt el.
A processzor mellett a PC legfontosabb eleme a BIOS-ROM. Ez a
trolelem tartalmazza azokat az alapvet szoftverrutinokat, amelye
ket az opercis rendszer (MS-DOS, PC-DOS) hasznl.
A tbbi lnyeges alkotelem elrendezst s kapcsolataikat brzol
ja az 1-2. bra.
Alaplapok, snrendszerek, konfigurls
billentyzet
------- EZZZZ
DMA lap DMA vezr l
jm
74 LS 612 8237 8253
Megszakt
vezrl8259
t - r
PIO
8255
Processzor Trs
8086/
processzor
8086
8087
NMI logika
Parltas-
ellenrzs
Memria
frissts
-------- DMA
Grafikus
krtya
PC
bftvit-
helyek
Saos/prtwzo-
mos
port
Floppy/merev
lemez vezrt
DlPkapcsott
zzzu -------
1-2. bra. A PC alaplapjnak elvi felptse
A processzorok fejldse a 8088-astl a Pentiumig
15
A hagyomnyos PC alkotelemei:
Processzor: 8086, 8088; angol rvidtse a CPU (Central Processing
Unit = kzponti feldolgoz egysg).
Trsprocesszor: 8087; matematikai trsprocesszor, a lebegpontos
szmtsok gyorstsra.
RAM (Random Access Memory = vletlen elrs memria); ez az
rhat s olvashat memria, szoks munkatrnak is rnevezni. Dina
mikus mkds *, maximlis mrete 1Mbyte.
BIOS-ROM (Read Only Memory = csak olvashat memria); ez a
memria tartalmazza a BIOS-t (Basic-Input-Output-System = alap
vet input/output rendszer), amelyben az alapvet szoftverrutinok
vannak megrva.
Snvezrl: 8288; dekdolja a processzor jeleit s ellltja a sn vezrl
jeleit (ALE,/AEN...).
rajelgenertor: 8284; ellltja a rendszer rajelt, tartalmazza a
hardveres trls (hideg-reset) logikt, s ellltja a Ready jelet (a pro
cesszor addig tartja az adatot, amg a perifria kszen nem ll az
adatfeldolgozsra).
Megszaktsvezrl: 8259; a megszaktsok kezelst, vezrlst lt
ja el.
DMA vezrl: 8237; a DMA (Direct Memory Access) kzvetlen me
mria-hozzfrst jelent, pldul adattvitelt a memria s a hajl
konylemez kztt a processzor megkerlsvel. Ezt az tvitelt ir
nytja a DMA vezrl.
Idzt (timer): 8253; rendszerra, szmll, valamint ez az elem
lltja el a dinamikus RAM frisstsnek frekvencijt; legfeljebb
2,6 MHz-cel dolgozik.
PIO: 8255; (Parallel Input Output) prhuzamos port; beolvassa a DIP
kapcsolk llst, vezrli a hangszrt s a billentyzettel val kom
munikcit felgyeli.
Billentyzetben lv processzor: 8048; kirtkeli a billentyzetmt
rixot, s soros adatokk alaktja a lenyomott billenty kdjt.
* A dinamikus mkds azt jelenti, hogy a szmtgpnek meghatrozott idnknt fris
steni kell az ilyen tpus memria tartalmt, klnben elvesznek a trolt informcik.
Alaplapok, snrendszerek, konfigurls 16
Ezek teht az eredeti PC alkotelemei s lehetnek br ms elemek is
egy-egy 8088/8086-os PC-ben, a rendszer gerinct az itt lertak alkot
jk. A tovbbi fejezetekben rszletesebben ltni fogjuk az egyes elemek
pontos mkdst.
A matematikai trsprocesszor (8087) elnyei olyan alkalmazsok
nl lehetnek jelentsek, amelyek kifejezetten szmtsignyesek. Ilye
nek a CAD programok (szmtgpes tervezprogramok), vagy a ma
tematikai segdprogramok. De pldul a szvegszerkeszt programok
gyorsasgra szinte semmilyen hatssal nincs a trsprocesszor.
A 8088/86-os laptopokban (hordozhat szmtgpekben) az energia
takarkosabb 80C88 s 80C86-OS CMOS-os processzorokat hasznljk.*
A NEC cg szintn gyrt a 8088-assal s a 8086-ossal kompatbilis
processzorokat. A V20 (juPD70108) s a V30 (juPD701116) processzo
rok CMOS technolgival kszlnek, paramtereik pedig jobbak az
Intel processzoroknl: bvebb az utastskszlet, gyorsabbak, kpe
sek a 8080-as processzorra rt programokat futtatni. Egy 8088-as pro
cesszor V20-asra val cserjvel minden tovbbi mdosts nlkl n
velheti a gp sebessgt. Az, hogy mennyire n a sebessg, fgg a hasz
nlt gptl s a felhasznlstl is. Sok Input/Output mveletnl val
sznleg alig tnik fel a vltozs, de sok szmtsi mveletnl biztosan
szembetn. Ez az egyszer processzorcsere a legegyszerbb lehetsg,
hogy egy rgi PC sebessgt nveljk.
Nagyon ritkn hasznlnak szemlyi szmtgpekben 80186-os vagy
80188-as processzorokat, mivel a 8086/8088-asok teljesen megfelel
nek a clnak. A 80186/188-as processzorok beptve tartalmaznak bi
zonyos elemeket (rajelgenertor, megszaktsvezrl, DMA vezrl),
amelyek a hagyomnyos PC-knl kln rszekknt helyezkednek el az
alaplapon. Emiatt nem hardverkompatbilisek a PC-vel, s ezrt csak
specilis feladatokra hasznljk ket, pldul a vezrlstechnikban.
* CMOS=Complementary Metal-Oxide Semiconductor. A CMOS ramkrk speci
lis technolgival kszlnek. Szmunkra legfontosabb, hogy az gy kszlt ramkrk
nek lnyegesen kisebb az ramfelvtele, teht a fogyasztsa is.
A processzorok fejldse a 8088-astl a Pentiumig
1.2. Az XT szmtgp
1983-ban jelent meg egy javtott PC, az IBM XT (extended Technology).
A f klnbsg abban llt, hogy egy 10 Mbyte-os merevlemez-egysget
ajnlottak a gphez, valamint jelents elny volt, hogy a RAM az alap
lapon 640 Kbyte-ig bvthet. A RAM elemek nem voltak beforrasztva
az alaplapba, hanem foglalatban helyezkedtek el. gy ha a memria
meghibsodott, knnyebben lehetett cserlni. j tpegysget kapott a
gp, egy 135 Wattos ersebbet, amely lehetv tette, hogy a bvthelyek
szmt 5-rl 8-ra nveljk.
Az XT-t az idk folyamn sokfle verziban ajnlottk (kibvtett
billentyzettel, 20 Mbyte-os merevlemezzel, soros porttal) s ezzel ki
szortotta a rgi PC-t, amely a gyenge tpegysg miatt alig volt fejleszt
het. Manapsg ha az ember PC-rl beszl, akkor legalbb egy XT-t rt
alatta, mert olyan PC-t, amiben nincsen merevlemez s nincsenek
megfelel bvthelyek, ma mr elkpzelni sem tudnnk.
Abban az idben (1983) mlttek be a piacra a tvol-keleti PC kom
patbilis szmtgpek, amelyek olcsbbak s nha nagyobb teljest
mnyek is voltak, mint az eredeti IBM PC-k. Az egyetlen megkts a
ROM-BASIC volt, amelyet csak az IBM-tl lehetett venni. Ezeket a
msolatokat szoktk kinoknak is nevezni.
1.3. Az AT szmtgp
Igazi elrelps kvetkezett be 1984-ben, amikor az IBM megjelentet
te az AT (Advanced Technology) szmtgpet. Ennek belsejben mr
valdi 16 bites processzor rejtztt, a 80286-os, amelyik mr kifel is
16 bites hozzfrssel dolgozott.
Ntt a lemezegysg s a merevlemez kapacitsa is s az j grafikus
krtya, az EGA felbontsa is jobb lett. Ennl az alaptpusnl szmos
vltozat ltott napvilgot az id mlsval.
Egy tipikus kipts gy nzett ki:
Intel 80286-os processzor 6 vagy 8 MHz-es rajellel
Alaplapok, snrendszerek, konfigurls 18
24 bites cmbusz
640 Kbyte dinamikus RAM
16 bites Input/Output
aljzat a 80287-es trsprocesszor szmra
5 darab 16 bites bvthely (AT-Slot) s 3 darab 8 bites PC-Slot
ra s naptr elem, CMOS-RAM akkumultoros tpllssal, amely
a rendszer konfigurcijt trolta
egy prhuzamos s egy soros port
5,25M-os lemezegysg 1,2 Mbyte kapacitssal
3,5M-os lemezegysg 720 Kbyte vagy 1,44 Mbyte kapacitssal
20 vagy 30 Mbyte-os merevlemez
EGA grafikus krtya
157 Wattos tpegysg.
Az AT szmtgpekbe klnbz processzort pthettek, de a ha
gyomnyos AT-ben 80286-os van. Az ehhez kapcsolhat matemati
kai trsprocesszor a 80287-es.
A 8086-os processzor gynevezett Real Mode (vals zemmd)
zemmdban dolgozott. gy a 80286-os is kpes mkdni, s ezltal
teljesen kompatbilis a 8088-assal s a 8086-ossal, de ekkor csupn
1 Mbyte memrit lehet vele megcmezni. A 80286-osnak van azon
ban egy msik zemmdja is, az gynevezett Protected Mode (vdett
zemmd). Ebben az zemmdban hasznlhatk ki igazn a processzor
lehetsgei: kpes multitasking mdban dolgozni, s lehetsg van vir
tulis memria cmzsre is. Maximlisan 16 Mbyte fizikai memria
cmezhet meg, virtulisan pedig maximum 1Gigabyte. A processzor
ekkor a ltez trterlet feletti rszeket automatikusan a merevlemez
rl olvassa be s arra rja, anlkl, hogy a program errl tudomst ven
ne. A vdett zemmd DOS alatt nem hasznlhat. Csak az OS/2, a
UNIX, WINDOWS NT, majd a WINDOWS 95 alatt vlt lehetsgess
a vdett zemmdban val munka. Windows alatt t lehet kapcsolni
vdett zemmdba.
A multitasking md azt jelenti, hogy lehetsg van tbb program
egyidej futsra gy, hogy az egyes programok nem tudnak egyms
rl, vdett (protected) mdban vannak.
A processzorok fejldse a 8088-astl a Pentiumig
19
: :wxv!'S)'
a;.v.v.w.'.v.
v : * W ! X ' X y : - X v X
1-3. bra. 80286-os processzor az AT alaplapban (N80L286)
Az AT tulajdonkppen a PC tovbbfejlesztse, amit az 1-4. bra jl
szemlltet.
Az adatbusz, pontosan gy, mint a PC-ben 16 bites, de nem csak
befel, hanem a bvtkrtyk fel, kifel is. A cmbusz azonban 24
bites s ezltal 16 Mbyte memria cmezhet meg kzvetlenl.
Az adatok s a cmek mr nem multiplexlt mdban (nem ugyan
azon a vezetken) futnak, hanem kln vezetkek llnak rendelkezs
re. Ezrt a 80286-os processzor mr nem DIP (dual-in-line) tokban
van elhelyezve, hanem pldul PGA vagy PLCC tokban.
A tovbbfejlesztett snhez j snvezrl volt szksges, ez a 82288
lett.
A 80286-os j rajelgenertort ignyelt, a 82284-est, amely lnye
gt tekintve pontosan gy mkdik, mint a 8284-es a PC-ben.
R
e
n
d
s
z
e
r
s
i
n
Alaplapok, snrendszerek, konfigurls
ra/RAM
MC14 6816
I
Akkumultor
IRQ
DMA vezrl
8237
r i
Hangszr
T
Hangszr -
logika
Megszakts
vezrl 8259
DMA lap DMA vezrli pOGaKVteowoK?
| 8254
Megszakts- Billentyzet -
74 L 5612 8237 vezrl 8259 vezrifi 8042
AT
bvit-
helyek
NMI logika
Paritas-
ellenorzs
Memria-
frissts
Roppy/merevie-
mezvezrl
DMA
IRQ
1-4. bra. Az AT alaplap elvi felptse
A processzorok fejldse a 8088-astl a Pentiumig
21
A DMA s a megszaktsok lehetsgeinek bvtsra 2-2 vezrlt
ptettekbe, ugyanazokat, amiket annak idejn a PC-be is: 8237, 8259.
Az AT-hoz szriatartozk volt a vals idej ra. gy mr nem volt
szksg arra, hogy a felhasznl a gp bekapcsolsakor adja meg a pon
tos idt s a dtumot, mint ahogyan az a PC-ben volt. Az ra ramk
re nem Intel fejleszts volt, hanem a Motorola cg 146818 jel rjt
hasznltk. Az ra a gp kikapcsolsa utn akkumultorrl kapta az
ramot, s gy mkdtt tovbb. Az ra tokja tartalmazott RAM-ot is,
amelyben a rendszerkonfigurcit troltk.
A konfigurlst az AT-nl egy menvezrelt setup programmal le
hetett elvgezni, nevezetesen belltani a hasznlt lemezmeghajtk s
a merevlemez tpust, a memria nagysgt s a grafikus krtya tpu
st. Ez is jelents vltozs volt a PC-hez kpest, ahol mg gynevezett
rvidzr dugkkal (jumperekkel) s kapcsolkkal kellett konfigurlni
a gpet.
A billentyzetet az AT-ban nem a 8255-s PIO-modul kezelte, ha
nem erre a clra egy specilis mikrovezrlt, a 8042-est ptettk be.
Ezzel lehetsg nylt arra, hogy adatokat kldjnk a billentyzetnek,
teht a billentyzet programozhatv vlt, a klnbz billentykhz
funkcikat lehetett rendelni.
A 8042-es mikrokontroller tvette a kulcsos zr (Key-Lock) leolva
ssnak s a kperny tpust s a processzor sebessgt bellt tk
tsek leolvassnak feladatt is.
Egy hagyomnyos 80286-os AT szmtgp elemei teht a kvetke
zk:
80286-os processzor
80287-es matematikai trsprocesszor
maximlisan 16 Mbyte RAM
BIOS-ROM
snvezrl: 82288
rajelgenertor: 82284
megszaktsvezrl: 8259; ellenttben a PC-vel az AT kt meg
szaktsvezrlvel rendelkezett, ezzel 16 csatornt volt kpes kezelni.
Alaplapok, snrendszerek, konfigurls 22
DMA vezrl: 8237; hasonlan a megszaktsvezrlhz ebbl is kett
volt, gy 8 csatorna kezelse vlt lehetsgess.
idzt/szmll (timer/counter): 8254
billentyzetkezel: 8042
billentyzet processzora: 8048
vals idej ra (Real Time Clock): Motorola 146818; ez tartalmazta
a konfigurcit is.
A klnbsg a PC, az XT s az AT kztt ma mr lnyegtelennek
tnik, nem szoks a mindennapos hasznlatban a pontos megjellst
alkalmazni: ha PC-rl beszlnek, akkor a legtbbszr egy IBM-kompa-
tbilis szmtgpet rtenek alatta, s ltalban hozzteszik, hogy mi
lyen processzor van a gpben (pldul: egy 486-os PC"). Mi is gy
fogunk tenni a knyv tovbbi rszeiben.
1.4. PC 386-os processzorral
1986-ban ksztette el a Compaq cg az els 32 bites processzorral
(80386-os) felszerelt gpet. Ez a szmtsi teljestmny drasztikus n
vekedst jelentette.
Az ISA (Industry Standard Architecture) szabvny, amely a csatla
kozt s jeleit definilta, nem tette lehetv a bels sn 32 bites kap
csolatt a perifriakrtykkal, ami pedig igazn fontos lett volna egy
gyors szmtgp kifejlesztshez. Ezrt nhny alaplapon olyan ki
egszt 32 bites csatlakozhelyek vannak, amelyek nem szabvnyo
sak, s csak specilis krtykkal hasznlhatk.
A helyi sn [local bus) koncepcija is ebbl a problematikbl szle
tett, amikor nmely perifrival (memria, grafika) 32 bites kapcsolat
ra volt igny, de valdi 32 bites snrendszer kiptse (mint amilyen a
Micro-Channel vagy az EISA) nagyon drga lett volna. A kt emltett
32 bites snrendszer teljesen ms alaplaphardverrel mkdik. Ezekrl
egybknt a ksbbi fejezetekben rszletesebben olvashatunk.
A 80386-os fizikailag 4 Gigabyte-ot, virtulisan 16 Terabyte-ot tud
megcmezni. A 80386-os nem csak a mr emltett kt zemmdban
A processzorok fejldse a 8088-astl a Pentiumig
1-5. bra. Az AMD 386-os processzora
kpes mkdni, hanem egy harmadik mkdsi mdja is van: a Virtual
Real Mode (virtulis vals md). Ez az zemmd egyesti a Real s a
Protected md elnyeit oly mdon, hogy egyszerre tbb programot le
het futtatni Real mdban. Tulajdonkppen olyan, mintha tbb 8086-
os processzor dolgozna egyszerre.
Egy 386-os rendszer gp az rajelet tekintve nem felttlenl gyor
sabb egy 286-osnl, de jobb trkezelse miatt gyorsabb a 286-os gpek
nl. A 80386-os processzorhoz is ugyangy tartozik egy matematikai
trsprocesszor, a 80387-es.
A 80286-os s 80386-os kzti tmenet volt a 80386SX, amely bell
32 bites volt, de a klvilggal csak 16 biten kommuniklt, ennek elle
nre a 32 bites szoftvereket, ha lassabban is, de kpes volt futtatni.
Ahogy a 8088-as mellett ott volt a 8086-os, gy jelent meg a 80386-
os legyengtett" vltozata a, 80386SX. ltalban az Intel jellsrend-
Alaplapok, snrendszerek, konfigurls 24
szerben az SX a gyengbb kistestvrt, a DX az igazi" nagy teljestm
ny processzort jellte. A szm eltt elhelyezett i" bet pedig az Intelre,
mint gyrtra utalt. (Pl.: i386SX)
Az Intellel folytatott hosszas jogvita utn jelent meg a piacon az
AMD (Advanced Micro Devices) cg sajt 386-os processzorval. Az
processzork 40 MHz-en mkdtt, ellenttben az Intel 386-osval,
amely akkor csak 33 MHz-es volt. Idkzben egy sor msik cg is k
sztett 386-os processzort. Ezek az egyes cgek sajt fejlesztsei voltak.
A kezdeti szkeptikus vlemnyek a kompatibilitsrl mra szinte tel
jesen megszntek: mr jformn senki sem ktelkedik ezen processzo
rok kompatibilitsban. A felhasznlk szmra pedig nyilvnvalan
jobb, ha nem egy cg diktlja a piacon az rakat.
Azokban a PC-kben, amelyekben legalbb egy 80386SX processzor
van, mindig specilis ramkrkszleteket hasznlnak. Ez a helyzet a
808286-os NEAT ramkrkszletes PC-nl is. Az egyes alkotelemek
br lehetnek msok, de mindig kompatbilisek az eredetiekkel, s ha
klnbz modulok vannak is a rendszerben, azok ugyanazon az el
ven mkdnek.
1.5. A 486-os PC
A 80486-os szintn 32 bites processzor, amely a 80386-osnak megfe
lel elven mkdik, de a processzorral egy tokba van integrlva a ma
tematikai trsprocesszor s egy gyorstr (cache). A cache kezelsre az
utastskszlet hat j utastssal bvlt.
A 486-os PC szmtsi teljestmnye tovbb nvelhet egy kiegsz
t trsprocesszorral, amelyet a Weitek cg gyrt, s amelynek tpusa:
4167. Sok alaplapon a Weitek trsprocesszor szmra aljzatot ptet
tek ki.
lht az i486DX processzor a kvetkezket tartalmazza:
80386DX CPU
80387DX trsprocesszor
Intel 82385 cache vezrl (Cache-Controller)
8 Kbyte cache (statikus RAM)
A processzorok fejldse a 8088-astl a Pentiumig
25
1-6. bra. Ezen a kpen egy Intel 486 DX2 processzort ltunk
A statikus cache trol tulajdonkppen egy nagyon gyors elrs me
mria, amely az adattvitelben jtszik nagy szerepet. A processzor s a
dinamikus munkatr (RAM) kztt" helyezkedik el. A cache vezrl
st a cache-controller ltja el, ami szintn a 486-os tokban van.
A cache technikval a gyors processzornak nem kell vrnia a RAM-bl
jv adatokra, mert azokat a vezrl mr elksztette a cache mem
riban.
Az i486DX processzor egy msik vltozata a DX2-es. Ennl a pro
cesszornl a mkdtet rajelet a processzoron bell megduplztk.
Ez nem jelenti azt, hogy a processzor sebessge dupljra ntt volna,
de tny, hogy valamennyit gyorsult a processzor. Egy 486-os gpet vi
szonylag egyszeren lehet gyorstani a 486-os processzor DX2-esre val
cserjvel. A PC szoksos hardverelemei vltozatlanok maradhatnak.
Tancsos viszont a processzor htsre gyelni. Ez vonatkozik min
Alaplapok, snrendszerek, konfigurls 26
den nagy rajel processzorra (33 MHz fltt), amelyek akr 85C-ig
is felmelegedhetnek. Ezrt sok PC-ben htventiltor, vagy a processzor
htn htbordk tallhatk. De mg a szmtgp szells helyre tr
tn helyezse is segthet ezen a problmn.
A 486DX2 porcesszornak a 486DX-25-shz kpest plusz t csatla
kozja van, amelyeket tesztfunkcikra hasznlnak, de ez a processzor
csert egyltaln nem akadlyozza.
1994-ben jelent meg a hromszorozott rajel 486-os processzor,
amit elg kvetkezetlenl DX4-nek neveztek el. Egy 486DX4/1 OO-as
processzor teht a 33MHz-es rajel bels triplzsval mkdik.
A DX4-nek nagyobb cache memrija van s 3,3V feszltsggel m
kdik azrt, hogy kisebb legyen az ramfelvtel s ezzel egytt a mele
geds is. Az alacsonyabb tpfeszltsgnek termszetesen kvetkezm
nyei is vannak. Nevezetesen, hogy a DX vagy DX2-es processzort nem
lehet egyszeren DX4-esre cserlni. Ez csak akkor lehetsges, ha az
alaplapon van erre szolgl feszltsgszablyoz, vagy pedig egy olyan
kztes tokot kell hasznlni, amely magba foglalja a 3,3 V-os feszltsg
talaktt. Ezt a processzor aljzatba kell helyezni, s ennek a toknak a
tetejn kialaktott csatlakozhelyre lehet a 3,3V-os processzort bepteni.
Amikor az AMD cg megjelentette a 40 MHz-es 386-ost, akkor az
INTEL a 486-os olcs vltozatval rukkolt el, a 486SX-szel. Ebben a
tpusban nincsen benne a matematikai trsprocesszor. A 486SX-es alap
lapokon tallhat egy aljzat a 487SX-es trsprocesszor szmra. Ha
behelyezzk a 487SX trsprocesszort, akkor a 486SX szinte felesleges
s vlik, hiszen a 487SX gynevezett trsprocesszor nem ms, mint
egy teljes rtk 486-os processzor. A 487SX pedig egyszeren kikap
csolja a 486SX-et s tveszi a feladatait. Teht viszonylag bonyolult
mdon elll egy sima 486DX-es processzor. A hrom processzor lbki
osztsa klnbz, teht egy 486SX aljzatba nem helyezhet egysze
ren egy 487SX vagy 486DX processzor. Vannak olyan alaplapok, ame
lyek megfelel tktsbelltsokkal alkalmasak klnbz processzo
rok befogadsra.
Egy i486SX-es alaplap gp teljestmnynek nvelshez mindig
egy gynevezett fejleszt (upgrade) aljzat szksges, amelybe nem csak
az i487SX processzor, hanem az Intel-Overdrive-486"-os is behelyez-
A processzorok fejldse a 8088-astl a Pentiumig
27
het. Ahogyan a DX2-nl duplztk az rajelet, gy duplztk az
Overdrive-ban is. Az Overdrive processzorok lbkiosztsa megegyezik
az i487SX-vel, teht nem kompatbilis a DX processzorokval. A 486-
os Overdrive processzorokat a vevknek egy kis kszletben szlltjk
(lerssal, lemezzel, httesttel). A DX2-es processzorokat a szoksos
mdon egyenesen a PC gyrttl forgalmazzk. Egy idben lehetett
kapni 486SX2-es tpus processzort is, amely duplzott rajel, trs-
processzor nlkli vltozat.
1.6. Pentium PC
A mai napig a legnagyobb teljestmny Intel processzor a Pentium.
A Pentiummal megszaktotta az Intel azt a folyamatot, hogy szmok
kal nevezi el az jabb processzorokat. gy lett a 486-os utn kvetkez
processzor Pentium, nem pedig 586. Termszetesen tovbbra is fenn
ll a kompatibilits a korbbi tpusokkal. Az egyik legfontosabb jts
al Kbyte mret cache (8 Kbyte az adatoknak s 8 Kbyte az utast
soknak), amely Write-Through s Wrte-Back zemmdra is konfigu
rlhat. A 486-os bels cache-t csak Write-Through, a kls cache-
eket csak Wrte-Back mdban lehetett hasznlni. Most ez a korlt
megsznt. Ezekrl az zemmdokrl rszletesen olvashat a PC-M-
h e l y 3. ktetben.
A Pentium 64 bites adatbuszt hasznl kifel, de bell csak 32 biten
kommunikl, mint egy 486-os. Az X86-osokra rt szoftverek - az al
kalmazstl fggen - 20-70%-kal gyorsabban futnak a Pentiumon,
mint a 486-oson, ugyanolyan rajel mellett. A specilisan Pentiumra
rt szoftverekkel pedig mg nagyobb teljestmny rhet el. Van egy
msik hasznos tulajdonsga is a Pentiumnak: kpes tbb processzor
egytt dolgozni (multiprocesszoros zemmd). Az Asus s Elitegroup
cgek pldul fejlesztenek olyan alaplapokat, amelyeken 2 Pentium
processzor szmra van hely. Ezt a lehetsget pldul a Windows NT
opercis rendszer alatt lehet kihasznlni.
Ugye milyen szpen hangzanak ezek a tulajdonsgok gy egytt? De
ne felejtsk el, hogy DOS alatt a Pentium processzor is csak gy m-
Alaplapok, snrendszerek, konfigurls 28
kdik, mint egy gyors 8088-as. PC-vsrlskor ne tvesszk szem ell
azt a tnyt, hogy ez minden X86-os processzorra rvnyes, s hogy
csak nhny specilis szoftverrel (amikbl elg kevs van) lehet a pro
cesszorok igazi kpessgeit kihasznlni.
1.7. A processzorok ttekintse
Mr nhny ve megtrt az Intel monoplium a processzorpiacon, s
sok cg jelent meg sajt fejleszts PC-kompatbilis processzorral. Ilyen
cgek az AMD, Cyrix, Texas Instruments, IBM s UMC. Ezek mr
teljesen kompatbilisek az eredeti Intel processzorokkal, amelyek fbb
jellemzit foglalja ssze az 1-1. tblzat.
A processzorok fejldse a 8088-astl a Pentiumig
1-1. tblzat. Az Intel processzorok fbb jellemzi
29
8088 8086 80286 80386SX 80386DX 80486SX 80486DX Pentium
Bels adat
forma 16 Bit 16 B i t 16 Bit 32 Bit 32 Bit 32 Bit 32 Bit 32 Bit
Kls adat
busz 8 Bit 16 B i t 16 Bit 16 Bit 32 Bit 32 Bit 32 Bit 64 Bit
Cmbusz 20 Bit 20 B i t 24 Bit 24 Bit 32 Bit 32 Bit 32 Bit 32 Bit
Cmezhet
memria
[Mbyte] 1 1 16 16 4000 4000 4000 4000
Virtulisan
cmezhet
tr 4 Gb 4 Gb 64 Tb 64 Tb 64 Tb 64 Tb
Futtathat
szoftverek
8088
8086
8088
8086
8088
8086
80286
8088
8086
80286
80386
8088
8086
80286
80386
8088
8086
80286
80386
80486
8088
8086
80286
80386
80486
8088
8086
80286
80386
80486
Pentium
r p x
Trs
processzor 8087 8087 80287 80387SX 80387DX 80487SX Beptett Beptett
Cache
vezrl

Kls Kls Bels Bels Bels
Bels
Cache
mret 8Kb 8 Kb 8 Kb 8 Kb 16 Kb
Alaplapok, snrendszerek, konfigurls 30
Az 1-2. tblzatban a klnbz gyrtmny processzorok jellem
zit tekintjk t. Az SMM (System Management Mode) rovat azt mu
tatja, hogy a processzor kpes-e energiatakarkos zemmdban m
kdni. Az energiatakarkos processzorokat eredetileg a hordozhat sz
mtgpekhez fejlesztettk ki, ksbb azonban egyes asztali PC-knek
is tartozkv vltak. Az energiatakarkos tpusokat rendszerint L vagy
LV (Low Voltage = alacsony feszltsg) betkkel jellik.
1-2. tblzat. A klnbz gyrtmny processzorok. A + jel azt mutatja, hogy a
processzor az rajel bels megduplzsval, illetve meghromszorozsval mkdik.
Processzor Bels Cache Trsprocesszor SMM
Lb
kompatibilits
Intel 386SX
---
387SX

386SX
Intel 386DX
---
387DX

386DX
Intel 386SL
---
387SX Igen 386SX
Intel 486SX 8Kb 487SX
---
486SX
Intel 486SX2+ 8 Kb 487SX
---
486SX
Intel 486DX 8 Kb beptett
---
486DX
Intel 486DX2+ 8 Kb beptett
---
486DX
Intel 486DX4+ 16Kb beptett
---
486DX
Intel 486SXSL 8 Kb beptett Igen 486SX
Intel 486DXSL 8 Kb beptett Igen 486DX
Intel 486DX2SL+ 8 Kb beptett Igen 486DX
Intel Pentium 16 Kb beptett Igen Pentium
Intel Overdrive 8 Kb beptett Igen i487SX
AMD 386SX/SXL
---
387SX
---
i386SX
AMD 386DX/DXL
---
387DX
---
i386DX
AMD 386SXLV
---
387SX Igen i386SX
AMD 386DXLV
---
387DX Igen i386DX
AMD 486SX 8 Kb 487SX Igen i486SX
AMD 486SX2+ 8 Kb 487SX
---
i486SX
AMD 486DX 8 Kb beptett
---
i486DX
AMD 486DX2+ 8Kb beptett
---
i486DX
AMD 486SXLV 8 Kb 487SX Igen i486SX
AMD 486DXLV 8 Kb beptett Igen i486DX
AMD 486DXL4+ 8 Kb beptett Igen i486DX
(1-2. tblzat folytatsa)
A processzorok fejldse a 8088-astl a Pentiumig
31
Processzor Bels Cache Trsprocesszor SMM
Lb
kompatibilits
Cyrix 486SLC 1Kb Cx387SLC

i386SX
Cyrix 486DLC 1Kb Cx487DLC

i386DX
Cyrix 486DR2+ 1Kb beptett

i386DX
Cyrix 486S 2 Kb Cx487S Igen i486SX
Cyrix 486SV 2Kb Cx487S Igen i486SX
Cyrix 486S2+ 2Kb Cx487S Igen i486SX
Cyrix 486DX2+ 8Kb
Cx487 Igen i486DX
IBM 386DX
---
387DX
---
i386DX
IBM 386SLC 8 Kb 387SX Igen i386SX
IBM 486BL 16 Kb 387DX Igen i386DX
IBM 486SLC2+ 16 Kb 387SX Igen i386SX
IBM 486DLC3+ 16 Kb 387DX Igen AMD 386DXLV
Texas 486SLC 1Kb Cx387SLC
---
i386SX
Texas 486DLC 1Kb Cx487DLC
---
i386DX
UMC 486SX 8Kb
--- ---
i486SX
Az alaplap
ptelemei
l. A BIOS
Minden PC-ben tallhat egy, vagy tbb (legfeljebb ngy) ROM, amely,
azokat az alapvet adattviteli rutinokat tartalmazza, amelyeket az
opercis rendszer hasznl. Ezeket a rutinokat egytt nevezik angolul
Basic-Input-Output-System-nek, rviden BIOS-nak.
Ha kt ROM tallhat a szmtgpben, akkor az egyiket EVEN
(pros) vagy LOW (alacsony) jelzssel ltjk el, a msikat pedig ODD
(pratlan) vagy HIGH (magas) jelzssel. Az EVEN-ROM a processzor
pros cmeivel, az ODD-ROM a pratlan cmekkel rhet el.
A ROM tartalmt nem lehet megvltoztatni. Ha j rutinokra lenne
szksg, akkor az egsz tokot kell kicserlni. Legalbbis rgen gy volt.
Az j PC-kben vannak olyan ROM-ok, amelyeket a soros porton ke
resztl, vagy lemezrl jra lehet programozni. Ebben az esetben az
alaplapon EEPROM (Electrically Erasable Programmable Read Only
Memory), vagy Flash-PROM van, amelyek elektronikusan trlhetk
s jra programozhatok. A normlis" ROM-ok azonban nem trlhe
tk, azokba a program - a szaknyelvben hasznlt kifejezs szerint - be
van getve. A ROM-ok egy msik tpusa az EPROM (Erasable
Programmable Read Only Memory), amelyek UV fnnyel trlhetk.
Ezeken mindig tallhat egy kis ablak, ami egy matricval le van ra
gasztva. Az ablakon keresztl lehet UV megvilgtssal trlni a ROM-
ot. EPROM-okat nagyon gyakran hasznlnak PC-kben BlOS-trnak.
Az alaplap ptelemei
33
2-1. bra. Az brn az Award cg 486-os, ISA snes alaplaphoz tartoz BlOS-t ltjuk
A 8088-as PC-tl a Pentiumig nagyon sokat vltozott a hardver fel
ptse. Elg, ha csak arra gondolunk, hogy a kezdetekben mg kln
ll modulknt beszerelt DMA vezrlt, megszaktsvezrlt, szml
lt stb. ma mr gyakran egyetlen chipbe integrljk. Azt pedig elvr
juk, hogy mg az ilyen klnbz hardverelemeken is ugyangy fussa
nak a programok. Ezt a problmt oldja meg a BIOS, amelyben az
elemi funkcik (mint pldul egy karakter megjelentse a kpernyn)
rutinjai tallhatk. Az opercis rendszer ezekre a rutinokra hivatko
zik, ezltal az opercis rendszer szmra a hardverklnbsgek el
tnnek, mivel csak a BIOS megfelel programjra hivatkozik.
A BIOS elhelyezkedst a szmtgp rendszerben szemlletesen
mutatja a 34. oldalon tallhat bra.
Az brn legalul helyezkedik el a hardver. A hardver szilciumbl,
rzbl, manyagbl s ms vezet, nem vezet vagy flvezet anya
gokbl ll. A kvetkez szint a BIOS, amely adatokat is tartalmaz
szmtgpes program. Sok ms mellett a BIOS kezeli a szmtgpbe
berkez s onnan kilp informcikat (innen ered az elnevezs In
put-Output rsze). Mivel a BIOS ROM-ban helyezkedik el (azaz elvileg
Alaplapok, snrendszerek, konfigurls 34
Felhasznli program
(szoftver)
Opercis rendszer
(DOS- szoftver)
ROM BIOS
(firmware)
Hardver
megvltoztathatatlan), ezrt akr a hardver rsznek is tekinthet, br
valjban mgsem az. Ezt a kztes llapotot jelzi a firmware angol
elnevezs. A BIOS-ra pl az opercis rendszer, s az opercis rend
szer segtsgvel futtathatjuk felhasznli programjainkat.
A BIOS teht nll programmodulok gyjtemnye. Ezekre a ruti
nokra azonban nem egyszer cmzssel hivatkozunk, hanem megsza
ktsknt indthatjuk ket. Ennek is a kompatibilits nvelse az oka.
A megszaktsi cmek szabvnyosan az gynevezett megszaktsvek-
tor-tblzatban (Interrupt Vector Table) vannak lefektetve, amely pe
dig a PC RAM-jban a OOOOh s a 03FFh cm kztt tallhat. A prog
ram s a BIOS kztti adattvitel a processzor regisztereinek segtsg
vel trtnik. Vgl - hogy minden vilgos legyen - nzzk meg egy
pldn keresztl, hogyan mkdik a BIOS. Pldnkban azt akarjuk
elrni, hogy a kurzort egy meghatrozott helyre lltsuk a kpernyn.
Ezt - BIOS szinten - a kvetkez rvid assembler rutinnal vgezhetjk
el:
MOV AH, 2 ; a processzor AH regiszterbe 2-t tlt
MOV BH,0 ; a BH regiszterbe 0-t tesz
MOV DH,2 ; a DH regiszterbe 2-t tesz
MOV DL,12 ; a DL regiszterbe 12-t tesz
INT 10H ; kri a lOh megszaktst
Az alaplap ptelemei 35
A processzor AH regiszterbe betlttt 2 jelzi majd a megszakts
nak, hogy kurzorpozicionlst krnk. A BH regiszter 0 rtke mutat
ja, hogy a 0. kpernyre vonatkozik a mvelet. A DH regiszterbe tet
tk, hogy hnyadik sorba szeretnnk a kurzort, a DL regiszterbe pedig,
hogy hnyadik oszlopba. A lOh megszakts pedig a grafikus krtya
szolgltatsait tartalmazza (lsd 2-1. tblzat).
2.-1. tblzat. A BIOS megszaktsai
BIOS megszakts Funkci
INT lOh Grafikus krtya
INT 1lh Rendszerkonfigurci teszt
INT 12h Memrianagysg
INT 13h Lemez, merevlemez
INT 14h Soros port
INT 15h Klnbz rendszer-szolgltatsok
INT 16h Billentyzet
INT 17h Nyomtat
INT 18h Boot hiba
INT 19h Opercis rendszert betlt megszakts
INT lAh ra
2.1.1 nteszt s inicializls
Amikor bekapcsoljuk a szmtgpet, elindul a ventiltor motorja,
aztn egy id mlva megszlalnak" a lemezek, a merevlemez, egy
spol hangot is hallunk, kigyulladnak bizonyos jelzfnyek, teht sejt
hetjk, hogy elg sok minden trtnik a httrben. Vizsgljuk meg
ezeket sorban!
A tpfeszltsg bekapcsolsakor mkdsbe lp egy nvizsgl ram
kr. Ez az ramkr megvizsglja a szmtgpen belli sszes feszlt
sget. Ha azt tapasztalja, hogy az elektromos bemenetek s kimenetek
rendben vannak, akkor kzli az alaplappal, hogy minden mkdshez
szksges feszltsget rendelkezsre tud bocstani. Ezutn az alapla
pon lv temez chip megkapja az indtjelet. Az temez chip meg-
Alaplapok, snrendszerek, konfigurls 36
sznteti a processzort trl reset jelet, ami a szmtgp bekapcsolsa
ta fennllt. A processzor s vele egytt a hardver mkdni kezd.
A processzorba beptettk annak a memriarekesznek a cmt,
amelybl bekapcsols utn az els utastst be kell olvasni. Az indul
memriarekeszben egy ugrutasts van. Az ugrs a ROM-BIOS kez
detre lltja azt a mutatt, amely a kvetkez vgrehajtand utasts
cmt jelzi.
A ROM-BIOS az FFFFFh s az EOOOOh cmek kztti terleten fek
szik, feltve, hogy a BIOS egy 27512-es ROM/EPROM-ban tallhat.
Ms ROM-oknl ez a terlet lehet kisebb vagy nagyobb, de minden
kppen az FFFFFh cmen fejezdik be.
A BIOS elsknt egy bizonyos jelzt vizsgl a memriban. A jelz
llsbl szleli, hogy az indts kezdeti, n. hidegindts volt-e
(bekapcsols vagy reset utn), vagy csak egyszer melegindts
(IctrlI+IaltI+IdelI) trtnt-e. Ha hidegindtsrl van sz, akkor a szm
tgp lefuttat egy diagnosztikai programot, amelynek segtsgvel
ellenrzi, hogy a rendszer elemei mkdkpesek-e. Melegindtskor
ez a teszt elmarad, mert az els bekapcsolskor mr gyis lefutottak.
A diagnosztikai programot s a szksges adatokat a BIOS chip tartal
mazza. Klnbz tesztprogramok hasznlatosak, a legismertebb s
legelterjedtebb az IBM POST (Power-On-Self-Test = bekapcsols ut
ni nteszt). A POST a szmtgpes rendszer valamennyi fontos ram
krt tvizsglja, s a memrit is teszteli. Ha minden rendben van, a
gp megjelenti a bejelentkez informcikat, kigyjt nhny ellenr
z lmpt, kiad egy spol hangot, majd a POST befejezi tevkenys
gt.
Az inicializls sorn a RAM-ba tltdik a mr emltett megszakts
tblzat. Az itt kvetkez cmek nem minden BlOS-nl azonosak, de
a megszaktsok ktttek.
A OOOOOh-OOOICh tartomnyban tallhatk az ltalnos megsza
ktsok cmei, pldul a 00014h cmen a Print-Screen funkci meg
szaktscme. A 00020h cmtl kezdve a hardverelemek ltal hasznlt
megszaktsok vannak. (IRQ0-IRQ7). gy pldul az IRQ7-es az els
prhuzamos port megszaktsa (Interrupt OFh) a 0003Ch cmen kez
ddik.
Az alaplap ptelemei 37
A BIOS megszaktstblzata a 00040h cmtl a 0007Fh cmig he
lyezkedik el. Az egyik legfontosabb BIOS megszakts az opercis rend
szert betlt megszakts (Interruptl9h). Ennek cme a 00064h c
men troldik.
A DOS megszaktstblzatba (00080h-000FFh) olyan megszak
tsok tartoznak, mint pldul egy DOS program befejezst okoz 20h
megszakts, amelynek cme: 00080h. Az ltalnos megszaktsok
hoz tartozik a hajlkonylemez tpust megad 40h megszakts, mely
nek cme a OOlOOh. A tbbi hardvermegszaktst, amelyek a OOlCOh
cmtl vannak trolva (IRQ8-IRQ15), a 8088/8086-osnl nem hasz
nljk. A 70h megszakts pldul a vals ra szmra van fenntartva.
A klnbz portok paramtereinek trolsra egy trterletet fog
lalnak le a 00400h cmtl kezdve. Az ezt kvet 00500h-005FFh c
mig terjed terlet a DOS adatterlet. Itt az opercis rendszer trol
adatokat s cmeket.
2-2. tblzat. A PC trkiosztsa
Hexa cm Felhasznls
00000h-0003Fh
00040h-0007Fh
00080h-000FFh
00100h-003FFh
. 00400h-004FFh
00500h-005FFh
00600h-9FFFFh
AOOOOh-AFFFFh
B0000h-B7FFFh
B8000h-BFFFFh
C0000h-C7FFFh
C8000h-C9FFFh
CAOOOh-DFFFFh
EOOOOh-EFFFFh
FOOOOh-FFFFFh
1OOOOOh-?
ltalnos s hardvermegszakts-vektorok
BIOS megszaktsvektorok
DOS megszaktsvektorok
ltalnos s hardvermegszakts-vektorok
BIOS adattr
DOS adattr
Szabad a felhasznli programok szmra
EGA/VGA Video-RAM
Monokrm Video-RAM (MDA) vagy EGA/VGA Video-RAM
CGA/Hercules Video-RAM vagy EGA/VGA Video-RAM
EGA/VGA BIOS
Merevlemezvezrl BIOS (SCSI)
RAM, EMS ablak
ROM bvtk
BIOS ROM (EPROM 27512)
Maximum 4 Gbyte szabad memria
Alaplapok, snrendszerek, konfigurls 38
A felhasznli programokat a 00600h cmtl lehet betlteni. Ha a
PC-ben 640 Kbyte tr van, akkor ez a 9FFFFh cmig tart. A COOOOh s
FFFFFh cmek kzti terletet a NEAT PC-knl vagy a legalbb 386SX
processzoros gpeknl n. rnyk RAM-lcnt (shadow RAM) lehet hasz
nlni. Ez azt jelenti, hogy a RAM-nak erre a rszre bemsolja a gp a
ROM-ban tallhat BIOS programokat, illetve a grafikus krtyn, vagy
egyb intelligens perifrikon lv BIOS-ok tartalmt. Ez azrt hasz
nos, mert a RAM gyorsabb mkds, mint a ROM (a gp gyorsabban
megtallja benne az adatokat), s gy az egsz gp sebessge nhet.
Cserbe felldoztunk nmi trterletet. Az rnyk RAM funkci a PC
setupjban llthat be.
Az elmondottakat foglalja ssze a 2-2. tblzat.
2.1.2. A betltsi folyamat s a trfeloszts
A bekapcsols s inicializls utols lpseknt a BIOS-ROM aktivi
zlja a 19h megszaktst, ami betlti az opercis rendszert. (A szak
zsargonban erre leginkbb az angol kifejezst hasznljk, azaz azt mond
jk, hogy a gp boot-ol.) A boot-rekord a lemez 0. oldaln a 0. svban
az 1. szektorban tallhat s ezt a rekordot tlti be a 07C00h cmre.
A boot-rekordban egy program van, amely a lemez paramtereit tartal
mazza. Ennek segtsgvel tallja meg a fjlfoglaltsgi tblt (FAT, File
Allocation Table), s a lemez tartalomjegyzkt. Ezutn tlthet be az
els fjl: a rejtett IO.SYS, amely a BlOS-szal egyttmkdve vezrli a
ki- s beviteli rendszert. Ezt kveten tltdik be a msik rejtett rend
szerfjl, az MSDOS.SYS, amely arra szolgl, hogy a DOS parancsok
hoz hozzrendelje a megfelel BIOS hvst. Ez kpviseli az opercis
rendszer tulajdonkppeni magjt. Az utastsvgrehajt program, a
COMMAND.COM betltse utn a boot-folyamat lnyegben lez
rul, s a rendszer kszen ll a munkra.
alaplap ptelemei 39
2.2. A megszaktsok
Mr az elz fejezetben - a BIOS kapcsn - is esett sz a megszakt
sokrl. Itt most rszletesebben foglalkozunk ezzel a tmval: a PC-k
megszaktskezelsvel.
Mirt van szksg megszaktsokra? Ez az els krds, ami minden
kiben felmerl. Egy szmtgp nagyon sok mindent intz, kezel - gy
tnik - egy idben. Ha nem lenne a megszakts lehetsge, akkor a
processzornak egyfolytban vrakoz ciklusban kellene mkdnie.
Egyfolytban ellenriznie kne, hogy lenyomtak-e egy billentyt, vagy
kldtt-e valamit az egyik port, vagy hogy a monitor jelez-e valamit.
Ez a munkastlus borzaszt pazarls lenne. A processzor az ideje nagy
rszt ezekkel a krdezgetsekkel tlten: pldul ha rkig nem tnk
le billentyt, akkor is egyfolytban, minden ciklusban megnzn, hogy
le van-e nyomva valamelyik billenty.
A megszaktsoknl a processzor flbeszaktja (interrupt = meg
szakt, flbeszakt) ppen foly munkjt, s pldul megjelent egy
jelet a kpernyn, vagy beolvassa, milyen billentyt tttnk le. Egy
billenty letse mindig megszaktst vlt ki, a processzor abbahagyja
munkjt s megnzi, hogy mit tttnk le, ezutn elvgzi az ebbl
kvetkez mveleteket, majd visszatr az eredeti programhoz, s ott
folytatja, ahol abbahagyta. Ehhez a processzornak tudnia kell, hogy
hol is hagyta abba a munkt. Erre szolgl az gynevezett verem (ango
lul: stack). A verem valban gy mkdik, mint az igazi verem. Ez egy
olyan trolhely, amibe fellrl" lehet pakolni, s amit jonnan bete
sznk, az mindig az utoljra betett adat fl kerl. Kivenni az adatokat
mindig fordtott sorrendben lehet: elszr azt vehetjk ki, amit leg
utoljra tettnk be.
Visszatrve a megszaktsokhoz, elkpzelhetjk gy is, mint
aszinkron alprogramfeldolgozst". Mit is jelent ez? Aszinkron, mert
nem tudjuk, hogy mikor fog fellpni, mikor hajtdik vgre (pldul
nem tudjuk, hogy mikor fogunk letni billentyt), s alprogram, mert
amikor elindul, mindig ugyanazt a rutint hajtja vgre.
Alaplapok, snrendszerek, konfigurls 40
A PC-kben ktfle megszakts van: az egyik a hardvermegszakts,
a msik a szoftvermegszakts. A hardvermegszaktsok a klnbz
hardverelemekhez vannak hozzrendelve. A 8088/8086-os PC-kben
az Interrupt 2 az alapkiszerelsben legtbbszr a bvtsek szmra
van szabadon hagyva. Az AT-ben jobbak a bvtsi lehetsgek, ott
mg ngy megszaktscsatorna ll rendelkezsre. A 2-es s a 7-es kzti
csatornk nha szabadon hasznlhatk klnbz clokra a megfelel
DIP kapcsolllsokkal vagy tktsekkel belltva. Az IRQO s IRQ 1
megszaktsok minden esetben az idzt s a billentyzet rszre van
nak fenntartva.
Ha egy hardverelem megszaktst kr, akkor a fut program vgre
hajtsa abbamarad, a processzor a megszaktsvektor megfelel hely
rl kikeresi a megszaktsi rutin cmt, majd vgrehajtja. A PC hard
vermegszaktsok vektorait a 2-3. tblzatban foglaltuk ssze.
2-3. tblzat. A PC hardvermegszaktsai
Hardvermegszakts Megszaktsvektor
IRQO Idzt 08h
IRQ1 Billentyzet 09h
IRQ2 Szabad OAh
IRQ3 Soros port 1 OBh
IRQ4 Soros port 2 OCh
IRQ 5 Merevlemezvezrl ODh
IRQ6 Hajlkonylemezvezrl OEh
IRQ 7 Prhuzamos port OFh
A szoftvermegszaktsokat a BIOS vagy a DOS vltja ki s nem a
klnbz hardverelemek, hanem bizonyos funkcik. gy pldul a
CTRL+BREAK billentyzetkombinci okozz#a 23h megszaktst.
A megszaktsoknak elre meghatrozott prioritsa van. Legnagyobb
a prioritsa a nem maszkolhat megszaktsoknak. Ezeket angolulNMI-
nek (Non Maskable Interrupt) nevezzk, s azt jelenti, hogy nem lehet
a megszakts vgrehajtst letiltani. [A CTRL + BREAK ltal okozott
megszaktst pldul le lehet tiltani (maszkolni) s akkor hiba nyom-
Az alaplap ptelemei
41
juk le ezt a kt billentyt, a fut program nem szakad flbe.] NMI-t
okoz a memriban fellp paritshiba, vagy a trsprocesszor hibja.
A maszkolhat megszaktsok sorrendjben els az idzt (Timer), az
utols pedig a nyomtatport (prhuzamos port).
Ahogy mr sz volt rla, az AT-ben kt megszaktskezel ll ren
delkezsre. A kt vezrl egymssal gynevezett master-slave (mes-
ter-szolga) kapcsolatban van. Az els vezrl lesz a master s a 2-es
megszakts segtsgvel kommunikl a msik, azaz a slave vezrl
vel. Az eredeti 2-es megszakts pedig tkerlt a 9-es helyre (lsd 2-4.
tblzat).
2-4. tblzat Az AT hardvermegszaktsai
Hardvermegszakts Megszaktsvektor
Master:
IRQO Idzt 08h
IRQ 1 Billentyzet 09h
IRQ2 Slave kommunikci OAh
IRQ3 Soros port 1 OBh
IRQ4 Soros port 2 OCh
IRQ5 Prhuzamos port 1 ODh
IRQ6 Hajlkonylemezvezrl OEh
IRQ7 Prhuzamos port 2 OFh
Slave:
IRQ8 Vals idej ra 70h
IRQ9 thelyezett IRQ2 71h
IRQ 10 Szabad 72h
IRQ 11 Szabad 73h
IRQ 12 Szabad 74h
IRQ 13 Trsprocesszor 75h
IRQ 14 Merevlemezvezrl 76h
IRQ 15 Szabad 77h
Alaplapok, snrendszerek, konfigurls 42
2.2.1. A 8259A megszaktsvezrl
A 8259A megszaktsvezrl (tbb cg is gyrtja: Intel, AMD, Harris)
klnbz processzorokkal is egytt tud mkdni, ezrt tbb kln
bz mkdsi mdja is van. A 8259A nem csak a 8088/8086/80286-
os processzorokkal kpes dolgozni, hanem a 80 80/80 85-s processzo
rokkal is. Ez utbbiak a PC/AT processzorok 8 bites eldjei, de nem
kompatbilisek azokkal s nem hasznljk ket IBM kompatbilis sz
mtgpekben.
INTA INT DIP
D7-D0
Vezrl logika
CAS0-HKoszk*
puffer/
kompa-
rjtor
1.

Priorits-
rtkel
Megszok
taskrs-*- IR
IR
IR
IRQO
IRQ 1
C5c
WRc
Sc
D7C
D5c
d4o
d 3c
D*C
D|=
QoC
CAS0C
CAS1C
GNDC
1
2
3
4
5
6
7
8
9
10
11
12
13
U
8258A
28
27
26
25
24
23
22
21
20
19
18
17
16
15
3Vcc
3A 0
3INTA
3R7
3IR6
3IR5
3IR4
3IR3
3IR2
3IR1
Df RO
I N T _
3SP/EN
DCAS2
negisz-
tr
IR
IRi
IR<
PLCC
M i
CAS1
CAS2
5P/EN
Megszakts maszkregiszter
bels sin
oDjlSz
2-2. bra. A 8259A megszaktsvezrl elvi felptse. Az bra jobb oldaln
a szoksos chipkialaktsokat lthatjuk.
Az IRQ0-IRQ7 bemeneteken a klnbz hardverelemek krnek
megszaktst felfut llel val vezrlssel. Ez azt jelenti, hogy a vezr
ls a 0-rl 1-re val tmenettel trtnik. (Az 1-rl 0-ra val tmenetet
lefut lnek nevezzk.) Ez a fajta szablyozs okozhat problmkat,
hiszen egy egyszer zavar az ramkrben megszaktst vlthat ki, azon
kvl kt megszakts egyidej fellpsekor nem rzkel kt klnbz
megszaktskrst.
Az alaplap ptelemei 43
Ezrt vezettk be az EISA s Micro-Channel rendszereknl az
lvezrls helyett a szintvezrlst. (Azaz a jel 1vagy 0 szint] t jelzi a
krst.) Ezzel lehetsg nylt arra, hogy tbb perifriaelem egy megsza
ktson osztozzon (Shared Interrupt). Az EISA rendszer megszakts
feldolgozsra olyan vezrlt hasznlnak, amely tbb ms elem trsa
sgban az EISA chip tokjba integrlva tallhat, ennek ellenre kom
patbilis a 8259-es vezrlvel. A 2-2. brn a megszaktsvezrl alap-
kapcsolsa s a szoksos tokformk lthatk.
A bejv megszaktskrsek a megszaktskrs regiszterben
(Interrupt Request Register) troldnak, melyet a vezrl sszehason
lt a maszkregiszterrel (Interrupt Mask Register). Ha a fellp meg
szakts a maszkregiszterben nincs a megfelel bit 1-re lltsval
maszkolva (tiltva), akkor a krst ezutn a prioritsrtkel (Priority
Resolver) vizsglja meg. A megszaktskrst ezutn a prioritsnak
megfelelen hajtja vgre a gp. Ha egy megszakts vgrehajthat, ak
kor azt az INT vezetken kzli a vezrl a processzorral, a processzor
pedig az /INTA vezetken kt impulzussal igazolja vissza, hogy ksz a
krs fogadsra. Az els impulzussal rgzti a megszaktskr re
giszter llapott, ezzel tiltja egy j megszaktskrs vgrehajtst, az
aktulis megszaktst pedig a megszaktskiszolgls regiszterben
(Interrupt Service Register) trolja. A msodik impulzusra adja be a
vezrl a processzornak az aktulis megszaktshoz tartoz vektor c
mt. A RAM-ban lv megszaktsvektor-tblzatbl a processzor ki
keresi a megszaktsrutin cmt s vgrehajtja azt.
A PC-ben a megszaktsvezrlnek szksge van a 20h s 21h I/O-
cmekre a processzorral val kommunikcihoz. A regiszter tkapcso
lsa az AO vezetkkel trtnik. A 8259A. tok akkor aktv, ha a /CS
bemenet 0-ra van kapcsolva. A regisztereket olvasni lehet, ha az /RD
(Read = olvas) 0, rni lehet, ha a /WR (Write =r) 0. A CAS0-CAS2
vezetkek a msodik vezrlvel val kommunikcira szolglnak az
AT esetben. Az /SP /EN vezetk puffereit mdban (Buffered Mode) a
vektorszmoknak az adatvonalra val tovbbtsra szolgl. Az /SP
/EN vezetkkel hatrozzk meg az AT-ben, hogy az adott vezrl
masterknt vagy slave-knt mkdik.
Alaplapok, snrendszerek, konfigurls
44
A vezrl inicializlshoz a processzor klnbz tartalm byte-
okat kld neki. Ezeket a byte-okat inicializl byte-nak, rvidtve ICW-
nek (Initialization Command Word) hvjk. Ezenkvl lteznek
vezrlbyte-ok, OCW-k (Operation Control Word), amelyekkel a ve
zrlt programozni, mkdsi mdjt megvltoztatni lehet.
2.2.2. Megszaktsok programozsa
Lttuk, hogy a megszaktskezel milyen szles kr lehetsgeket
nyjt. Ezrt ebben a fejezetben megmagyarzzuk, hogyan hasznljk a
8259A vezrlt a PC-kben.
Elszr a vezrl inicializlsknt 3 byte-ot kap, az ICW1, ICW2 s
ICW4 byte-okat. Az ICW3-ra csak az AT-ben van szksg, ahol kt
vezrlt hasznlnak. Ezek a byte-ok a kvetkez biteket tartalmazzk:
ICW1 (20h I/O cmen)
D 7 D6 D5 D4 D3 D2 Dl D0
0 0 0 1 0 0 1 1
DO: jelzi, hogy ICW4-re is szksg van; PC/AT md
D1: egy vezrl van; PC md
D2: csak 8080/8085 mdban
D3: lvezrls
D4: mindig 1
D5-D7: csak 8080/8085 mdban rvnyesek
ICW2 (21h I/O cmen)
D7 D6 D5 D4 D3 D2 Dl D0
0 0 0 0 1 0 0 0
'alaplap ptelemei
45
D0-D2: 8088/8086-os mdban 0
D0-D7: az IRQO megszakts cme. A D3 = 1megadsval az Interrupt
0 vektora a 08h. A tovbbi megszaktsok cmei ehhez add
nak hozz - ebben az esetben - a 08h-0Fh cmig.
ICW4 (21h)
D 7 D6 D5 D4 D3 D2 Dl D0
0 0 0 0 1 0 0 1
DO: jelzi a 8088/8086-os mdot
Dl: a megszaktskrst a processzornak kell trlni.
D2: nincs jelentse, mivel D3 = 1
D3: puffereit md (BufferedMode)* (/SP /EN vezetket hasznlja)
D4: specilis begyazott md (Normal Fully Nested Mode) a master-
slave prioritsi viszonyt hatrozza meg
D5-D7: mindig 0
OCW1 (21h I/O cmen)
D7 D6 D5 D4 D3 D2 Dl D0
IRQ 7 IRQ6 IRQ5 IRQ4 IRQ3 IRQ2 IRQ1 IRQO
A megszaktsok maszkolsa az OCW1 kdszval trtnhet. A megfe
lel bit 1-re lltsval az illet megszaktst lehet maszkolni. Tulaj
donkppen az OCWl-gyel tlti fel az Interrupt Mask Register-t a ve
zrl. Pldul az OCW1 = DBh ( = 11011011) belltssal a merevle
mez IRQ 5 s a szabadon felhasznlhat IRQ2 megszaktsokat enge
dlyeztk.
* A puff ereit zemmdot a PC-ben nem hasznljk, ezrt itt nem trnk ki magyar
zatra.
OCW2 (20h I/O cmen)
Alaplapok, snrendszerek, konfigurls 46
D 7 D6 D5 D4 D3 D2 Dl DO
0 0 1 0 0 0 0 0
Ha egy megszakts lp fel, akkor addig nem fog jabbat feldolgozni a
processzor, amg az elz krs nincs trlve. A vezrlnek egy End Of
Interrupt (EOI) (vge a megszaktsnak) parancsot kell kapnia a pro
cesszortl. Erre szolgl az OCW2, amelynek 20h rtke jelzi az EOI
utastst.
Az elbbi utastsokat (8088/8086-os md belltsa, a merevlemez
s a szabad megszakts engedlyezse s az EOI utasts kiadsa) a
kvetkez assembler nyelv programmal lehet kiadni:
MOV AL,13H ; ICW1 rtke
OUT 20H,AL ; AL rtkt a 20H porton elkldi
MOV AL, 8 ; ICW2
OUT 21H,AL ; 21H portra
MOV AL, 9 ; ICW4
OUT 21H,AL ; 21H portra
MOV AL,ODBH ; OCW1 = DBh
OUT 21H,AL ; 21H portra
STI ; Megszakts engedlyezse
MOV AL,20H ; EOI
OUT 20H,AL ; port 20H-ra
Ezt a rutint gy vagy nagyon hasonl formban minden PC megrti.
A msik plda Turbo Pascal nyelv s a perifrik megszaktskr
st mutatja. Ha az IRQ3 csatlakozjn 1jel, illetve egy felfut l je
lentkezik, akkor az megszaktst vlt ki. Ekkor a program a kperny
re rja a MEGSZAKITSKRS!" szveget. Egybknt csupa OK/7
feliratot r ki a program, amely addig fut, amg le nem tnk egy bil
lentyt.
Az laplap ptelemei
47
PROGRAM INT_TEST
USES CRT, DOS
Procedure int_rutin; Interrupt;
Begin
WriteLn ('MEGSZAKTSKRS! ' ) ;
Port[$20] :=$20; {OCW2, End Of
Interrupt}
End;
BEGIN
SetlntVec($OB, @int_rutin); {Az Interrupt 3
megszaktsvektora}
Port[$21]:=Port[$21] AND $F7; {OCW1: IRQ3
engedlyezse}
While (Not(KeyPressed) ) Do
Begin
WriteLn('OK.');
End;
Port [$21] :=Port[$21] OR 8 {OCW1: IRQ3 masz
kolsa }
END.
Ez a program az IRQ3 megszaktst figyeli, ami rendszerint a mso
dik prhuzamos porthoz van rendelve. Ha az IRQ2-t szeretnnk fi
gyelni, akkor a kvetkez mdostsokat kell a programon vgrehajta
ni:
SetlntVec($0A, @int_rutin); {Az Interrupt 2 meg
szakts vektor a }
Port[$21]:=Port[$21] AND $FB; {OCWl: IRQ2 enged
lyezse }
Port[$21]:=Port[$21] OR 4 {OCWl: IRQ2 maszko
lsa }
Alaplapok, snrendszerek, konfigurls
48
2.2.3. Megszaktskezels a PCI PC-kben
A PCI PC-knl a megszaktsok belltsa kiss bonyolult, legalbbis
eltr az eddig megismerttl, ezrt trnk ki erre egy kln fejezetben.
Br a PCI (Perpheral Component Interconnect) ngy j megszaktst
definil, amelyek alaplapelemekhez vagy PCI krtykhoz rendelhetk,
PCI kortya
Megszakts-
kivlaszt
tkts
r
f
, S A
megszakts
IRQ 5
ISA bvitheiyek
U
z
n
z
3 3
LI
Z 12
I 1
i r q u E
PCI bvithelyek
T
I
I
1 2
/U'V
B
I 3
C b PCI megszaktsok
IRQ 5
fcpi I X p
~l
" f
Processzor
PCI ramkr
kszlet
megszlals-
vezrl
Megszakts-
krs
Rendszer megszakts
2-3. bra. A PCI megszaktsok belltsa
alaplap ptelemei
49
a gyakorlatban azonban az alaplapgyrtk klnbzkppen kezelik
ezeket.
A PCI alaplapokon az ISA bvthelyek mellett tallhat mg - leg
tbbszr hrom - gynevezett PCI Slot, amelyet szoktak Masterslot-
nak is nevezni. Ezekre a csatlakozhelyekre specilis intelligens PCI
krtyk illeszthetk, pldul egy SCSI vezrl vagy hlzati krtya,
amelyek kpesek nllan adattviteleket vgrehajtani, ezzel a pro
cesszort nmileg tehermentesteni s vgeredmnyben a PC teljest
mnyt nvelni.
A fent emltett megszaktsok mind a PCI krtyk, mind az ISA
krtyk ltal hasznlhatk. Azrt, hogy meg lehessen klnbztetni
ket, az ISA megszaktsokat IRQ, a PCI megszaktsokat INT betk
kel rvidtik.
A legtbb PCI alaplapon az 5, 9, 11, 14 s 15-s megszaktsokat
jelltk ki a hardverelemek (bvtkrtyk vagy alaplapelemek) rsz
re. Ha az alaplapon mr tallhat SCSI vezrl, akkor ahhoz leggyak
rabban a 9-es megszaktst rendelik, ami ISA alaplapokon nem volt
lehetsges.
Minden PCI bvthely s minden PCI bvtkrtya csak az eml
tett ngy megszakts (INTA, INTB, INTC, INTD) kzl vlaszt
hat". A vlasztst az alaplapon s a bvtkrtyn is tktsekkel kell
elvgezni, gyelve arra, hogy a krtyn s az alaplapon a belltsok
megegyezzenek! Sokszor nem elg csak tktsekkel belltani, hanem
nha a BIOS setupjban is el kell vgezni a megfelel vltoztatsokat.
Az, hogy melyik INT melyik IRQ-nak felel meg az az alaplap gyrt
jtl fgg, teht nem llthat tetszs szerint. Az itt megadott - egyb
knt elgg kedvelt - kombinci az ASUS cg PCI/I-486P3 jel alap
lapjn tallhat megolds:
Bvthely I NT IRQ
PCI Slot 1
PCI Slot 2
PCI Slot 3
PCI SCSI
INTA
INTB
INTC
INTD
5 vagy 14
11 vagy 14
14
9
Alaplapok, snrendszerek, konfigurls 50
Ha egy PCI bvthelyre nem tesznk krtyt, akkor termszetesen
nincs szksg arra, hogy megszaktst rendeljnk hozz.
Az egsz bellts logikusan vgigkvethet a 2-3. brn.
Itt az IRQ5 megszaktst egy tktssel az ISA bvthelyhez ren
deltk. A PCI krtyn az INTA megszaktst vlasztottuk, s a krtyt
a PCI Slot 1-be helyeztk. Az INTA megszaktst kell teht belltani
a kzps tktssel is. gy az INTA megszaktst az IRQ 14-hez ren
deltk. Vgl a BIOS Setupban is az IRQ 14-hez az INTA-t kellett de
finilni.
2.3. Kzvetlen memriahozzfrs
Minden PC-ben tallhat egy specilis elem, amely a trol s a perif
rik kzti gyors adattvitelt szolglja a processzor megkerlsvel".
Ezt a mkdst kzvetlen memriahozzfrsnek (angolul: Direct
Memory Access, DMA) nevezik. Ilyenkor nem a processzor, hanem a
DMA vezrl tartja kzben az adat-, cm- s vezrlvezetkeket. Az
eredeti IBM PC-ben egy darab Intel 8237 tpus elem ltta el ezt a
feladatot. Ez a chip 4 csatornt kpes kezelni. Az AT-ben mr kt da
rab ugyanilyen vezrl volt, ezzel htre ntt a kezelhet csatornk sz
ma. Az els vezrlt - pont gy, mint a megszaktsvezrlnl - Master-
nek, a msodikat Slave-nek nevezzk. DMA zemmdban 64 Kbyte
nagysg adatblokkokat lehet mozgatni. Az adatmozgs sebessge k
rlbell hatszor akkora, mintha a processzor vgezn ezt a mveletet.
2-5. tblzat. A PC DMA csatorni
Csatorna Funkci
Lapregiszter
I/O cm
DRQO Frissts 87h
DRQ1 SDLC 83h
DRQ2 Floppy meghajt 81h
DRQ3 Merevlemez 82h
Az 'alaplap ptelemei
51
A 2-5. tblzat a PC DMA csatornit foglalja ssze. A PC-kben lta
lban az 1-es csatorna kivtelvel minden csatorna foglalt. Az 1-es
csatorna a szinkron adatkapcsolat krtyjval (angolul: Synchronous-
Data-Link-Card, SDLC) val kommuniklsra szolglhat, ami tulaj
donkppen egy specilis soros port.
A 0. DMA csatorna a dinamikus RAM frisstsre szolgl. A rend
szer 8253-as szmllja minden 18. rajelre (a PC-nl 15 jU,s-onknt
ad egy impulzust, amely egy kzbens troln t a 8237-es DMA-
vezrl DRQO vezetkn jelenik meg. A trolt a vezrl DACKO jele
lltja vissza alapllapotba.
A memribl a floppy vagy a merevlemez fel, illetve azoktl a
memria fel trtn adattvitel esetn a 2-es vagy a 3-as csatornt
hasznljk. Az AT szmtgpekben tbb szabad csatorna van a bv
tkrtyk szmra. Az AT-ben a dinamikus RAM frisstse nem a DMA
vezrlvel van megoldva. Az 5-7 csatornkon elvileg 128Kbyte-os blok
kokban 16 bites adattvitelre van lehetsg, amit al bites bvtkr
tyk hasznlnak ki, ezzel egy igen gyors adattviteli t ll rendelkezs
re. Az AT DMA csatornit mutatja a 2-6. tblzat.
2-6. tblzat. Az AT DMA csatorni
Csatorna Funkci
Lapregiszter
I/O cm
Slave
DRQO Szabad 87h
DRQ1 SDLC 83h
DRQ2 Floppy meghajt 81h
DRQ3 Szabad 82h '
Master
DRQ4 Kaszkdols
a Slave vezrlhz
DRQ5 Szabad 8Bh
DRQ6 Szabad 89h
DRQ7 Szabad 8Ah
onfigurls 52
MA vezrl (Slave) a OOO-OOFh-ig terjed I/O cmeket hasz-
;odik (Master) a 0C0-0DEh-ig terjedket. A terletek 000-
0C0-0DFh-ig vannak lefoglalva, gy a cmeket nem kell
i dekdolni.
s DMA vezrl
tl krelmezst a perifrik kezdemnyezik, mgpedig a
)REQ vezetken egy magas szint jel adsval. Mint a meg-
l is, az egyes csatornknak itt is megfelel prioritsa van.
s mindig a legnagyobb prioritsval kezddik. A DRQ0-
igyobb, a DRQ3-nak (AT-ben a DRQ 7-nek) a legkisebb a
A. vezrl a HRQ (Hold Request = krs) vezetken jelzi a
ik a krst, hogy az ppen fut snmvelet vgrehajtsa
t az adat-, a cm- s a vezrlbusz irnytst a DMA vezr-
)r a processzor a kimeneteit nagy ellenlls llapotba (Tri-
solja s ezt a HLDA (Hold Acknowledge = nyugtzs) jel
1kzli a vezrlvel.
vezrl csak egyetlen cmet tesz ki a cmvezetkre, s akti-
IEMW (Memory Write =memriars) s a /IOR (I/O Read
Lolvass) jelet. Ha ez megtrtnt, akkor a /DACK (DMA
Igement = DMA nyugtzs) jellel kzli a perifrival, amely
az adatokat a kivlasztott memriarekeszbe rhatja. A cm-
negfelel programozssal inkrementlni kell, a szmllre-
iig dekrementlni. Ezen az alapelven mkdik a bevitel; a
ifriba ugyangy trtnik, csak meg kell cserlni a megfele
lteket (/MEMR s /OW).
tbbi perifria a DMA vezrl ltal kikldtt cmet ne I/O
telmezze, az AEN vezetket magasra lltja.
Jtettk, hogy a DMA vezrlvel maximlisan 64 Kbyte
atblokkot lehet mozgatni. Ennek az az oka, hogy csupn 16
ztere van. Hogy mgis meg lehessen cmezni a lehetsges
memrit, 1Mbyte-ot (AT szmtgpeknl 16 Mbyte-ot),
rezett DMA lapregisztert (DMA-Page-Register) hasznlnak,
nyz 4 (illetve 8) cmbitet trolja.
Az alaplap ptelemei
53
EOP
RESET
CS
READY
CLOCK
AEN
ADSTB
MEMR
MEMW
OR
N
DREQO /
-DREQ3
HLDA ------
HRQ
DACKO
DACK3
Idzts
es
vezr ls
/
Priorits
kirtkel
e s .
rotcis
priorits-
logika
Dekrementl
tmeneti sz
szmll regiszter
i_____
16 bites sin -jg bites sin
Inkrementl/
dekrementl
tmeneti cm
regiszter
,
_ 4
Olvassi puffer
Bzis
cm
Bzis-
szamialo
r/olvas puffer
Aktulis
cim
Aktulis
s z,
szmll
rsi puffer
Olvassi
puffer
Bels t
adatsin
Parancs
Maszkols
rs/olvass
md reg.
Kimeneti
puffer
Parancs-
vezrl
Dq-D!
I/O puffer
llapot reg. tmeneti reg
Krs
Aq - A3
a 4 - a
D0-D7
2-4. bra. A 823 7 DMA vezrl felptse
A DMA tvitel tbbfle mdban bonyolthat le. A vlasztott md
tl s a programozstl fgg, hogy mikor zrdik le a DMA folyamat.
A HRQ jelet a vezrl vonja vissza, ezzel a processzor visszaveszi az
irnytst, s folytathatja munkjt.
Az /EOP (End Of Process = folyamat vge) jel ktirny; egyrszt a
DMA folyamat megszaktsra szolgl. Msrszrl a bels szmll
ad rajta impulzust olyankor, amikor a beprogramozott byte-mennyi-
sget mr tvitte a vezrl, vagy a cmregiszter tfordult". Ez azt je
lenti, hogy az FFFFh rtk utn a OOOOh rtket vette fl, azaz tlpte
a 64 Kbyte-os hatrt. A perifriacsatlakozk T/C (Terminal Count =
tvitelvg jel) jele lltja el az /EOP jelet.
A DMA tvitel a kvetkez ngy zemmdban lehetsges:
Single Transfer Mode: az adatokat egyenknt viszi t.
Block Transfer Mode: az adatokat blokkonknt viszi t.
Alaplapok, snrendszerek, konfigurls 54
Demand Transfer Mode: az tvitel addig tart, amg a krs a megfe
lel DRQ jel visszavonsval meg nem sznik, az /EOP jel 0-ra nem
vlt, vagyis a szmll t nem fordul, vagy nem rkezik egy magasabb
priorits krs.
Cascade Mode: ez a md a msodik DMA vezrlvel val kapcsolat
hoz szksges.
A kompatibilits rdekben az EISA PC-k kpesek ezeken a mdo
kon mkdni. Ezeken kvl viszont lehetsg van 32 bites adattvitel
re is, maximlisan 33 Mbyte/sec gyorsasggal. Az EISA PC-kben maxi
mum 6 DMA vezrl lehet, a bvtkrtykon lvkkel egytt. A leg
magasabb prioritsa az alaplapon lv vezrlnek van, majd a tbbi
nek sorban 1-5-ig a bvtkrtykon.
2.3.2. A DMA tvitel programozsa
Ebben a rszben a trol s a perifria kzti egyszer DMA tvitel prog
ramozshoz szksges regisztereket tekintjk t.
DMA cmregiszter (DMA Address Register)
A DMA tvitel cmt troljk ebben a regiszterben. Minden egyes tvi
tel utn - a mdregiszterben (Mode Register) megadott zemmdnak
megfelelen - inkrementldik vagy dekrementldik az rtke. Ez a
regiszter 16 bites; elszr az als, utna a fels byte rdik be. Minden
egyes csatornnak sajt cmregisztere van.
DMA csatorna I/O cm
0 OOh
1 02h
2 04h
3 06h
Az alaplap ptelemei
55
DMA szmllregiszter (Base-Word-Count-Register)
Ebben a regiszterben troldik a szmll rtke. Ez is 16 bites regisz
ter, elszr az als, aztn a fels byte helyezkedik el. A regiszter rtke
minden tvitelnl cskken. Terminl Count fellpst az llapotregiszter
jelzi. Minden csatornhoz sajt szmllregiszter tartozik.
DMA csatorna I/O cm
0 Olh
1 03h
2 05h
3 07h
DMA llapotregiszter (08h I/O cm)
Ebben a regiszterben a DMA vezrl llapotval kapcsolatos inform
cik troldnak. A D7-D4 biteken jelzi a vezrl, hogy melyik csator
nn rkezett DMA krs (DREQ). A D3-D0 bitek jelzik, hogy melyik
csatorna szmllregiszterben lpett fel Terminal Count, vagyis ami
kor a beprogramozott byte-mennyisget mr vitte a vezrl, vagy a
szmll tfordult.
Bit DMA krs Bit Terminal Count
D 7 DRQ3 D3 3. csatorna
D6 DRQ2 D2 2. csatorna
D5 DRQ1 Dl 1. csatorna
D4 DRQO DO 0. csatorna
DMA maszkregiszter 1(OAh I/O cm)
A maszkregiszterben lehet letiltani az egyes csatornk megszaktsk
rst. Ha egy csatornt maszkolunk, akkor a DMA krst a vezrl
nem szolglja ki. A kivlasztott DMA csatornt D2 = 1-gyel kell ki
zrni.
Alaplapok, snrendszerek, konfigurls 56
D0 Dl Csatorna
0 0 0
1 0 2
0 1 1
1 1 3
DMA mdregiszter (OBh I/O cm)
A mdregiszterben rgztik a vezrl mkdsi mdjt. Ennek a re
giszternek a tartalmt nem lehet olvasni.
D 7 D6 D5 D4 D3 D2 Dl D0
Dl -DO: 00 0. csatorna
01 1. csatorna
10 2. csatorna
11 3. csatorna
D3-D2: 00 Ellenrzs
01 rs
10 Olvass
11 Tiltott kombinci
D4: 0 Nincs automatikus inicializls
1 Automatikus inicializls (kezdcm ismtelt betltse)
D5: 0 Cmszmll nvels
1 Cmszmll cskkents
D7-D6: 00 Vezrelt tvitel
01 Egy byte-os tvitel
10 Blokkos tvitel
11 Tbbszint tvitel
DMA-High-Low-Flip-Flop trlse (OCh I/O cm)
Mr emltetk, hogy a DMA vezrl nmely regisztere 16 bites, mg a
8088/8086-os PC bvthelyei csak 8 bites adatvezetkekkel rendel
keznek. Ezrt al bites regisztereket kt lpsben kell rni. Elszr az
Az alaplap ptelemei
57
als byte-ot rjk be (a High-Low-Flip-Flop tvlt), majd a fels byte-ot
is berjk (a flip-flop visszavlt). Minden 16 bites regiszterbe trtn
rs eltt a flip-flop-ot trlni kell, mert sohasem lehetnk biztosak
abban, hogy a flip-flop vissza van kapcsolva. A trlshez brmilyen
rtket rhatunk a OCh cmre.
DMA lapregiszter (DMA Page Register)
A lapregiszter nem tartozik kzvetlenl a vezrlhz, de a DMA tvi
telek programozshoz szksg van a megemltsre. Mr szba ke
rlt, hogyan lehet al Mbyte mret trat megcmezni, mikor a ve
zrlben csak 16 bites regiszterek vannak. Nos a hinyz 8 bitet trol
ja ez a ngy 16x12-es regiszter (74LS612). A vezrl innen veszi a cm
fels nyolc bitjt. Minden csatornhoz egy regiszter van rendelve a
2-6. tblzatban lthat mdon.
Egy egyszer DMA program
Az itt lthat Turbo Pascal nyelv program egy DMA tvitel progra
mozst mutatja be. A programban hrom rtket akarunk az 1. csa
tornn egy perifrinak kldeni. Teht memria olvass tvitelrl van
sz. Ilyenre lehet szksg pldul, ha egy bvtkrtynak akarunk
tvinni adatokat.
Elszr installlni kell" a rutint. Ha mr installltuk s megjelenik
a DRQ1 lbon az 1jel (5 V-os feszltsgszintre kerl), rgtn megtr
tnik az tvitel. Az eljrst el lehet indtani egy idztvel, a processzor
hasznlata nlkl. Az idzt meghatrozott idben 1-re lltja a DRQ1
lbat. Ekkor elindul az tvitel. A T/C lbat kell figyelni annak rdek
ben, hogy megtudjuk, mikor zrult le a DMA folyamat, ugyanis ekkor
a T/C vonalon egy impulzust fogunk kapni.
Az ellenttes irny tvitel ppen ilyen egyszer, mindssze a md
regiszterben kell a D2 s D3 biteket rs tvitelre lltani.
59
{Szmllregiszter als
byte}
{Szmllregiszter fel
s byte}
{Maszkregiszter, 1. csatorna
engedlyezse}
8] AND $02) 0;
{llapotregiszter figyelse,
volt-e az 1. csatornn Terminal
Count}
mkr
"m volt ra. Ahhoz, hogy a felhasznlnak
solskor bernia a pontos idt, egy bvt
jelent meg elszr szriatartozkknt a va-
t gyis tpllni kellett a szmtgp kikap-
"lyeztk el a konfigurcis adatokat is egy
kikapcsolsa utn sem veszti el tartalmt,
yes alkalmazsok kiolvashatjk a szksges
ra teht (ra s konfigurci trolsa) egyet
medig az egybknt kzkedvelt MCI 46818
:l. Az rt s a RAM-ot a gp kikapcsolsa
lja, bekapcsolt gpnl pedig az akkumul-
klnll ramkri elemre is szksg van,
lyra, mely az ra temezst ltja el, vala-
lyeknek az akku tltse a feladata,
tette" a konfigurcis adatokat, akkor val-
nerlt le. Ezt knnyen ellenrizhetjk egy
60
Motorola MC146818jel chipje lthat
m
t.
emrinak legalbb 3 V kell ahhoz, hogy ne
iegszt ramkri elemeket, egy j tokot helyez-
a Dallas cg DS1287 jel tokjt. Ez ugyanazokat
mint az MCI 46818, de nincs szksg kls ele-
gtartst az akkumultor 10 vig garantlja,
l RAM sszesen 64 byte, ebbl 50 byte a konfi-
ra kiszolglst clozza.
sra a 70h s 71h I/O cmek llnak rendelkezs-
Lt, s jelentsket tartalmazza a 2-7. tblzat.
Az alaplap ptelemei 61
2- 7. tblzat. Az ra/RAM elem byte-jai
Byte Jelents
OOh Msodperc, BCD kdban
Olh breszts msodperc, BCD kdban
02h Perc, BCD
03h breszts perc, BCD
04h ra, BCD
05h breszts ra, BCD
06h A ht napja, BCD
07h A hnap napja, BCD
08h Hnap, BCD
09h v, BCD
OAh A llapotregiszter
OBh B llapotregiszter
OCh C llapotregiszter
ODh D llapotregiszter
OEh Diagnosztikai llapotbyte
OFh Shutdown byte
lOh Floppytpus A: s B:
l l h Fenntartott
12h Merevlemeztpus C: s D:
13h Fenntartott
14h Berendezs-byte
15h Memriamret als byte-j a
16h Memriamret fels byte-ja
17h 1Mbyte feletti memria
18h 1Mbyte feletti memria
19h Els merevlemez, ha a tpusa nagyobb 15-snl
lAh Msodik merevlemez, ha a tpusa nagyobb 15-snl
lBh-27h Fenntartott
2Eh RAM ellenrz sszeg (checksum) 10h-2Dh, als byte
2Fh RAM ellenrz sszeg (checksum) 10h-2Dh, fels byte
30h POST alatt megllaptott kibvtett memria, als byte
31h POST alatt megllaptott kibvtett memria, fels byte
32h vszzad, BCD kdban
33h-3Fh Fenntartott
Alaplapok, snrendszerek, konfigurls 62
Floppytpus (lOh)
7-4 bit: Drive 0 (A:)
3-0 bit: Drive 1(B:)
0000: nincs meghajt
0001: 360 Kbyte-os meghajt
0010: 1,2 Mbyte-os meghajt
0011: 720 Kbyte-os meghajt
0100: 1,44 Mbyte-os meghajt
0101-1111 : Fenntartott
Merevlemeztpus (12h)
7-4 bit: C: meghajt tpusa
3-0 bit: D: meghajt tpusa
2.5. Az idzt s szmll (8253 s 8254
timer/counter)
A 8253-as tok egy programozhat timer/counter (idzt/szmll),
amelyet angol rvidtssel P/T-nek (Programmable Interval Time =
programozhat idszmll") is szoktak nevezni. A PC-ben ez az elem
ltja el a rendszerra, a hanggenerls s a dinamikus RAM megfelel
idkznknti frisstsnek feladatt.
Az AT gpekbe mr 8254-est ptettek, amely teljesen kompatbilis
a 8253-sal, de az eld 2,6 MHz-es mkdsi frekvencijhoz kpest
nagyobb, 10 MHz-es rajellel kpes mkdni. Nha - elg ritkn - kt
8254-est lehet a gpben tallni. Ebben az esetben az els ugyangy
mkdik, mint egybknt, a msodiknak pedig csak az els szmll
jt hasznljk - NMI programozshoz - a tbbit nem.
A PIT hrom, egymstl fggetlen 16 bites szmllt tartalmaz,
amelyeknek sajt Gate (kapu) jelk, rajelk s kimenetk van. A 2-6.
brn lthat az ramkr elrendezse.
Az alaplap ptelemei 63
d 7 -Dq
CLKO
6ATE0
OUTO
RD
WR
---- fc-O
tmO
r s/.
olvass
Ao
logika
A1
CS
i
CLK1
GATE1
OUT 1
c
1 ^ 2 4 3 V c c
C L K 2 D t C
2 2 3 i m
D 5 C 3 2 2 3 3 5
G A T E 2 0 < C 4 2 1 3 C S
P j C
5 2 0 H A 1
O U T 2 2 C
6 8 2 5 3 1 9 3 A g
D i C 7 1 8 3 C L K 2
D o C
8 1 7 D 0 U T 2
C L K O C 9 1 6 3 G A T E 2
O U T 0 C 1 0 1 5 3 C L K 1
G A T E O C 1 1 H 3 G A T E 1
6 N 0 C 1 2 1 3 3 O U T 1
2-6. bra. A 8253/54-es szmll bels kapcsolsa. Mellette a szoksos
tokkialakts lthat
A 0 sorszm szmllt (Counter 0) az idzt megszaktshoz
(IRQO) hasznljk (lsd megszaktsoknl), s a PC-ben a szoftverrt
szolglja. A dinamikus RAM felfrisstsre hasznlatos az 1-es szm
ll (Counter 1), amely minden 15 jas-ban indt egy frisstsi ciklust.
A 2-es szm szmll (Counter 2) a hangszrt vezrli, de - ellentt
ben a msik kt szmllval - ms clokra is felhasznlhat.
Az ramkr a kvetkez I/O cmeken rhet el:
\laplapok, snrendszerek, konfigurls 64
I/O cm Jelents Hasznlat
40h Counter 0 IRQO kivltsa
41h Counter 1 RAM frissts vezrlse
42h Counter 2 Hanggenerls
43h Control Word Register V ezrlregiszter
A szmllllsok az els hrom regiszter segtsgvel rhatk/olvas
hatk. A cmzshez az AO s A1 cmvezetkek szksgesek. Az rs
illetve olvass rendre a /WR illetve /RD jelekkel vezrelhet. Az egsz
tokot a /CS jel alacsony szintre lltsval lehet aktivizlni. Ezt a jelet
egy cmdekdol kapcsol generlja. A D0-D7 adatjelek kzvetlenl,
adatsnnel vannak sszektve a szmllkkal. Az adatpuffer (Data Bus
Buffer) a /CS jellel nagy ellenlls llapotba kapcsolhat (Tri-State).
A szmllkat a megfelel Gate bemeneten lehet elindtani vagy meg
lltani. Az rajelet a tok a CLK vezetken kapja. Az OUT kime
neten akkor jelenik meg jel, ha a szmll a 0 rtkre cskken.
2.5.1. A vezrlregiszter
A vezrlregiszterrel (Control Word Register) lehet a szmll mk
dsi mdjt belltani, s az aktv szmllt meghatrozni.
D 7 D 6 D5 D4 D3 D2 D1 DO
SCI SCO RL1 RLO M2 Ml MO BCD
A regisztert nem lehet olvasni. A kivlasztott szmllt lehet bellta
ni az SCO s SCI bitekkel. A mkdsi mdot az M0-M2 biteken
lehet rgzteni. A BCD bit 1llsa esetn BCD kdban szmol a szm
ll, 0 rtk esetn 16 bites binris szmllknt mkdik.
SCI SCO Szmll
0 0
0 1
1 0
1 1
Counter 0
Counter 1
Counter 2
Tiltott
Az alaplap ptelemei 65
RLl RLO Funkci
0 0 Szmlllls trolsa
0 1 MSB olvass/rs
1 0 LSB olvass/rs
1 1 LSB s MSB olvass/rs
M2 Ml MO zemmd
0 0 0 0
0 0 1 1
X 1 0 2
x 1 1 3
1 0 0 4
1 0 1 5
2.5.2. A 8253/8254 szmll zemmdjai s programozsuk
A Counter 2 szmllt a felhasznl hatfle zemmdban alkalmaz
hatja. Az rabemenet tipikus frekvencija 1,19 MHz, amelyet az alap
lapon lv rajel-genertor llt el. A Counter 2 Gate bemenete a PIO
chip (lsd kvetkez fejezet) B portjnak 1-es bitjvel vezrelhet.
Mode 0, megszakts a szmll nulltmenetekor
Ebben az zemmdban a szmll kimenete (Output Interrupt) a ve
zrl byte (Control Word) megkapsa utn alacsony llapotba kerl.
A szmlls a szmll kezdrtknek bersa utn kezddik, s a
CLK bemenetre adott rajel szerinti temben zajlik. A kimenet akkor
vlt 1-re, amikor a szmll elrte a 0 rtket, s mindaddig magas
marad, amg j szmllrtket nem adunk meg.
A szmllst meg lehet szaktani a Gate bemenet 0-ra lltsval.
Ha a Gate ismt magas lesz, akkor tovbb folyik a szmlls.
A 2-7. bra els rszben 4-et adtunk meg kezdrtknek s az egy
szer mkdst brzoltuk. Az bra als rszben a Gate- tel val meg
lltst mutatjuk be.
Alaplapok, snrendszerek, konfigurls 66
rajel
WEn
Kimenet (megszakts)

2 1
(nsA) h- -4 n
0
r
WR ml
Gate
J
Kimenet(megszakits)
----------- 71
5 4
(m=5)
L
A* B=m
B
2-7. br. A szmll 0-s zemmdja: megszakts nuUtmenetkor
Mode 2, jraindthat monostabil mvdtivibrtor
A kimenet kezdetben magas. A szmlls a Gate bemenet [Trigger)
felfut lre kezddik, s ekkor a kimenet lemegy alacsonyra. A szm
ll a 0 elrsekor adja jra az 1jelet a kimeneten. Ez a mkds az
gynevezett monostabil multivibrtornak felel meg. A Gate felfut l
vel a kezdeti szmllrtket lehet visszalltani, s a szmolst jra
kezdeni. Ha a Gate impulzust azeltt kapja meg, hogy a szmll 0-ra
rne, akkor a szmlls jra ellrl kezddik.
rajei JTJ-mJTJTJTJTJXTTJT^^
WRn |
-T
Trigger
___r
A3210
Kimenet
(n=4)
1
Trigger
_I L_____ I
432A32 1a
Kimenet
\
__________ l
2-8. bra. A szmll 1-es zemmdja: jraindthat monostabil multivibrtor
Az alaplap ptelemei
67
Mode 2, frekvenciaoszt
A szmll ebben az esetben gy mkdik, hogy a CLK-jel frekvenci
jt osztja, ltalunk programozhat mrtkben. A kimeneti jel utols
peridusa alacsony. A kvetkez alacsony peridus jelig eltelt peri
dusok szmt lehet belltani a kezdeti szmllrtkkel. Ha ezt az
rtket kt peridus kztt rjuk be jonnan, akkor az csak a kvetkez
peridustl lesz rvnyes. NuUtmenetkor a szmll automatikusan
jra indul. A Gate-tel (Reset) a szmll szinkronizcijt lehet elv
gezni. A Gate lefut lre a szmlls megszakad, majd a felfut lre a
belltott peridussal kezddik el a szmlls.
rajel
.JTJTJTJTJTJTJTJTJTJTJTJTJTJT-TL
WR n i 4 f 3 f
A 3 2 1 0(4) 3 2 1 0(3) 2 1 0
Kimenet i r
A, _ 0(3) 3 2 1 0(3)2 1 0(3) 2 1
Ki menet (n*3) i i ..... i r t p
H M P
Reset ---------________ j
2-9. br. A szmll 2-es zemmdja: frekvenciaoszt
Mode 3, frekvenciaoszt szimmetrikus flperidusokkal
A Mode 3 nagyon hasonl a Mode 2 frekvenciaoszthoz, azzal a k
lnbsggel, hogy a megadott peridus felben magas, msik felben
alacsony lesz a kimen jel szintje. Teht a bemenet addig marad ma
gas, amg el nem szmol a belltott peridusok felig, onnantl ala
csony lesz a kimenet. Ha pratlan szm peridust lltunk be, akkor
egyetlen peridussal hosszabb lesz a magas szint. Az j ciklus automa
tikusan indul.
Alaplapok, snrendszerek, konfigurls
68
r ai i - R J T J T J T J T J T J X n ^ ^
ur aj ei 4 2 4 2 4 2 4 2 4 2 4 2 4
Kimenet(h=A)__j--------- 1 >--------- 1 1--------- L _ T
5 4 2 5 2 5 4 2 5 2 5 4 2
Kimenet(n5) |-------------- 1 I T 1
2-10. bra. A szmll 3-as zemmdja: ngyszgjel-genertor
Mode 4, szoftvervezrelt indtimpulzus
A szmlls a kezdeti rtk bersa utn kezddik. A kimenet maga
san ll; akkor lesz egy rajel-peridusra alacsony, ha a szmll elri a
0-t. A ciklus nem kezddik jra automatikusan, hanem j rtket kell
berni. Ha a Gate 0-ra esik, akkor a szmlls flbeszakad, s Gate =
1-re folytatdik. A szmlls alatt is lehet j rtket berni, az a kvet
kez raimpulzustl lesz aktv.
rajel
WR
j u i j u m j m r i n n j m r L
~h=*_t
Kimenet
4 3 2 1 0
1 _ J
WR
kns * i
Gat e
i _____i
4 4 3 2 1 0
Kimenet
2-11. bra. A szmll 4-es zemmdja: szoftvervezrelt indtimpulzus
Az alaplap ptelemei
69
Mode 5, hardvervezrelt indtimpulzus
A Mode 5 megfelel a Mode 4-nek, azzal a klnbsggel, hogy a szml
ls a Gate felfut lre kezddik. A Gate felfut lre a szmlls mindig
jra indthat.
rajel J TJ TTU TJ TnjTJ TJ TJ TJ TJ TJ T-
Gate
_ _ r - - - - - - - - - - - - -
o C
M
C
O
Kimenet (n* A)
l_ l
Gate
4 3 2 10
Kimenet(nsA)
L-J
2-12. bra. A szmll 5-s zemmdja: hardvervezrelt indtimpulzus
A szmll programozsa
Az els lps a vezrlregiszter (Control Word Register) bersa. A k
vnt szmllt az SCI s SC2 bitekkel hatrozhatjuk meg. Hogy me
lyik byte-ot akarjuk rni (MSB, LSB), azt az RL1 s RL2 bitekkel vez
relhetjk. A mkdsi md az M2-M0 biteken llthat be, a BCD bit
pedig a szmlls tpust hatrozza meg. A kvetkez lps a szm
ll kezdrtknek bersa (csak a Counter2-nl).
Fontos, hogy mindig mind a hrom szmllt konfigurljuk, mg
akkor is, ha csak az egyikkel akarunk foglalkozni, mert klnben hi
bs mkdst tapasztalhatunk. Ha 16 bites szmllt akarunk hasz
nlni, akkor elszr az LSB, utna az MSB byte-ot kell berni. Ehhez
mind az RL1, mind az RLO bitekbe 1-et kell rni. Ilyenkor az MSB
bersa utni els pozitv rajelimpulzusra lesz rvnyes a bers.
Binris mdban a legnagyobb megadhat rtk 65536, BCD-kd-
ban 10000. Az rtkek minden ratemre eggyel cskkennek (dekre-
mentldnak).
Alaplapok, snrendszerek, konfigurls 70
A programozs menete (elszr a vezrlregiszter, utna a szmll-
rtk) kttt, de lehet gy is csinlni, hogy elszr kitltjk a hrom
vezrlregisztert, utna a hrom kezdrtket.
A szmll rtknek kiolvassra kt mdszer van:
A 0,2,3 s 4-es zemmdokban a Gate bemenet 0-ra lltsval meg
llthatjuk a szmllst, s gy kiolvashatjuk az rtket (elszr az
LSB, utna az MSB byte-ot).
Az RL1 = 0 s RL2 = 0 belltssal az aktulis szmlllls trol
dik egy tmeneti trolban, s onnan egy egyszer olvasutastssal
kiolvashat.
2.6. A 8255-s PIO port
A 8255-s chip csupn a 8088 s 8086-os alaplapokon tallhat meg.
Ott ez az ramkr felel a konfigurl DIP kapcsolk beolvassrt s a
billentyzettel val kommunikcirt. A 80286-os processzoroktl
kezdve mr mikrovezrl szolglja ki a billentyzetet, a konfigurci
pedig CMOS RAM-ban van trolva, gyhogy nincs 8255-s az alapla
pon. Ennek ellenre foglalkozunk vele, mert sok ms helyen hasznl
jk (pl. a Centronics cg nyomtatportja a 8255-s vagy azzal kompa
tbilis elemmel van megptve), valamint ez az alapvet eleme minden
prhuzamos adattvitelnek*. A 8255A verzi 4 MHz-es rajellel m
kdik, a 8255-2 vltozat mr kpes 8MHz-en is dolgozni. Az ram
krnek van CMOS verzija is, amelynek alacsonyabb a fogyasztsa.
A 8255-ben 24 TTL ki- s bemenet ll rendelkezsre. Ezek a vezet
kek 3 rszre vannak osztva, melyeket portoknak, nevezetesen A, B s
C portoknak hvnak. A portok funkcijt magunk vlaszthatjuk meg a
vezrlregiszter (Control Word Register) segtsgvel.
* Az AT gpekben a 8255-s ramkr B portja kln elemekbl van megptve, hogy
lehessen pl. a hangszrt vezrelni.
Az alaplap ptelemei
71
Ktirny
adatsin
D7-D0
RD
WR
Ai
/ A
csoport csoport
vett^ris A
port
8 bites
bels
adatsin
RESET------ --
i
B B
csoport csoport
vezrls B port
PA3C
PA2C
PA1C
PAOC
RD C
05
GNDO
A1
AOC
PC7C1
PC6C1
PC5C 1
PC4C 1
PCX 1
PC1C
PC2C
PC3C
PBOC
PB 1C
PB2C2
1
2
3
4
5
6
7
8
0
0
1
2
3
4
15
16
17
18
19
0
V - /
AO PA4
30 DPA5
38 H PA6
37 UPA7
36 H WR
35 RESET
34 DD0
33 D-j
32
j d 2
8255A
31 d3
30 3 D4
29 13 O5
28 I] Dg
27 d 7
26
Vcc
25 PB7
24 PB6
23 PB5
22 PB4
21 PB3
2-13. bra. A 8255-s portelem a prhuzamos adattvitel alapvet eszkze
Mode 0
Az A s B portok egyenknt 8bites be- vagy kimenetek lehetnek, a C
port pedig mg fel van osztva kt 4 bites rszre, amelyek szintn be- s
kimenetknt is programozhatok. A kimenetek egy tmeneti trolban
rzdnek [latch), de a bemeneteknl nincs ilyen.
Mode 1
Az A s B port itt is be- vagy kimenetknt programozhat. A C port
pedig 3-3 handshake vezetket, s 1-1 megszakts]elet tartalmaz.
A handshake kapcsolattal az adattvitel biztonsgt javtjk. Pldul
ellenrizhet, hogy az adott perifria megkapta-e az adatot.
Alaplapok, snrendszerek, konfigurls 72
Mode 2
Az A port ktirny buszknt mkdik, 5 handshake vezetkkel, ame
lyek a C portban vannak. A C port maradk hrom vezetke univer
zlisan felhasznlhat brmilyen I/O alkalmazsra, vagy szintn
handshake vezetkek lehetnek a B port szmra, ha az 1-es mdban
mkdik. A B portot tetszleges I/O feladatokra hasznlhatjuk.
2.6.1. A 8255 PIO port lbai
AO s A1 Cmvezetkek
/CS Chip Select. /CS = 0 esetn van a tok aktivizlva. A jelet
egy cmdekdol lltja el.
D0-D7 Adatvezetkek az ramkr s az adatbusz sszektsre.
GND Fldels
PA0-PA7 APort
PB0-PB7 B Port
PC0-PC7 C Port
Reset A Reset-re adott 1trli az sszes adatot s a vezrlregisz
tert.
/RD Olvass, RD = 0 jelzi, hogy a 8255-tl ramlik adat a pro
cesszor fel.
VCC Tpfeszltsg (5 V)
/WR rs, /WR=0 jelzi, hogy a processzor kld adatot a 8255-
nek.
A porttal val foglalkozshoz 4 cmet kell megjegyeznnk. Hrom az
egyes portok cmt tartalmazza, egy pedig a vezrlregiszter cme. Ezek
a cmek a kvetkezk:
60h A port
61h B port
62h C port
63h V ezrlregiszter
A1 AO
0 0
0 1
1 0
1 1
Az alaplap ptelemei
73
Mind a ngy cmre rhatunk, de csak a portokat olvashatjuk. (Olvass
hoz: /RD=0, /WR=1; rshoz RD =1, /WR=0.) Ahhoz, hogy egylta
ln hozzfrjnk a chiphez, a /CS jelnek alacsonynak kell lennie.
2.6.2. A vezrlregiszter
A vezrlregiszter 8bitje lltja be a megfelel tviteli irnyt az egyes
portokon. A D7 bit (MSF = Mode Set Flag) 1-re lltsa jelenti, hogy
zemmdbelltsrl van sz.
D7 D6 D5 D4 D3 D2 Dl D0
DO: C port als bitjei, 1: Bemenet 0: Kimenet
Dl: B port 1: Bemenet 0: Kimenet
D2: B s C port als bitjei, 1: Mode 1 0: Mode 0
D3: C port, fels bitek 1: Bemenet 0: Kimenet
D4: A port 1: Bemenet 0: Kimenet
D6-D5: A s C port fels bitjei 00: Mode 0
01: Mode 1 IX: Mode 2
Az MSF=0 llsnl lehet a C port egyes bitjeit belltani a Dl, D2 s
D3 bitekkel. A DO jelzi, hogy a bitet trlni vagy berni akarjuk.
DO: 1: Bit bersa
0: Bit trlse
D3 D2 Dl Bit
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1
7
2-8. tblzat. A 8255-s port 0-s zemmdjai
Alaplapok, snrendszerek, konfigurls 74
D4 D3 Dl D0 Aport
C port
fels
B port
C port
als
0 0 0 0 Kimenet Kimenet Kimenet Kimenet
0 0 0 1 Kimenet Kimenet Kimenet Bemenet
0 0 1 0 Kimenet Kimenet Bemenet Kimenet
0 0 1 1 Kimenet Kimenet Bemenet Bemenet
0 1 0 0 Kimenet Bemenet Kimenet Kimenet
0 1 0 1 Kimenet Bemenet Kimenet Bemenet
0 1 1 0 Kimenet Bemenet Bemenet Kimenet
0 1 1 1 Kimenet Bemenet Bemenet Bemenet
1 0 0 0 Bemenet Kimenet Kimenet Kimenet
1 0 0 1 Bemenet Kimenet Kimenet Bemenet
1 0 1 0 Bemenet Kimenet Bemenet Kimenet
1 0 1 1 Bemenet Kimenet Bemenet Bemenet
1 1 0 0 Bemenet Bemenet Kimenet Kimenet
1 1 0 1 Bemenet Bemenet Kimenet Bemenet
1 1 1 0 Bemenet Bemenet Bemenet Kimenet
1 1 1 1 Bemenet Bemenet Bemenet Bemenet
Mode 0
A Mode 0 a legegyszerbb mkdsi md, egyszer I/O feladatokra
hasznlhat. A 2-8. tblzatban az sszes lehetsges kombincit fel
soroltuk, a hozzjuk tartoz tviteli irnyokkal.
2.7. A billentyzetkezel
Az eredeti IBM-PC-ben a 8255-s port felelt a billentyzet kezelsrt.
Az AT-ben ezt a feladatot egy mikrovezrl (8042) ltja el. A mikro
kontrollernek sajt processzora, memrija van, a program pedig ROM-
ba van getve, teht nem lehet megvltoztatni.
A vezrl elvileg ugyangy mkdik a 286-osban, mint a Pentium
processzoros PC-kben. Ezrt, ha van egy alaplapunk, amit mr nem
rdemes javttatni, akkor rdemes a billentyzetvezrlt kivennnk
belle, mert ha j gpnkben esetleg elromlik ez az elem, az esetek
nagy rszben nyugodtan kicserlhetjk, s nem kell jat venni. Saj-
Az alaplap ptelemei 75
nos csak az esetek nagy rszben, s nem mindig: termszetesen a
billentyzetkezel kommunikl a BlOS-szal, ezrt a BlOS-nak s a bil
lentyzetvezrlnek ssze kell illenie". Ez a gyrtmnyok tpustl
fgg. De mindenkpp rdemes legalbb megprblni.
A mikrovezrl hasznlatval lehetsg nylt a billentyzet irny
ba val adattvitelre, s ezzel a billentyzet programozsra. Tovbb
ez a vezrl vgzi a kulcs-zr ellenrzst, beolvasst, valamint a
videokrtya tpusnak beolvasst.
A vezrl tovbbi feladata az gynevezett Gate A20 tkapcsols.
A Gate A20 tkapcsols
A 8088/8086-os PC-kben A0-A19-ig szmoztk a 20 cmvezetket,
amelyek segtsgvel 1Mbyte tr cmezhet meg. A cmzs szegmens-
ofszetcmzssel van megoldva. Ez azt jelenti, hogy a cmet gy kpzik,
hogy az ofszetcmhez 4 bittel eltolva hozzadjk a szegmenseimet. Ez
az eltols 16-tal val szorzst jelent. Ezzel a 8088/8086-osban elmle
tileg 1OFFEFh (1Mbyte + 64 Kbyte) tr cmezhet meg.
0FFFF0 h szegmenseim (eltolva)
+00FFFF h ofszetcm
1OFFEF h 20 bites cm
Az 1Mbyte feletti rszt a processzor a Oh - FFEFh terletre kpezi
le, mivel csak 1Mbyte-ig tud cmezni.
A 286-os processzorban 24 cmvezetk van, de vals mdban ugyan
gy kell kiadnia a cmvezetkre a 1OFFEFh rtket, mint a 8088/86-
oson a 20 cmvezetken. A programok, melyek ugyangy futnak AT-n
s XT-n, a cmeket ugyangy lltjk el, de hardverben ez msknt
jelentkezik a plusz ngy cmvezetk miatt, amely arra szolgl, hogy az
AT 16 Mbyte-ot tudjon cmezni*. Ennek a problmnak az elkerls-
* Ez azt jelenti, hogyha engednnk, a 286-os processzor vals mdban is tudna 1Mbyte
feletti cmekre rni vagy olvasni, de akkor nem lenne kompatbilis a 86/8 8-as pro
cesszorral.
Alaplapok, snrendszerek, konfigurls 76
2-14. bra. Billentyzetkezel (itt P8042 AP jelzssel) szinte minden alaplapon
tallhat
re a 8042-vel egybeptettek egy kapcsolt. A vezrl egy kimenett s
az A20 cmvezetket egy S-kapuba vezetik, gy a mikrokontroller
megfelel programozsval az A20 jelet maszkolni lehet vals md
ban. Vals mdban teht ugyangy mkdik, mintha 20 cmvezetk
volna, gy kompatbilis lesz a 8088/8086-ossal. Vdett mdban ezt a
maszkolst ki lehet kapcsolni, gy felszabadtja az A20 cmvezetket.
Ez az tkapcsols viszonylag lassan trtnik. Ezrt az jabb gpeken az
tkapcsolst egy kln elemmel vgzik, amelynek nem olyan nagy a
ksleltetse. Ezt az tkapcsolt Fst A20-Corztroi-naknevezik. Nmely
setup programban lehet is ezzel tallkozni, st a rendszer inicializl-
sakor meg is jelenik a kpernyn. Nem ritka, hogy az jabb alapla
pokon ez az tkapcsol nem mkdik tkletesen. Ez a problma azon
ban csak akkor rdekes, ha olyan opercis rendszert hasznlunk (pl.
OS/2), amely vdett zemmdban dolgozik. Alaplap vsrlsakor ilyen
esetben figyelni kell arra, hogy az tkapcsol jl mkdjn.
Az alaplap ptelemei
77
2.8. A 82C206 perifriavezrl
A Chips & Technologies cg 82C206 jel ramkre nagyon sok alap
lapon megtallhat. Ugyanezt az ramkrt sok ms cg is gyrtja, pl
dul a Siemens, a UMC, az SIS, de ezeknek a jelzsben is valahol
biztosan megtallhat a ,,-206//-os szm.
A 386-os szmtgpektl kezdve, ahol az rajel legalbb 33 MHz, a
82C206-os gyorsabb vltozatt, a 82C206 Hl jelt hasznljk.
2-15. bra. A 82C206-os perifriavezrl bels felptse
Alaplapok, snrendszerek, konfigurls 78
A 82C206 a kvetkez elemeket tartalmazza:
kt megszaktsvezrl, 8259
kt DMA vezrl, 8237
idzt/szmll, 8254
ra/RAM, MC146818
lapregiszter a DMA vezrl rszre, 74LS612
klnbz elemek a perifriasn (X-Bus) illesztshez
Az itt felsorolt elemek - br egy tokba vannak integrlva - teljesen
gy mkdnek, mint ahogy azt az elz fejezetben lttuk. gy a perif
riavezrl regiszterei teljesen azonosak a korbban trgyalt egyes ele
mek regisztereivel. A konfigurcis regiszterrel lehet az I/O mveletek
s a DMA vrakozsi ciklusait (wait state) belltani. A regiszter rt
kt a PC Advanced- vagy Extended setupjban lehet megtekinteni vagy
mdostani.
2.8.1. A 82C206 konfigurcis regisztere
A konfigurcis regiszter rendszerint a 23h I/O cmen tallhat, s az
1-es indexszel lehet r hivatkozni. Ehhez a 22h cmre elszr 1-et kell
rni. Ezzel kivlasztottuk a 82C206 konfigurcis regisztert, s ez
utn lehet a 23h I/O cmen olvasni vagy rni.
Configuration Register (23h I/O cm, Olh index)
D 7 D6 D5 D4 D3 D2 Dl DO
DO: DMA rajel
Dl: Extended-DMA mkds
D3-D2: 8bites DMA vrakozsi ciklus
D5-D4: 16 bites DMA vrakozsi ciklus
D7-D6: I/O vrakozsi ciklus
Az alaplap ptelemei
79
A DMA rajel belltsa a DO bittel trtnik. DO =0 esetn a DMA
rajele a rendszer rajelnek fele, DO = 1esetn a rendszer rajelvel
megegyez lesz.
A Dl bit (EMR bit) a legtbbszr 0. Ez azt jelenti, hogy az Extended
DMA mkds ki van kapcsolva. Extended DMA zemmd esetn a
memria s az I/O krst egy idben adja ki, normlis esetben pedig
egy rajellel eltolva.
A D2-D7 bitek az I/O, a 8bites DMA s a 16 bites DMA vrakozsi
ciklusait lltjk be.
*
Bitek Vrakozsi ciklus
D6 D 7
D5 D4
D3 D2
I/O hozzfrs
16 bites DMA
8 bites DMA
0 0
0 1
1 0
1 1
1vrakozsi ciklus
2 vrakozsi ciklus
3 vrakozsi ciklus
4 vrakozsi ciklus
A DMA vrakozsi ciklusaira a legtbb esetben 1-et rdemes vlaszta
ni, ezzel tkletesen mkdnek. Az I/O hozzfrsnl elfordulhat, hogy
4 ciklust rdemes belltani, ha gyakran tallkozunk hibs mkds
sel. A belltst a BIOS setupban lehet elvgezni.
2.8.2. A perifriavezrl kivezetsei
Alaplapok, snrendszerek, konfigurls 80
75
76
77
78
79
80
81_
82
83
84
1
8
10
11
c o CM o o> co CO m c o CM
8
c n 00
<0 i n
u*
iO (> CD <> <D <D <> ( <C I O u>
i n m LO
W<OC/) iro
J* O(rt <h
>-J O ^
I
<r
z x
Vc c
IRQ15
IRQ14
IRQ13
IRQ 12
IRQ 11
IRQ10
IRQ9
IRQ7
RQ6
IRQ5
IRQ4
IRQ3
IRQ1
A23
A22
A21
A 20
A 19
A18
A17
>-
Q
tr
x
o
o
o
h
CO <D
CD
h 2
s
se
Z
LU
<
00
Z
UJ
<
$
X
UJ
<
o
a * i n <o o i n <o i s
yO OO i i
|7j Hl UJ J o o u
is a: a: a -< < s
X
O
O
<DCC
> X .
CB
/) - H fN
85!| 3
Q_l=h- "
(NI
r i L
H-1h
**, 2 o <
r o o i / i o
o
oc c*v d in
2 o a o o
h X X X X
CQCN <-
OQQ
XXX
g o
O o
X >
VSS
XIOW
DACK3
DACK2
DACK1
DACKO
DRE03
DREQ2
0REQ1
OREQO
XAO
XA1
XA2
XA3
XA4
XA5
XA6
XA7
XA8
XA9
CK
04
r> i n (O CDo> o
(N
CsI Csf
<*>
(N <NI
in
Psl
(O
(M
C*s
Csf
a o
M
o>
N

c o ro
M
r o
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
2-16. bra. A 82C206 perifriavezrl rintkezi
Az alaplap ptelemei
81
2-9. tblzat. A 82C206 perfravezrl rintkezi s azok funkcii
Lb Jelzs I/O Funkci
75 Vcc Tpfeszltsg-ellts (5 V)
76-84,
I -4
I I -5
IRQ 15-IRQ1 I Megszaktskrs bemenetek
A23-A17 o Cmvezetkek a DMA lapregiszter rszre
12 Vss

Fldels
13 XA16 o Cmvezetk a DMA lapregiszter rszre; csak
8 bites DMA ciklusokban szksges
14 PWRGD I Power Good (tpfeszltsg rendben). A tpegy
sg megfelel vezetke van idektve. A jel 1,
ha a CMOS RAM-hoz s az rhoz hozz lehet
frni. Egybknt a 82C206 lekapcsolja az adat-
cm- s vezrlvezetkeket, mert a tpegysg
valsznleg hibs.
15 /PSRSTB I Ez a bemenet a bels regiszterek alapllapotba
vitelre szolgl a tpfeszltsg bekapcsolsa
utn. Legtbbszr az rramforrshoz (akkumu
ltor) csatlakozik.
16 /INTA I Interrupt Acknowledge, megszakts
nyugtz jel. A processzor nyugtz jele egy
megszaktskrsre.
17 TEST I A bemenetre adott 1a bels regiszterek
mkdsnek tesztelst indtja el. Egybknt a
bemenet alacsony szinten van.
18 RESET I
/
A bemenetre adott magas jellel az ramkrt
kiindul helyzetbe lehet hozni. A megszakts-
s DMA vezrlk alaphelyzetbe llnak.
19 OUT2 o A 2-es szmll (Tmer2) kimenete; feladata
a memriafrissts.
20 OUTI o Az 1-es szmll (Timeri) kimenete; hangszr
vezrls.
21 SCLK I Clock Input. Ezen a bemeneten kapja a tok az
rajelet a DMA mveletekhez. A konfigurcis
regiszterben lehet belltani, hogy ezt az rajelet
felezze, vagy egy az egyben alkalmazza a DMA
vezrl.
22 GATE2 I A 2-es szmll Gate bemenete.
(2-9. tblzat folytatsa)
Alaplapok, snrendszerek, konfigurls 82
Lb Jelzs I/O Funkci
23 TMRCLK I Timer Clock. A szmllk rajelnek bemenete.
24-31 XD7-XD0 I/O Az adatbusz csatlakozi.
32 Vcc

Tpfeszltsg (5 V)
33 /ACK I Acknowledge vagy MSE (Modul Select Enable).
Ha a bemenet magas llapot, akkor olvashat
vagy rhat a vezrl. Egybknt a 82C206 nincs
sszektve a rendszerbusszal.
34-43 XA9-XA0 I/O A cmbusz csatlakozi. A kls snnel vannak
sszektve. Az XA9 csak bemenetknt mkdik.
44-47 DREQ0-DREQ3 I DMA Request. Ezeken a bemeneteken kmek
a perifrik DMA tvitelt.
48-51 /DAC K0-/D ACK3 o DMA nyugtzs. A vezrl ezen kimenetek 0-ra
lltsval nyugtzza a perifrik DMA krst
(DREQ0-DREQ3).
52 /XIOW I/O I/O Write. Ezt a ktirny csatlakozt
a processzor a 82C206 bels regisztereibe val
rsra hasznlja. DMA mveletek alatt
a csatlakoz a DMA vezrl kimeneteknt
szolgl, hogy a vezrl hozzfrhessen a peri
frikon lv adatokhoz.
53 Vss

Fldels.
54 /XIOR I/O I/O Read. A processzor a 82C206 bels regisz
tereinek olvassra hasznlja. DMA mvele
teknl a DMA vezrl kimeneteknt a perif
rikhoz trtn adatkldsre hasznlatos.
55-57 /DACK7-/DACK5 o DMA nyugtzs (DREQ5-DREQ7)
58-60 DREQ7-DREQ5 I DMA krs.
61 /DMAMEMR o DMA Memory Read. Ezzel a kimenettel lehet
a memribl olvasni DMA tvitelkor, vagy
memria/memria tvitelkor.
62 /DMAMEMW o DMA Memory Write. Hasonl az elzhz, csak
a memria rst teszi lehetv.
63 /AEN8 o Address Enable 8. 8 bites DMA tvitelkor
a kimenet magas llapotban van, ezzel kzli,
hogy az A8-A15 cmbitek kerltek a buszra,
amely tmenetileg trolja azokat egy kzbens
trolban.
Az alaplap ptelemei
83
(2-9. tblzat folytatsa)
Lb Jelzs I/O Funkci
64 /AEN16 o Address Enable 16. 16 bites DMA tvitelnl
magas llapotval jelzi, hogy az A9-A16 cm
biteket kell tovbbtani a busznak.
65 ADSTB16 o Address Strobe 16. 16 bites DMA tvitel esetn
(5-7 csatorna) a kimenet magasra lltsval
lehet az A9-A16 cmbiteket tmenetileg trol
trat [latch) vezrelni.
66 ADSTB8 o Address Strobe 8. 8 bites DMA tvitel esetn
(0-3 csatorna) lehet a kimenet magasra llt
sval az A8-A15 cmbiteket trol tmeneti
trat [latch) vezrelni.
67 TC o Terminal Count. A kimenet magasra ll,
ha a DMA folyamat befejezdtt.
68 IOCHRDY I/O I/O Channel Ready. Bemenetknt arra utastja
a DMA vezrlt, hogy iktasson be vrakozsi
ciklust, hogy a lassabb tr vagy perifria fel
tudja dolgozni az adatokat.
Kimenetknt alacsony llsban jelzi, hogy
a 82C206 egy regiszterhez kzvetlenl hozz
lehet frni.
69 HRQ o Hold Request. A kimenetet a DMA vezrl
hasznlja, s ezzel jelzi a processzornak, hogy
DMA krs van s szeretn megkapni a rend-
szerbusz vezrlst.
70 INTR o Interrupt. Ezen a kimeneten lehet kzlni
a processzorral, hogy egy megszakts ksz
a vgrehajtsra.
71 AS I Address Strobe. Erre a bemenetre adott lefut
i gondoskodik az adatbuszon rkez adatok
kztes trolsrl.
72 OSCI I Oscillator Input. Ezen a csatlakozn kapja meg
a vals idej ra a 32,768 Khz-es rajelet.
73 HLDA I Hold Acknowledge. Ezen a bemeneten nyug
tzza a processzor, hogy tadta a rendszerbusz
vezrlst a DMA vezrlnek.
74 Vcc

Tpfeszltsg (5 V)
Alaplapok, snrendszerek, konfigurls 84
2.8.3. A 82C206 a gyakorlatban
Mint azt mr emltettk, nagyon sok alaplapon tallhat meg az in
tegrlt perifriavezrl (Integrated Peripheral Controller). Sajnos a
82C206 gyakran a fellp hibk egyik forrsa. Ez nem azrt van, mert
gyenge minsg, hanem mert sok kimenete kzvetlenl a krtyacsat
lakozkhoz van ktve. Ha nem helyesen helyeztk be a krtyt vagy
maga a krtya hibs, akkor knnyen tnkreteheti a perifriavezrlt
is. Azt, hogy a perifriavezrl meghibsodott, nem is olyan knny
detektlni, hiszen legtbbszr csak egyes elemei mennek tnkre, pl
dul csak a DMA vezrl rsz romlik el, s nem az egsz.
A tok kicserlshez kell nmi btorsg. A tokot nagyon vatosan
kell kiszedni a foglalatbl, mert elg knnyen meghajolhat, ami nem
igazn tesz jt neki. Ezrt legjobb egy apr csavarhzval amennyire
csak lehet a tok al nylni s gy kiemelni. Sosem szabad kt csavar
hzval prblkozni a kt sarknl, mert azt a foglalat nem brja.
Az j tok behelyezsnl arra kell gyelni, hogy a levgott sarok a
foglalat levgott sarkhoz kerljn, mert akkor van j helyen minden
rintkez. Klnben szinte biztos, hogy a tok tnkremegy.
Elfordulhat, hogy a tok nem hibsodik meg, mgis ki kell venni,
legtbb esetben azrt, hogy a CMOS RAM-ot trljk. Ez a helyzet
pldul, amikor olyan konfigurcis hiba van, hogy a setup sem indul
el. Ugyanez a teend akkor is, ha a setupban belltott jelszt elfelej
tettk. Az egyetlen, ami segt, ha a CMOS RAM-ot trljk. Ezt pedig
csak gy rhetjk el, hogy az egsz tokot kiszedjk. Nmely alaplapon
ppen ezen problmk megoldsnak megknnytsre tallhat egy
tkts (Discharge jelzssel), melynek egyszer rvidre zrsval a
CMOS RAM-ot trlni lehet. Tulajdonkppen ezt az eljrst kell al
kalmazni olyan esetekben is, ha az ra/RAM elem az alaplapon kln
tallhat.
A 82C206 rvid idej kiemelse azonban nem elegend. Ha biztos
ra akarunk menni, akkor a kiemelt tokot nhny percre egy anti-
sztatikus vezet lapra kell helyezni, mint ahogyan a CMOS RAM a
gyri csomagolsban is van.
Az alaplap ptelemei
85
MWWWWWWOfWM^WWWWt:
':':''...... .V:'.V7/v *" ....... .......V'.C .' : I.j ^ : * \ *4>\j>%?:[:::tfVf;';^.' . .'*::;**
. :-.-X vX J *Xflfr!j t !jaji*1teX ;Afr;:;Afr*W ' ^[ :f r ' ^X ba -'frlaX^ja!'iiifeXAX*ffiyI tf; ;3fr V^SS^y y " ^ .-.v a w j Iv X v !
2-27. bra. A 82C206-os perifriavezrl tokja
2.9. A PC memriaelemei
Az eredeti IBM PC 256 Kbyte-os memrija akkoriban gigantikus
mretnek tnt. Manapsg, Windowsos idkben a 4 Mbyte memria
sem tl nagy, st... Az OS/2 felhasznlk pedig tudjk, hogy igazn jl
dolgozni csak 8 Mbyte RAM-mal lehet (minimum!).
A memria, munkatr vagy RAM (Random Access Memory =v
letlen elrs memria) - mindegy, hogy nevezzk - arra szolgl, hogy
adatainkat, programjainkat munknk sorn ott troljuk. Ezek az ada
tok a gp kikapcsolsa utn elvesznek. Ezzel ellenttben lteznek
ROM-ok (Read Only Memory = csak olvashat memria), amelyek
tartalma nem trlhet s nem mdosthat. Ilyen memrija van a
BlOS-nak vagy a billentyzetvezrlnek.
Alaplapok, snrendszerek, konfigurls 86
A munkatr a PC-kben dinamikus RAM-okbl (DRAM) pl fel. Ez
azt jelenti, hogy meghatrozott idnknt (pl. minden 15 jus-ban) egy
frisst impulzust kell kapnia ahhoz, hogy ne vesztse el tartalmt.
Ennek az az oka, hogy egy-egy bit trolst tulajdonkppen egy-egy
kondenztor vgzi. Ez a kondenztor pedig egy id mlva kisl, s
elveszti tartalmt. Persze ezek a kondenztorok nagyon kicsik, elg ha
abba belegondolunk, hogy hny bit van egy 4 Mbyte-os modulban, s
az a modul mekkora. A statikus RAM-oknak (SRAM) nincs szksgk
frisstsre.
A trkezels igen bonyolult, de mindenesetre terjedelmes tma, ezrt
itt csak rintlegesen foglalkozunk vele. A PC-k trfelosztsrl, a DOS
trkezelsrl, a trgyorstsi mdokrl, a statikus s dinamikus RAM
v a l a m i n t a cache memria mkdsrl bvebben olvashat a PC-M-
h e l y 3. ktetben.
A PC snrendszerei
A processzort s az egyes ramkrket valahogyan ssze kell ktni. Erre
szolglnak a PC klnbz snrendszerei, az adat-, a cm- s perifria
sn. Ezeknek az sszekttetseknek az idk folyamn klnbz megol
dsai alakultak ki. Ennek az az oka, hogy az eredeti IBM PC-ben kialak
tott snrendszer a ksbbi, gyorsabb processzorok szmra mr nem volt
elgsges. Az alapvet dilemma - mr megint - a kompatibilits volt.
Megtartsk-e az elz rendszerekkel val kompatibilitst s ezzel az elz
rendszerek minden htrnyt vagy alaktsanak ki teljesen j koncepcit,
ekkor viszont le kell cserlni a mr bevett, sok helyen hasznlt perifri
kat? Nem hiszem, hogy erre a krdsre egyrtelm vlaszt lehetne adni.
1. A PC bvthelyei
A 8088/8086-os processzorral felszerelt PC-kben a gyrttl fggen
2-6 bvthely llt rendelkezsre. A csatlakozhelyeket angolul sii
nak neveztk, s 62 rintkezbl llt, amelyk kt sorban (31-31) vol
tak elhelyezve. A csatlakozkhoz a 8 bites adatbusz, a 20 bites cm
busz, DMA s megszaktsvezetkek, valamint nhny vezrlvezetk
kapcsoldott. Tipikus kipts volt a grafikus krtyval, merevlemez
vezrl krtyval s portkrtyval elltott PC. Ez a kialakts is nagy
ban hozzjrult a PC akkori sikerhez. Mindenki sajt ignye szerint
cserlhette, bvthette krtyit - a PC alkalmazkodott az egyni elv
rsokhoz. Az alaplapon s a krtykon lv elemek minden tovbbi
nlkl tudtak egyttmkdni.
Alaplapok, snrendszerek, konfigurls 88
A PC bvthely rintkezi
Mindegyik bvthelynek ugyanolyan volt a csatlakozkialaktsa,
minden vezetk minden csatlakozhelyen megtallhat volt. Ezrt az
tn teljesen mindegy volt, hogy melyik krtyt hova tesszk - elvileg.
A gyakorlatban ugyanis elfordult, hogy pldul a grafikus krtyt za
varta a tpegysg, ezrt azt a lehet legtvolabb kellett tenni a tptl,
de elfordult az is, hogy kt krtya zavarta egymst.
Azt, hogy egy jel ki- vagy bemenet-e, az alaplap szempontjbl vizs
gljuk. Ha teht egy jel az alaplap fel visz informcit, akkor beme
net.
3-1. tblzat. A PC bvthely rintkezi
A krtya hts oldala
rintkez
jele Jelzs
rintkez
jele Jelzs
B1 GND A1 /IO CH CK
B2 RS DRV
/
A2 D7
B3 +5 V A3 D6
B4 IRQ2
A4 D5
B5 -5 V A5 D4
B 6 DRQ2 A6 D3
B 7 -12 V A 7 D2
B8 RESERVED A8 Dl
B 9 +12 V A9 DO
BIO GND A10 IO CH RDY
Bll /MEMW A ll AEN
B12 /MEMR A12 A19
B13 /IOW A13 A18
B14 /IOR A14 A17
B15 /DACK3 A15 Al
A PC snrendszerei
89
(3-1. tblzat folytatsa)
A krtya hts oldala
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B16 DRQ3 Al A15
B17 /DACKI
A17 A14
B18 DRQ1 A18 A13
B19 /REFRESH A19 A12
B20 CLK A20 A ll
B21 IRQ 7 A21 A10
B22 IRQ6 A22 A9
B23 IRQ 5 A23 A8
B24 IRQ4 A24 A 7
B25 IRQ3 A25 A6
B26 /DACK2
A26 A5
B27 T/C A27 A4
B28 ALE A28 A3
B29 +5 V A29 A2
B30 osc A30 A1
B31 GND A31 AO
A krtya forrasztott oldala A krtya szerelsi oldala
I/O CH CK: Input/Output Channel Check. Bemenet. Ki/bemenet
csatorna-ellenrzs. Az rintkezre adott alacsony jel
lel kzlik az alaplappal a bvtkrtya hibjt. Ilyen
hiba lehet pldul a paritshiba.
D7-D0: Adatvezetk. Ktirny. A DO a legalacsonyabb helyi
rtk bit (LSB), a D7 a legmagasabb (MSB).
I/O CH RDY: Input/Output Channel Ready. Bemenet. Erre a csatla
kozra adott alacsony jellel kri egy egysg a processzort
vagy a DMA vezrlt, hogy tbb vrakozsi ciklust ik
tasson be.
\laplapok, snrendszerek, konfigurls 90
AEN:
A19-A0:
GND:
RS DRV:
5V:
IRQ 2:
-5 V:
DRQ2:
-12 V:
Reserved:
+12 V:
/MEMW:
/MEMR:
Address Enable. Kimenet. Magas llapotban a DMA ve
zrli a snrendszert, alacsony llapotban a processzor.
Cmvezetkek. Kimenetek. AO a legkisebb helyi rtk
(LSB), A19 a legmagasabb (MSB) helyi rtk bit. A jeleket
a DMA vezrl vagy a processzor adja. Az A0-A9 vezet
keket I/O cmzsre is hasznljk.
Ground. Fldels.
Reset. Kimenet. Az rintkezn lv magas jel hatsra az
alaplap sszes eleme s az sszes krtya alapllapotba ll.
A tpegysg 5 V-os jele.
Interrupt Request 2. Megaszaktskrs. Bemenet. Ezen a
csatlakozn a bvtkrtyk kzlik az alaplappal megsza-
ktsi ignyket magas jel adsval. Csak a 2-es vagy ma
gasabb szm csatorna szabad, a 0-t a szmll, az 1-et a
billentyzet foglalja le. Ezeknek nincs is kivezetse a
bvthelyen.
A tpegysg -5 V-os feszltsge.
DMA Request. DMA krs. Bemenet. A csatlakozra adott
1-gyel jelzik a bvtkrtyk, hogy a 2-es DMA csatornra
ignyt tartanak. Ezt a csatornt a lemezmeghajtk hasz
nljk.
A tpegysg -12 V-os feszltsge.
Ezt a csatlakozt ltalban nem hasznljk. Nhny PC-
nl azonban Card Select nvvel illetik. Ekkor arra szolgl,
hogy a 8. bvthelyre helyezett krtyt kzvetlenl lehes
sen megszltani. Ez csak az eredeti IBM PC-knl lehets
ges.
A tpegysg 12 V-os jele.
Memory Write. Memriars. Kimenet. Alacsony jellel kz
lik a krtykkal, hogy a DMA vezrl vagy a processzor a
megcmzett memrira akar rni.
Memory Read. Memriaolvass. Kimenet. Alacsony jellel
kzlik a krtykkal, hogy a DMA vezrl vagy a processzor
a megcmzett memrirl olvasni akar.
A PC snrendszerei
91
/IOW:
/IOR:
/DACK3:
DRQ3:
/DACKI:
DRQ1:
/REFRESH
CLK:
IRQ7-IRQ3:
/DACK2:
T/C:
ALE:
OSC:
Input/Output Write. Ki/bemenet rs. Kimenet. Alacsony
jellel kzlik a krtykkal, hogy a processzor vagy a DMA
vezrl a megadott portra rni akar. Az adatbuszon lv
rtkeket az I/O portnak kell elvennie.
Input/Output Read. Ki/bemenet olvass. Kimenet. Ala
csony jellel kzlik a krtykkal, hogy a processzor vagy a
DMA vezrl a megadott portrl olvasni akar.
DMA Acknowledge. DMA nyugtzs. Kimenet. A DMA
vezrl a /DACK3 alacsony llapotval nyugtzza a
DRQ3 jelet. Ezutn lehet elkezdeni az tvitelt,
lsd DRQ2. A 3-as csatornt a merevlemez hasznlja,
lsd /DACK3.
lsd DRQ2. Az 1-es csatorna legtbbszr szabadon fel
hasznlhat.
Frissts. Kimenet. Alacsony jel a RAM frisstst kri.
Szoktk /DACKO-nak is nevezni.
Clock. Snrendszer rajel. Kimenet. Az ISA rendszerek
ben tbbnyire 8,33 MHz. Az eredeti PC-ben az oszcil
ltorfrekvencia harmada: 4,77 MHz.
Interrupt Request 3-7. Megszaktskrs. Bemenet. A
csatlakozra adott magas jellel tudnak a krtyk meg
szaktst krni. A 3. csatorna a msodik soros port, a
4-es az els soros port, az 5-s a merevlemez, a 6-os a
hajlkonylemez, a 7-es pedig a prhuzamos port. Leg
nagyobb prioritsa a 0. csatornnak van.
lsd/DACK3.
Terminal Count. tvitelvgjel. Kimenet. Magas impul
zus jelenik meg, hogyha a beprogramozott szm DMA
adat tment, s a DMA tvitel lezrdott.
Address Latch Enable. Kimenet. Ha az ALE jel magas,
akkor a cmbuszon j cm jelent meg.
Oszcilltorfrekvencia. Kimenet. Ezen a kimeneten adja
az alaplap a 14,31818 MHz-es frekvencit. Erre az alap
lapon a szmllnak van szksge, a CGA sznes grafi
kus krtya is ezt hasznlja.
Alaplapok, snrendszerek, konfigurls 92
3.2. Az AT bvthelyei
Az AT szmtgpekben a PC-hez kpest 36-tal tbb rintkez van. Az
AT bvthely teht egy (majdnem) vltozatlan PC bvthelybl s a
16 bites krtykhoz tartoz aljzatbl ll. Az AT bvthelyet ksbb
szabvnyostottk - sajnos nem elg szigoran, ezrt elfordulhatnak
az alaplap s a bvtkrtya kztt idztsi konfliktusok. A szabvny
szerint ezt a csatlakozst ISA Bus (Industry Standard Architecture) nvre
kereszteltk.
Azta a szmtgpek rajele mr elri a 100 MHz-et is, a 16 bites
kapcsolat mr nem kielgt. Az ISA sn rajele csupn 8,33 MHz.
Ezrt a gyors gpeknek az ISA lett a szk keresztmetszete. A gyors
processzornak tbb vrakozsi ciklust kell beiktatnia mkdsbe ah
hoz, hogy a nla sokkal lassabb snrendszerrel kommuniklni tudjon.
Ez a problma vezetett a helyi sn s a PCI koncepci kialaktshoz,
amelyek 32 bites kapcsolatot ltestenek a perifrik s az alaplap k
ztt.
Az AT bvthely rintkezi
Az AT -ben ltalban tbb AT bvthely s legtbbszr egy hagyom
nyos PC bvthely van elhelyezve, amelybe a soros/prhuzamos
portkrtyt szoks tenni. A PC bvthely lerst mr az elz feje
zetben megadtuk, gy itt csak a vltozsokkal s bvtsekkel foglalko
zunk.
A PC bvthelyben mg foglalt B8vezetk az AT-ben a gyors trak
kal val kommunikcira szolgl. Ha ez a jel 0, akkor a processzor
vrakozsi ciklus nlkl kezeli az adott trat.
Az IRQ2 jel (B4) IRQ9 lett, mert az AT-ben az IRQ2 a msik
megszaktsvezrlvel val kapcsolattartsra szolgl. A rgi IRQ2-t
helyettesti az IRQ9.
Az AT-ben ktfle memriar s -olvas jel van. A PC slotban meg
tartott /MEMW s /MEMR a hagyomnyos kis trral (1 Mbyte, PC
zemmd) val foglalkozshoz kell, s jelket egsztettk ki egy S"
betvel (Small =kicsi). Az j jel az AT bvthely-kiegsztsen van.
A PC snrendszerei
93
Az AT kiegsztsben 36 rintkez van, szintn kt sorban elhelyez
ve. A cmvezetkek bvtsvel (LA17-LA23) az AT 16 Mbyte trat
kpes megcmezni. Az j adatvezetkekkel (SD8-SD15) 16 bites kom
munikcira nylt lehetsg.
A bvtett megszakts s DMA csatornk vezrlse is a kiegszts
ben tallhat, de mkdsk megegyezik a mr megismerttel. Tovb
b a 16 bites kommunikcihoz szksg volt nhny j vezrljelre is.
3.2. tblzat. Az AT bvthely rintkezi
Hts oldal (PC bvthely)
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B1 GND A1 /IO CH CK
B2 RS DRV A2 D7
B3 +5 V A3 D
B4 IRQ9 A4 D5
B5 -5 V A5 D4
B6 DRQ2 A6 D3
B7 -12 V A7 D2
B8 /OWS A8 Dl
B9 +12 V A9 DO
BIO GND A10 IO CH RDY
Bll /SMEMW A ll AEN
B12 /SMEMR A12 A19
B13 /IOW A13 A18
B14 /IOR A14 A17
B15 /DACK3 A15 Al
B16 DRQ3 Al A15
B17 /DACKI A17 A14
B18 DRQ1 A18 A13
Alaplapok, snrendszerek, konfigurls
(3-2. tblzat folytatsa)
Hts oldal (PC bvthely)
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B19 /REFRESH A19 A12
B20 CLK A20 A ll
B21 IRQ 7
A21 A10
B22 IRQ 6 A22 A9
B23 IRQ 5 A23 A8
B24 IRQ 4 A24 A 7
B25 IRQ 3 A25 A6
B26 /DACK2 A26 A5
B27 T/C A27 A4
B28 ALE A28 A3
B29 +5 V A29 A2
B30 OSC A30 A1
B31 GND A31 AO
AT bvthely-kiegszts
rintkez
jele
Jelzs
rintkez
jele
Jelzs
Dl /MEM CS16 Cl /SBHE
D2 /I-O CS 16 C2 LA23
D3 IRQ 10 C3 LA22
D4 IRQ 11 C4 LA21
D5 IRQ 12 C5 LA20
D6 IRQ 15 C6 LA19
D7 IRQ 14 C7 LA18
D8 /DACKO C8 LA17
D9 DRQO C9 /MEMR
A PC snrendszerei 95
(3-2. tblzat folytatsa)
AT bvthely-kiegszts
rintkez
jele
Jelzs
rintkez
jele
Jelzs
D10 /DACK5 CIO /MEMW
Dl l DRQ5 Cl l SD8
D12 /DACK6 C12 SD9
D13 DRQ6 C13 SD10
D14 /DACK7 C14 SD11
D15 DRQ7 C15 SD12
D16 +5V C16 SD13
Dl 7 /MASTER C17 SD14
D18 GND C18 SD15
A krtya forrasztott oldala A krtya szerelsi oldala
/SBHE: System Bus High Enable. Kimenet. Az alacsony llapot
jelzi, hogy adatok vannak a fels adatvezetkeken (SD8-
SD15) is, teht 16 bites adatrl van sz.
LA23-LA17: Cmvezetk. Kimenet. A 17-19 vezetkek tulajdonkp
pen az AT sloton s a PC sloton is megtallhatk. Az
A17-19 s LA-17-19 jelek egymshoz kpest egy fl ra
jellel el vannak cssztatva. Erre a 8088-as multiplexlt
cm/adat rendszere, illetve az ahhoz val kompatibilits
miatt van szksg. A 286-osban mr nincs multiplex-
ls, hanem kln vezetkek vannak.
/MEMR: Memory Read. Memriaolvass. Kimenet. A vezetken
lv alacsony jel mutatja, hogy a processzor vagy a DMA
vezrl a 0-16 Mbyte memriaterletrl akar olvasni.
Az /SMEMR jel csak a 0-1 Mbyte terletre vonatkozik.
/MEMW: Memory Write. Kimenet. Hasonlan az elzhz, csak
a 0-16 Mbyte memriarst jelzi.
SD8-SD15: Adatvezetkek. Ktirny. A 16 bit fels 8bitjt tovb
btja.
Alaplapok, snrendszerek, konfigurls 96
/MEM CS16:
l-O CS16:
IRQlO-12,14,15:
/DACKO:
DRQO:
/DACK5-7:
DRQ5-7:
+5 V:
/MASTER
GND:
Memory Chip Select 16. Bemenet. A jelet a krty
nak kell alacsonyra lltani, ha a memriaadatokat
16 bites tvitellel kri. Ha nem lltja idben ala
csonyra, akkor az tvitel csak 8bites lesz.
Input/Output Chip Select 16. Bemenet. Hasonl az
elzhz, csak nem memriaadatokrl, hanem 1/
O adatokrl van sz.
Interrupt Request Bemenetek. A krtyk ezeken a
vezetkeken jelzik a megszaktsvezrlnek meg-
szaktsi ignyket a megfelel csatornn. A 8-as
csatorna a vals idej r - foglalt, a 9-es csator
na az thelyezett 2-esnek felel meg. A 10-12. s
15. csatornk rendszerint nem foglaltak, szabadon
felhasznlhatk. A 13. csatorna a trsprocesszor,
a 14-essel a merevlemez-vezrl rendelkezik.
DMA Acknowledge. Kimenet. A 0. DMA csatorna
krsnek nyugtzsa (alacsony). A PC-vel ellen
ttben ez a csatorna szabad, nem a memriafriss
tst szolglja.
DMA Request. DMA krs. Bemenet. A 0. DMA
csatornnak a krse (magas),
lsd /DACKO
lsd DRQO. Ez a hrom DMA csatorna ltalban
szabad. Az adattvitel 8vagy 16 bites lehet a DMA
csatorntl fggen.
A tpegysg +5V-os feszltsgjele.
Bemenet. Ezzel a jellel egy kls processzor veheti
t a sn vezrlst. Ezt a kls processzort ebben az
esetben snvezrlnek, angolul busmasternk ne
vezzk. A /MASTER jel 0 llapotval jelzi a
snvezrl, hogy tvette a vezrlst. A snvezrl
15 s-nl tovbb nem lehet aktv, klnben a me
mria nem frissl s elveszti tartalmt.
Fldels.
A PC snrendszerei 97
3.3. Cmek az ISA rendszerben
Az alaplapon lv elemek illetve a bvthelyeken lv perifrik cm
zsre ktfle eljrs ltezik. A memriacmzsnl az egyes hardver
elemekhez meghatrozott cmterleteket rendelnek. Az elem egyes
regisztereire mint memriacellkra lehet hivatkozni a rendszer cmve
zetkein. Ezt az eljrst memory mapped //O-nak (memriatrkpes
I/O) nevezik, s gy mkdik pldul a grafikus memria.
A msik eljrs szerint kln processzorutastsok (s vezrljelek)
tartoznak a memria s a perifrik cmzshez. Az I/O terlet gyakor
latilag prhuzamos a memria-cmterlettel. Az eredeti IBM AT-ben
ez a terlet 000h-3FFh cmig terjed, teht csupn 1Kbyte mret,
amelynek segtsgvel 1024 port (I/O csatorna) cmezhet meg. A cm
zs az A0-A9 vezetkeken trtnik, mg a tbbi cmvezetk I/O hozz
frskor alacsony llapotban van.
A 3FFh feletti terlet kiss problematikus, mert ehhez nem rendel
tek semmilyen funkcit. Elvileg jl hangzik, hogy erre az eddig nem
hasznlt terletre lehetne tenni a bvtkrtykat. A problma az, hogy
nem minden PC (s nem is minden AT) kpes ezt a terletet kihasz
nlni. Es semmilyen szably nincs arra, hogy melyik tudja s melyik
nem. Csak magunk bizonyosodhatunk meg errl a cmvezetkek meg
vizsglsval, ami persze nem egyszer dolog. rni kell egy programot,
amely a 3FFh feletti I/O cmet cmzi meg, kzben pedig egy oszcillosz
kppal kell figyelni a cmvezetkeket. Ha azt tapasztaljuk, hogy csak
az A0-A9 vezetkeket dekdolja a gp, azaz az A9 feletti vezetkek
mindig alacsony llsban vannak, akkor nincs esly arra, hogy olyan
krtyval mkdni fog a gp, amely a fels I/O cmeket hasznlja. A
legtbb esetben azt tapasztaljuk, hogy a 3FFh feletti cmeket a szm
tgp lekpezi a 0004-3FFh tartomnyra. Ha pl. a 400H-as portcmre
adatot kldnk, azt valjban a 0004 cmen lv DMA vezrl 0 csa
torna kapja meg.
Alaplapok, snrendszerek, konfigurls 98
3.3.1. Portcmek az ISA rendszerben
A OOOh-OFFh terletet a bels rendszerelemek hasznljk, a fels te
rletet (100h-3FFh s esetleg feljebb) a bvtkrtyk. A nem teljes
kr cmdekdols az oka annak, hogy nmely regiszter tbb helyen is
megtallhat. A DMA vezrl pldul csak a OOOh-OOFh terletet hasz
nlja, ennek ellenre a 000h-01Fh terlet van szmra lefoglalva. A
DMA llapotregiszter pedig a 08h s a 018h cmen egyarnt elrhet.
A 3-3. tblzatban foglaltuk ssze az egyes cmekhez tartoz eleme
ket. Feltntettk a lefoglalt rszeket is, mert ha ilyen helyre prbljuk
pldul egy bvtkrtya cmt helyezni, az gyakran a rendszer ssze
omlshoz vezet. Ezeken a ltszlag szabad I/O cmeken lehet a korb
bi fejezetben emltett chipek regisztereihez is hozzfrni.
3-3. tblzat. Az ISA portcmei
I/O cm Funkci PC-ben vagy AT-ben
000-01F DMA vezrl, AT-ben els DMA vezrl
020-03F Megszaktsvezrl, AT-ben els megszaktsvezrl
040-05F 8253 szmll, 8254 AT-ben
060-06F PIO 8255, billentyzetvezrl 8042 AT-ben
070-07F PC: szabad, AT: vals ra, NMI maszkolbit
080-09F DMA lapregiszter
0A0-0BF PC: NMI maszkolbit, AT: 2. megszaktsvezrl
0C0-0DF PC: szabad, AT: 2. DMA vezrl
0F0-0FF PC: szabad, AT: trsprocesszor
100-1EF PC: fenntartott, AT: szabad
1F0-1F8 PC: szabad, AT: merevlemez-vezrl
1F9-1FF Szabad
200-20F Game port (Joystick)
210-217 Bvtegysg
220-24F Fenntartott
250-277 Szabad
278-27F PC: szabad, AT: msodik nyomtatport
280-2EF Szabad
2F8-2FF Msodik soros port
300-31F Prototpuskrtya
320-32F Merevlemez-vezrl
A PC snrendszerei
99
(3-3. tblzat folytatsa)
I/O cm Funkci PC-ben vagy AT-ben
330-377 Szabad
378-37F Els nyomtatport
380-38F SLDC-port vagy msodik BISYNC-port
390-39F Szabad
3A0-3AF Els BISYNC port
3B0-3BF Monokrm grafikus krtya (MDA), prhuzamos port vagy Hercules
grafikus krtya
3C0-3CF EGA grafikus krtya
3D0-3DF CGA grafikus krtya
3E0-3EF Szabad
3F0-3F7 Hajlkonylemez-vezrl
3F8-3FF Els soros port
400-FFFF Nincs definilva
3.3.2. Memriacmek az ISA rendszerben
A memriaterlet a OOOOOh-tl az FFFFFh cmig terjed, ez 1Mbyte
memrit jelent. A felhasznlk szmra azonban csak a 9FFFFh (640
Kbyte) cmig hasznlhat. Az efltt fekv memriaterletet a rend-
szer-BIOS, a grafikus krtya BIOS-a s azok memrii foglaljk el. A
PC kiptstl fggen egyb rendszerbvtsek is elhelyezkedhetnek
itt, pldul egy SCSI adapter BIOS-a.
A rendszer-BIOS mindig az FFFFFh cmen fejezdik be. Als cme
vltozhat: a 2764 EPROM tusnl FEOOOh, 27512-EP(ROM) tpusnl
FOOOOh.
Az adapterszegmenst rszben lehet rnyk RAM-knt hasznlni, ha
erre lehetsg van. Tovbb a DOS 5.0 vltozattl kezdve az opercis
rendszer rutinjait, valamint trrezidens programokat is lehet erre a
fels memriaterletre helyezni. Az igazi" felhasznlnak tisztban
kell lennie a trkiosztssal, hogy a memriakezel programokat, kl
nsen az EMS ablakok kezelst, a trrezidens programokat bizton
sggal tudja hasznlni, s ne fordulhasson el memriasszeakads".
3-4. tblzat. Memriacmek az ISA rendszerben
Alaplapok, snrendszerek, konfigurls 100
Hexa cm Felhasznls
00000h-0003Fh
00040h-0007Fh
00080h-000FFh
00100h-003FFh
00400h-004FFh
00500h-005FFh
00600h-9FFFFh
AOOOOh-AFFFFh
B0000h-B7FFFh
B8000h-BFFFFh
C0000h-C7FFFh
C8000h-C9FFFh
CAOOOh-DFFFFh
EOOOOh-EFFFFh
FOOOOh-FFFFFh
1OOOOOh-?
ltalnos s hardvermegszakts-vektorok
BIOS megszaktsvektorok
DOS megszaktsvektorok
ltalnos s hardvermegszakts-vektorok
BIOS adattr
DOS adattr
Szabad a felhasznli programok szmra
EGA/VGA Video-RAM
Monokrm Video-RAM (MDA) vagy EGA/VGA Video-RAM
CGA/Hercules Video-RAM vagy EGA/VGA Video-RAM
EGA/VGA BIOS
Merevlemez-vezrl BIOS (SCSI)
RAM, EMS ablak
ROM bvtk
BIOS ROM (EPROM 27512)
Maximum 4 Gbyte szabad memria
3.4. Az EISA snrendszer
Amikor a 80386 tpusszmmal megjelent a 32 bites processzor, az
IBM bcst intett az ISA snnek s helyette kifejlesztette a teljesen
ms struktrj mikrocsatorna (MCA) rendszert (lsd kvetkez feje
zet). Az MCA rendszer mr nem tudta hasznlni a rgi ISA krtykat,
hanem teljesen jakra volt szksg. Ezrt van az, hogy a PS/2 model
lek mind sajt krtyt hasznlnak. A krtyk teljes lecserlst ellen
zk konzorciumot alaktottak s egy msik 32 bites koncepcit dol
goztak ki, amely alkalmas volt a rgi ISA krtykkal val egyttmk
dsre. A konzorcium tagjai voltak pldul a Hewlett-Packard, a Compaq,
az Epson, az Olivetti s a NEC, sszesen pedig kb. 50 cg vett rszt
benne. Az j rendszert - utalva az ISA-ra - EISA-nak (Extended Industry
Standard Architecture) neveztk, amely elnevezs is jelzi, hogy nem
teljesen j koncepcirl van sz, hanem a rgi ISA tovbbfejleszts
rl. Az EISA PC minden tovbbi nlkl tudja hasznlni a rgi ISA
A PC snrendszerei
101
krtykat^persze azok sszes htrnyval. Ha az EISA PC-be teht
csupn ISA krtykat tesznk, akkor nem kapunk jobb gpet az erede
ti ISA rendszernl.
3.4.1. Az EISA s ISA kzti klnbsgek
Elszr - csak cmszavakban - nzzk a vltozsokat:
automatikus szoftveres konfigurci, a DIP kapcsolk helyett,
tbb klnbz snvezrl lehetsge,
32 bites adatbusz,
32 bites cmbusz a 24 bites helyett, ezzel al Mbyte helyett 4 Gbyte
memria cmezhet,
32 bites DMA a 8s 16 bites helyett, melynek tviteli sebessge 33
Mbyte/s a korbbi 1-4 Mbyte/s sebessggel szemben,
a megszaktsvezrl szintvezrelt az ISA lvezrelt rendszerhez
kpest.
Az EISA konfigurlsa sokkal egyszerbb, mint az ISA- volt. Itt
mr nem kell DIP kapcsolkkal s tktsekkel bajldni". Ehelyett
egy szoftver segtsgvel knnyen lehet a belltsokat elvgezni. Az
EISA alaplaphoz szlltjk a konfigurl szoftvert (ECU = EISA
Configuration Utility), valamint az EISA krtykhoz is adjk a megfe
lel adatokat, gy vgl is az egsz konfigurls leegyszersdtt.
A konfigurls menetvel bvebben foglalkozik az EISA PC-k konfigu
rlsa c. fejezet.
A DMA tvitel is jelentsen javult. Az ISA 64 s 128 Kbyte-os blokk
jaihoz kpest az EISA rendszerben akr az egsz 4 Gbyte-os tr is kije
llhet egy adatblokknak. Hrom j DMA zemmdot is ltrehoz
tak (A, B s C), mikzben az sszes ISA zemmdot megtartottk.
Az A s B mdok vltoztats nlkl hasznlhatk ISA krtykkal,
de a burst md csak EISA krtykkal mkdik. Amg az ISA DMA
csatornihoz szigor priorits tartozott, addig az EISA rotcis logika
szerint teljesti a krseket. gy nem lp fel az az eset, hogy egy ala
csony priorits krs sok magasabb priorits krs miatt csak sok
teljesl. Viszonylag rvid id alatt minden krst kiszolgl a vez$:;
3-5. tblzat. Az j DMA zemmdok
Alaplapok, snrendszerek, konfigurls 102
DMA zemmd Vltozs az ISA-hoz kpest tviteli sebessg
A
B
C
Standard
rvidtett memriafzis
rvidtett memria- s I/O fzis
EISA Burst md (rohan md")
ISA kompatbilis md
5 Mbyte/s
8 Mbyte/s
33 Mbyte/s
4 Mbyte/s
Az EISA busz figyelemre mlt tulajdonsga a snhozzrendels
lehetsge. Nem csak a processzor s a DMA vezrl irnythatja a
snt, hanem egy krtyn teleptett snvezrl is, amely az sszes ele
met, memrit, merevlemezt vezrelni tudja. Ezzel a lehetsggel lve
nagy teljestmny megosztott intelligencij rendszereket hozhatunk
ltre. (Pldul egy i860 RISC processzor teleptsvel.) A snhozz
rendelsnek hrom szintje ltezik. Legmagasabb szinten a memria
frissts, alatta az alaplapon lv snvezrl s a legals szinten a tbbi
vezrl ll. Az egyes elemek hozzrendelse egy szinten bell a DMA
logikhoz hasonlan rotcis elven mkdik.
A 16 csatorns megszaktskezels ugyangy mkdik, mint a ha
gyomnyos ISA rendszerben. Ugyangy kt vezrl van s a megszakts
vektorok sem klnbznek. Egy dolog javult az EISA rendszerben: a rgi
az EISA-ban szintvezrlssel tr
tnik ugyanez. Ezzel megsznt az a problma, amely az ISA-ban idnknt
fellpett, hogy a vezrl nem rzkelte bizonyos krtyk megszaktsk
rst. A szintvezrlsnl az egyes elemekhez egy-egy szintet is lehet ren
delni, ezltal egy megszaktscsatornt tbb egysg is hasznlni tud.
3.4.2. Az EISA ramkrkszlet
Az els ramkrkszlet, amely EISA rendszer szerint kszlt s vgl
is az alapelrendezs lett, az Intel 82350. Ez a kvetkez elemekbl ll:
82358: EISA snvezrl (EBC = EISA Bus Controller)
rajel-elllts, sn s bvthelyjelek ellltsa, cache vezrl ir
nytsa, adat- s cmpuffervezrls.
A PC snrendszerei 103
82357: Integrlt perifriakezel (ISP = Integrated System Peripheral)
DMA vezrl, memriafrisst logika, snhozzrendel logika, meg
szaktsvezrl, NMI vezrls, szmll
82352: EISA snpuffer (EBB EISA Bus Buffer)
A cm- s adatbusz meghajtsra hasznlatos.
Az egsz rendszer szve az EISA snvezrl. Ez az elem kpezi a kapcso
latot a processzor s a sn kztt, valamint felel a megfelel idztsekrt.
A perifriakezel (82357) lltja el az ISA rendszerbl mr ismert DMA
s megszaktsfunkcikat, de az EISA snnek megfelel bvtssel, jav
tssal.
3-1. bra. A 82350 jel EISA ramkrkszlet
Az adat- s cmbusz meghajtsra kt 82352 tpus ramkrt alkal
maznak. A dinamikus RAM vezrlje s a cache memria tulajdon
kppen nem tartozik az EISA-hoz.
Ms cgek is gyrtanak EISA rendszert, pl. az Opti cg az Opti-386/
486WB EISA jelzst, a SiS cg a 85C431/85 C411jelzst.
3.4.3. Az EISA bvthely
Az EISA krtyk kiegszt csatlakozit rendkvl tletesen oldottk
meg. A problma az volt, hogy ugyanannak az aljzatnak alkalmasnak
kellett maradnia az ISA krtyk befogadsra, ugyanakkor a nyilvnval
an sokkal tbb csatlakozval rendelkez EISA krtyk befogadsra is.
A csatlakozkat kt sorban egyms alatt (!) helyeztk el. A fels sor
ban vannak az ISA rintkezk, az als sorban az EISA rintkezi. Az
EISA krtyn bevgsok vannak, az aljzatban pedig zrblokkok (lsd
Alaplapok, snrendszerek, konfigurls 104
3-2. bra. Egy EISA krtya csatlakozja
A PC snrendszerei 105
ISA-rintkez
Zarblokk
EISA-rintkez
3-3. bra. Az EISA bvthelykialaktsa
3-2., 3-3. bra). Az ISA krtykat, amelyeken nincsenek bevgsok
csak addig lehet betolni a zrblokkok miatt, ameddig az ISA rintke
zk vannak. Az EISA krtya alkalmas arra, hogy mind az ISA, mind az
EISA rintkezk zrjanak.
gy az EISA csatlakoz az ISA-hoz kpest 90 rintkezvel bvlt, de
nem mindegyiket hasznljk. sszesen az EISA csatlakozn 188 rint
kez van.
3.4.4. Az EISA rintkezi
Az ISA rintkezirl mr az elz fejezetben sz volt, ezrt itt csak az
j EISA rintkezkrl lesz sz. Ahogy mr korbban is, itt is az alaplap
szemszgbl vizsgljuk,, hogy egy rintkez bemenet vagy kimenet
knt funkcionl. A fenntartott jelzs rintkezk nincsenek szabv
nyostva, gyrttl fggen msra-msra hasznljk. Azokat az egys
geket, amelyek nem snvezrlknt mkdnek, slave-nek nevezik.
Az ISA csatlakoz lersa az elz fejezetben megtallhat. Itt csak
az j EISA rintkezk elhelyezkedst mutatjuk be, amelyek a bvthely
kialaktsa szerint az ISA rintkezk alatt helyezkednek el.
3-6. tblzat. Az EISA bvthely rintkezi
Alaplapok, snrendszerek, konfigurls
106
Hts oldal
Jelzs Jelzs
GND
+5V /CMD
+5 V /START
MFG SPEC EXRDY
MFG SPEC /EX32
(KEY) GND
MFG SPEC (KEY)
MFG SPEC /EX16
+12 V /SLBURST
M/IO /MSBURST
/LOCK W/R
Fenntartott GND
GND Fenntartott
Fenntartott Fenntartott
/BE3 Fenntartott
(KEY) (KEY)
/BE2 /BEI
/BEO LA31
GND GND
+5V LA30
LA29 LA28
GND LA27
LA26 LA25
LA24 GND
(KEY) (KEY)
LA 16 LA15
LA14 LA 13
+5V LA 12
+5V LA11
GND GND
LA 10 LA9
LA8 LA 7
LA6 GND
A PC snrendszerei 10 7
AT kiegszts
Jelzs Jelzs
LA5 LA4
+5V LA3
LA2 GND
(KEY) (KEY)
Dl 6 D17
D18 D19
GND D20
D21 D22
D23 GND
D24 D25
GND D26
D27 D28
(KEY) (KEY)
D29 GND
+5V D30
+5V D31
/MACKn /MREQN
A krtya forrasz
tott oldala
A krtya fels
oldala
(KEY): Az ISA s EISA krtykat elvlaszt" zrblokk.
/CMD: Command. Kimenet. Ez a parancs szolgl az EISA sn te
mnek szinkronizlsra, a snrajellel egytt. A sn rajele
az EISA rendszerben 8,33 MHz.
/START: Ktirny. Az EISA snciklus kezdett jelzi alacsony lls
sal.
EXRDY: Ktirny. A jel magas llsa jelzi, hogy a megcmzett egy
sg a pillanatnyi snciklust vrakozsi ciklus nlkl be tudja
fejezni.
/EX32: Ktirny. Ha egy EISA egysg (slave) alacsonyra lltja a
jelet, akkor azt tudatja, hogy 32 bites adatfeldolgozsra k
pes. Ekkor az adatok a D0-D31 vezetkeken tovbbtdnak.
/EX16: Ktirny. Alacsony llssal tudatja egy egysg, hogy csupn
16 bites adatfeldolgozsra kpes. Ekkor az adatokat a D0-
Alaplapok, snrendszerek, konfigurls 108
W/R:
D15 vezetkeken tovbbtja 16 bites blokkokban, majd
a processzor vagy egy EISA egysg alaktja vissza 32 bi
tes adatokk. Ha sem az /EX16, sem az /EX32 nem ak
tv, akkor a vezrl ISA ciklussal mkdik.
/SLBURST: Slave Burst. Bemenet. Egy EISA egysg (slave) llthatja
alacsonyra ezt a jelet azrt, hogy jelezze: kpes burst
(rohans) ciklusban dolgozni.
/MSBURST: Master Burst. Ktirny. Egy EISA snvezrl jelzi ezzel
a jellel (alacsony), hogy a kvetkez ciklus burst ciklus
lesz.
Write/Read. Ktirny. Ha a jel magas, akkor rciklus-
rl, ha alacsony, akkor olvasciklusrl van sz.
/BE0-/BE3: Ktirny. Ezzel a ngy jellel jelzi a processzor, hogy
ppen melyik byte van a 32 bites adatbuszon.
/BE0=0: D0-D7
/BE1=0: D8-D15
/BE2=0: D16-D23
/BE3=0: D24-D31
Ha mind a ngy jele alacsony, akkor 32 bites tvitel
van.
LA2-LA16, LA24-LA31: EISA cmvezetkek (Large Address =nagy
cm). Kimenet. Az LA2-LA16 jelek megfelelnek az A2-
A16 jeleknek, azzal a klnbsggel, hogy nem kerlnek
be az tmeneti trba (latch). Az LA24-LA31 jelek a leg
magasabb cmbyte-ot kpezik, s egytt az A17-A23 je
lekkel alkotjk a teljes cmet EISA snciklusban. ISA
snciklusban az tmeneti trols miatt lassabb A0-A16
cm jeleket hasznljk.
Ktirny. Memory/I-O. Ez a jel mutatja, hogy a pilla
natnyi ciklus a memrira (magas) vagy a perifrikra
(alacsony) vonatkozik.
Kimenet. Amg a /LOCK jel 0, addig kizrlag a
snvezrl fr hozz a memrihoz.
D16-D31: Ktirny. A 32 bites adatbusz fels 16 bitje.
M/IO
/LOCK:
fi PC snrendszerei
109
/MREQn: Master Request. Bemenet. Kls egysg llthatja alacsony
ra a jelet, ha jelezni akarja, hogy t kvnja venni a sn
irnytst. Termszetesen csak olyan egysgeknl lehet
sges, amelyeken rendelkezsre ll a master funkci. Min
den ilyen elemhez hozz van rendelve egy szm (n), ez
alapjn azonostjk a krseket.
/MACKn: Master Acknowledge. Kimenet. A snhozzrendel logika
igazolja ezzel (alacsony) az /MREQn jelet, s ezzel tadja
a sn vezrlst.
3.4.5. Cmek az EISA rendszerben
A kompatibilits megtartsa miatt az EISA rendszer I/O cmei teljesen
megegyeznek az ISA rendszervel. Az EISA rendszer tbblet I/O cmeit
elklntve talljuk s csak az EISA szmra hasznlhatk. Egyetlen
kivteltl eltekintve a 000h-3FFh terlet felhasznlsa teljesen meg
egyezik. Ez a kivtel a 48h-4Bh terlet, amely az EISA-ban a msodik
szmll regisztereit tartalmazza. Ez a szmll tulajdonkppen egy
Watchdog Timer (figyel szmll). Figyeli a mveletek idejt, s ha
gy tapasztalja, hogy a mveletnek mr be kellett volna fejezdnie,
akkor kzbeavatkozik, NMI-t vlt ki. Ezzel a rendszer biztonsgt n
veli. A tovbbfejlesztett DMA lehetsgek szintn az EISA I/O terle
ten tallhatk.
Mint azt mr emltettk, a megszaktsvezrls nem csak lvezr
lssel, hanem szintvezrlssel is trtnhet. Ezt a 4D0h s 4Dlh cmen
lehet az egyes egysgek szmra rgzteni. Az EISA belltsok trol
sra nagyobb CMOS RAM-ra volt szksg, ezrt a rendszer mg egy
RAM-mal egszlt ki, amely 64 bit kapacits. A konfigurlsra az
Extended CMOS Register (kibvtett CMOS regiszter) s a CMOS Page
Register (CMOS lapregiszter) szolgl.
A floppy- s merevlemez-vezrl, a prhuzamos port s az egr port
llapotrl a C40h cmen rteslhetnk. A soros port sttusa a C41h
cmen krdezhet le. Ezeket a lehetsgeket nem minden gyrt hasz
nlja.
Alaplapok, snrendszerek, konfigurls 110
Itt is - mint korbban - fenntartottnak tntettk fel azokat a terle
teket, amelyeknek funkcija nincs definilva vagy az egyes gyrtk
klnbzkppen hasznljk fel.
Minden egyes EISA bvithelyhez tartozik egy meghatrozott trte
rlet. A 100h-3FFh terlet az EISA cmtartomnyban tbbszr is meg
tallhat, hogy az ISA rendszer is mkdjn. Rendszerint egy EISA
alaplapon 8bvthely van. Az automatikus konfigurlshoz szksg
van nhny regiszterre, amelyekben az azonost byte-okat lehet elhe
lyezni. Az alaplap mindig a 0. sorszm bvthelynek felel meg. Az
alaplapot azonost byte-ok a C80-C83 cmen vannak (Mainboard
Identification Register =alaplap-azonost regiszter). A 8bvthely
azonost byte-jai rendre az 1C80-1C83, 2C80-2C83 stb. cmeken
helyezkednek el.
3-7. tblzat. Cmek az EISA rendszerben
I/O cm Funkci EISA PC-ben
400 Fenntartott
401-40B DMA vezrl 0-3. csatorna
40C EISA snvezrl irnytregiszter (EISA Bus Master Control Register)
40D-460 Fenntartott
461-462 NMI regiszter
463 Nincs definilva
464-465 EISA snvezrl regiszter (EISA Busmaster Register)
466-480 Fenntartott
481-4CE DMA lapregiszter (DMA Page Register)
4D0 Megszaktsvezrl 1(0-7. csatorna), szintvezrls belltsa
4D1 Megszaktsvezrl 2 (8-15. csatorna), szintvezrls belltsa
4D4 DMA vezrl, lncolsmd llapotregiszter (Chaining Mode Status
Register)
4D6 DMA vezrl 4-7. csatorna
4D7-78F Fenntartott
800-8FF Kibvtett CMOS regiszter (Extended CMOS Register)
900-BFF Cmek 100h-3FFh
COO CMOS lapregiszter (CMOS Page Register)
C01-C02 Nincs definilva
C03 Cache vezrlport (Cache Control Port)
C04-C39 Nincs definilva
PC snrendszerei
111
(3-7. tblzat folytatsa)
I/O cm Funkci EISA PC-ben
C40 Floppy, merevlemez-vezrl, prhuzamos port, egr port llapota
C41 Soros port llapota
C42 Fenntartott
C43-C79 Nincs definilva
C80-C83 Alaplap-azonost regiszter (Mainboard Identification Register)
1000-10FF 1. bvthely
1100-13FF Cmek 100h-3FFh
1400-14FF 1. bvthely
1500-17FF Cmek 100h-3FFh
1800-18FF 1. bvthely
1900-1BFF Cmek 100h-3FFh
1COO-1CFF 1. bvthely
1D00-1FFF Cmek 100h-3FFh
2000-20FF 2. bvthely
2100-23FF Cmek 100h-3FFh
2400-24FF 2. bvthely
2500-27FF Cmek 100h-3FFh
2800-28FF 2. bvthely
2900-2BFF Cmek 100h-3FFh
2C00-2CFF 2. bvthely
2D00-2FFD

Cmek 100h-3FFh

8000-80FF

m
8. bvthely
8100-83FF Cmek 100h-3FFh
8400-84FF 8. bvthely
8500-87FF Cmek 100h-3FFh
8800-88FF 8. bvthely
8900-8BFF Cmek 100h-3FFh
8C00-8CFF 8. bvthely
8D00-8FFF Cmek 100h-3FFh
9FFF-FFFF Nincs definilva
Alaplapok, snrendszerek, konfigurls 112
3.5. A mikrocsatorna (MCA)
Az IBM cg a PS/2 csalddal egy j snrendszert vezetett be, amelyet
mikrocsatornnak (Micro Channel) neveztek el. A rendszert ugyan
azrt terveztk, amirt az EISA-t: a 32 bites processzorokhoz megfele
l teljestmny krtyk illesztsre, valamint olyan feladatok ellt
sra, mint a multitasking vagy a snhozzrendels. Az IBM az MCA-
val (Micro Channel Architecture) egy j szabvnyt akart ltrehozni,
hogy letrje az ISA-sn piacon meglv elg ers konkurencit. A
mikrocsatorna jogvdelme miatt a PC-k gyrtsrt ms cgeknek ko
moly licencdjat kell fizetnik. De vgl sem az EISA-nak, sem a
mikrocsatornnak nem sikerlt az ISA rendszert kiszortania a piac
rl.
Az MCA s a hozz tartoz hardverelemek az alaplapon teljesen
ms elrendezsben tallhatk, ezrt - ellenttben az EISA-val - nem
hasznlhatk az ISA krtyk. A rendszer elnye az EISA-val szemben,
hogy a rgi ISA-n hasznlt funkcikra nem kellett tekintettel lenni,
teht nem kellett arra is klteni, hogy az ISA-val val kompatibilitst
beleptsk. Ennek ellenre az MCA nem lett olcsbb.
3.5.1. Az MCA s az ISA kzti klnbsgek
automatikus szoftveres konfigurci, ellenttben a DIP kapcsolk
kal,
32 bites adatbusz,
32 bites cmbusz, ezzel 4 Gbyte memria cmezhet,
sajt rajel, 10 MHz, fggetlen a processzortl,
20 Mbyte/s maximlis tviteli sebessg,
32 bites DMA hozzfrs,
a megszaktsvezrl kizrlag szintvezrlssel dolgozik, ezzel 255
hardvermegszakts lehetsges.
fi PC snrendszerei
113
3.5.2. Az MCA ramkrkszlet
Mikrocsatorna rendszer PC-ket nagyon sokan gyrtanak. Mgis az
egyik legismertebb s legnagyobb teljestmny ramkrkszletet a
Chips & Technologies cg gyrtja CHIPS 280 jelzssel. Ez a kvetkez
elemekbl ll:
82C321: processzor s MCA vezrl
A processzor idztse (80386/80486), DMA s mikrocsatorna-
jelek, memriafrisst logika, memory matched logika
82C322: lap/tlapols- s EMS vezrl
Memriavezrl tlapolt s lap mddal, EMS 4.0 tmogats,
rnyk RAM funkci elltsa.
82C223: DMA vezrl
8DMA csatorna, Central-Arbitration-Control-Point-Logic (CACP)
kzponti hozzrendels vezrlpont-logika
82C325: Adatpuffer/adatvezrl
Adatjelek meghajtsa POS regiszterekkel, DRAM paritslogika,
programozhat I/O portok.
A rendszerhez tartozik mg a mr jl ismert billentyzetvezrl, a
8742, valamint a 82C226-os perifriavezrl, amely nem ms, mint a
82C206-os MCA-hoz elksztett vltozata. Egy tovbbi perifriavezr
l (82C607), amely tartalmaz egy soros tviteli vezrlt (Universal
Asynchron Reciever Transmitter; UART), elllt egy rajelet a soros
port szmra, valamint tartalmazza a NEC765 floppyvezrlhz szk
sges logikt, szintn a perifriasnhez van csatlakoztatva.
A helyi snen - mint rendesen - a processzor, a trsprocesszor s
a memria, valamint a hozzjuk tartoz vezrlk vannak elhelyezeve.
A minden MCA alaplapon megtallhat VGA chip ebben az eset
ben a 82C452 jel. A klnbz snrendszerek kzti tvitelt pufferek
s trolk (latch) segtik, amelyek nincsenek mind berajzolva. Az ele
mek szma tovbb cskkenthet, ha a perifriakomponenseket
(82C226, NEC765 stb.) egy tokba integrljk.
Alaplapok, snrendszerek, konfigurls 114
A i
A BRAM -
DMA vezrl CPU/MCA
vezrl
Adatpuffer Memria
vezrl
82 C 223 82C321 82 C 325 82 C 322
vocessaxi
80366
T
LAO-31
LD0-31
Trsprocesszor
80387
VGA
82 C 452
AO-31
Pufferek Pufferek
MDO-31
Vezrl
i
c
'in
o
S

L
C
"(/)
a>
x
o
c
L_
5
8
o
o
L_
>c
3-4. bra. A CHIP 280 jel MCA ramkrkszlet elrendezse
3.5.3. A mikrocsatorna (Micro Channel) csatlakoz
A Micro Channel csatlakozja kisebb, mint az ISA vagy EISA csatla
kozja. Az rintkezk kzti tvolsg 1,27 mm, fele a ISA rendszerbeli
nek. Tovbb az MCA krtyk srbbek", mivel maga a krtya kb.
40%-kal kisebb, mint a tbbi rendszerben.
Mivel a rendszer nagyobb rajellel mkdik, mint az ISA, probl
mt jelentettek a zavarfeszltsgek. E problma kikszblsre tbb
fldelst (fldrintkezt) helyeztek el az rintkezk kztt s mellett.
A PS/2 modellekben hrom MCA csatlakozrendszer tallhat. Ki
vtel a PS/2 30-as modell, amely hagyomnyos ISA snrendszerrel plt.
Az egyszer krtyk - pldul a portkrtya - szmra 8bites kap
csolat ll rendelkezsre. A l bites kapcsolat a leggyakoribb, amelyet a
vezrlkrtyk hasznlnak. Van olyan PC is, amelyben al bites csat
lakozt kiegsztettk a video rintkezivel. Igazn nagy teljestmnyt
A pC snrendszerei 115
8 bites
csatlakoz
16 bites
kiegszts
Video-
kiegszlts
16 bites
csatlakoz
16 bites
csatlakoz
Video
bvtssel
Matched Memory
kiegszts
8 bites
csatlakoz
16 bites
kiegszts
32 bites(
kiegszts
32 bites
csatlakoz
Matched Memory
bvtssel
3-5. bra. A klnbz MCA csatlakozk kialaktsa
a 32 bites MCA kapcsolat jelent, amely matched memory bvtssel is
rendelkezik.
A klnbz PS/2 modellek az alkalmazott processzor, az rajel, a
merevlemez trkapacitsa s a memria mretnek tekintetben k
lnbznek egymstl. Minden modellbe a fent emltett MCA csatla
kozk kombincijt ptik be. gy az 50-es modellben, amely 386SX
processzoros hrom 16 bites kapcsolat s egy videobvts van. A 60-
as modellben - szintn 386SX processzorral - ht 16 bites csatlakoz
s a videobvts tallhat meg. A 80-as modell 386-os processzorral,
videobvtssel, ngy 16 bites csatlakozval s hrom 32 bites csatla
kozval rendelkezik, matched memory bvtssel. A 90-es s 95-s
Alaplapok, snrendszerek, konfigurls 116
modellek 486SX vagy 486 DX processzorral vannak felszerelve s 32
bites csatlakozk tallhatk rajtuk matched memory kiegsztssel.
A Micro Channel csatlakozjnak nem minden vezetke snveze
tk. A snvezetkekre az jellemz, hogy az egyes vezetkek minden
aljzatba prhuzamosan vannak bevezetve, minden aljzatban ugyanazt
jelentik. A Micro Channel csatlakozjnak nhny vezetke (lsd 3-8.
tblzat) egyenknt van bektve az alaplaphoz - az egyes aljzatok k-
ln-kln vannak bektve. Ezrt ezek a vezetkek nem igazn a sn
rendszerhez tartoznak. Ezeket a jeleket csak az eredeti IBM alkatr
szeknl hasznljk, szabadalmi okokbl ms cgek alkatrszeinl nem
alkalmazhatjk.
3-8. tblzat. Az MCA aljzatokba kln-kln bevezetett vezetkek
Jelzs Jelents
/CD SETUP
CH READY
CH RDY RTN
/CD SFDBK
/CD DS 16
/DS 16 RTN
/CD DS 32
/DS 32 RTN
/MMC
/MMCR
Card Setup
Channel Ready
Channel Ready Return
Card Selected Feedback
Card Data Size 16 Bit
Data Size 16 Return
Card Data Size 32 Bit
Data Size 32 Bit Return
Matched Memory Cycle
Matched Memory Cycle Request
A kvetkez fejezetben ttekintjk az MCA jeleit - a snjeleket s a
nem sn jeleket is. A ki- vagy bemenetet ismt csak az alaplap szem
szgbl vizsgljuk.
3.5.4. A 8 bites MCA csatlakoz
& PC snrendszerei
3-9. tblzat. A 8 bites MCA csatlakoz rintkezi
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B1 AUDIO GND A1 /CD SETUP
B2 AUDIO A2 MADE 24
B3 GND A3 GND
B4 OSC A4 A ll
B5 GND A5 A10
B6 A23 A6 A9
B 7 A22 A 7 +5 V
B8 A21 A8 A8
B9 GND A9 A7
BIO A20 A10 A6
Bll A19 A ll +5 V
B12 A18 A12 A5
B13 GND A13 A4
B14 A17 A14 A3
B15 Al A15 +5 V
B16 A15 Al A2
B17 GND
A17 A1
B18 A14 A18 AO
B19 A13 A19 +12 V
B20 A12 A20 /ADL
B21 GND A21 /PREEMT
B22 /IRQ 9 A22 /BURST
B23 /IRQ3 A23 -12 V
B24 /IRQ4 A24 ARBO
B25 GND A25 ARB1
B26 /IRQ 5 A26 ARB2
B27 /IRQ 6 A27 -12 V
B28 /IRQ 7 A28 ARB3
B29 GND
A29 ARB/ -GNT
B30 Fenntartott A30 /TC
B31 Fenntartott A31 +5 V
B32 /CH CK A3 2 /SO
B33 GND A33 /S
B34 /CMD A3 4 M/-IO
(3-9. tblzat folytatsa)
Alaplapok, snrendszerek, konfigurls 118
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B35 CH RDY RTN A3 5 +12 V
B36 /CD SFDBK A3 6 CD CH RDY
B37 GND A37 DO
B38 Dl A3 8 D2
B39 D2 A39 +5 V
B40 D3 A40 D5
B41 GND A41 D6
B42 CH RESET A42 D7
B43 Fenntartott A43 GND
B44 Fenntartott A44 /DS 16 RTN
B45 GND A45 /REFRESH
8 bites csatlakoz
AUDIO GND: Az audio kimenet fldelse.
GND: Fldels.
AUDIO: Kimenet. A hangjelek kimenete, amely egy erstn
keresztl a hangszrhoz megy; lehetsg van arra,
hogy a bvtkrtyk is hasznljk ezt a jelet.
OSC: Kimenet. Ezen a kimeneten egy 14,3 MHz-es rajel
ll rendelkezsre. Ezt az rajelet az alaplap a szml
l tpllshoz is hasznlja.
A0-A23: Kimenetek. Cmvezetkek, al Mbyte tr s az I/O
portok cmzsre. Ez utbbihoz az A16-A23 biteket
nem hasznljk.
/IRQ3-/IRQ7, Bemenetek. A megszaktskrs bemeneteit ugyan-
/IRQ9/IRQ 12, gy hasznljk, mint az ISA rendszerben. Itt is csak
/IRQ 14-/IRQ15: azok vannak kivezetve, amelyeket nem foglal le egy
alaplapon lv elem sem. A kt megszaktsvezrl
kzti kommunikci ugyangy trtnik. Az egyetlen
lnyeges klnbsg az, hogy az MCA rendszerben
nem lvezrls, hanem szintvezrls van.
A PC snrendszerei
119
/CH CK:
/CMD:
CH RDY RTN:
/CD SFDBK:
D0-D7:
CH RESET:
/CD SETUP:
MADE 24:
/ADL:
/PREEMT:
/BURST:
/ARB0-/ARB3:
Bemenet. Channel Check. Ennek a jelnek az alacsonyra
lltsval jelezheti egy bvtkrtya, hogy hiba lpett
fel (pldul paritshiba, timeout).
Kimenet. Command. Amg ez a jel alacsony, addig r
vnyesek a kikldtt adatjelek.
Bemenet. Channel Ready Return. Ennek a jelnek ma
gasra lltsval jelenkezhet be egy bvtkrtya. Ez a
jel nem snjei, hanem az egyes aljzatok CH RDY RTN
jele egyenknt van bektve.
Bemenet. Card Selected Feedback. A megcmzett b
vtkrtya ezzel jelzi jelenltt vissza az alaplapnak.
Ezzel a jellel tudja az alaplap rgzteni, hogy milyen
cmeket rendel a krtyhoz. Nem snjei, minden alj
zathoz kln van bektve.
Ki-/bemenet. Adatvezetkek.
Kimenet. Channel Reset. A kimenetre adott magas
jellel az sszes egysget alapllapotba lehet hozni.
Kimenet. Card Setup. Ez a jel sem snjei; a krtyk
inicializlsra szolgl.
Kimenet. Memory Enable 2. A jel az als 16 Mbyte
memriaterlet hasznlatakor magas, egybknt ala
csony.
Kimenet. Address Decode Latch. A cmbuszon lv
rtk addig rvnyes, amg ez a jel alacsony llapotban
van.
Bemenet. Az az egysg, amely snvezrl szeretne len
ni, alacsonyra lltja ezt a jelet.
Ki-/bemenet. A rendszer snvezrlje lltja ezt a jelet
alacsonyra akkor, ha az adattvitel burst (rohans)
mdban trtnik.
Ki-/bemenetek. Arbitration. Ezek a jelek adjk meg az
aktulis snvezrl cmt. A l lehetsges cmbl nyol
cat a bvtkrtyk hasznlhatnak, a maradk nyolcat
pedig az alaplapon lv DMA vezrl. A Oh cm
snvezrlnek van a legnagyobb prioritsa. Ez mindig
Alaplapok, snrendszerek, konfigurls 120
ARB/-GNT:
TC:
/S0,/S 1:
M/-IO:
CD CH RDY:
/DS 16 RTN:
az alaplapon lv egysget jelent. Az ARB/-GNT jel
nek ezalatt magas llsban kell lenni, ennek a jelnek a
felfut lre lesz rvnyes az j snvezrl.
Kimenet. Arbitrate/-Grant. A jel magas llsa mellett
veheti t a snrendszer irnytst egy snvezrl. A
lefut l azt jelzi, hogy az irnytst a legnagyobb prio
rits vezrl veszi t.
Kimenet. Terminl Count. tvitelvg jel. Ha a DMA
vezrl az aktulis snvezrl, akkor a jel alacsony l
lsa jelzi az adattvitel vgt.
Kimenet. Status Bits. A snvezrl ezzel a jellel (az M/
-IO jellel egytt) lltja be, hogy az ppen fut sncik
lus milyen irnyultsg. Csak ngyfle snciklust hasz
nl, a tbbit az IBM sajt cljaira foglalta le.
Kimenet. Memory Input/Output. A jel magas lls
nl a trra irnyul az aktulis snciklus, alacsony l
lsnl a perifrikra.
M/-IO /so

/S Buszciklus
1 1 1 Fenntartott
1 1 0 Memria rsa
1 0 1 Memria olvassa
1 0 0 Fenntartott
0 1 1 Fenntartott
0 1 0 I/O rs
0 0 1 I/O olvass
0 0 0 Fenntartott
Bemenet. Card Channel Ready. Ha egy krtya a jelet
alacsony llsban tartja, akkor a snciklus ideje meg
hosszabbodik; ez a jel sem snjei.
Kimenet. Data Size 16 Return. A jel a /CD DS 16 jel
nyugtzsra szolgl, amely jel a 16 bites bvtsen
tallhat. Ennek a jelnek a segtsgvel lehet 16 bites
adattvitelt vgrehajtani.
PC snrendszerei 121
/REFRESH: Kimenet. A jel 4 ms-onknt alacsonyra vlt, hogy a
dinamikus memrit felfrisstse. Ehhez mindssze az
A0-A8 (512 memriacella) cmeket hasznlja - lega
lbbis a rgebbi tpusoknl -, ezrt nincs lehetsg egy
szerre nagyobb memriarszeket frissteni.
3.5.5. A 16 bites MCA csatlakoz
A 16 bites MCA csatlakoz a mr lert 8 bites rintkezkn tl a k
vetkezkkel bvl:
3-10. tblzat A l bites MCA csatlakoz rintkezi
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B48 D8 A48 +5 V
B49 D9 A49 D10
B50 GND A50 Dl 1
B51 D12 A51 D13
B52 D14 A52 +12 V
B53 D15 A53 Fenntartott
B54 GND A54 /SBHE
B55 /IRQ 10 A55 /CD DS 16
B56 /IRQ 11 A56 +5 V
B57 /IRQ 12 A57 /IRQ 14
B58 GND A58 /IRQ 15
16 bites kiegszts
D8-D15: Ki-/bemenetek. Adatvezetkek. A l bites adattvitel
hez a D0-D7 biteken tl ezekre is szksg van.
/SBHE: Kimenet. System Byte High Enable. Egytt az AO cm
vezetkkel hatrozzk meg az adattvitel formjt.
Alaplapok, snrendszerek, konfigurls 122
/SBHE AO Funkci
1 1 Tiltott
1 0 Als byte tvitele
0 1 Fels byte tvitele
0 0 16 bites tvitel
(als s fels byte)
/CD DS 16: Bemenet. Card Data Size 16. Ennek a jelnek a segts
gvel lehet kzlni az alaplappal, hogy az illet krtya
16 bites adatforgalomra kpes. Minden aljzatnak sajt
/CD DS 16 jele van.
3.5.6. A 32 bites MCA csatlakoz
3-11. tblzat. A 32 bites MCA csatlakoz rintkezi
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B59 Fenntartott A59 Fenntartott
B60 Fenntartott A60 Fenntartott
B61 Fenntartott A61 GND
B62 Fenntartott A62 Fenntartott
B63 GND A63 Fenntartott
B64 D16 A64 Fenntartott
B65 D17
A65 +12 V
B66 D18 A66 D19
B 67 GND A 67 D20
B68 D22 A68 D21
B69 D23 A69 +5 V
B70 Fenntartott A70 D24
B71 GND A71 D25
B72 D27 A72 D26
B73 D28 A73 +5 V
PC snrendszerei 123
(3-11. tblzat folytatsa)
rintkez
jele
Jelzs
rintkez
jele
Jelzs
B74 D29 A74 D30
B75 GND A75 D31
B76 /BEO A76 Fenntartott
B77
/BEI A 77 +12 V
B78 /BE2 A78 /BE3
B79 GND A79 /DS 32 RTN
B80 TR32 A80 /CD DS 32
B81 A24 A81 +12 V
B82 A25 A82 A26
B83 GND A83 A27
B84 A29 A84 A28
B85 A30 A85 +5 V
B86 A31 A86 Fenntartott
B87 GND A87 Fenntartott
B88 Fenntartott A88 Fenntartott
B89 Fenntartott A89 GND
32 bites kiegszts
D16-D31: Ki-/bemenetek. Adatvezetkek. A D0-D7 s D8-D15
vezetkek mellett ezekre van szksg a 32 bites adat
tvitelhez.
/BE0-/BE3: Kimenetek. Byte Enable. 32 bites adattvitelnl ezzel
jelzik, hogy mely byte-okat viszi t.
Alacsony Adatbyte
/BEO D0-D7
/BEI D8-D15
/BE2 D16-D23
/BE3 D24-D31
Alaplapok, snrendszerek, konfigurls 124
TR32:
/CD DS 32:
/DS 32 RTN:
A24-A31:
Ki-/bemenet. Translate 32. Ha a jel magas szint, ak
kor a /BE0-/BE3 jeleket nem az alaplap, hanem a kls
snvezrl irnytja.
Bemenet. Card Data Size 32. Ennek a jelnek a segts
gvel lehet kzlni az alaplappal, hogy az illet krtya
32 bites adatforgalomra kpes. Minden aljzatnak sajt
/CD DS 32 jele van.
Kimenet. Data Size 32 Return. A jel a /CD DS 32 jel
nyugtzsra szolgl. Ennek a jelnek a segtsgvel le
het 32 bites adattvitelt vgrehajtani.
Kimenetek. Cmvezetkek. A cmezhet maximlis tr
terlet 4 Gbyte.
3.5.7. A matched memory MCA csatlakoz
Az IBM 80-as modelljtl kezdve ll rendelkezsre a matched memory
adattvitel, amely gyorsabb, mint a normlis. Ehhez hrom j jelre
volt szksg, melyhez 8 plus csatlakozt hasznltak. Ez az aljzat a
32 bites csatlakozt egszti ki (3-12. tblzat).
3-12. tblzat. A matched memory csatlakoz rintkezi
rintkez jele Jelzs rintkez jele Jelzs
BM4 GND AM4 Fenntartott
B M3 Fenntartott A M3 /MMC CMD
B M2 /MMCR A M2 GND
BMO Fenntartott AMO /MMC
Matched memory kiegszts
/MMC CMD: Kimenet. Matched Memory Cycle Command. Ala
csony llsban jelzi, hogy az aktulis MM (Matched
Memory) adatok rvnyesek.
/MMCR: Bemenet. Matched Memory Cycle Request. Alacsony
llssal jelzi egy slave (szolga", olyan egysg, amely
nem mkdik snvezrlknt), hogy MM tvitelt kr.
Minden aljzathoz kln be van ktve ez a jel.
^ PC snrendszerei
125
/MMC: Kimenet. Matched Memory Cycle. Az aktulis
snvezrl a jel alacsony llsval jelzi, hogy MM cik
lus van lefolyban. Minden aljzat kln /MMC jellel
rendelkezik.
3.5.8. Az MCA videocsa tlakoz ja
Nmely IBM modell sajt grafikus adapterrel rendelkezik, az alaplapra
integrlva. Ennek csatlakozja al bites MCA csatlakoz felett tall
hat meg. Ha egy msik, nagyobb teljestmny grafikus krtyt he
lyeznk be, akkor az automatikusan lekapcsolja a bels VGA adaptert
(3-13. tblzat).
3-13. tblzat. Az MCA videocsatlakozja
rintkez
jele
Jelzs
rintkez
jele
Jelzs
BV10 ESYNC A V10 VSYNC
BV9 GND A V9 HSYNC
BV8 P5 A V8 BLANK
BV7 P4 A V7 GND
B V6 P3 A V6 P6
B V5 GND A V5 EDCLK
B V4 P2 A V4 DCLK
B V3 Pl A V3 GND
BV2 PO A V2 P7
B VI GND AVI EVIDEO
Videokiegszts
ESYNC: Enable Synchronisation. Ha ez a jel magas, akkor a
VSYNC, HSYNC s BLANK jelek tkapcsoldnak.
VSYNC: Vertical Synchronisation. A kpvisszafuts fggleges
szinkronizcija magas szintnl.
HSYNC: Horizontal Synchronisation. Magas llsnl a sorvissza-
futs vzszintes szinkronizcija.
BLANK: Magas llssal a monitort sttre lehet kapcsolni.
Alaplapok, snrendszerek, konfigurls 126
EDCLK: Enable Data Clock. Magas llsnl kapcsoldik t az
temjel (DCLK).
DCLK: Data Clock. A videoadatok (P0-P7) temjele.
EVIDEO: Enable Video. Magas llsnl kapcsoldnak t a
videoadatok.
P0-P7: Digitlis videoadatok, amelyek a videokrtya D/A (di
gitlis/analg) talaktjba kerlnek.
3.5.9. Cmek az MCA rendszerben
A szoftvereknek az MCA PC-ken is ugyangy kell futniuk, mint az
ISA vagy EISA PC-ken, teht a cmkioszts sem lehet alapveten k
lnbz. Ezrt itt csak a lnyeges klnbsgekre hvjuk fel a figyelmet.
Termszetesen a bvl feladatok elltshoz nhny j funkcit kel
lett bevezetni. A cmek sszefoglalst tartalmazza a 3-14. tblzat.
Az 1000h-F000h cmterletet hasznljk az MCA bvtkrtyk.
Az alapvet klnbsg az automatikus konfigurci lehetsgbl
ered (hasonlan az EISA-hoz). Az alaplapon s a bvtkrtykon meg
felel hardvert alaktottak ki, amelyet POS-nak (Programmable Option
Select = programozhat opcivlaszt) neveztek el, s a 3-15. tbl
zatban lthat I/O cmek tartoznak hozz.
Minden MCA krtyhoz szlltanak egy gynevezett adap-terde-
fincis fjlt (ADF, Adapter Definition File), amelyben az adott krtya
meghatrozott tulajdonsgait - cmhasznlat, megszaktshasznlat,
DMA csatorna hasznlat s snvezrl kpessg - troljk.
A konfigurci alkalmval ezeket az adatokat az alaplap statikus
RAM-jban helyezik el, s a tovbbiakban a processzor minden inicia-
lizlskor sszehasonltja az MCA krtyk regisztereiben lv adatok
kal. gy lltja be megfelelen a rendszer nmagt.
A 0 s 1POS regiszterekben egy 16 bites szmot helyeznek el, amely
az MCA krtyt azonostja. A krtynak olyannak kell lennie, hogy
ezt a szmot egy msodpercen bell azonostani lehessen, klnben a
krtyt nem lehet hasznlni, mivel a rendszer nem fogja szrevenni".
A POS regisztereinek nhny bitjt az IBM specilis funkcik ellt
sra lefoglalta. A 2. POS regiszter 0. bitje az n. Card Enable Bit (kr-
PC snrendszerei
12 7
3-14. tblzat. Cmek az MCA rendszerben
I/O cm Funkci MCA PC-ben
000-08F 1. DMA- s megszaktsvezrl, ra/RAM, szmll (lsd ISA)
090 Snhozzrendels-vezrl regiszter (Arbitration Control Register)
091 Krtyavisszacsatols regiszter (Card Selected Feedback Register)
092 Vezrlport regiszter (Control Port Register)
094 Alaplap setup regiszter (Mainboard Setup Register)
096 Krtya setup regiszter (Adapter Setup Register)
0A0-0DF 2. DMA s megszaktsvezrl
0E0-0E1 Memriakdol regiszter (Memory Encoding Register)
0F1-0FC T rsprocesszor
100-107 POS regiszter
278-27F 2. prhuzamos port (nyomtat)
2F8-FF 2. soros port
378-37F 1. prhuzamos port (nyomtat)
3B4-3DA VGA regiszterek
3F0-3F7 Floppyvezrl
3F8-3FF 1. soros port
680 Ellenrz regiszter (Checkpoint Register)
3220-3227 3. soros port
3228-322F 4. soros port
4220-4227 5. soros port
4228-422F 6. soros port
5220-5227 7. soros port
5228-522F 8. soros port
3.15. tblzat. Az automatikus konfigurci regiszterei
I/O cm Funkci MCA PC-ben
100 LSB adapterazonost byte, POS regiszter 0
101 MSB adapterazonost byte, POS regiszter 1
102 POS adatbyte 1, POS regiszter2
103 POS adatbyte 2, POS regiszter3
104 POS adatbyte 3, POS regiszter4
105 POS adatbyte 4, POS regiszter5
106 LSB alcmterlet, POS regiszter 6
107 MSB alcmterlet, POS regiszter 7
Alaplapok, snrendszerek, konfigurls 128
tyaengedlyez bit). Ennek alacsony llsa esetn lehet a POS regiszte
rekhez hozzfrni (setup), magas llsban normlisan mkdik a kr
tya.
A POS regiszter 5 az n. Channel Check Active Indicator Bit (csa
tornaellenrz bit). Valamilyen hiba esetn a krtya ezt a bitet 0-ra
lltja, ezt a /CH CK jel rzkeli s hiba esetn NMI-t (nem maszkolhat
megszaktst) vlt ki.
Az 5. POS regiszter 6. bitje az n. Channel Check Status Indicator
Bit (csatorna llapotjelz bit) alacsony llapotban van, ha a csatorna
ellenrzs (channel check) megtrtnt s az llapotinformcik a 6. s
7. POS regiszterekben hozzfrhetk. A 6. s 7. POS regisztereket ezen
kvl arra hasznljk, hogy azoknak a krtyknak az adatait troljk,
amelyek tbb trterletet ignyelnek, mint ami a 2-4 POS regiszterek
ben elfr. A POS regiszterek sszes tbbi bitje szabadon felhasznlhat
klnbz krtyafunkcikra, nincsenek lefoglalva.
Mr sz volt rla, de most rszletesen meg kell klnbztetnnk az
ENABLE MODE s a SETUP MODE mkdsi mdokat. A POS re
giszterek csak setup mdban (Card Enable Bit = 0) hozzfrhetk, ek
kor lehet a krtyt konfigurlni. Norml mdban a regisztereket sem
rni, sem olvasni nem lehet.
A 100h-107h terletet minden MCA krtya hasznlja. Elkerlend
a hardverkonfliktusokat minden aljzathoz egy rtk van rendelve,
amelyet a 96h cmen trolnak (Adapter Setup Register = adapter setup
regiszter). gy egyrtelm, hogy ppen melyik krtya hasznlja a POS
regisztereket. Ezek az rtkek a kvetkezk:
MCA aljzat rtk a 96h cmen
1 08h
2 09h
3 OAh
4 OBh
5 OCh
6 ODh
7 OEh
8 OFh
A PC snrendszerei
129
Ha a konfigurci lezrult, akkor a 96h cmre OOh rtk kerl. Tovb
b a /CD SETUP jel magas llapotba kerl s az ENABLE MODE kap
csoldik be, teht a krtya ksz a normlis mkdsre.
Termszetesen nem csak a krtykat kell konfigurlni, hanem az
alaplapot is. Ez ugyangy a POS regiszterek segtsgvel trtnik. A
rendszerrel kzlni kell, hogy van-e trsprocesszor, milyen portokat s
vezrlket hasznl stb. Erre a 94h cmen lv Mainboard Setup Register
(alaplap setup regiszter) s a POS regiszter 2 szolgl.
Mint az EISA, az MCA is kpes klnbz snvezrlket kezelni. Az
alaplapon lv processzornak van a legalacsonyabb prioritsa, a me
mriafrisst logiknak a legmagasabb. Az egyes krsek kiszolglsa
- hasonlan az EISA-hoz - rotcis logika alapjn trtnik, amelyet az
gyneveztt Central Arbitration Control Point (Kzponti hozzrende
ls vezrlpont) kapcsolelem vezrel. A logika programozst az
Arbitration Control Register (snhozzrendels-vezrl regiszter) (90h
I/O cm) ltja el.
Egy msik rdekes regiszter a Card Selected Feedback Register (kr
tya-visszacsatols regiszter) (9lh I/O cm). Ezzel a regiszterrel meg le
het llaptani, hogy a megcmzett krtya vlaszolt-e. Ha a regiszter 0.
bitje 0, akkor a krtya reaglt. Ez a jel minden aljzaton egyenknt ren
delkezsre ll /CD SFDBK jelzssel.
A memria konfigurlsa, a memriafeloszts s az rnyk RAM op
ci belltsa - modelltl fggen - a memriakdol regiszter (Memory
Encoding Register) (OEOh-OElh I/O cmek) segtsgvel trtnhet.
3.6. A VESA helyi sn
A helyi sn mr a 386-os PC-nl ltezett, 32 bites cm- s adatszles
sggel, s a processzor rajelvel (33 MHz) hajtotta meg, ellenttben
az ISA vagy EISA 8,33 MHz-es rajelvel.
A helyi sn a perifrikkal val kapcsolat ltrehozsra - klnsen
a trbvtsekkel s grafikus krtykkal val kapcsolathoz - kifejezet
ten alkalmas nagy tviteli sebessge miatt. Ezrt aztn egsz sor gyrt
cg (Mylex, Dell, Elite, Orchid) lltott el klnbz helyi sn-csatla
kozkkal elltott alaplapokat s persze knltak hozz val krtykat
Alaplapok, snrendszerek, konfigurls 130
is. De sajnos minden gyrt a sajt elkpzelseit vitte bele ebbe a rend
szerbe, ezrt aztn a kompatibilits szenvedett csorbt.
Ezrt ksztette el a VESA-bizottsg (Video Engineering Standards
Association) a helyi sn szabvnyt, amelyet VESA-LB nvre (VLB) ke
reszteltek. A VESA tulajdonkppen egy rdekcsoport, amely grafikai
szoftver- s hardverrendszerekkel foglalkozik. A VESA-csoporthoz 1993-
ban krlbell 200 cg tartozott az Acer-tl kezdve a Logitech-en t a
Zenithig.
A helyi sn ltalban a processzort kti ssze a gyorsttrral s a
memrival, tovbb az alaplapon lv tbbi perifriaelemet vezrli,
mint pl. a sn- s memriavezrl. A helyi snre legfeljebb hrom kr
tya csatlakoztathat (pl. videokrtya, merevlemez-vezrl s hlzati
krtya). A krtyk kt tpusba sorolhatk. A helyi sn vezrlsre is
kpes Local-Bus-Master (LBM) krtyk adattvitelt kezdemnyezhet
nek. Ezzel szemben a Local-Bus-Target tpus krtyk az adattvitel
nek csak rsztvevi lehetnek, ha egy Master krtya megszltja ket. A
sn vezrlsi jognak eldntse a helyisn-vezrl (Local-Bus-Controller,
LBC) feladata, mely helyileg az alaplapon tallhat meg. Az LBM s
LBT krtyk bvtcsatlakozban vagy az alaplapra integrlva is m
kdhetnek. Master funkcij VLB krtya kevs van a piacon. Video
krtyk, kombinlt I/O s IDE vezrlkrtyk, kommunikcis adap
terek ezzel szemben igen szp vlasztkban kaphatk, ezek azonban
LBT tpus krtyk.
Az EISA s MCA szmtgpek a bennk lv klnleges ramkr
kszlet miatt elg drgk, ezrt nem tudtak az ISA PC-kkel szemben
nagy ttrst elrni. A VLB ezzel szemben tulajdonkppen nem ms,
mint a processzor bels busznak meghosszabbtsa". Nyilvnval,
hogy ez nem jrt akkora kltsgekkel, mint egy j rendszer kiptse.
A 32 bites kapcsolat a processzor s a memria, valamint a cache k
ztt amgy is megvolt mr, nyilvnval volt a gondolat, hogy erre a
snre helyezzk a perifriknak legalbb egy rszt. Manapsg mr nem
is tallunk olyan alaplapot, amelyen ne lenne VLB csatlakoz, hiszen
az ISA alaplapoktl valjban alig klnbznek.
Az, hogy hny csatlakozt helyeztek az alaplapra, a processzor ra
jeltl fggtt. 50 MHz felett egyltaln nem lehet, 40 MHz krl egy,
A PC snrendszerei
131
Processzor helyi snje
3-6. bra. A VESA helyi sn elvi vzlata
33 MHz krl hrom csatlakozt lehet elhelyezni. A VLB ksbbi vl
tozatban mr nagyobb rajelekhez is lehetett csatlakozt illeszteni.
A gyakorlat azonban azt mutatja, hogy sem az alaplapgyrtk, sem
a krtyagyrtk nem igazn tartjk magukat az egybknt sem tl merev
VESA-elrsokhoz. Ezrt 40 MHz-es rajel krnykn mr gyakran
elfordulnak problmk s az egsz konstrukci elg megbzhatatla
nul mkdik (lsd kvetkez fejezet).
A csatlakoz 116 plus, mechanikailag megegyezik az MCA csat
lakozval. Az alaplapon kb. 5 mm-rel htrbb, az ISA (vagy EISA) alj
zat folytatsaknt" jelenik meg.
A PCI sn elbb-utbb valsznleg ki fogja szortani a VLB-t, na
gyobb tviteli teljestmnye miatt. Ezenkvl az MCA s EISA rendsze
rekhez hasonlan tbb snvezrl mkdst engedlyezi s 3,3 V-os
logikval dolgozik.
A snhozzrendels kpessge pedig - gy tnik - jelenleg a nagy
teljestmny szmtgpek alapja. Legalbbis ezt ltjuk az IBM
Workstation-jnl, a Sun-nl s Digital-nl. Csak a PC-s berkekben
3-16. tblzat. A VESA csatlakoz rintkezi
Alaplapok, snrendszerek, konfigurls 132
A krtya htoldala fel
Forrasztott oldal Szerelt oldal
rintkez
Jelzs
rintkez
jp
Jelzs
szma szama
B1 Data 00 A1 Data 01
B2 Data 02 A2 Data 03
B3 Data 04 A3 GND
B4 Data 06 A4 Data 05
B5 Data 08 A5 Data 07
B6 GND A6 Data 09
B 7 Data 10 A 7 Data 11
B8 Data 12 A8 Data 13
B9 Vcc A9 Data 15
BIO Data 14 A10 GND
Bl l Data 16 A l l Data 17
B12 Data 18 A12 Vcc
B13 Data 20 A13 Data 19
B14 GND A14 Data 21
B15 Data 22 A15 Data 23
B16 Data 24 A16 Data 25
B17 Data 26 A17 GND
B18 Data 28 A18 Data 27
B19 Data 30 A19 Data 29
B20 Vcc A20 Data 31
B21 Adr 31-Data 63 A21 Adr 30-Data 62
B22 GND A22 Adr 28-Data 60
B23 Adr 29-Data 61 A23 Adr 26-Data 58
B24 Adr 27-Data 59 A24 GND
B25 Adr 25-Data 57 A25 Adr 24-Data 56
B26 Adr 23-Data 55 A26 Adr 22-Data 54
B27 Adr 21-Data 53 A27 Vcc
B28 Adr 19-Data 51 A28 Adr 20-Data 52
B29 GND A29 Adr 18-Data 50
B30 Adr 17-Data 49 A30 Adr 16-Data 48
B31 Adr 15-Data 47 A31 Adr 14-Data 46
A PC snrendszerei
133
(3-16. tblzat folytatsa)
A krtya htoldala fel
Forrasztott oldal Szerelt oldal
rintkez
szma
Jelzs
rintkez
szma
Jelzs
B32 Vcc A32 Adr 12-Data 44
B33 Adr 13-Data 45 A33 Adr 10-Data 42
B34 Adr 11-Data 43 A34 Adr 08-Data 40
B35 Adr 09-Data 41 A3 5 GND
B36 Adr 07-Data 39 A36 Adr 06-Data 38
B37 Adr 05-Data 37 A3 7 Adr 04-Data 36
B38 GND A3 8 /WBACK
B39 Adr 03-Data 35 A39 /BE0-/BE4
B40 Adr 02-Data 34 A40 Vcc
B41 Szabad- /LBS64 A41 /BE1-/BE5
B42 /Reset A42 /BE2-/BE6
B43 D-/C A43 GND
B44 M-/IO A44 /BE3-/BE 7
B45 W-/R A45 /ADS
B46 A46
B47 Kizrs A47 Kizrs
B48 /RDYRTN A48 /LDRY
B49 GND A49 /LDEVx
B50 IRQ 9 A50 ./LREQx
B51 /BRDY A51 GND
B52 /BLAST A52 /LGNTx
B53 IDO-Data 32 A53 Vcc
B54 ID 1-Data 33 A54 ID2
B55 GND A55 ID3
B56 LCLK A 56 ID4/ACK64
B57 Vcc A57 - (/LKEN)
B58 /LBS16 A58 /LEADS
Alaplapok, snrendszerek, konfigurls 134
lthat az a tulajdonkppeni visszalps az EISA s MCA utn, ame
lyet a VLB jelent/jelentett azzal, hogy a sn vezrlst is a processzor
vgzi. Nem is csoda ezek utn, hogy mind gyorsabb s gyorsabb pro
cesszorokra van szksg.
3.6.1. A VESA helyi sn a gyakorlatban
Ha megnzzk az alaplapok knlatt, ma mr alig tallunk olyan ISA
alaplapot, amelyen nincs legalbb egy vagy kt VLB csatlakozhely.
A csekly rklnbsg miatt, ha ppen akkor nincs is r szksgnk,
akkor is VESA-s alaplapot vesznk. Ebben az esetben azonban sz
molnunk kell nhny problmval. A fent emltett olcs kialakts
kvetkeztben gyakran hinyoznak a lezr ellenllsok. Ez az oka an
nak, hogy a vezetkek rendkvl rzkenyek a kls zavarokra (pldul
a tpegysg vagy a grafikus krtya zavarsra).
Gyakran elfordul, hogy az egyik VLB krtya mkdik, a msik nem.
Az ilyen problmk kijavtsnak egyetlen eszkze az, ha a processzor
rajelt cskkentjk, ami nyilvnval teljestmnycskkenssel jr.
A helyi snre vonatkoz belltsok csak nagyon kevs BIOS setupban
tallhatk meg (ilyen pldul az Award BIOS), st, a helyi sn POST
kdokat sem generl. Ha teht VESA helyi snt hasznlunk, akkor a
processzor kls rajele ne legyen nagyobb 33 MHz-nl. Ezzel elkerl
hetjk a problmk nagy rszt.
A VLB krtykon ltalban nincs olyan tkts, ami az rajel
frekvencira befolyssal lenne. Az alaplapon azonban van ilyen, amely
nek kt llsa van: alaprtelmezs szerint a processzor rajele kisebb
33 MHz-nl, a msik llsban - ezzel nem biztos, hogy mkdik -
nagyobb, mint 33 MHz.
Van olyan alaplap, amelyen egy msik tkts is tallhat, amely
azt jelzi, hogy a helyi snen foly adattvitelkor iktasson-e be vrako
zsi ciklust a processzor.
Egy VESA helyi snes PC konfigurlsa nem egyszer dolog, tekint
ve, hogy azt tktsekkel kell megoldani s nem lehet a BIOS setupbl
elvgezni. Ha az embernek van egy mkd VLB PC-je, akkor az a
legjobb, ha nem bolygatja a belltsokat.
pc snrendszerei
135
^ ' . y a % %
: | " :S; -
J *f "y&xj; ' .: ; *:!x-'Tv".-.: *
.- x- .y.s; *w *x*x .*.y.*x ..'..v.v;*.
s$#*f i t t x - w i
:> :* --
SS??*f**S*%
3-7. br Ezen az alaplapon a szoksos bvthelyek
meghosszabbtsaknt hrom VESA csatlakoz tallhat
Honnan tudja a PC, hogy a behelyezett krtya VLB krtya, vagy pe
dig egyszer ISA krtya, amikor a BIOS setupjban ez nincs benne?
A felismers gy trtnik, hogy a processzor az inicializls sorn a
8 bites PC buszon szltja meg a krtyt. Ha a krtya VESA helyi s
nes, akkor az meghatrozott idn bell a VLB csatlakozkon visszaje
lez a processzornak. Ettl kezdve a rendszer tudja, hogy VLB krtyval
van dolga.
A VLB krtyk hasznlatnl figyelnnk kell arra, hogy a megfelel
meghajtprogramot is betltsk, mivel a VLB krtykon ltalban nincs
BIOS ROM. Kivtel a grafikus krtya, ahol erre ltalban nincs szk
sg, de a vezrlkrtyknl pldul elengedhetetlen.
s 136
cmeg egy VLB Multi I/O vezrlkrtya behelye-
. Ennl a krtynl csak az IDE vezrl kommu-
snen, a tbbi komponens (floppy vezrl, pr-
cport stb.) a hagyomnyos ISA snen dolgozik. A
lesz igazn VLB krtya, ha a megfelel meg
ptettk: a CONFIG.SYS llomnyban elhelyez-
J30S\DC2000 /F utastst. Ha ez nem tallhat
vltozst nem tapasztalunk,
nindenki figyelmt, hogy VLB krtya vsrlsakor
1, hogy a megfelel meghajtszoftvert is szlltja-e
>heral Component
t) rendszer
Component Interconnect) rendszer szintn a helyi
rmazik, amelyet az Intel cg fejlesztett ki. A PCI
-vei - nem a meglv snrendszer kiegsztse, ha-
ll szabvny szerint mkd snrendszer. Szmos
Adaptec, NCR, Hewlett-Packard - csatlakozott a
rhez. A PCI szabvny nem fgg a processzortl s
sga alkalmass teszi arra, hogy a mg csak ksbb
sszorokkal is egytt tudjon mkdni. Az Intel-kom-
okon kvl kpes Alpha- s Power-PC szmtg-
A kapcsolatot a processzor s a PCI sn kztt egy
dge (hd) biztostja.
lultiplexlt adat/cm jeleket hasznl, emellett lte
gszt bvts is. Ezzel a megcmezhet trterlet
risi.
djnak specifikcijban a csatlakozhelyek csak
emltve, sszesen 10 PCI egysg csatlakoztathat,
atja, hogy az alaplapon ltalban tbb ISA bvthely
eg a rendszerint hrom PCI bvthely. A PCI csat-
A vagy EISA aljzatok folytatsaknt helyezkednek
A PC snrendszerei
137
el, hanem mellettk, vagy egszen mshol az alaplapon, kln a tbbi
aljzattl. Mivel a PCI megalkotja az Intel volt, nem is csoda, hogy az
els ramkrkszletet is k ksztettk el, amely aztn a szabvny alapja
lett. Az els - 486-oshoz ksztett - ramkrkszlet neve Saturn volt,
az ezt kvet Mercury mr a Pentiumhoz kszlt. Ekzben a tbbi cg
is lassan ellltotta sajt PCI rendszert (IBM Alta Line, OPTI 802/
822, LSI Hydra, Contaq, IMS).
Megjelentek a VIP alaplapok is. A VIP rvidts a VESA-ISA-PCI
betszavak kezdbetibl ll. Ezeken az alaplapon mindhrom sn
rendszerhez csatlakoztathatunk egysgeket. Nem kevs kitarts s t
relem - nemklnben szerencse - kell azonban az ilyen alaplapok
megfelel konfigurlshoz. Ez a megolds alighanem csak az egyik
snrendszerrl a msikra val ttrskor szksges.
A PCI rajele - a specifikci szerint - fggetlen a processzor raje
ltl, ennek ellenre az Intel (vagy azzal kompatbilis) processzoros
gpekben a PCI sn a processzor rajelt hasznlja, s azzal szinkron
ban dolgozik. Ez az rajel 20-tl 33 Mhz-ig terjedhet, ami elgg beha
trolja a hasznlhat processzor tpust. Ettl klnbz rajel hasz
nlata csak akkor lehetsges, ha van az alaplapon egy rajeloszt, s
ezt be lehet kapcsolni megfelel tktssel.
A PCI sn tmogatja a multimaster zemmdot, kzponti snhoz
zrendelst hasznl. A PCI snvezrl kpes arra, hogy egy slave-vei
val adattvitelt addig vgezzen, amg egy msik snvezrl nem ignyli
a snrendszer felgyelett.
Egy 486-os PCI PC felptst mutatja a 3-8. bra. Az Intel Saturn
(82420) ramkrkszlet a kvetkez elemekbl ll:
82424TX: Cache/DRAM vezrl (CDC).,
82423TX: Adatt egysg (DPU),
82378IB: Rendszer I/O (SI)
A CDC kti ssze a processzor bels buszt a PCI snnel. Ellltja
a cmeket s a vezrljeleket, ezenkvl tartalmaz egy cache s egy
DRAM vezrlt is. Kzvetlen sszekttetsben mkdik a DPU-val,
amely az adatirnytsrt felels. Csak a nagyszm kivezets az oka,
hogy ezek nincsenek egy tokba integrlva.
486 SX/DX
Over Drive
vagy 486DX2
al j zat
processzor
Vezerlo

i_I
Helyi sn
I . M
Cim 82424TX CDC
Processzor P24T .
i nterfsz specilis
j el ek
DRAM
vezrl
interfsz
L2 Cache
vezr l
DPU
vezrl
in terfsz
rajel -
genertor
Vezrl
PCI sin
82378 IB SI
C1 A
szinhozza-
rendels
PCI sin i nt erf sz
Idzt/
szmll
PCI ci m-
dekodol
DMA/ISA PCI Master PCI
Master Memria \ i Posted f
] 8 byte olvass | rsi [
32 bites DMA
vezrl
vonalpuffer I/O olvasas
i
I/O iras
puffer
f
DMA X - Bus ISA cm ISA sn
hozzrendels tmogats
dekdolfxjfler
vezerlo
1
ISA adat -
irnyi ts
6 ISA
bvithely
ISA sin
3-8. bra. A Saturn ramkrkszlet felptse
82423 TX DPU Adat 32 Parits
Memria
adat
interfsz
Adat interfsz
PCI adat
i nt er f sz
Adat
Parits
generls s
el l enrzs
Ready
Monitor
Grafikus SCSI LAN
vezrl i nterfsz vezrl
Merevlemez Hlzat
ROM Vals idej
BIOS ra Hang
Perifrasin
Floppy Soros s
Billentyzet s
vezrl prhuzamos egr interfsz
port
Alaplapok, snrendszerek, konfigurls 140
A PCI s az ISA sn kzti kapcsolatot teremti meg a SI elem. Ez a
tok tartalmazza azokat a szabvnyos elemeket, amelyeket az ISA s
EISA PC-k hasznlnak: a szmll, megszakts- s DMA vezrl. gy
az ISA krtyk tovbbra is hasznlhatk a PCI szmtgpekben.
Tovbb a SI tartalmazza a PCI buszhozzrendelst, amely a CDC-n
kvl mg kt PCI snvezrlt tud kezelni.
A PCI sn maximlis (elmleti) tviteli sebessge 32 biten 132 Mbyte/s,
64 biten 262 Mbyte/s. Ez nem mond ellent az imnt lltott 33 MHz-es
sebessgnek. Mert pl. 32 bites tvitelnl egyszerre 4 byte tvitele tr
tnhet 33MHz-cel, azaz az tvitel 132 Mbyte/sec sebessg. Azrt, hogy
a zavarokat minl jobban elkerlhessk, a PCI elemeket viszonylag
rvid ton kell sszektni. Ebbl kifolylag minden fontosabb PCI jel
a PCI chip egyetlen oldaln van kivezetve. Ez az elrendezs specilis
alaplapstruktrhoz vezetett, amelyet PCI Speedway-nek neveznek,
V ;V ,V ; y ,yy, \ ;>>|y |y V V .V .V >X v X X v X' X' X' X ' X' X
3-9. bra. Ezen a Penum-alaplapon Intel Mercury ramkrkszlet tallhat.
Jl lthat a PCI klnll bvthelye
[ PC snrendszerei
141
s amely biztostja a megfelel jelbiztonsgot. Lthat, hogy a PCI spe
cifikcijakor krltekintbben jrtak el, mint a VESA helyi snnl -
ott ilyen finomsgokra nem is gondoltak. Tovbbi fejlds a VESA-
hoz kpest, hogy - mivel itt specilis BIOS-ra van szksg, valamint az
automatikus konfigurlls lehetsge is megvan - a PCI sajt POST
kdot is generl, megknnytve az esetleges hibakeresst.
3.7.1. A PCI sn rintkezi
3-17. tblzat. A PCI sn rintkezi
A krtya htoldala fel
Forrasztott oldal Szerelt oldal
Lbszm Jelzs Lbszm Jelzs
B1 -12 V A1 /TRST
B2 TCK A2 +12 V
B3 GND A3 TMS
B4 TDO A4 TDI
B5 +5 V A5 +5 V
B6 +5 V A6 /INTA
B 7 - /INTB A 7 /INTC
B8 /INTD A8 +5 v
B9 /PRSNT1 A9 Fenntartott
BIO Fenntartott A10 +5 V (I/O)
Bl l /PRSNT2 Al l Fenntartott
. B12 GND-3,3 V Kulcs A12 GND-3,3 V Kulcs
B13 GND-3,3 V Kulcs A13 GND-3,3 V Kulcs
B14

Fenntartott A14 Fenntartott


B15 GND A15 /RST .
B16 CLK Al +5 V (I/O)
B17 GND A17 /GNT
B18 /REQ A18 GND
B19 +5 V A19 Fenntartott
B20 AD31 . A20 AD30
B21 AD29 A21 +3,3 V
B22 GND A22 AD28
B23 AD27 A23 AD26
B24 AD25 A24 GND
(3-17. tblzat folytatsa)
Alaplapok, snrendszerek, konfigurls 142
A krtya htoldala fel
Forrasztott oldal Szerelt oldal
Lbszm Jelzs Lbszm Jelzs
B25 +3,3 V A25 AD24
B26 C/BE3 A26 IDSEL
B27 AD 23 A27 +3,3 V
B28 GND A28 AD22
B29 AD21 A29 AD20
B30 AD19 A30 GND
B31 +3,3 V A31 AD18
B32 AD17
A32 AD16
B33 C/BE2 A33 +3,3 V
B34 GND
A34 /FRAME
B35 /IRDY A3 5 GND
B36 +3,3 V A3 6 /TRDY
B37 /DEVSEL A3 7 GND
B38 GND A3 8 /STOP
B39 /LOCK A39 +3,3 V
B40 /PERR A40 SDONE
B41 +3,3 V A41 /SBO
B42 /SERR
A42 GND
B43 +3,3 V A43 PAR
B44 C/BE1 A44 AD15
B45 AD14 A45 +3,3 V
B46 GND A46 AD13
B47 AD12 A47 AD11
B48 AD10 A48

GND
B49 GND A49 AD09
B50 GND-5 V Kulcs A50 GND-5 V Kulcs
B51 GND-5 V Kulcs A51 GND-5 V Kulcs
B52 AD08 A52 C/BEO
B53 AD07
A53 +3,3 V
B54 +3,3 V A54 AD06
B55 AD 05 A55 AD04
B56 AD 03 A56 GND
B57 GND A57 AD02
B58 AD01 A58 AD00
B59 +5 V (I/O) A59 +5 V (I/O)
B60 /ACK64 A60 /REQ64
A PC snrendszerei
(3-17. tblzat folytatsa)
A krtya htoldala fel
Forrasztott oldal Szerelt oldal
Lbszm Jelzs Lbszm Jelzs
B61 +5 V A61 +5 V
B62 +5 V
64 bit bvts
A62 +5 V
B63 Fenntartott A63 GND
B64 GND A64 C/BE7
B65 C/BE6 A65 C/BE5
B66 C/BE4 A66 +5 V (I/O)
B67 GND A 67 PAR64
B68 AD63 A68 AD62
B69 AD61 A69 GND
B70 +5V (I/O) A70 AD60
B71 AD59 A7I AD58
B72 AD57 A72 GND
B73 GND A73 AD56
B74 AD55 A74 AD54
B75 AD53 A75 +5 V (I/O)
B76 GND A 76 AD52
B77 AD51 A 77 AD50
B78 AD49 A78 GND
B79 GND A79 AD48
B80 AD47 A80 AD46
B81 AD45 A81 GND
B82 GND A82 AD44
B83 AD43 A83 AD42
B84 AD41 A84 +5 V (I/O)
B85 GND A85 AD40
B86 AD39 A86 AD38
B87 AD37 A87 GND
B88 +5 V (I/O) A88 AD36
B89 AD35 A89 AD34
B90 AD33 A90 GND
B91 GND A91 AD32
B92 Fenntartott A92 Fenntartott
B93 Fenntartott A93 GND
B94 GND A94 Fenntartott
Alaplapok, snrendszerek, konfigurls 144
Figyeljk meg, hogy a csatlakozn tlag minden harmadik lb fldre
(vagy azzal egyenrtk tpfeszltsgre) van ktve. Ez is a jelek zavar
vdelmt nveli.
A multiplexlt cm/adatvezetkek 32 bites zemmdban az ADO-
AD31vezetkek, 64 bites zemmdban ezekhez jnnek mg az AD32-
AD63 vezetkek. Ha a vezetkeken cm van, akkor a /FRAME jel aktv
s az AD0-AD32 jelek adjk a cmet. I/O hozzfrsnl ez egy byte-
cm, konfigurlsnl s trhozzfrsnl ez egy DWORD cm (32 bites
cm).
Ha az egyestett vezetkeken adatjelek vannak, akkor az AD00-AD07
az LSB, az AD24-AD31 az MSB. Ha az adatokat olvassuk, akkor az
/IRDY (Initator Ready), ha rjuk, akkor a /TRDY jel (Target Ready)
aktv. A target (clegysg) a/DEVSEL (Device Select) jellel adja tudtul,
hogy a kldtt cmet dekdolta. Az IDSEL jelet adatrs vagy konfigu
rci sorn chip select-knt hasznljk. Ez azt jelenti, hogy csak a jel
aktv llapota mellett lehet hozzfrni chiphez.
A /STOP jellel egy clegysget lehet tjkoztatni arrl, hogy a pilla
natnyi adatforgalom megszakad.
A cmek s adatok paritsellenrzsnek eredmnyt a PAR (Parity)
jel adja tudtul.
Cmfzisban a C/BE3-C/BE0 (Command/Byte Enable) vezetkeken
klnbz snparancsokat lehet kikldeni (lsd 3-18. tblzat).
Adatfzisban a C/BE3-C/BE0 vezetkeken jelzik, hogy melyik byte
rvnyes. Pldul ha a BEO alacsony, a tbbi magas, akkor csupn a
D0-D7 vezetkeken rvnyes a jel.
Az tvitelek esetleges hibinak jelentsre szolgl a /PERR (Parity
Error) s a /SERR (System Error).
A megszakts jelek (/INTA-/INTD) (lsd a megszaktsoknl) a sn
rajelnek felfut lre rvnyesek.
A PCI sn tesztelsre alkalmasak a TCK (Test Clock), a TDI (Test
Data Input), a TDO (Test Data Output), a TMS (Test Mode Select),
valamint a /TRST (Test Reset) jelek.
A snhozzrendels megvalstsra szolgl a /REQ (Request =k
rs) s a/GNT (Grant =engedlyezs) jelpr. Ahhoz, hogy a snhozz
rendelst lehessen hasznlni, a PCI krtyknak is tmogatniuk
3-18. tblzat. A PCI sn parancsai
A PC snrendszerei
145
C/BE3-0 Parancs
0000 Megszakts nyugtzs
0001 Specilis ciklus
0010 I/O olvass
0011 I/O rs
0100 Fenntartott
0101 Fenntartott
0110 Memriaolvass
0111 Memriars
1000 Fenntartott
1001 Fenntartott
1010 Konfigurciolvass
1011 Konfigurcirs
1100 T bbszrs memriaolvass
1101 Ketts cmciklus
1110 Memriaolvass-vonal
1111 Memriars s -hatlytalants
kell ezt a kt jelet. A /REQ jelen kri a sn felgyelett egy egysg, a
jvhagyst pedig a /GNT jelen kapja meg.
Az /SBO (Snoop Backoff) s SDONE (Snoop Done) jelek mutatjk,
hogy a cache gyorstr piszkos^-e (Dirty), vagy sem. Akkor mondjuk,
hogy a cache piszkos, ha a benne lv adatok nem egyeznek a mem
riban lv adatokkal.
Az /RST jel a PCI specifikus regisztereit s azok jeleit hozza kiin
dulhelyzetbe.
A PCI tmogatja a 3,3 V-os logikt is. Hogy meg lehessen klnbz
tetni, mely krtya milyen feszltsggel dolgozik, a PCI aljzatban kt
jelzs (Key) tallhat, amely kizrja a krtyk helytelen behelyezst.
A 64 bites adatforgalom lebonyoltsra szolgl a /REQ64 s a /ACK64
jelpr. A 64 bites tvitelt az elbbi jelen lehet krni, az utbbival pedig
a krst lehet nyugtzni. A 64 bites tvitelnl szksg van a C/BE veze
tkek kiegsztsre (C/BE4-C/BE7). Tovbb a 64 bites parits
ellenrzsre szolgl a PAR64 jel.
A PCI krtyk konfigurlsa rendkvl leegyszersdtt. Csupn a
megfelel megszaktscsatornkat kell belltani (lsd Megszak
tskezels PCI PC-kben). De pldul a grafikus krtykat - amelyek
legtbbszr nem hasznlnak megszaktsokat - csak egyszeren be kell
helyezni.
Alaplapok, snrendszerek, konfigurls 146
PC-k konfigurlsa
A PC-k konfigurlsa olyan tma, amelyet egy hardverrel foglalkoz
knyvben nem lehet megkerlni. ltalban, amikor megvesznk egy
szmtgpet, a meglv belltsokrl neknk tudomst sem kell ven
ni. De hogy az alapbelltsok megfelelnek-e a mi alkalmazsainknak,
azt mr nem tudjuk. Lehet, hogy szmtgpnk nagyobb teljestmnyre
is kpes, csak nem gy van belltva. De amikor j elemekkel szeret
nnk PC-nket bvteni, akkor mr egszen biztosan szksg lesz azok
konfigurlsra. Jogos teht, hogy rszletesen foglalkozzunk ezzel a
tmakrrel. A fejezetben sorra vesszk az egyes gptpusokhoz tartoz
lnyeges belltsokat, egy-egy tipikus gp pldjn keresztl. Vizsg
ldsunkat a 8088/8086-os PC konfigurlsval kezdjk, hogy megfe
lelen t tudjuk tekinteni a jelenleg a Pentiumnl tart fejldsi folya
matot.
1. A 8088/8086-os PC-k konfigurlsa
A 8088/8086-os processzorral felszerelt els genercis PC-k konfigu
rlsa mg nem szoftveresen, setup programmal trtnt. Ennek az volt
az oka, hogy ezek a gpek nem rendelkeztek CMOS RAM memri
val, amelyben a konfigurcis adatokat trolni tudtk volna. Ehelyett
gynevezett DIP-kapcsolkkal lehetett a belltsokat elvgezni. * Ezek
a kapcsolk ltalban nyolcas blokkokban helyezkedtek el az alapla-
*
A DIP-kapcsolk tbb, kts alaplapba ltethet kapcsol blokkjt jelentik.
Alaplapok, snrendszerek, konfigurls 148
pon. A kapcsolllsok jelentse majdnem minden gpnl klnbz
volt, ami nem nagyon knnytette meg a konfigurls elvgzst. Pl
daknt - csak hogy ilyet is lssunk - bemutatunk egy IBM 8088-as
alaplapot (4-1. bra), a hozz tartoz DIP-kapcsolkkal, s azok llsa
inak jelentsvel.
ii * *
Bvt helyek
ROM
RAM
8088/86~ Processzor
8087 Trsprocesszor
DIP kapcsolk 2
DIP Kapcsolk 1
4-1. bra. Egy 8088/8086-os alaplap
A 8088/86-os PC bvtse - mr csak anyagi szempontbl is - rtel
metlen. A nagy kapacits floppyt (1,2 Mbyte) a BIOS nem tmogatta.
Az eredeti PC-ben a BIOS ugyancsak nem tette lehetv merevlemez
hasznlatt. Nagyon sok gpen, mr az alaplapra volt elhelyezve az
PC-k konfigurlsa
149
elemek egy rsze, gy a portok, a grafikus krtya, a floppy vezrl, ezrt
nem lehetett ezek teljestmnyt sem nvelni.
A 4-1. brhoz tartoz DIP-kapcsolk llsait a 4-1. tblzatban fog
laltuk ssze.
4-1. tblzat. DIP-kapcsolllsok
1-es DIP kapcsolblokk
Pozci 1 7 8 Meghajtk
On
Off
Off
Off
Off
On
On
Off
On
Off
On
On
On
Off
Off
Nincs meghajt
Egy meghajt
Kt meghajt
Hrom meghajt
Ngy meghajt
Pozci 5 6 Grafikus krtya
Off
Off
On
On
Off
On
Off
On
Nincs grafikus krtya
CGA, 40 x 25
CGA, 80 x 25
Monokrm
Pozci 2 Trsprocesszor
On
Off
Nincs trsprocesszor
Van trsprocesszor
Pozci 3 4
Trkapacits (egytt a
2-es DIP-kapcsolkkal)
On

On

16 Kbyte
#
Off Off

256 Kbyte
2-es DIP kapcsolblokk
Pozci 1 2 3 4 5 6 7 8 Memria
On

On
On

Off
On

Off
On

On
On
*

On
Off

Off
Off

Off
Off

Off
16 Kbyte
*

256 Kbyte
Alaplapok, snrendszerek, konfigurls 150
4.2. A 286-os PC-k konfigurlsa
A 286-os gpeknl mr nem kellett DIP-kapcsolkkal bajldni - a kon
figurls nagy rszt egy menvezrelt setup programbl lehetett elv
gezni. A konfigurcis adatokat a 286-os egy CMOS RAM memri
ban trolja, amelynek tartalma kikapcsols utn is megmarad. A setup
programot vagy kln lemezen adjk, vagy mr benne van a BIOS-ban
s csak a megfelel billentyt kell letnnk rviddel a bekapcsols utn
(a memriateszt sorn) az elindtshoz. Az AMI (American Megatrends
Incorporated) cg ltal gyrtott BlOS-oknl ez a billenty a |Del 1, az
Award cg ltal gyrtott BlOS-oknl a Ictril +| Ait| +lEsclbillen-
tylcombinci.
Ahogy az vek mltak a setup programok egyre kellemesebbek let
tek, egyre knnyebben lehetett elvgezni a belltsokat. Az egyes me
npontok - legalbbis a standard setupban - maguktl rtetdk.
AWARD SOFTWARE CMOS SETUP
DATE (MM/DD/YY) 6/ 4/92
TIME (HH:MM:SS) 20:34:37
DISKETTE 1 1.2M
DISKETTE 2 1.4M
CYLS. HEADS SECTORS PRECOMP
DISK 1 2 615 4 17 300
DISK 2 NONE
VIDEO EGA/VGA
BASE MEMORY 640
EXTENDED MEMORY 1408
ERROR HALT HALT ON ALL ERRORS
SHADOW RAM DISABLE
SPEED SELECT NO CHANGE
t i 1 MOVES BETWEEN ITEMS, - SELECTS VALUES
F10 RECORDS CHANGES, FI EXITS, F2 FOR COLOR TOGGLE
4-2. bra. Egy 286-os PC setupja
PC-k konfigurlsa 151
A 286-osok setup programja nem knlt valami szles kr bellt
si lehetsget. Az rnyk RAM-ot csak be vagy ki lehetett kapcsolni
(de azt mr nem mondhattuk meg, hogy mely terleten helyezze el),
valamint az rajelet lehetett lltani. Ez nem magn a setup progra
mon mlott, hanem a PC ltal hasznlt ramkrkszleten, amelynek
nem volt tbb belltsi lehetsge.
A fenti setup program egy olyan alaplaphoz tartozik, amely az Intel
82230/82231 jel ramkrkszlett hasznlja (4-3. bra).
Trsprocesszor
80287
ADDR
cm
DATA
adat
CT L
vezrl
XCTL
vezrl
adat
Billentyzet (zet j
4-3. bra. A 82230/82231 ramkrkszlet elrendezse
Alaplapok, snrendszerek, konfigurls 152
A 82230-as chip a kvetkezket tartalmazza:
rajel-genertor: 82284,
kt megszaktsvezrl: 8259,
snvezrl: 82288,
ra/CMOS RAM: 6818 (kompatbilis a 146818-assal),
trsprocesszor interfsz.
A 82231-esben pedig a kvetkezk tallhatk meg:
kt szmll: 8254,
kt DMA vezrl: 8237,
DMA lapregiszter: 74612,
parits-ellenrz logika.
Ez az ramkrkszlet eredetileg a 80286-os processzorokhoz kszlt,
de a 80386SX-es processzoroknl is hasznlhat, mivel a rendszer-
busz a kt processzornl azonos. A 80386SX-es rendszerek - mint a
nagyobb testvr 80386DX - kpesek virtulis memria kezelsre, s
32 bites szoftverek futtatsra. A programok nagy rsze azonban vals
mdban fut DOS alatt, ezt a lehetsget csupn a memriamenedzse
rek (EMM386) s az EMS-t tmogat programok hasznljk ki.
A 286 NEAT PC (lsd 4.4. fejezet) az EMS-t egy ramkrkszlettel
valstja meg, ezrt gyorsabb, mint egy 80386SX 82230/82231 ram
krkszlettel. Ezen rdemes elgondolkodni, amikor 386SX processzort
szeretne valaki venni.
4.2.1. A Highscreen 286-os
A 286-os PC-k konfigurlsnak bemutatshoz a Highscreen 286-os
PC-t vlasztottuk. Ez egy elg gyakori gp, kiptse a kvetkez:
80286-os processzor 16 vagy 20MHz-es rajellel,
1Mbyte memria - 4 Mbyte-ig bvthet,
VGA grafikus krtya + VGA monitor (640 x 480 kppontos felbon
tssal),
40 Mbyte merevlemez (MFM),
egy 5,25s egy 3,5floppymeghajt,
egy soros s egy prhuzamos port.
pC-k konfigurlsa
153
Ez az alapkipts teljesen alkalmass tette a gpet olyan alapfelada
tok elltsra, mint a szvegszerkeszts (DOS alatt). De a Windows-os
alkalmazsok futtatshoz mr nem volt megfelelen nagy a mem
ria, sem a merevlemez kapacitsa.
A fenti jellemzk nem felttlenl azonosak minden gpen. St alig
tallni kt teljesen egyforma kiptettsg PC-t. Tipikus klnbsgek
lehetnek pldul, hogy
a memria lehet SIM, SP modulokbl felptve, vagy kln RAM
elemekbl,
az alaplapon lv memria ms rtkig bvthet,
a msodik soros port az alaplaprl vagy krtyrl bvthet,
a szabad bvithelyek szma klnbz,
a grafikus krtya felbontsa klnbz,
az ramkrkszlet intelligencija klnbz, klnbz konfigur
lsi lehetsgekkel,
klnbz lehet a merevlemezek gyorsasga, mrete, tpusa (IDE,
SCSI)
\ sok ms aprsgban is eltrhetnek egymstl a gpek.
4.2.2. A Highscreen 286-os alaplapja
Az elbb emltett vltozatossg folytn a Highscreen 286-osban is tbb
fle alaplapot tallhatunk.
A korbban emltett 82230/82231-es ramkrkszlethez kpest en
nl az alaplapnl tovbb integrltk az elemeket a HT12 jel chip al
kalmazsval, melyet a Headland cg gyrt.
Ez az elem a kvetkezket tartalmazza:
rajel-genertor: 82284,
kt szmll: 8254,
kt megszaktsvezrl: 8259,
kt DMA vezrl: 8237,
DMA lapregiszter: 74612,
snvezrl: 82288,
memriavezrl, rnyk RAM, EMS s osztott memria (split
memory) funkcikkal,
Alaplapok, snrendszerek, konfigurls 154
4-4. bra. 286-os alaplap AMD processzorral
parits-ellenrz logika,
a tpegysg Power-Good jelt feldolgoz logika,
trsprocesszor interfsz.
Egy komplett 286-os alaplaphoz ezenkvl csupn nhny meghaj
tra, pufferre, rra s CMOS RAM egysgre (146818), billentyzetve
zrlre (8042), magra a processzorra, BIOS ROM-ra s RAM mem
rira van szksg (4-5. bra). Itt az AMD 80286-os processzort alkal
maztk, amely maximlisan 16 MHz rajellel mkdik. Az alaplapon
ezenkvl egy Fast-Gate A20 tkapcsolt valstottak meg (lsd a bil
lentyzetvezrlnl)
pC-k konfigurlsa 155
146816
Billentyzetvezrlfi
ra/RAM 8042
4-5. bra. A HT12 jel chippel felszerelt 286-os alaplap kapcsolsa
A HT12 4 Mbyte RAM-ot kpes kezelni, kpes rnyk RAM hasznla
tra s tmogatja az EMS memrit. A split memory funkcival a 640
Kbyte s 1Mbyte kztti terletet az 1Mbyte feletti terletre lehet
virtulisan thelyezni (ttrkpezni), s gy Extended Memory-knt le
het hasznlni. RAM chipnek 1Mbyte-os SIM-modulokat, 64 s 256
Kbyte-os elemeket lehet alkalmazni legfeljebb 80 ns-os hozzfrsi
idvel.
A HT11 jel chip kizrlag abban klnbzik a HT 12-tl, hogy
abbl hinyzik az EMS-funkci.
Alaplapok, snrendszerek, konfigurls
156
V3S
ICA8
UA9
/RASO
/RAS1
/CASLO
/CASHO
/CASL1
/CASHl
VDD
/UWE
SYSCLK
/IOCHCX
IOCHRDY
BALE
/ROUCS
VSS
MDPH
MDPL
/RESET
/CS8042
GPUA20
/BHE
AO
A9
AlO
All
A12
A13
A14
A15
A16
A17
A18
AlO
A20
A21
ZZ
A23
VDD
Q M0 O n N ^ q Q O HMn ' f
OHOl f O
111n n 1111111n 111 n H11u 11111 n i n 111
ac r h>^l ON^o<3ip*'Oio^ff)W^oi^oo^i rt n
/ SSJ okoiowooio^^^^'C^^^'^^towwcoDOcocococoVMcacvicMOicMMM
1
2
3
4
6
0
7
8
0
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
20
30
31
32
33
34
35
36
37
38
30
40
HT12
120
119
118
117
110
116
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
H N n ^ 0 v t ' O < i p , 4N n ^ | i O 0 M ) o o H N n ' # i O B N a o o H M f t y o o t * a > c i o
1111111II ITT TI 111III I I 111riTITfl 11111111
n o n Nn ^ i o eNaao HNn t i e
</5a a QOQQDQQ
SgsrssugggS^gsggSS&pgggSEigi
OOOQQOSs^v52gSis||g|3 l3feife
s
Pu
\DD \
4-6. bra. A HT12 chip tokja s lbai
VDD
/MASTER
AEN
/S8FR8SH
TC
DRQO
DRQ1
DRQ2
DRQ3
DRQ5
DRQ6
DRQ7
/DACKO
/DACKI
/DACK2
/DACK3
/DACK5
/DACK6
/DACK7
/SBHE
/RC
VSS
/IOR
/low
/ UE MR
/kEMV
/SUEMR
/SMEMW
PWRGOOD
/UEMCS16
/I0CS16
/0W5
OPTBUFUL
HISPEED
/RTCRD
/RTCWR
RTCAS
IRQ8
EALE
XDDIR
4.2.3. A HT 12 regiszterei
A HT12 konfigurlshoz 14 regiszter ll rendelkezsnkre (lsd 4-2.
tblzat). Az adatokat az lEFh cmen lehet berni vagy kiolvasni.
A lEDh I/O cm indexregiszterknt szolgl. Ezen keresztl lehet az
egyes regisztereket megcmezni. A Hot Reset and Gate A20 Control
regisztert a 92h I/O cmen lehet elrni.
4-2. tblzat A HT12 regiszterei s indexcmk
pC-k konfigurlsa
157
Index Regiszter
lOh Rendszerkonfigurl regiszter
l l h Fenntartott
12h rnyk RAM konfigurl regiszter 1
13h rnyk RAM konfigurl regiszter 2
14h Vegyes regiszter
15h Vegyes llapotregiszter
16h Kiterjesztett informcis regiszter
17h Ellenrz informcis regiszter
18h Memria hatr regiszter
19h EMS konfigurl regiszter
20h EMS lapregiszter 0
21h EMS lapregiszter 1
22h EMS lapregiszter 2
23h EMS lapregiszter 3
A kiterjesztett informcis regiszter csak olvashat, a gyrt szm
ra van fenntartva. Olvasskor minden biten 0-t kapunk. Ugyanez igaz
a 11H cm regiszterre is.
Rendszerkonfigurl regiszter (System Configuration Register)
(10h index)
A BIOS automatikusan ebbe a regiszterbe rja be a memria mrett
(D0-D2 bitek). Ezenkvl a vrakozsi ciklusok belltsra szolgl.
Lehet vrakozsi ciklust lltani az EMS mveletekre s a relokcis
funkcira. A relokci segtsgvel lehet a memria egy rszt the
lyezni [split memory funkci). A sn rajelt is itt llthatjuk be.
D 7 D6 D5 D4 D3 D2 Dl D0
D2-D0: rtk BankO Banki sszesen
0 OK OK OK
1 256 K OK 512 K
2 256 K 64 K 640 K
3 256 K 256 K 1 M
Alaplapok, snrendszerek, konfigurls 158
4 256 K 1M 2,5 M
5 1M 0 K 2 M
6 1M 1M 4 M
7
---- ---- ----
D3: I/O busz rajel: 1: alacsony (10 Mhz)
2: magas (16 Mhz)
D4: Memria vrakozsi ciklus: 1:0 ciklus
0:1 ciklus
D6-D5: Vrakozsi ciklus vezrlse
0 0 EMS s relokci
0 1 EMS
1 0 Relokci
1 1 Nincs extra vrakozsi ciklus
rnyk RAM konfigurcis regiszterek (Shadow RAM Configuration
Register) (12h s 13h index)
Ezzel a kt regiszterrel lehet az rnyk RAM opcit belltani. A megfe
lel bit 1-re rsval az adott trterletre helyezhet az rnyk RAM.
Az rnyk RAM bekapcsolshoz ezenkvl a vegyes regiszter D1bit
jt 1-re kell lltani.
1. regiszter
D7 D6 D5 D4 D3 D2 Dl D0
D0: C0000h-C3FFFh
Dl: C4000h-C7FFFh
D2: C8000h-CBFFFh
D3: CCOOOh-CFFFFh
D4: D0000h-D3FFFh
D5: D4000h-D7FFFh
D6: D8000h-DBFFFh
D7: DCOOOh-DFFFFh
-k konfigurlsa
159
2. regiszter
D 7 D6 D5 D4 D3 D2 Dl D0
DO: E0000h-E3FFFh
Dl: E4000h-E7FFFh
D2: E8000h-EBFFFh
D3: ECOOOh-EFFFFh
D4: F0000h-F3FFFh
D5: F4000h-F7FFFh
D6: F8000h-FBFFFh
D7: FCOOOh-FFFFFh
Vegyes regiszter (Mise Feature Enable Register) (14h index)
Ezzel a regiszterrel egymstl teljesen fggetlen funkcikat lehet be
illetve kikapcsolni. Mindenhol az 1rtk jelzi a bekapcsolt llapotot.
A rendszerbusztesztels sorn a DO bittel kikapcsolhat. Alaprtel
mezs szerint DO =1. A Dl bittel lehet az rnyk RAM opcit enge
dlyezni. A relokci funkcit a D2 bittel lehet bekapcsolni. Az alaplla
pot 0.
Alapbellts szerint (D3 =1) a 256-640 Kbyte terlet normlis mun
katrknt zemel. A rendszer BIOS szmra az E0000-FFFFF terlet
(128 Kbyte) van lefoglalva az alapbellts szerint. D4 =1llsnl csu
pn az F0000-FFFFF (64 Kbyte) rsz lesz lefoglalva.
A D5 =1belltssal az alapbellts szerinti parits-ellenrzst ki
lehet kapcsolni. A D6 s D7 bitek ksbbi clra vannak fenntartva.
Vegyes sttusregiszter (Mise Status Register) (15h index)
A vegyes sttusregisztert csak olvasni lehet. A fels bitek (D7-D2) fenn
tartottak, csupn az als kt bit hordoz informcit szmunkra. A D0
bit jelzi, hogy a Gate A20 tkapcsol ramkr be (D0 =1) vagy ki
(D0 =0) van kapcsolva. tkapcsolni a Hot Reset and GateA20 regisz
ter 1. bitjvel lehet. A Dl bit 1llsa jelzi, hogy az NMI engedlyezett
vagy sem (Dl = 0). Ez a bit a 70h cmen lv NMI maszkbit neglt)t
lltja el.
Alaplapok, snrendszerek, konfigurls 160
Fellvizsgl regiszter (Revision Info register) (17h index)
A regiszter csak olvashat. Az als 4 bit a chip verziszmt (dtum
hoz ktve) adja, a fels 4 bit egy azonostszmot takar.
Bvtett memriahatr regiszter (Top of Extended Memory Register)
(18h index)
Az inicializls sorn ebbe a regiszterbe rja be a BIOS a bvtett me
mria mrett, 64 Kbyte-os egysgekben. A regiszterben megadott tr
mret fels rsze EMS memriaknt hasznlhat. Az alaprtk 03h,
amellyel nincs belltva EMS memria. Csak a D5-D0 bitek rvnye
sek, a D6-D7 bitek fenntartottak.
EMS konfigurl regiszter s EMS lapregiszterek (EMS Configuration
Register; EMS Page Register 0-3) (19h index, 20-23h index)
Az EMS memria konfigurlsra 5 regiszter ll rendelkezsre, ame
lyeket egyarnt lehet olvasni s rni. Az EMS konfigurl regiszterben
lehet meghatrozni az EMS lapokat (page) s a kezdcmet. A ngy
EMS lapregiszterben pedig az thelyezett EMS cmek troldnak.
Az egyes lapokat a D0-D3 bitekkel lehet engedlyezni. A 0. lap kez
dcmt hatrozzk meg a D6-D4 bitek.
D0: 0. lap
Dl: 1. lap
D2: 2. lap
D3: 3. lap
D6 D5 D4 EMS kezdcm
0 0 0 C000:0000
0 0 1 C400:0000
0 1 0 C800:0000
0 1 1 CC00: 0000
1 0 0 D000:0000
A tbbi lap kezdcme addik abbl, hogy a lapok mindig 16 Kbyte
mretek. D 7 = 1-gyel lehet az egsz EMS funkcit engedlyezni.
pC-k konfigurlsa
161
Meleg reset s Gate A20 regiszter (Hot Reset and Gate A20 Register)
(92h I/O port)
Ezt a regisztert nem indexelssel lehet megcmezni, hanem direkt
mdon az emltett I/O cmen. A DO bit 1-re lltsval lehet gyneve
zett meleg resetet generlni. Ez elssorban tesztclokat szolgl. A bit
mindaddig 1marad, amg a BIOS vagy ms felhasznli program nem
trli. A D1bittel lehet az A20 cmvezetket engedlyezni. A tbbi bit
csak olvashat, nem hordoznak szmunkra lnyeges informcit.
4.2.4. A Highscreen 286-os setupja
A legtbb szmtgpben az AMI cg BIOS-a tallhat meg. Bekapcso
lskor ez a kvetkez zenetet jelenti meg a kpernyn:
Copyright 1990, Oak Technology VGA BIOS
HTIX 286 BIOS (C) 1990 American Megatrends Inc
01024 KB OK
Press <Del> If you want to run SETUP or DIAGS
(C) American Megatrends Inc.,
DH1X-60 69-1130 9-KF
Az AMI BIOS-nl a setup programot a I Dell billenty letsvel lehet
elindtani. A program ekkor a kvetkez lehetsgeket knlja fel:
EXIT FOR BOOT
RUN CMOS SETUP
RUN DIAGNOSTICS
Alaplapok, snrendszerek, konfigurls 162
Azaz a program elhagysa (EXIT FOR BOOT), a setup futtatsa (RUN
CMOS SETUP) vagy egy diagnosztikai program futtatsa (RUN
DIAGNOSTICS).
A diagnosztikai programmal ellenrizni, analizlni lehet a grafikus
krtyt, a billentyzetet, a floppymeghajtkat s a portokat, valamint
elvgezhet a merevlemez alacsony szint formzsa.
Ha a setup programot vlasztjuk az | Enter | billenty letsvel, akkor
elvgezhetjk a megfelel konfigurlsi belltsokat. Az egyes men
pontok kztt a kurzormozgat billentykkel mozoghatunk, a kln
bz lehetsgek kzl pedig a jpage Up|s [Page Downlbillentykkel
vlaszthatok. A dtum, a pontos id, a floppymeghajtk tpusnak s
a grafikus krtya tpusnak belltsa - a knnyen rthet menrend
szernek ksznheten - nem okoz klnsebb gondot.
A merevlemez-konfigurci vgrehajtshoz a leggyakrabban hasz
nlt tpusok llnak rendelkezsre, valamint az n. User Type (felhasz
nli tpus), amelynek paramtereit mi adhatjuk meg. Ezzel lehet az
IDE merevlemezeket is installlni. A merevlemez paramterei egy spe
cilis RAM terletre (Scratch RAM) kerlnek. Ez a terlet kt helyre
llthat be: vagy a 0030:0000 cmen egy 256 byte mret rszre, vagy
a memria tetejn egy 1Kbyte mret rszre. Ha a felhasznli tpust
hasznljuk, akkor ez utbbi rvnyes.
Ha a Keyboard (billentyzet) pontnl a NOT INSTALLED opci
van belltva, akkor az inicializls, illetve nteszt sorn a billentyze
tet nem ellenrzi a gp, gy mkdik, mintha rendben lenne.
rnyk RAM-ot lehet lltani a rendszer-BIOS szmra (Main BIOS
shadow) s a video-BIOS szmra (Video BIOS shadow) is. Az rnyk
RAM cmeinek finomabb lltst, amit a HT 12 lersnl lttunk, a
setup program nem teszi lehetv. Ha az rnyk RAM opcit elrjuk,
akkor az 1 Mbyte-os alapmemriban nem hasznlhatunk EMS-t.
EMS-t csak akkor hasznlhatunk, ha az rnyk RAM nincs belltva,
de a Memory Relocation engedlyezve van (Enabled).
Ha az rnyk RAM is s a Memory Relocation is be van kapcsolva,
akkor a memriateszt 1024 Kbyte helyett csak 640 Kbyte-ig fut, fg
getlenl attl, hogy a rendszer-BIOS, a video-BIOS vagy esetleg mind
kett az rnyk RAM-ban van. A memriatesztet - mint minden AMI

pC-k konfigurlsa
163
ROMdiagnost ics, (c)1986, American Megatrends Inc.
Hard Disk Floppy KeyBoard Video
Sat,Jun 06,1992. 21:38:44
Miscellaneous
Hard Disk Format
Auto Interleave
Media Analysis
Performance Test
Seek Test
Read/Verify Test
Check Test cyl.
Force Bad Tracks
Floppy Formait Scan/ASCIlf Run All Tests if Printer Adapter Test
Drive Speed Test
RandomR/W Test
Sequential R/W Test
s
Disk Change Line Test
ksj
Adapter Test I Commu. Adapter Test
Attribute Test'
80x25 Display Test T
40x25 Display Test
320x200 Graphics Test
640x200 Graphics Test
Page Selection Test
Color Test
Harddisk Floppy
C: A: 1.44MB
Devices Present
Commu. Display Printer
#03F8 #02F8 COLOR #0378
Memory
REAL*640KB
EXTD-384KB
C0-proc
ABSENT
Prev/Next Window -
Move Bar-ti Select - <ENTER> Exit Diag - <ESC>
4-7. bra. Az AMI BlOS-nak diagnosztikai programja
Date (mn/date/year)
Time (hour/min/sec)
Floppy drive A:
Floppy drive B:
Hard disk C: type
Hard disk D: type
Primary display
Keyboard
Video BIOS shadow
Scratch RAM option
Main BIOS shadow
Fast I/O BUS speed
0 Wait State option
Memory relocation
Tue, Mar 10 1992
21 : 03 : 01
1.2 MB, 5\"
1.44 MB, 3^"
Not Installed
VGA or EGA
Installed
Disabled
1
Disabled
Disabled
Disabled
Enabled
Base memory size
Ext. memory size
Numeric processor
640 KB
384 KB
Not Installed
Cyln Head WPcom LZone Sect Size
615 6
FIXED type = 01...46, USER defined type * 47,
For type 47 Enter: Cyln,Head,WPcom,LZone,Sec,
(WPcom is 0 for ALL, 65535 for NONE)
ESC = Exit, l - * t = Select, PgUp/PgDn = Modify
4-8. bra. Az AMI CMOS setup programja
BIOS-os gpnl - az 1Esc | billentyvel szakthatjuk meg. Szintn ltal
nos az AMI BlOS-nl, hogy ha a bekapcsols sorn az |ins I billentyt
Alaplapok, snrendszerek, konfigurls 164
nyomva tartjuk, akkor a BIOS alaprtelmezse (Default) szerinti setup
alapjn konfigurldik a gp.
A Fast I/O Bus Speed opcit prbaknt bekapcsolhatjuk, de valsz
nleg a krtyk nem fogjk brni, a kperny stt marad. A legfeljebb
80 ns-os hozzfrsi idej RAM-okhoz viszont megengedik a 0 Wait
State option belltst (Enabled).
A portokat, az esetlegesen rendelkezsre ll trsprocesszort, vala
mint a memria mrett automatikusan detektlja a BIOS. Elvileg ez
a lemezmeghajtkra s a grafikus krtyra is rvnyes, de azrt jobb
mindig ellenrizni.
A setup programot az 1Esc | billentyvel s a Write data into CMOS
and exit (Y/N) krdsre adott \y\ vlasszal lehet elhagyni.
Ha a setup programban rendelkezsre ll belltsi lehetsgeket
sszevetjk a HT 12-rl szl fejezetben lertakkal, akkor lthatjuk,
hogy messze nem mindent llthatunk be mi magunk. Majdnem min
den setup programra rvnyes, hogy a belltsi lehetsgek valahol a
minimlis s az sszes lltsi lehetsg kztt mozognak. Ha valaki
nek nagyon fontos, hogy PC-jbl mg tbbet hozzon ki", akkor meg
teheti egy sajt maga ltal rt bellt programmal.
A ksbbi setupokban mr rendelkezsre ll egy Advanced vagy
Extended setup is, amelyben finomabb lltsok is lehetsgesek.
4.3. 80286/80386SX NEAT PC-k konfigurlsa
Az eredeti AT szmtgpben egy sor klnll elem volt az alapla
pon. Az elz fejezetekben mr lttuk, hogy ezeket az elemeket a fejl
ds elrehaladtval egyre jobban integrltk.
Az AT-ben az Intel 80286-os processzort hasznltk, amelynek
maximlis rajele 12,5 MHz volt. Amikor a Harris cg betrt a piacra
25 MHz-es 286-os processzorval, a memrival val kommunikci
tl lass lett. Vrakozsi ciklusokat kellett beilleszteni, mert a pro
cesszornak vrnia kellett az adatokra. Erre a problmra vlaszul fej
lesztette ki a Chips Technologies cg azt a specilis ramkrkszletet,
amelyet NEAT-nek (New Enhanced AT) neveztek el.
pC-k konfigurlsa
165
4.3.1. A NEAT ramkrkszlet
A Chips ^.Technologies cg ramkrkszleteit a tokon lthat CHIPS
feliratrl ismerhetjk meg. A konfigurcis lehetsgek azonban ms
gyrtktl szrmaz chipeknl is ugyangy rtelmezhetk. A CS8221
ramkrkszlet fontos lps volt a nagy integrltsg ramkrk fejl
dsnek trtnetben. Sok ms gyrt (Opti, UMC, SiS) hasznl illet
ve gyrt a CHIPS ramkrkkel kompatbilis ramkrkszleteket. Ezek
az ramkrkszletek mindig felismerhetk az XX206 vagy XX212 jel
zsrl, s termszetesen a setup belltsi lehetsgeinl is rjuk lehet
ismerni. Sajnos ltalban a PC-khez adott kezelsi tmutatkban nem
trnek ki arra, hogy a rendszer milyen ramkrkszlettel kszlt.
A CS8221NEAT ramkrkszlet tette elszr lehetv rnyk RAM,
memriatlapols hasznlatt, valamint az EMS memriakezelst.
NEAT elnevezssel lteznek ramkrkszletek 80286-os s 80386SX
processzorok rszre is. Az ugyanennek a technolginak megfelel
80386-os ramkrkszletet nem NEAT-nek neveztk, mivel itt mr
maga a processzor kpes a virtulis memria kezelsre. A kvetkez
fejezetekben a CS8221 s CS8281 ramkrkszletekkel fogunk foglal
kozni. Az utbbi kszlt a 386SX processzorhoz.
4.3.2. A 286-os NEAT alaplapok standard setupja
A NEAT alaplapok konfigurcijt a Companion cg ltal gyrtott alap
lapon (G286NB) mutatjuk be. Ennek az alaplapnak kvetkezk a jel
lemzi:
maximlisan 20 MHz-es rajel,
8 MHz-es DMA tvitel,
tlapolt s lapmd,
maximum 8 Mbyte-os EMS memriamret,
vlaszthat memriamretek: 1Mbyte, 2 Mbyte, 4 Mbyte s 8 Mbyte
SIP modulokkal 4 Mbyte, kln DRAM elemekkel (256 Kbit*9 bit
vagy 1Mbit*9 bit) 4 Mbyte memria lehetsges. A lehetsges mem
riakiptseket mutatja be a 4-3. tblzat.
4-3. tblzat. A NEAT alaplap lehetsges memriakiptsei
Alaplapok, snrendszerek, konfigurls 166
DRAM tpusa
*
sszes
memria
EMS
elhelyezkeds
Bank 0 Bank 1 Bank 2 Bank 3
0 0 0 0

0
256 K 0 0 0 512KB 0
1M 0 0 0 2 MB 1MB-2 MB
256 K 64 K 0 0 640 KB 0
256 K 256 K 0 0 1MB 1MB-1,38 MB
1M 1M 0 0 4MB 1MB-4 MB
256 K 256 K 256 K 0 1,5 MB 1MB-1,5 MB
256 K 256 K 1M 0 3 MB 1MB-3 MB
1M 1M 1M 0 6 MB 1MB-6 MB
256 K 64 K 256 K 256 K 1,64 MB 1MB-1,64 MB
256 K 256 K 256 K 256 K 2 MB 1MB-2 MB
256 K 64 K 1M 1M 4,64 MB 1MB- 4,64 MB
256 K 256 K 1M 1M 5 MB 1MB-5 MB
1M 1M 1M 1M 8 MB 1MB-8 MB
A PC bekapcsolsa utn a kvetkez zenet jelenik meg:
286-BIOS (C) 1989 American Megatrends Inc.
04096 KB
Press <ESC> to bypass MEMORY test
Press <DEL> If you want to run SETUP/EXTD-SET
(C) American Megatrends Inc.,
A memriateszt (itt 4096 Kbyte-ig, 4 Mbyte) csak a PC bekapcsol
sakor fut le, vagy hardver reset esetn, de I Ctrl 1-I-1Alt I + |Dei 1billenty
kombincival val jraindts esetn nem. Mivel esetnkben a gp
*
pC-k konfigurlsa
167
CGA monitorral van felszerelve, a grafikus krtya zenete nem jelenik
meg, mert a CGA krtya nem rendelkezik sajt ROM BlOS-szal.
laszthatunk:
EXIT FOR BOOT
RUN STND-SETUP
RUN EXTD-SETUP
A standard setup (STND-SETUP) az alapvet belltsok elvgzs
re szolgl, mint amilyen a grafikus krtya, a lemezmeghajtk megha
trozsa. A belltsokat ugyanazzal a mdszerrel vgezhetjk el, aho
gyan azt a Highscreen 286-osnl lttuk, merthogy itt is AMI BIOS-t
tallunk.
A kibvtett setup (extended vagy advanced) segtsgvel lehet az
alaplap optimlis belltsait elvgezni. Vannak olyan esetek, amikor
olyan teljestmnynvekedst lehet elrni, amelyrl nem is lmodtunk.
CMOS SETUP (C) Copyright 1985-1989, American Megatrends Inc,.
Date (mn/date/year): Tue, Mar 10 1992
Time (hour/min/sec): 12 : 04 : 17
Floppy drive A: : 360 KB, 5^"
Base memory size : 640 KB
Ext. memory size : 3072 KB
Numeric processor : Not Installed
WJ . . LVC a . . 1W . VI I OLQi i CU
Cyln Head
Hard disk C: type : 2 615 4
Hard disk D: type : Not Installed
Primary display : Color 80x25
Keyboard : Installed
Scratch RAM option : 1
WPcom LZone Sec Size
300 615 17 > 20 MB
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
Month : Jan, Feb,.... Dec
Date : 01, 02, 03,...31
Year : 1901, 1902,...2099
22 23 24 25 26 27 28
29 30 31 1 2 3 4
ESC * Exit, i -* t Select, PgUp/PgDn = Modify 5 6 7 8 9 10 11
4-9. bra. A NEAT PC standard setupja
Alaplapok, snrendszerek, konfigurls 168
Itt emltjk meg, hogy a setupban SEMMIT SEM TUDUNK ELRON-
TANI! Teht prblkozzunk btran, de mindig jegyezzk meg, mit
csinltunk, hogy vissza tudjuk lltani a mkd llapotot.
Ltezik olyan megolds, hogy a kibvtett setup nem a ROM-ba van
getve, hanem egy lemezen kapjuk meg az alaplaphoz. Az Award cg
nl pldul ez a program a SETNEAT.COM nevet viseli. Ennek az
eljrsnak is megvannak a maga elnyei. Az egyes belltsokat a le
mezen trolhatjuk, s ha szksg van r, brmikor elhvhatjuk azo
kat. Esetnkben azonban a setup a BIOS-ban van s a RUN EXTD-
SETUP menpont kivlasztsval indthatjuk el.
EXTENDED CMOS SETUP PROGRAMVer - 1.50 / (C)1988/ American Megatrends Inc.
I N E A T CHIPSET SETUP PROGRAM
MAINMENU
0
EASY NEAT CHIPSET REGISTER SETUP
ADVANCEDNEAT CHIPSET REGISTER SETUP
ENABLE/DISABLE VIDEO ANDMAIN BIOS SHADOW
WRITE CMOS REGISTERS ANDEXIT
DONOT WRITE CMOSREGISTERS ANDEXIT
EXTENDED CMOS SETUP PROGRAMVer - 1.50 ,(0)1988, American Megatrends Inc.
WARNINGIMPROPER USE OF THE SETUP MAY CAUSE THE SYSTEM TO
FAIL NORMAL OPERATIONS!
i
IF THE SYSTEM FAILS, PRESS ANDHOLDTHE <INS>KEY,
ANDTURNTHE MACHINE OFF ANDTHEN ON!
RELEASE THE <INS>KEY AFTER MEMORY TEST STARTS!
H IT <ESC> TO STOP NOW!
HI T <ENTER> TO CONT I NUE !
4-10. bra. A NEAT PC kibvtett setupjnak bejelentkez kpernyje
pC-k konfigurlsa
169
A kibvtett belltsi lehetsgek igazn sok mindenre kiterjednek.
A dinamikus RAM konfigurlsa az EASY NEAT SETUP menpont
alatt vgezhet el. Tovbb a memria- s perifriavezrl regiszterek
hez is hozz lehet frni, amellyel optimlis hardverbellts rhet el.
4.3.3. Knny setup (Easy Setup)
Ebben a viszonylag egyszeren kezelhet setupban lehet a klnbz
vrakozsi ciklusokat, valamint az rajel-frekvencikat belltani. Az
rnyk RAM funkcit is ki illetve be tudjuk kapcsolni.
Memraelemek rszre 4 bank ll rendelkezsre. A 0 s 1jelek 256
Kbites vagy 1Mbites tokok lehetnek. Ezenkvl 4 SP aljzat is hasznl
hat, amik egyenknt egy-egy banknak felelnek meg (0-4 bank). Ma
ximlisan 8 Mbyte memria telepthet. Az itt hasznlt alaplapon a 0.
s 1. bankokat szereltk fel 36 darab 511000 jel memriachippel,
amelybl 4 chip a paritsellenrzsre szolgl. A fenti memriachipeket
a 0. s 1. bank szmra a BIOS automatikusan felismeri. Mivel ezek
elrsi ideje 70 ns, ezrt 0 vrakozsi ciklust lltottunk be.
A reiidszerBIOS-t az FOOOOh-FFFFFh terletre lehet msolni, va-
rsrnyk RAM-ot alkalmazni. A grafikus BIOS rutinokat kt cmre
EXTENDED CMOS SETUP PROGRAMVer - 1.50 ,(0)1988, American Megatrends Inc.
Memory Configuration
Bank Enabled/Disabled DRAMType Waitstate
0 ENABLED 1MEG0 WAIT STATE
1 ENABLED 1MEG0 WAIT STATE
2 DISABLED 0 WAIT STATE
3 DISABLED 0 WAIT STATE
Clock sources Selected
Processor Clock Bus clock DMAClock
CLK2IN CLK2IN/2
Shadow RAM/Interleave
BIOS Shadow Video Shadow
F0000H,64K C0000H,16K C4000H,16K
SCLK/2
Memory
Interleave
ZERO WAIT STATE
ONE WAIT STATE
MOVE BAR-<PgUp/PgDn>
CHANGE WINDOWS Ti-
EXIT-<ESC>
ENABLED DISABLED DISABLED ENABLED
4-11. bra. A knny setup (Easy Setup)
Alaplapok, snrendszerek, konfigurls 170
helyezhetjk el (COOOOh vagy C4000h). Ha az rnyk RAM be van
kapcsolva, akkor az emltett BIOS rutinok automatikusan a megfelel
trterletre msoldnak a gp bekapcsolsakor.
Az utols menpont a memria tlapols be- vagy kikapcsolsra
szolgl.
Ha a belltsokat befejeztk, az Use I billentyvel lphetnk vissza
az elz menhz. A knny setupban lehet a processzor, a snrend
szer, valamint a DMA rajelt is lltani. A klnfle rajeleknek azon
ban kln fejezetet szentelnk.
4.3.4. A PC klnbz rajelei
A PC-ben tbbfle rajelre szksg van. A 40 MHz frekvencij CLK2IN
jel rajelet egy kvarcoszcilltor lltja el. Az ATCLK jelet is egy kvarc
kristly segtsgvel lltjk el. A 4-12. brn a klnbz rajelek
kapcsolsa lthat, ahogyan az a 82C211memriavezrl segtsgvel
elll. A processzor a PROCCLK jelet kapja, amelyet kzvetlenl (frek
venciaoszts nlkl) a CLK2IN vagy az ATCLK jelbl nyernek. A kon
figurci sorn meghatrozhat, hogy melyiket vlasszuk vagyis, hogy
a multiplexer (MUX) fizikailag melyik jelet kapcsolja a processzorra. A
legjobb a lehet legnagyobb frekvencij rajelet hasznlni a processzor
hoz, azaz a CLK2IN jelet. Annl is inkbb, mert az ATCLK jel csak
elvileg kapcsolhat a processzorhoz.
A snrendszer rajelt BCLK (Bus Clock) betkkel jelzik. Ha gyors
krtyink vannak, akkor a sn rajelt is CLK2IN-re llthatjuk.
A DMA tvitel rajelre SCLK s SCLK/2 jelet vlaszthatunk. A
rendszerrajel (SYSCLK) mindig CLK2IN/2-re van lltva, ezt nem is
lehet megvltoztatni.
A sn temezshez lehet az ATCLK jelet is hasznlni. Ekkor a sn
rajele nem fut szinkronban a processzor rajelvel. Ez a mkdsi
md klnsen lass mkds krtyk esetn hasznos.
pC-k konfigurlsa
171
Processzor rajel
PROCCLK
Sn rajel
Bus Clock
DMA rajel
DMA Clock
CLK2IN
Bus Clock
CLK2IN/2
CLK2IN
ATCLK
Sclk/2
SCLK
CLK2IN

ATCLK
PROCCLK
SCLK
BCLK
^SYSCLK
i
4-12. bra. Az rajelek kapcsolsa
4.3.5. A CS8221/CS8281 ramkrkszlet s a kibvtett
NEAT setup
A kibvtett (advanced/extended) setupban azokat a belltsokat is
elvgezhetjk, amelyek a knny setupbl kimaradtak. Viszont min
den, ami a knny setupban szerepelt, az itt is megtallhat, csak esetleg
mg rszletesebben. Ezrt itt az egyes chipek pontos ismeretre is szk
sg van. A 4-13. brn az ramkrkszlet kapcsolst, a 4-14. brn az
egsz alaplap elrendezst lthatjuk.
A 82C206-os perifriavezrl idkzben alapvet ramkri elemm
vlt. Errl a chiprl mr olvashattunk az 1. fejezetben. Ezzel a chippel
286-os alaplapon ppgy tallkozunk, mint 486-os alaplapon.
Minden PC-ben ngy klnbz snrendszer ltezik:
Processzorbusz (A0-A23, D0-D15) (CPU Local Bus)
A helyi sn irnytja az ramkrkszlet elemeit.
Alaplapok, snrendszerek, konfigurls
172
Trs-
processzor
80287
245
82C212
SD0-15
LA17-23
T
SA0-19
245
245
245
MA 0-9
VMD0-9
EPROM
DRAM
BIOS
4-13. bra. A CS8221 ramkrkszlet kapcsolsa
*pC-k konfigurlsa
r r i
(A
o
2
<n
o
OQ
H L
I 3 l
r r r
33
X
K / B
1
32
31
CM
4-
O
00
U16
I
3P3

U 2 3
D
U 3 0
cd
>
z
X
o
U32
CD
>
z
c~
oo
CM
o
00
U34
3 5
3 P 2
3 4 3 3
II

3 6
4-14. bra. A 80286-os NEAT alaplap
Alaplapok, snrendszerek, konfigurls 174
Memriabusz (MA0-MA9, MD0-MD15) (System Memory Bus)
A memriabusz kti ssze a 82C212 elemen keresztl a processzort
a dinamikus RAM-mai s a BIOS-t tartalmaz ROM-mal vagy EP-
ROM-mal.
Rendszerbusz (SA0-SA19, LA17-LA23, SD0-SD15) (I/O Channel
Bus)
Ez a snrendszer felels a bvtaljzatokkal - s ezzel persze a kr
tykkal - val kommunikcirt.
X-busz (XA0-XA16, XD0-XD7) (Peripheral Bus)
Az X-busz kti ssze a bels perifriaelemeket egymssal.
A 80386SX-es alaplapok rszre is lteznek a megfelel ramkr-
kszletek. A CS8221 386SX-hez tartoz vltozata a CS8281. A kap
csolsa azonos a CS8221-vel. Csupn kt elemnek van klnbz
elnevezse. A 82C811a 82C211prja, a 82C812 pedig a 82C212 pr
ja. Funkcijuk azonban megegyezik. Klnbsgekrl a regiszterek rsz
letes lersnl sz lesz.
82C206 Integrlt perifriavezrl
DMA vezrl (2 db 8237)
Megszakts vezrl (2 db 8259)
Szmll (8254)
ra s CMOS RAM (114 byte) (146818)
Konfigurl regiszterek
82C211 snvezrl (82C811 a 80386SX szmra)
rajel ellltsa
Reset logika
Processzor interfsz
NMI, DMA memriafrisst logika
Trsprocesszor interfsz
Konfigurcis regiszterek
*pC-k konfigurlsa
175
82C212 memria talapols- s lapmdvezrl (82C812 a 80386SX
szmra)
Maximum 8 Mbyte RAM kezelse
Lapmd 2 vagy 4 memriabank tlapolssal
rnyk RAM funkci
Memria-trkpezs (EMS)
Memria-ttrkpezs (640 Kbyte-1Mbyte terlet 1Mbyte fl he
lyezse)
Konfigurcis regiszterek
82C215 adat/cm puffer
A processzor s a bels perifriasn kzti cmek meghajtsa
A processzor s a memriabusz adatainak meghajtsa
Snkonvertl logika, 8 s 16 bites adattvitel kzti kapcsolelem
Parits-ellenrz logika a 82C212 szmra.
A konfigurcis regisztereket I/O cmeken lehet elrni, s hogy mi
nl kevesebb portcmet foglaljon le, indexregiszterrel lehet megcmez
ni ket. Az indexregiszter a 22h portcmen, az adatregiszter pedig a
23h cmen tallhat.
EXTENDED CMOS SETUP PROGRAMVer - 1.50 ,(C)1988, American Megatrends Inc.
82C211
82C212B
82C206
BITS 7 - 0
60H -> 00 0 0 R 0 R 0
61H
->
0 1 00 01 01
62H -> RR 01 10 00
64H -> 0 01 RRRRR
65H -> 0 0 0 0 1 1 1 0
66H -> 1 0 0 RRRRR
67H -> 0 0 0 0 0 0 0 0
68H -> 0 0 0 0 0 0 0 0
69H
-> 0 0 0 0 0 0 0 0
6 AH -> 11 1 RRRRR
6BH -> 1 1 1 0 10 11
6CH -> 00 0 0 RRRR
6DH
->
0100 0000
6 EH -> 00 00 00 00
6FH -> 000 0 R 1 1 R
01H -> 11 00 00 0 0
Go to Prev/Next Register
Go to Prev/Next Entry
Scroll Bit value
Return to MAIN MENU
-t 4
PgUp/PgDn
<ESC>
PROCCLK Register RAO
82C211 Revision nunber
4-15. bra. A kibvtett setup
Alaplapok, snrendszerek, konfigurls 176
4.3.6. A 82C211 snvezrl regiszterei
A snvezrlt hrom regiszterrel lehet konfigurlni. Velk lehet bell
tani a processzor s a sn rajelt, a vrakozsi ciklusokat s a parancs
ksleltetst az I/O-, illetve memra-hozzfrsnl.
PROCLK regiszter (PROCLK Register) (60h index)
A PROCLK regiszterrel lehet a processzor rajelt belltani.
D 7 D6 D5 D4 D3 D2 Dl D0
DO: Ready, idtllps
Dl: Fenntartott
D2: Ready NMI
D3: Fenntartott
D4: Processzor rajel
D5: Processzor reset
D7-D6: Verziszm
A DO bit csak olvashat, s a magas szint azt jelzi, hogy a Ready
jelnl Time-Out (idtllps) trtnt. Ilyen idtllps trhibnl lp
het fel, ami egy NMI-t (nem maszkolhat megszaktst) vlt ki. Ezt a
funkcit lehet a D2 bittel be- (1), illetve kikapcsolni (0). A D0 s D2
alaprtelmezsben 0. Ezeket a biteket nem lehet a setupbl megvltoz
tatni. Azokat a biteket, amelyeket nem lehet megvltoztatni a setupban
vagy fenntartottak, a setup automatikusan tugorja.
A D4 bittel a processzor rajelt lehet belltani. Ha D4 = 1, akkor
az rajel a BCLK jel lesz, egybknt a CLK2IN jel. A gyorsabb rajelet
akkor kapjuk, ha a bitet 0-ra lltjuk.
A D5 bit tartalmt szintn nem lehet megvtoztatni. Alaphelyzet
ben rtke 0, ha 1kerl ide, az a processzor trlst vltja ki. Ez csak a
BIOS programozk szmra rdekes.
A D6 s D7 bitek az ramkr aktulis verziszmt tartalmazzk.
pC -k konfigurlsa
177
Parancsksleltets regiszter (Command Delay Register) (61h index)
A parancsksleltets regiszterrel lehet az Input/Output- illetve a me-
mriamveletek vezrljelt ksleltetni. A parancsokat ezeknl a m
veleteknl lasstjk. A vrakozsi ciklusok belltsval (Waitstate re
giszterben) egytt igen sok bellts lehetsges. A Command Delay
Register vltoztatsa azonban ritkn jr megfigyelhet teljestmny
nvekedssel, ezrt azt ajnljuk, hogy inkbb a Waitstate regiszter r
tkeit vltoztassuk, s ezt hagyjuk meg az alaprtelmezs szerint.
D7 D6 D5 D4 D3 D2 Dl D0
DO-D1: I/O ksleltets
D2-D3: 8 bites memriaksleltets
D4-D5: 16 bites memriaksleltets
D6: Gyors md bekapcsolsa
D7: Tartsiid-ksleltets
A DO s Dl bitekkel az Input/Output mveletek ksleltetst llt
hatjuk be. A ksleltetsek szmt (hny sn-rajel) 0-tl 3-ig lehet
megadni. A belltott vrakozsi rtkektl s a bvtkrtyk tpus
tl fgg, hogy melyik bellts az optimlis. Termszetesen akkor a
leggyorsabb a kommunikci, ha 0 ksleltetst lltunk be, de lehet,
hogy az egsz rendszer egy ms belltsnl lesz gyorsabb. Erre semmi
fle recept nincs - minden lehetsget ki kell prblni.
A D2 s D3 bitek a 8 bites memriamveletek, a D4 s D5 bitek a
16 bites memriamveletek ksleltetst szabjk meg az elbb elmon
dott mdon.
Bitek Ksleltets
D5 D4
D3 D2
16 bites DMA
8 bites DMA
0 0
0 1
1 0
1 1
nincs ksleltets
1ksleltets
2 ksleltets
3 ksleltets
Alaplapok, snrendszerek, konfigurls 178
A gyors md D6 =0-nl be, D6 =1-nl ki van kapcsolva. Ez utbbi
az alaprtelmezs. A 82C812 vltozatnl, amelyet a 386SX processzo
rokhoz hasznlnak, ez a lehetsg nem hasznlhat, a bit fenntartott
llapotban van. A D7 bit 1llsa meghosszabbtja azt az idt, amg a
memriacm a buszon van.
Mg egyszer megemltjk, hogy legjobb ezt a regisztert alaphelyzet
ben hagyni, s csak akkor vltoztatni, ha hibs mkdst tapasztalunk.
Vrakozsi llapotok regiszter (Waitstate Register) (62h index)
D 7 D6 D5 D4 D3 D2 Dl D0
D0-D1: busz rajel
D2-D3: 8 bites mveletek vrakozsi ciklusa
D4-D5: 16 bites mveletek vrakozsi ciklusa
D7-D6: foglalt a trsprocesszornak
A DO s Dl bitekkel a sn rajelt lehet lltani. A legnagyobb sebes
sget a DO = 1s D1=0 belltssal lehet elrni. Ekkor a CLKIN van
aktivizlva. Az alaphelyzet a CLKIN/2, amely a legkevesebb problm
val jr.
Bitek
Dl D0
Busz rajel
0 0
0 1
1 0
1 1
CLKIN/2
CLKIN
ATCLK
Foglalt
A rendszer vrakozsi ciklusait 8 bites s 16 bites mveletekre k
ln kell belltani. A 8 bitesre 5, a 16 bitesre 3 az alaprtelmezs.
pC-k konfigurlsa
179
Bitek
D3 D2
Vrakozsciklus
8 bites mveletekre
0 0
0 1
1 0
1 1
2 ksleltets
3 ksleltets
4 ksleltets
5 ksleltets
Bitek
D5 D4
Vrakozsciklus
16 bites mveletekre
0 0
0 1
1 0
1 1
0 ksleltets
1ksleltets
2 ksleltets
3 ksleltets
A 82C812-ben, amely a 82C212 80386SX processzorhoz val vlto
zata, a D7 biten 1ll, ha az alaplapon van trsprocesszor. A D6 bittel
lehet a trsprocesszor Ready jelt vezrelni. Ekkor a D6 bit mindig 1.
4.3.7. A 82C212 memriavezrl regiszterei
A Memory Interleave/Page Controller-nek 12 regisztere van, amelyek
segtsgvel a munkatr klnbz paramtereit llthatjuk be. Itt le
het pldul megadni, mekkora vrakozsi ciklusokkal dolgozzon, ho
gyan szervezze az EMS memit s mg sok mst is.
Verziregiszter (Version Register) (64h index)
Ezt a regisztert csak olvasni lehet. A D7 bitben egy 0 jelzi, hogy az
alaplapon 82C212 vagy 82C812 vezrl van. Averziszmot a D5 s
D6 bitek troljk, mindkett 0. A D4-D0 bitek fenntartottak.
D 7 D6 D5 D4 D3 D2 Dl D0
D0-D4: Fenntartott
D5-D6: Verziszm
D7: Memriavezrl-azonost
Alaplapok, snrendszerek, konfigurls 180
A D0-D4 biteken az rnyk RAM funkcit lehet bekapcsolni a tr k
lnbz terleteire, az adott bitbe 0 rsval. A ROM-bl ekkor a ruti
nok tmsoldnak a RAM meghatrozott terletre. Mivel a RAM el
rsi ideje gyorsabb, ezrt a rutinok mkdse is gyorsul.
Az alaprtelmezs szerint az rnyk RAM minden terleten ki van
kapcsolva. Az, hogy melyik terlet legyen bekapcsolva, a PC kipts
tl fgg. Ha lehet, a BIOS rnyk RAM-ot mindenkppen kapcsoljuk
be. Ha EGA vagy VGA krtynk van a a COOOOh-CFFFFh terletet is
engedlyezzk.
ROM konfigurl regiszter (ROM Configurations Register) (65h index)
D 7 D6 D5 D4 D3 D2 Dl D0
DO: ROM, FOOOOh-FFFFFh
Dl: ROM, EOOOOh-EFFFFh
D2: ROM, DOOOOh-DFFFFh
D3: ROM, COOOOh-CFFFFh
D4: rsvdelem, FOOOOh-FFFFFh
D5: rsvdelem, EOOOOh-EFFFFh
D6: rsvdelem, DOOOOh-DFFFFh
D7: rsvdelem, COOOOh-CFFFFh
Ha egy terletet az rnyk RAM szmra kijelltnk, az oda trtn
rst az tmsols utn meg kell akadlyozni. Ezt az rsvdelmet le
het a D7-D4 biteken bekapcsolni az egyes terletekre, a megfelel bi
tekbe rt 0-val. Az rsvdett llapot az alaprtelmezs. Az rsvdett
sg nagyon fontos, mert klnben fellrdhatnak a BIOS rutinok, s
ez a rendszer sszeomlshoz vezet. Ha viszont nem hasznljuk az
rnyk RAM-ot, akkor az rsvdettsget kapcsoljuk ki, mert a DOS
ezeket a terleteket esetleg hasznlni tudja.
*PC-k konfigurlsa
181
Memria engedlyezs 1regiszter (Memory Enable 1Register)
(66h index)
A D0-D4 bitek fenntartottak, ezt a setup tugorja. A D5 s D6 bitek
hatrozzk meg, hogy a f munkatr az alaplapon vagy egy bvtkr
tyn helyezkedik el. A D5 = 0 belltssal a 0-256K terletet az alap
lapra definiltuk, a D6 =0 belltssal pedig a 256K-512K terletet is
az alaplapon rtelmezzk. Ezek egybknt az alapbelltsok s a leg
tbb PC-ben ez rvnyes.
AD7 = 1belltssal az 512K-640K terletet normlis RAM-knt
hasznlhatjuk. Ezzel valjban 640 Kbyte hagyomnyos memria ll
rendelkezsnkre.
D7 D6 D5 D4 D3 D2 Dl D0
D0-D4: Fenntartott
D5-D6: Memria-trkpezs
D 7: 128K Engedlyezs
Memria engedlyezs regiszter 2-4
A 2, 3 s 4-es engedlyez regiszterekkel szintn az rnyk RAM opcit
lehet lltani, a megfelel bitbe rt 1-gyel. Alapbellts szerint nincs
rnyk RAM rtelmezve. A ROM konfigurcis regiszterrel ellentt
ben itt nem 64 Kbyte-os, hanem 16 Kbyte-os belltsi lpcsk van
nak. Termszetesen itt fontos, hogy ismerjk az adott szmtgp ki
ptst. A finomabb lpcskkel ki lehet alaktani a rendszert gy, hogy
a ROM-okat tmsolja a RAM-ba, s mg gy is a memria fels rsz
be lehet tlteni az opercis rendszert. gy a 640K-1Mbyte terletet
optimlisan lehet kihasznlni.
Memory Enable 2 Register (67h index)
D7 D6 D5 D4 D3 D2 Dl D0
Alaplapok, snrendszerek, konfigurls
182
DO: A0000h-A3FFFh
D1: A4000h-A7FFFh
D2: A8000h-ABFFFh
D3: ACOOOh-AFFFFh
D4: B0000h-B3FFFh
D5: B4000h-B7FFFh
D6: B8000h-BBFFFh
D7: BCOOOh-BFFFFh
Memory Enable 3 Register (68h index)
D7 D6 D5 D4 D3 D2 Dl DO
DO: C0000h-C3FFFh
Dl: C4000h-C7FFFh
D2: C8000h-CBFFFh
D3: CCOOOh-CFFFFh
D4: D0000h-D3FFFh
D5: D4000h-D7FFFh
D6: D8000h-DBFFFh
D7: DCOOOh-DFFFFh
Memory Enable 4 Register (69h index)
D7 D6 D5 D4 D3 D2 Dl DO
DO: E0000h-E3FFFh
Dl: E4000h-E7FFFh
D2: E8000h-EBFFFh
D3: ECOOOh-EFFFFh
D4: F0000h-F3FFFh
D5: F4000h-F7FFFh
D6: F8000h-FBFFFh
D7: FCOOOh-FFFFFh
1
pC-k konfigurlsa
183
Bank 0/1 regiszter (Bank 0/1 Register) (6Ah index)
A D0-D4 bitek is ksbbi clra vannak fenntartva. A D5 bit a hasznl
ni kvnt memriabankok szmt adja meg. A D5 = 0 (alaprtelme
zs) belltssal egy bank van, ekkor tlapolt md nem lehetsges.
D5 = 1-gyei lehet az tlapolt mdot hasznlni, ekkor 2 memriaban
kot hatrozunk meg. Ilyenkor termszetesen fizikailag is kt mem
riabanknak kell lennie, klnben a rendszer sszeomlik. A D6-D7
bitekkel lehet megadni a hasznlt memria tpust.
D 7 D6 D5 D4 D3 D2 Dl D0
D0-D4: Fenntartott
D5: Memriabankok szma
D7D6 DRAM tpusa
0 0 nincs
0 1 256 Kbites s 64 Kbites chipek
1 0 256 Kbites chipek
1 1 1 Mbites chipek
DRAM konfigurcis regiszter (DRAM Configuration Register)
(6Bh index)
A DRAM konfigurcis regiszterrel lehet a BIOS ROM s az EMS
memriamveletek vrakozsi ciklust elrni. Ha rnyk RAM-ot
hasznlunk, akkor a ROM vrakozsi ciklusnak megvltoztatsa nincs
hatssal a rendszer teljestmnyre. Az, hogy milyen vrakozsi cik
lussal rdemes dolgozni, azt a hasznlt RAM tpusa szabja meg.
Az EMS funkcit a D4 = 1belltssal lehet bekapcsolni. Alaprtel
mezs szerint D4 = 0. A RAM-ra is meg lehet adni egy vrakozsi
ciklust a D5 = 1llssal. Ez az alaprtelmezs. D5 = 0-nl nincs vra
kozsi ciklus. Ha a PC-nek csak 1Mbyte memrija van, akkor rde
mes a D6 bitet (thelyezs) 1-re lltani. Ebben az esetben lehet ugyan
is a RAM-ot rnyk RAM-knt s kibvtett (extended, XMS) memri-
Alaplapok, snrendszerek, konfigurls 184
aknt is hasznlni. A bellts a 640 Kbyte-1Mbyte terletet (AOOOOh-
FFFFh) az 1Mbyte feletti (1 OOOOOh-15FFFFh) memriacmre helyezi.
A lapmdot a D7 = 1belltssal lehet bekapcsolni. Ha 82C212B
vltozat tallhat az alaplapon, akkor a Page Mode alaprtelmezs, mivel
ez 20 MHz-en dolgozik. Ha normlis" 82C212 tokunk van, akkor a
lapmdot neknk kell bekapcsolni, ha hasznlni akarjuk.
D 7 D6 D5 D4 D3 D2 Dl D0
DO-D1: ROM vrakozsi ciklus
D2-D3: EMS vrakozsi ciklus
D4: EMS bekapcsolsa
D5: RAM vrakozsi ciklus
D6: Memria-thelyezs
D7: Lapmd bekapcsolsa
Bitek
Dl D0
Vrakozsciklus
ROM mveletekre
0 0
0 1
1 0
1 1
nincs vrakozs
1vrakozs
2 vrakozs
3 vrakozs
Bitek
D3 D2
Vrakozsciklus
EMS mveletekre
0 0
0 1
1 X
0 vrakozs
1vrakozs
2 vrakozs
Bank 2/3 regiszter (Bank 2/3 Register) (6Ch index)
A Bank 2/3 regiszterben a 2-es s 3-as memriabankok belltst le
het elvgezni gy, ahogy a Bank 0/1 regiszternl. Hasonlan ahhoz, a
D0-D3 bitek itt is foglaltak. A D4 = 1belltssal 4 lap-tlapolst l
lthatunk be. Termszetesen fizikailag is gy kell mindent elhelyezni.
D4 =0 llsnl 2 lap-tlapols lesz.
pC-k konfigurlsa
185
D 7 D6 D5 D4 D3 D2 Dl DO
D0--D3: Fenntartott
D4: 2/4 Lap-tlapols
D5: Memriabankok szma
D7 D6 DRAM tpusa
0 0 nincs
0 1 256 Kbites s 64 Kbites chipek
1 0 256 Kbites chipek
1 1 1Mbites chipek
EMS bziscmregiszter (EMS Base Address Register) (6Dh index)
Az EMS funkcit - mint azt mr lttuk - a DRAM konfigurcis re
giszterben lehet bekapcsolni. De a bekapcsolson tl ki kell jellni egy
I/O bziscmet s egy EMS bziscmet is. Ezt az EMS bziscmre-
giszterrel lehet megtenni.
A D0-D3 bitek a lap I/O bziscmet hatrozzk meg, a D4-D7 bitek
pedig az EMS bziscmet.
D7
D6 D5 D4 D3 D2 Dl DO
D0-D3: Kiterjesztett memria lap I/O bziscm
D4-D7: Kiterjesztett memria-bziscm
D3 D2 Dl DO I/O bziscm
0 0 0 0 208h/209h
0 0 0 1 218h/219h
0 1 0 1 258h/259h
0 1 1 0 268h/269h
1 0 1 0 2A8h/2A9h
1 0 1 1 2B8h/2B9h
1 1 1 0 2E8h/2E9h
Alaplapok, snrendszerek, konfigurls 186
D7 D6 D5 D4 Page 0 Page 1 Page 3 Page 4
0 0 0 0 COOOOh C4000h C8000h CCOOOh
0 0 0 1 C4000h C8000h CCOOOh DOOOOh
0 0 1 0 C8000h CCOOOh DOOOOh D4000h
0 0 1 1 CCOOOh DOOOOh D4000h D8000h
0 1 0 0 DOOOOh D4000h D8000h DCOOOh
0 1 0 1 D4000h D8000h DCOOOh EOOOOh
0 1 1 0 D8000h DCOOOh EOOOOh E4000h
0 1 1 1 DCOOOh EOOOOh E4000h E8000h
1 0 0 0 EOOOOh E4000h E8000h ECOOOh
EMS cmkiterjeszts-regiszter (EMS Address Extension Register)
(6Eh index)
Ez a regiszter a memriaterlet (maximum 8 Mbyte) lapokra (page)
osztshoz hasznlhat. 2 bittel lehet a megfelel laphoz (0-3) egy
2 Mbyte-os memriaterletet rendelni.
D 7 D6 D5 D4 D3 D2 Dl DO
DO-D 1:3. lap
D2-D3: 2. lap
D4-D5: 1. lap
D6-D7: 0. lap
Bitek
EMS blokk
Dl DO
D2 D3
D4 D5
D 6 D7
0 0
0 1
1 0
1 1
0-2 Mbyte
2-4 Mbyte
4-6 Mbyte
6-8 Mbyte

PC-k konfigurlsa
187
Vegyes regiszter (Miscellaneous Register) (6Fh index)
A 82C212 memriavezrl utols regisztere klnbz funkcikhoz
kapcsoldik. A DO bit foglalt, megvltoztathatatlan. A D1bittel lehet
az A20 cmvezetket vezrelni, ezzel az 1 Mbyte fltti trterletet
hasznlni vdett zemmdban. Ezt a kapcsolt teht csak akkor kell
figyelembe venni, ha olyan opercis rendszert hasznlunk (pl. OS/2),
amely vdett zemmdban mkdik.
A D2 bit megint a lapmdhoz (Page mode) kapcsold opci.
Lapmd mkdsnl a RAS jel sokkal tovbb aktv, mint norml
esetben. Ha viszont a RAS jel tl sokig hasznlt, a memriafrissts
nem tud vgrehajtdni. A beptett idtllps kb. 10 /xs kznknt
vgrehajtat egy trfrisstst, ha a memriamveletek miatt a RAS jel
nem sznik meg.
A D3 s D4 biteknek a vezrl tpustl fggen klnbz feladata
lehet. A leggyakoribb kioszts szerint a D3 foglalt, a D4 = 1segtsg
vel egy kls EMS Mapper-1(EMS trkpezt) lehet bekapcsolni. Mi
vel legtbbszr az alaplapon lv EMS logikt hasznljuk, ez a bit lta
lban 0.
Az sszes rendelkezsre ll EMS memria mrett hatrozzk meg
a D5-D7 bitek. Itt jegyezzk meg, hogy minden EMS-re vonatkoz
belltsnak egymssal sszhangban kell lenni, klnben a gp nem
indul el.
D 7 D6 D5 D4 D3 D2 Dl DO
D0: Fenntartott
D1: GA20 vezrl
D2: RAS idtllps
D3: Fenntartott
D4: Kls EMS trkpez
D5 D6 D7 EMS memria mrete
0 0 0 Kisebb, mint 1Mbyte
0 0 1 1Mbyte
0 1 0 2 Mbyte
Alaplapok, snrendszerek, konfigurls 188
D5 D6 D7
EMS memria mrete
0 1 1 3 Mbyte
1 0 0 4 Mbyte
1 0 1 5 Mbyte
1 1 0 6 Mbyte
1 1 1 7 Mbyte
4.3.8. A setup befejezse s az rnyk-RAM bekapcsolsa
A 4-16. bra az rnyk-RAM belltsi lehetsgeit mutatja. A hrom
kijellt terletet 1-gyel lehet bekapcsolni, 0-val kikapcsolni az rnyk-
RAM szmra. Ezek a belltsok megfelelnek az Easy Setup-b&n meg-
tallhatknak.
EXTENDED CMOS SETUP PROGRAMVer - 1.50 ,(C)1988, Anerican Megatrends Inc.
SETUP SHADOWRAMPOR 212
MAIN BIOS SHADOWAT F0000H,64K ->0
VIDEO BIOS SHADOWAT C0000H,16K ->0
VIDEO BIOS SHADOWAT C4000H,16K ->0
Go to Prev/Next Register
Go to Prev/Next Entry
Scroll Bit value
Return to MAIN MENU
- t i
PgUp/PgDn
<ESC>
MAIN BIOS SHADOWAT F0000H,64K
1
1~SHADOWENABLE
O-SHADOWDISABLE
4-16. bra. Az rnyk-RAM belltsi lehetsgei
Az rnyk-RAM belltsn kvl ms lehetsgeket is lehet a setup
klnbz pontjainl is lltani. Teljesen mindegy, hogy ezeket hol
tesszk meg, csak arra figyeljnk, hogy egyik belltsunk ne rja fell
a msikat. Egybknt mindig a legutols bellts rvnyes.
A konfigurci CMOS-RAM-ba rst a WRITE CMOS REGISTERS
AND EXIT menponttal krhetjk. Ekkor a betlts az j rtkeknek
megfelelen fog trtnni.
*
PC-k konfigurlsa
189
4.4. A 386-os PC-k konfigurlsa
Az elz fejezetben ttekintettk a 286-os, illetve 386SX-es NEAT
PC-k konfigurlsnak menett. A Chips ^Technologies cg ltal gyr
tott ramkrkszlettel gyrtott 386-os PC-k belltsa nagyon hasonl
az ott elmondottakhoz.
4.4.1. A CS8230 ramkrkszlet
A 80386DX processzoros rendszerek ramkrkszletnek jele a
CS8230, amely ht ramkrbl ll. Az alapkapcsols a 4-17. brn
lthat.
82C206 egyestett perifriavezrl
DMA vezrl (2 darab 8237)
Megszaktsvezrl (2 darab 8259)
Idzt/szmll (8254)
ra s CMOS RAM (114 byte) (146818)
Konfigurcis regiszterek
82C301 vagy 82A306 snvezrl
rajel ellltsa
Reset logika
Processzor interfsz
NMI, DMA s memriafrisst logika
Trsprocesszor interfsz
Konfigurcis regiszterek
82C302 memria tlapols/lap vezrl
Maximlisan 16 Mbyte RAM kezelse
Lap md 2 vagy 4 bank tlapolssal
rnyk RAM funkci
Memria-trkpezs (memory mapping) (EMS)
Konfigurcis regiszter
S
A
O
-
2
3
Alaplapok, snrendszerek, konfigurls
190
4
-
1
7
.

b
r
a
.

A
8
0
3
8
6
-
o
s

p
r
o
c
e
s
s
z
o
r
h
o
z

t
a
r
t
o
z


C
S
8
2
3
0

r
a
m
k

r
k

s
z
l
e
t
PC-k konfigurlsa
191
82A303 s 82A304 cmpuffer
A cmvezetkek meghajtsa a processzor (A0-A31), a perifriabusz
(XA0-XA23) s a snrendszer (SA0-SA23) kztt.
82B305 adatpuffer
Az adatvezetkek meghajtsa a processzor (D0-D31), a bels perif
riabusz (XD0-XD8), a snrendszer (SD0-SD15) s a memriabusz
(MD0-MD31) kztt. Ebbl az elembl kett van az alaplapon.
Ez az ramkrkszlet tallhat meg pldul a G386B jel alaplapon,
amelyet a Companion cg gyrt. Mi is ezen az alaplapon figyeljk meg
a konfigurcit. Az alaplapon 4 darab 1Mbyte-os SM modult helyez
tnk el, a BIOS pedig az AMI cg gyrtmnya.
A 80386DX alaplap adatai:
maximum 25 MHz-es rajel
32 bites memria-hozzfrs
egy 32 bites csatlakozaljzat kls memriakrtya szmra
tlapolt s lapmd
maximum 16 Mbyte-ig bvthet memria
80387 vagy Weitek 1167/3167 trsprocesszorhoz aljzat
Lthatjuk, hogy a 82C211helyett a 82C301 vagy 82A306 jel snve
zrlt hasznltk, a memriavezrl pedig a 82C301 lett. A tbbi vl
tozs (adat- s cmpuff erek) a konfigurci szempontjbl nem jtsza
nak szerepet, mivel nem tartoznak hozzjuk belltsi lehetsgek.
A setup kezelse ugyangy lehetsges, mint ahogy az elz fejezetben
lertuk. A kibvtett (Advanced) setupban van csak vltozs. A kibv
tett setupot lthatjuk a 4-18. brn.
Alaplapok, snrendszerek, konfigurls
192
EXTENDED CMOS SETUP PROGRAMVer - 1.53 ,(C)1990 American Megatrends Inc.
BITS 7 - 0
82C206 01H -> 11 00 00 0 0
82C301 04H -> RRR 0 0 0 RR
05H
->
00 00 01 01
06H -> 01 01 01 00
I82C302 08H
-> RRR 0 0 0 1 1
1 09H -> 0 0 0 0 0 0 0 1
1 OAH -> 0 0 0 0 0 0 0 0
fi 0BH -> 0 0 0 0 0 0 0 0
1
OCH
-> 0 0 0 0 0 0 0 0
1 ODH -> 1 1 1 1 1 1 1 1
OEH -> 1 1 1 1 1 1 1 1
OFH -> 1 1 1 1 1 1 1 1
10H -> 01 000000
11H ->
1 1 RRRRRR
12H -> 00 000000
13H ->
1 1
RRRRRR
28H
->
0 RRRRRRR
2AH
-> RRRRRRR 1
Go to Prev/Next Register -ti
Go to Prev/Next Entry - -
Scroll Bit value - PgUp/PgDn
Return to MAIN MENU - <ESC>
CLOCK ANDWAIT STATE CONTROL
XIOR/XIOW WAIT STATES
00=1 I/O WAIT STATE
01*2 I/O WAIT STATE
10-3 I/O WAIT STATE
11-4 I/O WAIT STATE
4-18. bra. Egy 386DX rendszer kibvtett setupja
4.4.2. A 82C301 snvezrl regiszterei
Az elz fejezetekben lert vezrlkhez nagyon hasonlk a 82C301
regiszterei, ezrt ezeket csak viszonylag rviden ismertetjk.
PROCLK regiszter (PROCLK Register) (04h index)
A Ready logika s a processzor rajelnek belltsa megfelel a 80286/
80386SX ramkrkszletnl lertaknak.
A D3 bittel egy NMI-t (nem maszkolhat megszakts) lehet aktivi
zlni. Ez a megszakts akkor vltdik ki, ha a tpfeszltsg a meg
adott hatr al cskken. A bit egybknt 0, ekkor ez a funkci le van
kapcsolva.
D 7 D6 D5 D4 D3 D2 Dl DO
D0-D1: Fenntartott
D2: Ready, idtllps NMI
pC-k konfigurlsa
193
D3: Tpegysghiba, NMI
D4: Processzor rajel
D5-D7: Fenntartott
Parancsksleltets regiszter (Command Delay Register) (05h index)
A 82C211vezrlvel ellenttben itt a D6 s D7 bitek a 32 bites me
mria-hozzfrs parancsksleltetst hatrozzk meg. A tbbi bitnek
ugyanaz a jelentse.
D 7 D6 D5 D4 D3 D2 Dl DO
DO-D1: I/O ksleltets
D2-D3: 8 bites memriamvelet-ksleltets
D4-D5: 16 bites memriamvelet-ksleltets
D6-D7: 32 bites memriamvelet-ksleltets
Bitek
D7 D6
Parancsksleltets
32 bites mveletekre
0 0
0 1
1 0
1 1
nincs
1ksleltets
2 ksleltets
3 ksleltets
Vrakozsi llapotok regiszter (Waitstate Register) (06h index)
A mr megismerthez kpest a 32 bites vrakozsi ciklussal bvlt a
regiszter.
D7 D6 D5 D4 D3 D2 Dl DO
D0-D1: busz rajel
D2-D3: 8 bites vrakozsi ciklus
D4-D5: 16 bites vrakozsi ciklus
D6-D7: 32 bites vrakozsi ciklus
Alaplapok, snrendszerek, konfigurls 194
4.4.3. A 82C302 memriavezrl regiszterei
A 82C302 vezrl - a 82C212 vezrl 32 bites technolgihoz ptett
vltozata - 14 regiszterrel rendelkezik.
Azonost regiszter (Identification Register) (08h index)
Ehhez a regiszterhez nhny igen rdekes funkci tartozik. A DO =1
belltssal egyetlen RAM bankkal (Bank 0/1) lehet tlapolt mdban
dolgozni. A D0 =0 llsnl ez az gynevezett Single Bank Interleave
funkci ki van kapcsolva. Ezt a mkdsi mdot csak kevs alaplap-
gyrt hasznlja, a legtbbszr nincs is rtelmezve s nem is minden
BIOS verzi kpes ezt az zemmdot alkalmazni. ltalban az tla
polt mdhoz legalbb kt bank kell.
Dl =0 lls mellett az alaplap kpes a minimlis 256 Kbyte me
mrival dolgozni. Ez a lehetsg leginkbb a tesztels sorn hasznl
hat. Egybknt a bit rtknek 1-nek kell lenni.
A D2 bittel al Mbyte feletti trtartomny ellenrzsi funkcijt
lehet ki- s bekapcsolni. D2 = 0-nl az ellenrzs - alaprtelmezs sze
rint - ki van kapcsolva. A D2 bitet csak akkor szabad 1-re lltani, ha
al Mbyte feletti rsz egy bvtkrtyn tallhat.
Ha specilis gynevezett Boot ROM tallhat a gpnkben, akkor
azt a D3 =1llssal lehet bekapcsolni. Ebben az esetben erre a trte
rlete (FCOOOOh) nem szabad rsi utastst generlni. Ezt az rsv
delmet lehet a D4 =1bittel bekapcsolni. Normlisan mindkt bit 0.
A fels hrom bitet nem lehet sem rni, sem olvasni - fenntartottak.
D 7 D6 D5 D4 D3 D2 D1 DO
DO: Single Bank Interleave
D1: Minimum Memory Config
D2: 16 Mbyte Limit
D3: Middle Boot ROM Control
D4: Middle Boot Write Protect
D5-D7: Fenntartott
PC-k konfigurlsa
195
RAM/ROM konfigurcis regiszter (RAM/ROM Configuration
Register) (09h index)
Eltren a 82C212 vezrltl itt nem az rnyk RAM funkcit lehet
belltani. rnyk RAM-ot ENABLE/DISABLE VIDEO AND MAIN
BIOS SHADOW (=video s BIOS rnyk RAM engedlyezve/tiltva)
menpontoknl lehet lltani a setup menjben. Ennek a regiszter
nek a tartalma azt hatrozza meg, hogy mely cmeken tallhat a BIOS
ROM s bizonyos RAM terletek. Ezt a regisztert a gp betltskor
olvassa be s ez alapjn keresi az emltett terleteket.
Az esetek nagy rszben csupn a DO bit 1, a tbbi 0.
D 7 D6 D5 D4 D3 D2 Dl DO
DO: ROM, FOOOOh-FFFFFh (BIOS)
Dl: ROM, EOOOOh-EFFFFh
D2: ROM, DOOOOh-DFFFFh
D3: ROM, COOOOh-CFFFFh (EGA)
D4: RAM, FOOOOh-FFFFFh
D5: RAM, EOOOOh-EFFFFh
D6: RAM, DOOOOh-DFFFFh
D7: RAM, COOOOh-CFFFFh
Cmtrkp regiszterek
Ezzel a 6 regiszterrel (OAh, OBh, OCh, ODh, OEh, OFh index) lehet
meghatrozni, hogy egy bizonyos RAM terlet hol tallhat: az alapla
pon, vagy bvtkrtyn. A OAh-OCh regiszterek szerint a megfelel
bitbe rt 0 az alaplapon lv memrit jelent, az 1kls memrit.
A ODh-OFh regiszterekre - ki tudja, mirt - pont a fordtottja rv
nyes.
Alaplapok, snrendszerek, konfigurls 196
Index D7 D6 D5 D4 D3 D2 Dl DO Iferlet
OAh
OBh
OCh
ODh
OEh
OFh
368K
496K
624K
752K
880K
1008
352K
480K
608K
736K
864K
992K
336K
464K
592K
720K
848K
976K
320K
448K
576K
704K
832K
960K
304K
432K
560K
688K
816K
944K
288K
416K
544K
672K
800K
928K
272K
400K
528K
656K
784K
912K
256K
384K
512K
640K
768K
896K
40000h-5FFFFh
60000h-7FFFFh
80000h-9FFFFh
A0000h-BFFFFh
C0000h-DFFFFh
E0000h-FFFFFh
Banktpus regiszterek
A Bank 0/1 tpus regiszter s a Bank 2/3 tpus regiszter a memriaban-
kok mkdst rgzti. Termszetesen az els az els bankra, a mso
dik a msodik bankra vonatkozik. A regiszterek belltsa megegyez,
csupn ms bankra vonatkoznak. A szmtgp bekapcsolsakor a PC
a RAM mrett is megvizsglja. Ha ekkor a MEMORY SIZE ERROR,
RUN XCMOS SETUP (=memriamret-hiba, futtasd az XCMOS
Setup-ot) hibazenetet kapjuk, akkor itt kell a megfelel belltsokat
elvgezni a memriachipek mretre vonatkozan a D6-D7 biteken.
A RAM kezdetnek cmt a D0-D5 biteken lehet megadni. Legtbb
szr megfelel az alaprtelmezs szerinti OOOOOh bellts.
Bank 0/1 s Bank 2/3 tpus regiszter (lOh, 12h index)
D 7 D6 D5 D4 D3 D2 Dl D0
D0-D5: RAM kezdcme
D6 D7: DRAM tpusa
0 0 nincs
0 1 256 Kbites chipek
10 1Mbites chipek
1 1 Foglalt
pC-k konfigurlsa
197
Bank idzts regiszterek
Minden memriabankhoz tartozik egy idzt (timing) regiszter is. A
regiszterben a D0-D5 bitek foglaltak. A D6 bittel a RAM vrakozsi
ciklust (waitstate) lehet belltani. Alaprtelmezs szerint 1vrako
zsi ciklus van belltva. Ha legalbb 80 ns elrs idej memrink
van s legfeljebb 25 MHz-es rajellel mkdik a processzorunk, akkor
nyugodtan 0-ra vehetjk a vrakozsi ciklust a D6 = 0 belltssal.
A D7 bittel a RAS Precharge idt lehet lltani. D7 = 0 esetn 93 ns
(3 processzor-rajel), D7 = 1esetn 155 ns (5 processzor-rajel) lesz
ez az id.
Bank 0/1 s Bank 2/3 idzts regiszter (l l h, 13h index)
D 7 D6 D5 D4 D3 D2 Dl D0
D0-D5: Foglalt
D6: Vrakozsi ciklus
D 7: RAS eltlts
Parits-ellenrz regiszter (Parity Check Register) (28h index)
A D7 bittel lehet a parits-ellenrzst bekapcsolni. Minden ms bit
fenntartott a regiszterben. A parits-ellenrzs a RAM-ban fellp eset
leges hibk feltrsra szolgl. A parits-ellenrzshez kell egy kln
memriachip, amelyek a paritsbiteket troljk. Ez a 9. vagy a 3. chip,
ami a memrihoz tartozik. A parits-ellenrzs elve az, hogy a byte-
ban lv egyeseket szmolja egy logika, s a paritsbitben kiegszti az
egyesek szmt prosra vagy pratlanra. gy ha egy bit megvltozik (meg
hibsodik), akkor az ellenrz paritsbittel sszevetve nem kapunk
helyes eredmnyt, teht tudjuk, hogy megsrlt a RAM tartalma.
A D7 bit 0 llsa esetn van a parits-ellenrzs bekapcsolva, 1-nl
kikapcsolva. Ha az ellenrzs be van kapcsolva, akkor paritshiba fel
lpse esetn nem maszkolhat megszaktst vlt ki, s ltalban a
rendszer lefagy. Ilyenkor csak a reset segt.
Alaplapok, snrendszerek, konfigurls 198
Ellenrz regiszter (Control Register) (2Ah index)
Normlis mkds sorn a DO bit rtke 1. Ez az gynevezett ellenr
z bit egy cmre vonatkozik (AF32#), amelyen keresztl a memrit
lehet tesztelni. Ha ez a bit 0-ra van lltva - az ellenrzs kikapcsol
va akkor a PC nem fog bootolni. Az sszes tbbi bit foglalt, nem
hordoznak felhasznlhat informcit.
4.5. 486-os PC-k konfigurlsa
Mint ahogyan eddig is, most is egy pldn keresztl nzzk meg, ho
gyan kell egy 486-os PC-t konfigurlni. Pldaknt az ESCOM cg AT4
jel alaplapjt vesszk. Ezen az alaplapon egy Intel 486DX processzor
van. Az alaplapon lv cache memria mrete 256 Kbyte. Az ramkr
kszlet a SiS cg gyrtmnya, s a kvetkez elemekbl ll:
SS85C401 processzorvezrl interfsz
cache vezrl
DRAM vezrl
tlapolt s lapmd memriakezels
interfsz a Weitek 4167 trsprocesszor szmra
Fast Gate A20 tkapcsol
rnyk RAM
SS85C402 snvezrl, adatpuffer
ISA snvezrls
vrakozsi ciklusok belltsa
sn rajelnek belltsa
paritslogika
NMI (nem maszkolhat megszakts) logika
A 82C206 jel egyestett perifriavezrl szintn megtallhat az
alaplapon. Ennek rszletes lersa a 2.8. fejezetben tallhat.
A szmtgp alapkapcsolsa a 4.19. brn lthat.
pC-k konfigurlsa 199
UIS |/|0H
Je^nd
ujio
c
55
<
to
oiJazdA
< 1
E
o
<
tr
o
9H9zeA
;dpv
UISDUajUdd
4
-
1
9
.

b
r
a
.

A
S
i
S

r
a
m
k

r
k

s
z
l
e
t

a
l
a
p
k
a
p
c
s
o
l

s
a
Alaplapok, snrendszerek, konfigurls 200
BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES
(C)1990 American Megatrends Inc., All Rights Reserved
STANDARD CMOS SETUP
ADVANCED CMOS SETUP
ADVANCED CHIPSET SETUP
AUTO CONFIGURATION WITH BIOS DEFAULTS
AUTO CONFIGURATION WITH POWER-ON DEFAULTS
CHANGE PASSWORD
HARD DISK UTILITY
WRITE TO CMOS AND EXIT
DO NOT WRITE TO CMOS AND EXIT
Standard CMOS Setup for Changing Time, Date, Hard Disk Type, etc
^ ESC:Exit . l-*tSel F2/F3:Color F10:Save & Exit
4-20. bra. Az AMI setup fmenje
Ha a bekapcsols utn megnyomjuk a I Del I billentyt, akkor az AMI
setup fmenjbe jutunk (4-20. bra).
Az alapszint belltsokat a STANDARD CMOS SETUP men
pont alatt vgezhetjk el. Az ADVANCED CMOS SETUP menben a
mlyebb szint belltsokhoz lehet hozzfrni. Az AUTO CON
FIGURATION WITH BIOS DEFAULTS paranccsal a BIOS alaprtel
mezs szerinti belltsokat vgzi el a gp. Ezek nem felttlenl felel
nek meg neknk, de valsznleg - gy ahogy - mkdni fog a gp. Ezt
a pontot akkor rdemes hasznlni, ha valamit ellltottunk s ppen
nem mkdik a gp. Az AUTO CONFIGURATION WITH POWER-
ON DEFAULTS menpont hasonl az elzhz, csak a bekapcsols
kor fennllt llapotot veszi alapul.
rdekes funkcija a BlOS-nak a jelsz megadsa. Ha itt belltunk
egy jelszt, akkor a gp csak ennek a jelsznak a bersa utn indul el.
Ha azonban elfelejtjk a jelszt, akkor nincs ms lehetsgnk, mint
a CMOS RAM trlse. Az alapbellts szerinti jelsz: AMI".
A HARD DISK UTILITY rsszel vatosan bnjunk, klnsen IDE
merevlemezek esetn.
PC-k konfigurlsa
201
A WRITE TO CMOS AND EXIT menponttal a vltoztatsokat
berhatjuk a CMOS RAM-ba, s jraindthajuk a gpet.
A DO NOT WRITE TO CMOS AND EXIT ponttal kilphetnk
anlkl, hogy eltrolnnk a vltoztatsokat.
4.5.1. Standard CMOS setup
Ha kivlasztjuk a STANDARD CMOS SETUP menpontot, akkor
elszr egy tjkoztat kpernyt kapunk. Innen az |Esc I billentyvel
mg kilphetnk, brmely ms billentyre tovbblp a program. Ha
tovbblpnk, a 4-21. brn lthat kpernyt kapjuk.
BIOS SETUP PROGRAM - STANDARD CMOS SETUP
(C)1990 American Megatrends Inc., All Rights Reserved
Date (mn/date/year)
Tine (hour/min/sec)
Daylight saving
Hard disk C: type
Hard disk D: type
Floppy drive A:
Floppy drive B:
Primary display
Keyboard
Fri, Apr 03 1992
07 : 51 : 53
Disabled
47 = USER TYPE
Not Installed
1.2 MB, 5*"
1.44 MB, 3^"
VGA/PGA/EGA
Installed
Cyln
723
Head
13
Base memory : 640 KB
Ext. memory : 3328 KB
WPcom LZone Sect Size
0 723 51 234 MB
Sun
29
Time is 24 hour format:-
Hour:(00-23), Minute:(00-59), Second:(00-59)
(1:30 AM 01:30:00), (1:30 PM * 13:30:00)
12
19
26
ESC:Exit i-*tSelect F2/F3:Color PU/PD:Modify ^
Mon
30
13
20
27
Tue
31
14
21
28
Wed
8
15
22
29
Thu
16
23
30
Fri
10
17
24
8
Sat
11
:
18
25
4-21. bra. A standard CMOS setup az alapbelltsok elvgzsre szolgl
Az egyes menpontok kztt a [] s [T] billentykkel mozogha
tunk, az egyes pontoknl pedig a | PageUp | s | PageDown | billentykkel v
laszthatunk a belltsi lehetsgek kzl. Bizonyos elemeket nllan
is felismer a BIOS. Ilyen a memria, a portok, a floppymeghajtk. Ne
knk csak a hinyz paramtereket kell megadni. A DAYLIGHT SAV
ING menpont bekapcsolsakor a gp automatikusan tkapcsol a nyri
s tli idszmts kztt.
Alaplapok, snrendszerek, konfigurls 202
Ha a KEYBOARD (billentyzet) pontnl NOT INSTALLED bell
tst vlasztjuk, akkor a BIOS nem ellenrzi bekapcsolskor a billen
tyzetet.
A tbbi bellts a merev- s hajlkonylemez-egysgekre vonatkozik.
4.5.2. Advanced CMOS setup
Itt mr finomabb belltsokat lehet mdostani, de ugyangy lehet
ezt elvgezni, ahogy az elz pontban lttuk. A lehetsges opcik pedig
a 4-22. brn lthatk.
BIOS SETUP PROGRAM - ADVANCED CMOS SETUP
(C)1990 American Megatrends Inc., All Rights Reserved
Typematic Rate Programming
Typematic Rate Delay (msec)
Typematic Rate (Chars/Sec)
Above 1 MB Memory Test
Memory Test Tick Sound
Memory Parity Error Check
Hit <DEL> Message Display
Hard Disk Type 47 RAM Area
Wait For <F1> If Any Error
System Boot Up Num Lock
Weitek Processor
Floppy Drive Seek At Boot
System Boot Up Sequence
External Cache Memory
Password Checking Option
Video ROM Shadow C000,32K
Adaptor ROM Shadow C800,32K
Adaptor ROM Shadow DOOO,32K
Disabled
250
10
Disabled
Enabled
Enabled
Enabled
0:300
Enabled
On
Absent
Disabled
C:, A:
Enabled
Always
Enabled
Disabled
Disabled
Adaptor ROM Shadow D800/32K: Disabled
Adaptor ROM Shadow E000/32K: Disabled
Adaptor ROM Shadow E800,32K: Disabled
System ROM Shadow F000,64K: Enabled
ESC:Exit 4-tSel (Ctrl)Pu/Pd:Modify FI:Help F2/F3:Color ^
F5:01d Values F6:BIOS Setup Defaults F7:Power-On Defaults ^
Bax
4-22. bra. A kibvtett setupban vgezhet el a rendszer finom belltsa
A hrom TYPEMATIC bellts a billentyzet reakciidejre vonat
kozik. A TYPEMATIC RATE DELAY az az id, ami utn egy lenyo
mott billentyt ismtelni kezd. (Ha folyamatosan nyomjuk az <A>
billentyt, akkor mennyi id mlva fogja elkezdeni sorban rni az A"
betket.) A TYPEMATIC RATE azt lltja be, hogy milyen gyorsan
ismtelje a lenyomott billentyt. A TYPEMATIC RATE PROG
RAMMING belltssal engedlyezni vagy tiltani lehet az elbbi kt
funkci programozst.
PC-k konfigurlsa
203
Az 1Mbyte feletti trterlet tesztelst lehet ki- vagy bekapcsolni az
ABOVE 1MB MEMORY TEST opcival. A MEMORY TEST TICK
SOUND pontnl azt lehet lltani, hogy a memria tesztelse kzben
adjon-e hangjelzst a gp.
A MEMORY PARITY ERROR CHECK a memria parits
ellenrzst kapcsolja be vagy ki. Tartsuk ezt mindig bekapcsolva.
A kvetkez pont (HIT <DEL>MESSAGE DISPLAY) azt hatroz
za meg, hogy a PRESS DEL IF YOU WANT TO RUN SETUP" (nyom
ja le a Del billentyt, ha a setupot akarja futtatni) felirat megjelenjen-e
a gp bekapcsolsakor.
A HARD DISK TYPE 47 RAM AREA pont azt a BIOS terletet defi
nilja, amely a merevlemez paramtereit tartalmazza.
A WAIT FOR <F1 >IF ANY ERROR opci azt lltja be, hogy ha a
rendszer hibt tall, akkor megjelentse-e a PRESS <F1 >(nyomja meg
az F1billetyt).
A SYSTEM BOOT UP NUMLOCK azt hatrozza meg, hogy bekap
csolskor a Num Lock be legyen-e kapcsolva.
Az alaplapon ki van alaktva az aljzat a Weitek trsprocesszor sz
mra. Hogy valban teleptettnk-e trsprocesszort, ezt hatrozza meg
a WEITEK PROCESSOR opci.
Normlisan a PC ellenrzi a floppymeghajtkat. Ha a FLOPPY
DRIVE SEEK AT BOOT parancsot kikapcsoljuk (DISABLED), akkor
ez a mvelet elmarad. A SYSTEM BOOT UP SEQUENCE azt hat
rozza meg, hogy mely meghajtn keresi elszr a BIOS az opercis
rendszert.
Az EXTERNAL CACHE MEMORY pontot akkor kell bekapcsolni,
ha van az alaplapon gyorstmemria. Esetnkben van (256 Kbyte),
ezrt be is kapcsoltuk.
Ha vdeni akarjuk a PC-t jelszval, akkor a PASSWORD CHECKING
OPTION ponthoz az ALWAYS belltst kell alkalmazni. Ha SETUP -
ra lltjuk ugyanezt a pontot, akkor csak a setup behvsakor kr jel
szt a BIOS.
A maradk pontok az rnyk RAM funkcira vonatkoznak.
Alaplapok, snrendszerek, konfigurls 204
4.5.3. Kiterjesztett ramkri setup (Advanced chipset setup)
Ebben a setup rszben nem annyira chipspecifikus dolgokat lltha
tunk, mint a Chips Technologies cg ramkrkszletnl. A SiS ram
krkszletnl sem a perifriavezrlt, sem a memriavezrlt nem le
het az adott hardverhez illeszteni.
Lehet viszont lltani a RAM elrsi idejt. Ha legalbb 70 ns-os
RAM moduljaink vannak, akkor a DRAM SPEED opcit a FASTEST
llsba lehet helyezni.
SI
BIOS SETUP PROGRAM - ADVANCED CHIPSET SETUP
(C)1990 American Megatrends Inc., All Rights Reserved
DRAM Speed
C000 Shadow RAM Cacheable
C800 Shadow RAM Cacheable
D000 Shadow RAM Cacheable
D800 Shadow RAM Cacheable
E000 Shadow RAM Cacheable
E800 Shadow RAM Cacheable
F000 Shadow RAM Cacheable
Size Non-Cache Area #1
Base Non-Cache Area #1
Si2e Non-Cache Area #2
Base Non-Cache Area #2
Fastest
Enabled
Disabled
Disabled
Disabled
Disabled
Disabled
Enabled
0 KB
64 KB
0 KB
64 KB
Available Options are :-
0 KB
64 KB
128 KB
256 KB
512 KB
1 MB
2 MB
4 MB
Press any key to continue
ESC:Exit i-*tSel (Ctrl)Pu/Pd:Modify Fl:Help F2/F3:Color
F5:Old Values F6:BIOS Setup Defaults F7:Power-On Defaults
4-23. bra. A kiterjesztett ramkri setup
Az rnyk-RAM terleteket lehet cache memriaknt is konfigurl
ni, ekkor azonban mr nem hasznlhat rnyk RAM-knt. Non-
Cache-AREA-knt (nem cache terlet) azokat a terleteket kell felsza
badtani, amelyek az rnyk RAM szmra fontosak. gy kisebb
lpcskben lehet ezt a terletet felosztani, mint a kibvtett setupban.
Azokat a terleteket teht, amelyeket az rnyk RAM nem hasznl,
rdemes cache terletnek kijellni. Mindehhez persze ismerni kell a
BIOS terleteket, ezrt legjobban tesszk, ha meghagyjuk az alaprtel
mezst.
PC-k konfigurlsa
205
4.6. EISA PC-k konfigurlsa
Ebben a fejezetben arrl lesz sz, hogy hogyan lehet egy EISA PC-t
konfigurlni, s hogy melyek a lnyegesebb klnbsgek az ISA s az
EISA kztt. Ehhez azonban kzelebbrl szemgyre kell vennnk az
EISA alaplapot.
4.6.1. Az EISA alaplap
Pldaknt tekintsk az Enterprise II-Board jel alaplapot, amely az
American Megatrends Incorporated (AMI) cg gyrtmnya. Ennek az
alaplapnak a kvetkezk a jellemzi:
i486 processzor (33 MHz-es rajel), Weitek 4167 trsprocesszor aljzat
7 EISA csatlakoz s egy ISA csatlakoz
bvthet egy AMI modullal, amely egy prhuzamos, kt soros portot,
valamint egy IDE csatolt tartalmaz (mindehhez nem foglal le
bvthelyet)
maximum 32 Mbyte-ig bvthet memria (4 Mbyte-os SM modu
lokkal)
egy specilis bvthelyen szintn bvthet a memria
128 Kbyte-os cache (gyorstr) az alaplapon
a cache memria 1Mbyte-ig bvthet
beptett floppyvezrl
beptett egrport
Az EISA ramkrkszlet az Intel cg 82350 jel ramkrkszlete,
amelyik teljesen szabvnyos EISA ramkmek tekinthet.
Az EISA ramkrkszletn tl egy sor ms elemre is szksg van.
Pldul ennl az alaplapnl a DRAM vezrlt s a gyorstr vezrlt k
ln TTL (tranzisztor-tranzisztor logika) s PAL (Programmable Array
Logic = programozhat tmb logika) ramkrkkel realizltk. Term
szetesen ezeket az elemeket lehet egy tokba integrlni, s ezzel az alap
lap elemszmt cskkenteni, de a legtbb EISA alaplapon az Intel ram
krkszlett hasznljk, szmos TTL s PL ramkrrel kiegsztve.
Alaplapok, snrendszerek, konfigurls 206
A billentyzet vezrlst (ahogyan az ISA alaplapokon is) a 8042
jel mikrokontroller vgzi. Az rt s a CMOS RAM-ot tartalmaz
ramkr itt a Dallas cg DS1287 jel tokja. Itt rgztik az ISA konfigu
rcis adatokat. Az EISA konfigurcis adatok egy nonvolatile ( =nem
felejt memria") SRAM-ban (8x8 Kbyte, Dallas-gyrtmny, tpusa:
DS1225Y) vannak elhelyezve. Az akkumultorokat, amelyek 10 vig
mkdkpesek s a RAM-okat tplljk mindkt esetben a tokba in
tegrlva talljuk.
Klnlegessg az alaplapra ptett 82077AA (Intel, NEC) jel flop-
pyvezrl chip. Ez a vezrl az sszes PC-nl szoksos lemezformtu
mot tmogatja, s csak minimlis kiegszt alkatrsz kell a mkd
shez. Ezek: egy PL ramkr a cmdekdolshoz, egy tmeneti tr,
egy 24 MHz-es rajelet szolgltat kvarckristly valamint 5 ellenlls
s 3 kondenztor.
4.6.2. Az EISA PC konfigurlsa
Els rnzsre az EISA konfigurlsa nem klnbzik az ISA konfigu
rlstl. Ugyangy egy CMOS setup programmal lehetsges (4-24.
bra).
CMOS SETUP (C) Copyright 1985-1990, American Megatrends Inc.,
f
Date (mn/date/year)
Time (hour/min/sec)
Floppy drive A:
Floppy drive B:
Hard disk C: type
Hard disk D: type
Primary display
Keyboard
Video BIOS shadow
On Board Mouse
C800 BIOS shadow
Emulated CPU speed
Tue, May 12 1992
13 : 15 : 30
1.2 MB, 5 \
Not Installed
<
Not Installed
Not Installed
VGA or EGA
Installed
Disabled
Disabled
Disabled
33
Base memory size : 640 KB
Ext. memory size : 3072 KB
Numeric processor : Installed
'yin Head WPcom LZone Sect Size
Sun Mon Tue Wed Thu Fri Sat
26 27 28 29 30 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
Month : Jan, Feb,...
Date : 01, 02, 03,.
Year : 1901, 1902,.
. .31
..2099
17 18 19 20 21 22 23
24 25 26 27 28 29 30
ESC = Exit, 1 - t == Select, PgUp/PgDn = Modify 31 1 2 3 4 5 6
4-24. bra. Az EISA PC-k standard setupja nem klnbzik a hagyomnyos ISA PC-jtl
PC-k konfigurlsa
207
A CMOS setup lezrsa utn a PC normlisan betlt, s a 4-25.
brn lthat kperny jelenik meg.
Mivel nem teleptettnk merevlemezt, ezrt az opercis rendszert
az A" meghajtrl prblja betlteni.
System Configuration (C) Copyright 1985-1990, American Megatrends Inc., |
Main Processor 80486 Base Memory Size 640 KB
H Numeric Processor Present Ext. Memory Size 3072 KB
1 Floppy Drive A: 1.2 MB, 5\|" Hard Disk C: Type None
Floppy Drive B: None Hard Disk D: Type None
Display Type Color 80x25 Serial Port(s) 3F8
ROM-BIOS Date 12/28/90 Parallel Port(s) 278
Weitek 4167 Absent Mouse Absent
On Board Floppy Enabled External Cache 128 KB
Video Bios Shadow : Disabled C800 Bios Shadow Disabled
MEMORY TYPE USED AS MEMORY TYPE USED AS
BANK 1 1M X 9 1M X 9 BANK 4 ABSENT ABSENT
BANK 2 ABSENT ABSENT BANK 5 ABSENT ABSENT
BANK 3 ABSENT ABSENT BANK 6 ABSENT ABSENT
DRIVE NOT READY ERROR
Insert BOOT diskette in A:
Press any key when ready
4-25. bra. Az EISA PC bejelentkez kpernyje
Az igazi EISA konfigurcihoz egy n. EISA konfigurcis segd-
programra (EISA Configuration Utility, ECU) van szksg. A Phoenix
s az MCS (Micro Computer Systems) cgek programjai szabvnyos
nak tekinthetk, nagy elnyk, hogy hardverfggetlenek. Ezekkel a prog
ramokkal brmely EISA PC konfigurlhat. Az MCS installl-
programjt, az SD.EXE-t, az alaplappal egytt kapjuk meg. Minden
EISA egysghez tartozik ezenkvl egy konfigurcis adatllomny,
amely az alaplap, vagy az adott krtya adatait tartalmazza. Ezeknek a
kiterjesztse .CFG, egyszer ASCII formtumak, ezrt brmilyen
kznl lv szerkesztvel meg lehet vltoztatni ket. Ezekrl az llo
mnyokrl egy kln fejezetben mg sz lesz. Ajnlatos egybknt egy
olyan teleptlemezt ksztennk, amelyen az ECU-n kvl a konfigu
rcis adatok is mind megtallhatk. Ha valamely llomnyunk el
veszne vagy megrongldna, ezen a lemezen meg tudjuk tallni.
Alaplapok, snrendszerek, konfigurls 208
Hvjuk be az ECU programot az SD paranccsal. Ekkor a 4-26. brn
lthat kperny jelenik meg. Az els menpontban a konfigurcis
llomnyok msolsra van lehetsg. Mivel ezek neknk mr egy
lemezen tallhatk, lpjnk a kvetkez menpontra. Ez a menpont
tulajdonkppen az EISA standard setupja, csak itt Basic Method
SYSTEM CONFIGURATION
' Main Menu 1i|iii,"ia
Learn about configuring your computer ||
--- 1 Configure Computer .
Copy configuration (CFG) files
Configure conputer - basic method
Configure computer - advanced method
Return to the main menu
To copy configuration (CFG) files from an OPTION
CONFIGURATION diskette or the Configuration File
Library, press [Enter]. You need to copy a CFG
file for each board or option you plan to install
BEFORE you configure your computer.
4-26. Az ECU program els pontja - az alapeljrs (Basic Method)
Configure Computer - Basic Method Fi=Help
Your Current Configuration
These are the boards and options currently detected by your computer. t
Use the arrow keys or PgUp/PgDn to scroll through the list. If the list
is complete, press [Enter]. To add additional boards or options, press
[Insert]. To remove a board or option, use the arrow keys to select the
board or option, then press [Delete].
System
Slot 1
Slot
Enter=Continue <Esc=Cancel> <Ins=Add> <Del=Remove>
4-27. bra. Az EISA alaplapot rendben felismerte a program
PC-k konfigurlsa
209
(=alapeljrs) a neve. Ez a konfigurcis md a krtyk visszajelzsei
alapjn llaptja meg, hogy melyik bvthelyen mi tallhat.
Az Advanced Method nev menpontnl ezenkvl lehetsg van a
portok vagy a megszaktskioszts megvltoztatsra.
Ha a Basic Method pontot indtjuk el, akkor az ECU beolvassa az
AMI alaplapunkhoz tartoz 1AMI16B1.CFG nev konfigurcis llo
mnyt. A program sszehasonltja az ebben tallhat adatokat a nem
felejt SRAM-ban trolt adatokkal, s a 4-27. brn lthat kpernyt
jelenti meg.
4.6.3. Az EISA krtya teleptse
Pldaknt egy Adaptec cg ltal gyrtott SCSI krtyt fogunk telepte
ni, amely a Seagate gyr SCSI merevlemezhez kapcsoldik.
A krtyn tallhat az 82355 jel interfsz elem, amelyet BMIC-
nek (Bus Master Interface Controller) neveznek. Ez az elem ki tudja
hasznlni az sszes EISA ltal nyjtott lehetsget, mint pldul a 32
bites burst adattvitel. A 82355 szabvnyelem az EISA interfszeknl.
Configure Computer - Basic Method Fl=Help
Configuration (CFG) File Selection
Use the space bar to mark all CFG files to be added, then press
[Enter]. Use the Page Up/Down and arrow keys to scroll the list.
Path A:\*.CFG
ADP0400.CFG
!ADP0000.CFG
1ADP0002.CFG
!ADP0001.CFG
1ADP0100.CFG
Adaptec 32-bit Differential SCSI Host Adapter
Adaptec 32-bit SCSI Host Adapter (Early Revision)
Adaptec 32-bit SCSI Host Adapter (with floppy)
Adaptec 32-bit SCSI Host Adapter (without floppy)
Adaptec AHA-1540/1542 ISA SCSI- Host Adapter
Ok <Sort Files> <Cancel>
Use the space bar to mark all CFG files to be added, then press [Enter]
4-28. bra. A SCSI krtya konfigurcis llomnyai
Alaplapok, snrendszerek, konfigurls 210
Az Adaptec SCSI krtyjn tallhat egy flash memria, melynek
tartalmt az EEPROM-hoz hasonlan meg lehet vltoztatni. Ebben
tallhat az n. firmware, melyet egyszeren egy lemezrl le lehet tl
teni a flash memriba.
A SCSI krtyn ezenkvl tallhat egy floppyvezrl is, amelyet egy
tktssel kikapcsoltunk, mivel az alaplapon mr van egy floppyvezrl.
A krtyt az 1-es bvthelyre helyeztk, s most konfigurlni sze
retnnk. Ehhez az ECU programbl vlasszuk a Basic Method men
pontot, majd a 4-27. bra szerinti kpernyn ssk le az I EnterI billen
tyt a folytatshoz. Ekkor a 4-28. brn lthat kperny jelenik meg.
A mi krtynkhoz az ADP0002.CFG nev llomny tartozik, ezrt
a kurzormozgatk s a I Space |billenty segtsgvel X-eljkbe a megfelel
rublikt.
A konfigurcis llomnyok egy overlay llomnyt is hasznlnak
(ADPOOOO.OVL), amelyek nem ASCII, hanem .EXE formtumak,
forrskdjuk pedig Assembler vagy C nyelv. Az overlay fjl opcion
lis, a krtya tpustl fgg, hogy szksg van-e r.
Esetnkben a SCSI krtynak van overlay llomnya. Az ASCII for
mtum .CFG fjlokban ezrt van egy sor, amelyben az INCLUDE =
ADPOOO.OVL" utasts tallhat. Ebben az overlay llomnyban fog
laltk ssze azokat a dolgokat, amelyek minden tpusnl egyformk.
Miutn a konfigurcit beolvasta az ECU, ki kell vlasztani a meg
felel bvthelyet (4-29. bra).
Ha ez megtrtnt, akkor az els kpernyt kapjuk vissza. Tovbbi
EISA krtyk konfigurlsa ugyanezen a mdon trtnhet. Egy krtya
eltvoltsa" a konfigurcis adatokbl egyszeren a I Dell billentyvel
lehetsges. Ha az I Esc 1billentyvel kilpnk, akkor mg megtekinthet
jk az I/O cmeket, valamint a megszakts s DMA kiosztst az |~F4~1
billenty lenyomsra. Mindezt ki is nyomtathatjuk az [fz] billenty
vel. Ha az EXIT pontot vlasztjuk, akkor vltoztatsainkat elmenti a
program s kilphetnk.
Ekkor ltrejn egy SYSTEM.SCI nev llomny is, amely tulajdon
kppen a nem felejt SRAM biztonsgi msolata. Erre akkor lehet szk
sg, ha az SRAM valamirt mgis elfelejti tartalmt. Ekkor egyszeren
le lehet tlteni a biztonsgi msolatbl az utols belltst.
PC-k konfigurlsa
211
Configure Computer - Basic Method Fl=Help
Your Current Configuration
These are the boards and options currently detected by your computer. |
... .... Add ^ = = = = = = = = = = = = = = = = = =
About to add
Adaptec 32-bit SCSI Host Adapter (with floppy)
The following slots are available for this option. Slots are listed in
their recommended order. However, you may choose any available slot.
Slot l
Slot 2
Slot 4
Slot 5
Ok <Cancel>
Use arrow keys to aark a slot and press [Enter] to select.
4-29. bra. A SCSI krtya szmra az 1. bvthelyet jelltk ki
4.6.4. Halad eljrs (Advanced Method)
Ha a 4-27. brn lv kpernyn az Advanced Method menpontot
vlasztjuk, akkor lehetsgnk nylik arra, hogy az egyes eszkzkhz
tartoz I/O cmeket, DMA csatornkat, esetleg megszaktscsatomkat
megvltoztassuk. Az ECU program mindig jelzi azt, hogy mely csator
nk llnak szabadon rendelkezsre, csak azok kzl vlaszthatunk.
Az, hogy milyen opcikat lehet lltani a kibvtett setupban, az az
adott krtytl, pontosabban a konfigurcis adatfjltl fgg.
A SCSI krtyhoz pldul szmos men tartozik, amelyekkel a szo
ksos SCSI belltsokat lehet elvgezni (parits, tviteli sebessg, BIOS
belltsok). Mindekzben hozz sem kell nylni a krtyhoz, nem
kell az tktseket megvltoztatni, hanem egy kifejezetten felhaszn
lbart menrendszer segtsgvel lehet a krtyt konfigurlni. A prog
ram hasznlata sorn brhol krhetnk angol nyelv segtsget az [f T|
billentyvel.
Alaplapok, snrendszerek, konfigurls 212
Ezzel tulajdonkppen az SCSI krtya konfigurlsa befejezdtt. A
PC betltsekor lthatjuk, hogy a rendszer mr a SCSI merevlemezt is
felismeri.
Vgl foglaljuk ssze, hogy milyen lpsekbl llt egy EISA krtya
konfigurlsa:
1. Teleptlemez ksztse
2. Standard CMOS setup
3. EISA Basic Method - alapeljrs
4. EISA Advanced Method - kibvtett eljrs
4.6.5. Az EISA konfigurcis llomnyok
Minden EISA alaplap s minden EISA krtya rszletes lersa megta
llhat az alaplap, illetve a konfigurcis llomnyban. A konfigur
cis llomnyban lv adatok felttlenl szksgesek az ECU {EISA
Configuration Utility = EISA konfigurl segdprogram) szmra. Az
ECU a konfigurcis llomnyban lv adatokat menkk alaktva
tlalja, gy a felhasznl viszonylag egyszeren vgezheti el a rendszer
konfigurlst.
Az EISA konfigurcis llomnyok neve mindig !"-lel kezddik s
a kiterjesztsk .CFG". Az llomnyok egyszer ASCII formtum
ban vannak megrva s ltalban knnyen ttekinthetk. Ha a konfi
gurcis llomnyhoz overlay llomny (.OVR) is tartozik, akkor azt
mr bonyolultabb megrteni. Az overlay llomny ugyanis EXE for
mtum, a megrtshez gpi kd ismeretekre van szksg. Az, hogy
van-e overlay llomny, az az adott hardverelemtl fgg.
4.6.6. Az EISA alaplap konfigurcis llomnya
Hogy legyen valami benyomsunk arrl, hogyan nz ki egy ilyen kon
figurcis llomny, kzljk az IAMI16B1.CGF" llomny listjt,
amely az Enterprise II jel alaplaphoz tartozik.
Az els programrsz az gynevezett alaplap utastsblokk (Board
Statement Block). Az ebben a rszben szerepl ID jelnek (AMI16B1)
meg kell egyeznie az llomny nevvel, s ha az ECU programmal ol-
PC-k konfigurlsa
213
vasni akarjuk az llomnyt - mrpedig rendszerint erre van szksg -
akkor a READID =YES belltsnak kell szerepelni. A tbbi adat az
alaplap nevt, azonostjt jelzi (NAME, MFR). Fel van tntetve az
ramfelvtel (AMPERAGE) is. A CATEGORY = SYS bellts jelzi,
hogy alaplaprl van sz. A rendszer tnyleges lersa a rendszer utas
tsblokkban (System Statement Block) van. Itt van megadva pldul
annak a memrinak a mrete, amelyben a konfigurci troldik
(NONVOLATILE = 8K).
Ezt kveten az egyes bvthelyek defincija kvetkezik. A 3.
bvthely (slot 3) csupn ISA-krtyk szmra hasznlhat. Ha ebbe
a bvthelybe nem helyeznk el krtyt, akkor lehetsg van arra,
hogy egy specilis memriabvt krtyt (AMI-MEM) tegynk a 3.
bvthelyre.
Az alaplapon tallhat egy rvidzr tkts (jumper) s egy kapcso
lblokk kt kapcsolval. A rvidzr segtsgvel lehet meghatrozni a
floppyvezrl zemmdjt (AT md vagy PS/2 md). Az els kapcso
lt akkor kell bekapcsolni (on), ha tesztelni akarjuk a gpet. Ekkor a
POST program fog ciklikusan futni. A msik kapcsol a grafikus md
belltsra szolgl (monokrm vagy sznes).
A COMMENT s HELP utastsok utn rt szvegek az ECU prog
ramban a sgban vagy kommentrknt fognak megjelenni.
Az llomny vgn az AMI cg specifikus adatai vannak, amelyek
az ISA krtyk kezelsre vonatkoznak.
Az EISA alaplap konfigurcis llomnynak listja
; Configuration file for AMI EISA system board, series 25
; BOARD statement block.
BOARD
ID="AMI16B1"
NAME="AMI ENTERPRISE EISA system board"
MFR="AMIr GA, USA"
CATEGORY="SYS"
Alaplapok, snrendszerek, konfigurls 214
SLOT=EMB(0)
READID=YES
AMPERAGE=7100
COMMENTS="This AMI EISA system board has an on-board
floppy controller. SLOT(3) is available as ISA8, if
AMI proprietary 32 bit memory card is absent"
/System statement block. It describes the slot types
present in the system.
SYSTEM
NONVOLATILE=8K
AMPERAGE=43100
SLOT(1)=EISA(1)
LENGTH=341
SKIRT=YES
BUSMASTER=YES
SLOT(2)=EISA(2)
LENGTH=341
SKIRT=YES
BUSMASTER=YES
SLOT(3)=ISA8,"AMIMEM"
LENGTH=341
SKIRT=NO
SLOT(4)=EISA(4)
LENGTH=341
SKIRT=YES
BUSMASTER=YES
SLOT(5)=EISA(5)
LENGTH=341
SKIRT=YES
BUSMASTER=YES
SLOT(6)=EISA(6)
LENGTH=341
PC-k konfigurlsa
215
SKIRT=YES
BUSMASTER=YES
SLOT(7)=EISA(7)
LENGTH=341
SKIRT=YES
BUSMASTER=YES
SLOT(8)=ISA8(8)
LENGTH=341
SKIRT=YES
JUMPER(1)=2
NAME="J18"
JTYPE=INLINE
VERTICAL=YES
REVERSE=NO
LABEL=LOC(1 2 3) "1" "2" "3"
INITVAL=LOC(1A2 2A3)10
FACTORY=LOC(1A 2 2 A 3) 10
COMMENTS="Jumper should be set to 12 position for AT-
type floppy drive interface. It should be set to 2A3
position for PS/2-type floppy drive interface"
HELP="Factory setting is for 1A2 position"
SWITCH(1)=2
NAME="SW1"
STYPE=DIP
VERTICAL=YE S
REVERSE=NO
LABEL=LOC(2 1) "Color/Mono" "Diag"
INITVAL=LOC(2 1) 00
FACTORY=LOC(2 1) 00
Alaplapok, snrendszerek, konfigurls 216
COMMENTS="Diag Switch should be set to OFF position
for normal mode of operation. For POST diagnostics
loop mode, the Diag switch should be set to ON position.
Color/Mono switch should be set to OFF position for
monochrome display adapters (MDA). For color graphics
adapter (CGA), color/mono switch should be set to ON
position."
HELP="Fectory settings are for OFF positions. SWl
located at upper right corner of the board."
GROUP-"EISA System information"
TYPE="ISA"
FUNCTION="Slot mapping information"
SHOW=NO
CHOICE="Slot mapping tables"
SUBTYPE="MAP"
FREEF0RM=3C>, 61h, 62h, 03h, 64h, 65h, 66h, 67h, 08h,
OEOh,OEOh,OEOh,OEOh,OEOh, OEOh, OEOh,
1, 2, 7, 4f 5, 6, 0 , 0,
0, 0, 0, 0, 0, 0, 0
ENDGROUP
4.6.7. Az EISA krtyk konfigurcis llomnya
Az Adaptec cg AHA-1742 jel SCSI krtyjnak konfigurcis llo
mnya lnyegesen tbb adatot tartalmaz, mint az alaplaphoz tartoz
konfigurcis llomny. Ennek az az oka, hogy a krtyn sokkal tbb
lltsi lehetsg van, ezenkvl a krtyt minden bvthelyre be le
het helyezni.
Mivel nagyon sokfle EISA krtya van forgalomban - s ezek konfi
gurcis llomnyai is nagyon sokflk - nincs rtelme az Adaptec
krtya llomnyt kzlni. Minden krtynak ms a konfigurcis l
lomnya, formtumuk hasonl az alaplap konfigurcis llomny
hoz.
PC-k konfigurlsa
217
4.6.8. ISA krtya EISA PC-ben
A megszaktsokat, DMA-csatomkat, I/O cmeket, trignyeket egyen
knt hozz lehet rendelni mind az ISA, mind az EISA krtykhoz. Az
ISA krtyknl - ahogy mr megszoktuk - rvidzrdugkkal, illetve a
CMOS setupban kell ezeket a hozzrendelseket definilni. Az EISA
krtyk konfigurcijt az ECU programmal lehet elvgezni. Az ECU
program azonban nem tudja, hogy az ISA krtyhoz milyen paramte
reket rendeltnk. Ezrt elfordulhat, hogy pldul egy megszaktst
hozzrendeltnk egy rvidzrdugval az ISA krtyhoz, ennek ellen
re az ECU programban ez a megszakts gy jelentkezik, mint ami
szabadon felhasznlhat. Kt lehetsg van arra, hogy az ECU prog
ram az ISA ltal felhasznlt lehetsgeket is nyilvntartsa. Az egyik,
hogy az ISA krtya szmra is elksztnk egy konfigurcis fjlt. Ez
zel termszetesen mg nem konfigurlhatjuk az ISA krtyt, csupn
arra szolgl, hogy az ltala hasznlt csatornkat nyilvntartsa.
A konfigurcis llomnyt nem szlltjk az ISA krtyval, ezrt ne
knk magunknak kell ellltani. Ez igazbl nem is tl nehz: csu
pn egy egyszer szvegszerkesztre s az EISA konfigurcis nyelv
nek minimlis ismeretre van szksg.
A msik lehetsg - sajnos nem mindig ll rendelkezsre -, ha maga
az ECU program gy van megrva, hogy nyilvntartja az ISA-hoz ren
delt csatornkat. Ilyen ECU program pldul a Phoenix cg PTLECU
nev konfigurcis programja.
Egy ISA krtya konfigurcis llomnya gy nzhet ki:
BOARD
ID="ISA0001"
NAME="seriall
MFR="Phoenix Technologies ECU"
CATEGORY="OTH"
SL0T=ISA8
Alaplapok, snrendszerek, konfigurls 218
FUNCTI0N="A11 functions"
CHOICE="Only"
FREE
IRQ=04H
PORT=0378H-037FH
Ezzel a rvid programmal a 4-es megszaktst, s a 0378h-037Fh
portcmeket rendeltk az ISA krtyhoz. Ezeket a cmeket mr nem
jelzi szabadnak az ECU program.
4.7. Mikrocsatorna rendszer PC-k (PS/2)
konfigurcija
A mikrocsatorna rendszer PC-k helyett teljesen bevett a PS/2 elneve
zs is, a kett ugyanazt takarja. A PS/2 rendszer legfontosabb jtsai
az ISA rendszerhez kpest a 32 bites snrendszer (lsd 3.5. fejezet) s a
krtyk automatikus konfigurcija. A PC csatorninak kiosztshoz
itt sincs szksg rvidzrdugkra, vagy DIP kapcsolkra, a konfigur
cit automatikusan elvgzi egy szoftver.
4.7.1. Az MCA krtyk konfigurlsa
Az MCA rendszer PC-k konfigurlsa nagyon hasonl, mint az EISA
PC-k.
Az MCA PC-khez egy gynevezett PS/2 konfigurcis segdprogramot
(PS/2 Configuration Utility) adnak, amelynek segtsgvel a rendszerbe-
A konfigurcis informcikat egy gynevezett referencialemezen
helyezik el. Ha j krtyt akarunk telepteni, akkor ezt a lemezt kell a
PC bekapcsolshoz betenni, a PC errl a lemezrl fog betlteni. (Errl
a lemezrl rdemes biztonsgi msolatot kszteni.) Ha a referenciale
mezrl tlttt be a PC, akkor az elindul program fmenjbl ki kell
vlasztani a Copy an optional Diskette (lemez msolsa) menpontot.
Ekkor a krtyhoz tartoz konfigurcis llomnyt (Adapter Definition
PC-k konfigurlsa
219
File, ADF) a referencialemezre msolja a program. Ezutn ki kell kap
csolni a PC-t, s betenni az j krtyt. A bekapcsolskor ismt a refe
rencialemezrl kell rendszert tlteni. Ekkor a program automatikusan
elvgzi az ADF adatai alapjn a krtya konfigurlst az alaprtelme
zett belltsok alapjn. Termszetesen megtekinthetjk, hogy a krty
hoz milyen megszakts, DMA csatornt s milyen portcmeket ren
delt a program a View Configuration Utility menpontot kivlasztva.
Ha az alaprtelemezs szerint kiosztott DMA csatornk vagy
portcmek kztt tkzsek vannak, akkor azt a program egy jellel
mutatja. A megszaktsoknl nem lpnek fel konfliktusok, mert az
MCA PC-kben szintvezrelt megszaktskrs van, ezrt egy meg
szaktscsatornt tbb krtya is hasznlhat.
Ha meg akarjuk vltoztatni a belltsokat, akkor a Change Confi
guration Utility menpontot kell vlasztani. A I/O bziscmek szm
ra 15 cm ll rendelkezsre lOOOh s FOOOh kztt. A megszaktsok
kzl a 3-ast, az 5-st, a 10-est s a 11-est hasznlhatjuk. A DMA
vezrlsi szinteket 0-tl 7-ig vlaszthatjuk.
Ha minden belltst elvgeztnk s nincsen sehol hardverkonflik
tus, akkor a belltsokat a program egy akkumultorral tpllt SRAM-
ban helyezi el.
Amikor meg akarjuk vltoztatni a belltsokat, vagy j krtyt aka
runk telepteni, akkor mindig a referencialemezrl kell elindtani a PC-t.
4.7.2. Az MCA konfigurcis llomny
Ahhoz, hogy ttekintsk egy MCA konfigurcis llomny (ADF) fel
ptst, az MC-DIO-32F jel krtya ADF-jt vesszk pldnak. Mint
ahogyan az EISA konfigurcis llomnyok, az ADF is ASCII form
tum.
A /'-vei kezdd sorok megjegyzsek, az adott programrsz funkci
jt rjk le, a konfigurcis program szempontjbl lnyegtelenek. Vi
szont a segtsgeket (Help utastsok) a konfigurcis segdprogram is
hasznlja.
Alaplapok, snrendszerek, konfigurls 220
Az llomny neve - pldnkban - @5353.ADF. A nvben szerepl
szm szerepel az Adapterld kezdet sorban is. Ez a szm az gyneve
zett krtyaazonost szm. Erre a szmra van szksge a POS regiszte
reknek is (lsd 3.5.9. fejezet).
Az ADF llomnyban mindig szerepelnie kell az egysg nevnek
(AdapterName), klnben lehetetlen a konfigurci.
A szksges POS adatbyte-ok szmt a NumBytes (itt 4) hatrozza
meg. Ezzel a 102h- 105h I/O cmeket hasznlja a program a konfigur
cihoz.
A bziscmeket az 1000h-F000h I/O cmterletrl lehet vlasztani.
A megszaktskiosztssal foglalkoz rsz a select interrupt level cm
mel kezddik. Az ADF llomny vgn a DMA vezrlsi szint bellt
si lehetsgei vannak lerva.
Egy ADF listja
/National Instruments
/Adapter Description File for the MC-DIO-32F
f
;card id
Adapterld 05353h
f
;card name
AdapterName "National Instruments MC-DIO-32F"
f
/number of POS bytes used by MC-DIO-32F
NumBytes 4
f
/select base address
Namedltem
Prompt "I/O Base Address for MC-DIO-32F"
choice "IOBase A000" pos[1]=xxxxl010b io 0A000h-0A030h
choice "IOBase B000" pos[1]=xxxxl011b io 0B000h-0B030h
choice "IOBase C000" pos[1]=xxxxll00b io 0C000h-0C030h
choice "IOBase D000" pos[1]=xxxxll01b io 0D000h-0D030h
PC-k konfigurlsa
221
choice
choice
choice
choice
choice
choice
choice
choice
choice
choice
choice
//
IOBase E000" pos
IOBase F000" pos
IOBase 1000" pos
IOBase 2000" pos
IOBase 3000" pos
IOBase 4000" pos
IOBase 5000" pos
IOBase 6000" pos
IOBase 7000" pos
IOBase 8000" pos
IOBase 9000" pos
1
1
1
1
1
1
1
1
1
1
1
:xxxxlll0b io 0E000h-0E030h
:xxxxllllb io 0F000h-0F030h
:xxxx0001b io 01000h-01030h
:xxxx0010b io 02000h-02030h
xxxxOOllb io 03000h-03030h
:xxxx0100b io 04000h-04030h
:xxxx0101b io 05000h-05030h
:xxxx0110b io 06000h-06030h
:xxxx0111b io 07000h-07030h
xxxxlOOOb io 08000h-08030h
xxxxlOOlb io 09000h-09030h
Help
"The MC-DIO-32 F can be assigned one of 15 different
I/O base addresses. This assignment need only be
changed if it is in conflict with another assignment.
Conflicting assignments are marked with an asterisk
and must be changed in order to use the MC-DIO-32F
adapter. If you are in the 'Change Configuration'
window, use the F5=Previous and the F6=Next keys to
change the MC-DIO-32F Base I/O address assignment.
;select interrupt level
Namedltem
Prompt
choice
choice
choice
choice
//
// //
Interrupt Level for MC-DIO-32F
"Int_3" pos[2]=00000000b int 3
"Int_5" pos[2]=01010101b int 5
"Int_10" pos[2]=10101010b int 10
"Int 11" _ pos[2]=llllllllb int 11
Help
"The MC-DIO-32F can be assigned one of four interrupt
levels. This assignment need only be changed if a
different priority level is needed. If you are in the
'Change Configuration' window, use the F5=Previous
and the F6=Next keys to change the MC-DIO-32F Interrupt
Level assignment."
Alaplapok, snrendszerek, konfigurls 222
/select arbitration levels
Namedltem
Prompt "Arbitration Level for MC-DIO-32F Group 1"
choice "Level
J-"
pos 0 =XXX0001Xb arb 1
choice "Level 2" pos 0 =XXX0010Xb arb 2
choice "Level 3" pos 0 =XXX001lXb arb 3
choice "Level
_" pos 0 =XXX0000Xb arb 0
choice "Level
_4"
pos 0 =XXX0100Xb arb 4
choice "Level _5" pos 0 =XXX0101Xb arb 5
choice "Level 6" pos 0 =XXX0110Xb arb 6
choice "Level ~1" pos 0 =XXX0111Xb arb 7
Help
"The MC-DIO-32F Group 1 Handshaking circuitry can be
assigned one of eight DMA arbitration levels. This
assignment need only be changed if it is in conflict
with another assignment, or a different priority is
needed. Conflicting assignments are marked with an
asterisk and must be changed in order to use the MC-
DIO-32F. If you are in the 'Change Configuration'
window, use the F5=Previous and the F6=Next keys to
change the arbitration level assignment."
f
Namedltem
Prompt "Arbitration Level for MC-DIO- 32F Group
choice "Level 1" pos
3] =10010001b arb 1
choice "Level
2"
pos 3] =10010010b arb 2
choice "Level 3" pos 3] =10010011b arb 3
choice "Level 0" pos 3] =10010000b arb 0
choice "Level
4"
pos
3] =10010100b arb 4
choice "Level 5" pos 3] =10010101b arb 5
choice "Level 6" pos 3] =10010110b arb 6
choice "Level
7"
pos 3] =10010111b arb 7
PC-k konfigurlsa
223
Help
"The MC-DIO-32F Group 2 Handshaking circuitry can be
assigned one of eight DMA arbitration levels. This
assignment need only be changed if it is in conflict
with another assignment, or a different priority is
needed. Conflicting assignments are marked with an
asterisk and must be changed in order to use the MC-
DIO-32F. If you are in the 'Change Configuration'
window, use the F5=Previous and the F6=Next keys to
change the arbitration level assignment."
4.8. PCI PC-k konfigurcija
A helyi sn konfigurcija egyre ritkbban trtnik a BIOS setupjnak
segtsgvel. Nem gy van ez a PCI rendszer PC-kben.
A BIOS setup programja behvs utn az albbi kpernyvel jelent
kezik be. A mi pldnkban a BIOS az Award cg termke, de a bellt
si lehetsgek ugyanezek pldul az AMI Hi-Flex-BIOS-ban is. (Ez
utbbinak lersa megtallhat a 486-os gpek konfigurcijnak le
rsnl, a 4.5. fejezetben, ezrt itt csak a PCI specifikus belltsokat
nzzk meg.)
A PCI snre vonatkoz jellemzket a CHIPSET FEATURES SETUP
(=ramkr jellemzk) s a PCI SLOT CONFIGURATION (=PCI
bvthely konfigurci) menpontok alatt talljuk.
Vegyk elszr a CHIPSET FEATURES SETUP menpontot (4-31.
bra).
Az els ngy pont az alaplapon elhelyezett RAM modulokra vonat
kozik. Itt ltalban elfogadhatjuk az alaprtelmezsknt meglv rt
keket. Csak akkor kell ezeken vltoztatni, ha a szmtgp inicializ
ls sorn az egyes modulokat nem helyesen ismeri fel. Ekkor kell gyen
gbb" jellemzket belltani, amely persze - sajnos - kisebb sebessg
gel is jr.
Az egsz setup tele van pufferekre (angolul buffer) vonatkoz lltsi
lehetsgekkel, amiket be, illetve ki lehet kapcsolni. A pufferels tulaj-
Alaplapok, snrendszerek, konfigurls 224
ROM PCI/ISA BIOS (P/I-5MP3)
CMOS SETUP UTILITY
AWARD SOFTWARE, INC.
STANDARD CMOS SETUP PASSWORD SETTING
BIOS FEATURES SETUP IDE HDD AUTO DETECTION
JcHIPSET FEATURES SETUP] SAVE & EXIT SETUP
PCI SLOT.CONFIGURATION EXIT WITHOUT SAVING
LOAD BIOS DEFAULTS
LOAD SETUP DEFAULTS
Esc : Quit
F10 : Save & Exit setup
t i -* : Select Item
(Shift)F2 : Change Color
AT clock, DRAM timings...
4-30. bra. Egy PCI snes PC BIOS setupjnak fmenje
ROM PCI/ISA BIOS (P/I5MP3)
CHIPSET FEATURES SETUP
AWARD SOFTWARE, INC.
DRAM Burst of 4 Refresh
DRAM RAS# Active
DRAM Refresh Mode
DRAM Extra Wait State
CPU To DRAM write buffer
CPU To PCI write buffer
PCI To DRAM write buffer
PCI Memory Burst Write
System BIOS cacheable
Video BIOS Cacheable
External Cache Wait State
Cache Write Policy
PCI Posted Write Buffer
DMA Line Buffer Mode
ISA Master Buffer Mode
Enabled
Deassert
Normal
Disabled
Enabled
Enabled
Enabled
Enabled
Enabled
Enabled
4-2-2-2
Wr-Back
Enabled
Enhanced
Enhanced
[
Memory Hole Start Address: 15 MB
Memory Hole Size : Disabled
Onboard SCSI BIOS : Enabled
Wait SCSI Device Power up: 10 Seconds
ESC
FI
F5
F6
F7
Quit tl- : Select Item
Help PU/PD/+/- : Modify
Old Values (Shift)F2 : Color
Load BIOS Defaults
Load Setup Defaults
4-31. bra. A PCI specifikus belltsok a CHIPSET FEATURES SETUP menpontban
PC-k konfigurlsa
225
donkppen az rsnl hasznlt gyors tmeneti trolk hasznlatt je
lenti. Az rshoz hasznlt pufferek mkdse nagyon egyszer. Ha
pldul a processzor akar a PCI snre rni (CPU To PCI), akkor a kirni
kvnt adatokat egy tmeneti trba (pufferbe) teszi, s folytatja tovbb
a munkjt. Nem trdik azzal, hogy az adott elem elvette-e az adato
kat, azt a PCI egysg elintzi maga. Ezzel a mdszerrel nagyon nagy
tviteli sebessgeket lehet elrni, ezrt csak akkor kapcsoljuk ki, ha
bekapcsolt llapotban nem mkdik tkletesen a gp. Ezt a puff ereit
zemmdot szoktk posting-nak is hvni.
Nhny BIOS verziban a PCI to DRAM write buffer (PCI snrl a
RAM-ba trtn rs pufferelse) opcit nem lehet bekapcsolni. Ennek
az alaplap kialaktsa az oka. Ez a helyzet ltalban az els genercis
PCI ramkrkszleteknl.
A CPU to PCI Burst Write (processzorbl a PCI snre trtn roha
ns" zemmd rs - elg erltetett s kiss nehzkes prblkozs a
magyar nyelvre val tltetsre) pontot rdemes mindig bekapcsolni,
feltve ha nem bnjuk, hogy gyors lesz a gpnk. A burst md
bekapocsolsakor, 33 MHz-es buszrajel mellett az tviteli sebessg-
elmletileg - krlbell 100 Mbyte/msodperc lesz. A gyakorlat azon
ban azt mutatja, hogy ezt a sebessget csak ritkn vagy egyltaln nem
lehet elrni. A tnyleges sebessg leginkbb az adott ramkrkszlettl
fgg.
Ha mr tudjuk, hogy nagyon gyors, rdemes kitrni mg arra is,
hogy mit is jelent tulajdonkppen ez a burst zemmd.
Egy normlis trhozzfrs (akr rs, akr olvass), a kvetkez
mdon mkdik.
1. Cm - adat
2. Cm - adat
3. Cm - adat
s gy tovbb. Ezzel ellenttben a burst mdnl a cmet egyszer rja
(vagy olvassa) s utna egy adatblokkot visz t DMA-val, hrom ciklus
alatt.
A belltsi lehetsgek a kvetkezk
Alaplapok, snrendszerek, konfigurls 226
Cm 3 adat (adatblokk)
3 2 2 2
3 1 1 1
2 1 1 1
4 2 2 2
Az egyes szmok azt jelentik, hogy az egyes mveleteket hny cik
lus alatt vgzi a gp. Minl kisebbek ezek az rtkek, annl gyorsabb
lesz az tvitel.
Az rnyk RAM funkcit termszetesen itt is be lehet kapcsolni,
csak valamilyen rejtlyes okbl itt az rnyk RAM-ot nem Shadow
ft4M-nak, hanem BIOS Cacheable-nek hvjk. Egybknt ugyanarrl
van sz.
Ezt kvetik a gyorstrra vonatkoz belltsok. Ezek kzl legfonto
sabb a Cache Update Policy (cache aktualizls mdja). Itt a Write-
Through s a Wrte-Back zemmdok kzl lehet vlasztani. A 486-os
PC-knl ltalban nem lehet a Write-Though zemmdon kvl mst
vlasztani, csak a Pentium processzorral rendelkezknl. (Hogy ezek
az zemmdok mit is jelentenek, illetve hogy mi is az a cache, arrl
rszletesen olvashat a sorozat 3. ktetben).
A PCI Posted Write Buffer pont ppoly jelents a szmtgp teljest
mnyre nzve, mint a burst md, ezrt ha csak lehet, kapcsoljuk be.
Nmely grafikus krtya azonban nem mkdik, ha ez a pont be van
kapcsolva. Ilyenkor nincs ms vlasztsunk, ki kell kapcsolni ezt az
opcit.
A tbbi pont az alaplap egyb elemeire vonatkozik, a PCI szempont
jbl nincs jelentsgk.
PC-k konfigurlsa
227
4.8.1. A PCI bvthelyek konfigurcija
Ha a msik PCI-ra vonatkoz menpontot vlasztjuk, a PCI SLOT
CONFIGURATION-t, akkor a 4-32. brn lthat kpernyt kapjuk.
Minden PCI bvthelyhez egy gynevezett Latency Timer-t ( =lap
pang idzt) s egy megszaktst kell rendelni. Az idzt rtke leg
tbbszr az alaprtelmezs szerint 50h. Ez az rtk vezrli - kzvetve -
a bvthelyen lv krtya idztst. A gyrtk azt javasoljk, hogy ne
vltoztassunk ezen az rtken, mert ezzel a belltssal majdnem min
den PCI krtya mkdik. Ennek ellenre, lehet, hogy akkor is mk
dik a krtynk, ha alacsonyabb rtket lltunk be. s minl alacso
nyabb ez az rtk, annl gyorsabb lesz a mkds. Az egyetlen md
szer a prblgats. Addig cskkentsk ezt az rtket, amg a krtya
megfelelen mkdik, illetve a krtyt felismeri a gp.
Minden PCI bvthelyhez rendelhet egy megszakts (INT A-INT
D). Ez azonban nem felel meg a PC-ben lv megszaktsoknak, mert
a PC - mint tudjuk - 16 megszaktst kezel IRQ0-IRQ15 nevekkel
ROM PCI/ISA BIOS (P/I-5MP3)
PCI SLOT CONFIGURATION
AWARD SOFTWARE, INC.
SLOT 1 (Left) At C5XX
Latency Timer 50H PCI clock
Interrupt Line INT C
SLOT 2 (Middle) At C4XX
Latency Timer 50H PCI Clock
Interrupt Line INT B
SLOT 3 (Right) At C3XX
Latency Timer 50H PCI Clock
Interrupt Line INT A
INT A Using IRQ 9
| INT B Using IRQ NA
1 INT C Using IRQ NA
INT D Using IRQ NA
ESC : Quit : Select Item
FI : Help PU/PD/+/- : Modify
F5 : Old Values (Shift)F2 : Color
F6 : Load BIOS Defaults
1 -
F7 : Load Setup Defaults
4-32. bra. A PCI SLOT CONFIGURATION menpontban lehet a PCI bvthelyeket
s az azokban lv egysgeket konfigurlni
Alaplapok, snrendszerek, konfigurls
228
jellve ket. A PCI megszaktsokat le kell kpezni a PC IRQ megsza
ktsaiv. Ezeket a hozzrendelseket lehet elvgezni a kvetkez ngy
pontban. Itt az egyes PCI megszaktsokhoz (INT) hozz lehet rendel
ni bizonyos PC megszaktsokat (IRQ). Az PCI alaplapon lv SCSI
vezrl az IRQ 9-es megszaktst hasznlja. gy a PCI bvthelyekhez
az 5, 11, 14 s 15-s szm PC megszaktsok rendelhetk. Az egsz
egybknt nem olyan bonyolult, mint amilyennek ltszik. A legtbben
ugyanis PCI grafikus krtykat hasznlnak, amelyek pedig egyltaln
nem hasznlnak megszaktsokat. A PCI PC-k megszaktskezelsnek
ttekintshez mg lapozzon a 2.2.3. fejezethez.
Trgymutat
286-os PC, 17
-konfigurlsa, 150
386-os PC, 22
-konfigurlsa, 189
4167 Weitek trsprocesszor, 24
486-os PC, 24
-konfigurlsa, 198
8042 billentyzetvezrl, 21, 74
8086 processzor, 11
8087 trsprocesszor, 16
8088 processzor, 11
8088/8086-os PC konfigurlsa, 147
8221 ramkrkszlet, 171
8221/8281 NEAT ramkrkszlet, 165
8230 ramkrkszlet, 189
8237 DMA vezrl 15, 21, 52
8253 idzt/szmll, 15, 62
8254 idzt/szmll, 62
8255 PIO, 15, 70, 74
8259 megszaktsvezrl, 15, 21, 42
8284 rajelgenertor
8288 snvezrl, 13
8742 billentyzetvezrl, 113
80186 processzor, 16
80188 processzor, 16
80286 processzor, 17
80287 trsprocesszor, 21
80386 processzor, 22
80386SX processzor, 23
80387 trsprocesszor, 23
80486 processzor, 24
80486DX2 processzor, 26
80486DX4 processzor, 26
80486SX processzor, 26
80486SX2 processzor, 27
8048 7SX processzor, 26
8207 7AA floppyvezrl, 206
82230/82231 ramkrkszlet, 151
82284 rajelgenertor, 19, 21
82288 snvezrl, 19, 21
82350 EISA ramkrkszlet, 205
82357 perifriavezrl, 103
82358 snvezrl, 102
146818 ra/RAM, 21, 60
80C8 6 processzor, 16
80C8 8 processzor, 16
82A306 snvezrl, 189
82C206 perifriavezrl, 77, 174, 189, 198
82C211 snvezrl, 174
- parancsksleltets regiszter, 177
- PROCLK regiszter, 176
-regiszterei, 176
- vrakozsi llapotok regiszter, 178
82C212 memriavezrl, 175
- bankregiszter 0/1, 183
- bankregiszter 2/3, 184
- DRAM konfigurcis regiszter, 183
- EMS bziscmregiszter, 185
- EMS cmkiterjeszts-regiszter, 186
- memria engedlyezs regiszterek, 181
-regiszterei, 179
- ROM konfigurl regiszter, 180
- vegyes regiszter, 187
-verziregiszter, 179
82C215 adatvezrl, 175
82C223 DMA vezrl, 113
82C226 perifriavezrl, 113
82C301 snvezrl, 189
- parancsksleltets regiszter, 193
- PROCLK regiszter, 192
- regiszterei, 192
- vrakozsi llapotok regiszter, 193
82C302 memriavezrl, 189
- azonost regiszter, 194
- bank idzts regiszterek, 197
- banktpus regiszterek, 196
- cmtrkp regiszterek, 195
- ellenrz regiszter, 198
- parits-ellenrz regiszter, 197
- RAM/ROM konfigurcis regiszter, 195
- regiszterei, 194
82C321 MCA vezrl, 113
82C322 memriavezrl, 113
82C325 adatvezrl, 113
Alaplapok, snrendszerek, konfigurls 230
8 2C607 perifriavezrl, 113
82C811 snvezrl, 174
82C812 memriavezrl, 175
85C401 processzorvezrl, 198
85C402 snvezrl, 198
Adatvezrl
-82C215, 175
-82C325, 113
ADF lsd MCA konfigurcis llomny
ALE jel, 13
ramkrkszlet
-82230/82231, 151
-CS8221, 171
-CS8230, 189
- EISA 82350, 205
-EISA, 102
-MCA, 113
-Mercury, 137
-NEAT CS8221/CS8281, 165
- Satum, 137
-SiS, 198
AT, 17
- bvthely, 93
ATCLK, 170
rnyk RAM (shadow RAM), 38
BCLK, 170
Billentyzetvezrl, 74
- 8042, 21
- 8042, 74
- 8255, 74
-8742, 113
BIOS, 13, 32
BIOS megszakts tblzat, 37
Bvthely
-AT, 93
-EISA, 104
- ISA, 93
-MCA, 113
-PC, 87
-PCI , 141
-VESA, 132
Cache (gyorstr), 24
Cache vezrl
- 82385, 24
Cm
- memriaek az ISA rendszerben, 99
- portek az ISA rendszerben, 98
Cmek az EISA rendszerben, 109
Cmek az MCA rendszerben, 126
CLK2IN, 170
CMOS RAM trlse, 84
CMOS technolgia, 16
CS8221 ramkrkszlet, 171
CS8221/CS8281 NEAT ramkrkszlet, 165
CS8230 ramkrkszlet, 189
DIP kapcsol, 147
DMA, 50
- llapotregiszter, 55
- cmregiszter, 54
- csatorna, 50, 51
- lapregiszter, 5 7
- maszkregiszter, 55
- mdregiszter, 56
-programozsa, 54
- szmllregiszter, 55
DMA vezrl 8237, 15, 21, 52
DMA vezrl 82C223, 113
DOS megszaktstblzat, 37
DS 1225Y nonvolatile SRAM, 206
DS1287 ra/RAM, 60
ECU lsd EISA konfigurcis llomny
EISA
- alaplap konfigurcis llomnya, 212
- alaplap, 205
- ramkrkszlet 102
-bvthely, 104
-cmek, 109
- krtya konfigurcis llomnya
- krtya teleptse, 209
- konfigurcis llomny, 20 7
- konfigurcis llomny, 212
- PC konfigurlsa, 205
-rendszer, 100
Floppyvezrl
- 82077AA, 206
-NEC765, 113
Gate A20 tkapcsols, 7 5
Gyorstr (Cache), 24
Trgymutat
Highscreen 286-os, 152
HT11, 155
HT12, 153
- rnyk RAM konfigurl regiszterek, 158
- bvtett memriahatr regiszter, 160
- EMS konfigurl s lapregiszterek, 160
- fellvizsgl regiszter, 160
-regiszterei, 156
- rendszerkonfigurl regiszter, 157
- reset s Gate A20 regiszter, 161
-sttusregiszter, 159
-tokja, 156
- vegyes regiszter, 159
IBM AT, 17
IBM PC, 11
IBM XT, 17
Idzt/szmll, 62
-8253, 15, 62
- 8254, 62
- programozsa, 69
- zemmdok, 65
-vezrlregiszter, 64
ISA
- bvthely, 93
ISA - krtya EISA PC-ben
- memriacmek, 99
- portcmek, 98
- rendszer, 92
Konfigurls
- 286-os PC, 150
- 286/386SX NEAT PC, 164
-386-os PC, 189
-486-os PC, 198
- 8088/8086-os PC, 147
- EISA halad eljrs, 211
-EI SAPC, 205
-MCAPC, 218
- PCI PC, 223
Kzvetlen memriahozzfrs (DMA), 50
LBM, 130
LBT, 130
MC146818 ra/RAM, 21, 60
MCA
- ramkrkszlet, 113
-cmek, 126
- csatlakoz - 16 bites, 121
- 32 bites, 122
- 8 bites, 117
- - matched memory, 124
--video, 125
- krtya konfigurlsa, 218
- konfigurcis llomny, 219
- PC konfigurlsa, 218
-rendszer, 112
-bvthely, 114
MCA vezrl 82C321,113
Megszakts, 39
- hardver, 40
- PCI rendszerben, 48
- programozsa, 44
- szoftver, 40
Megszaktsvektor-tblzat, 35
Megszaktsvezrl - 8259, 15, 21, 42
Memriavezrl
-82C212, 175
-82C302, 189
-82C322, 113
-82C812, 175
Mercury ramkrkszlet, 137
Mikrocsatorna lsd MCA
Multiplexlt cm-/adattovbbts, 13
Multitasking, 18
NEAT
-ramkrkszlet, 165
- PC konfigurlsa, 164
NEC765 floppyvezrl, 113
Overdrive processzor, 26
ra/RAM, 59
-DS1287, 60
- MC146818, 21
, - MC146818, 60
rajel - PC ei, 170
rajelgenertor
-82284, 19, 21
-8284, 14
PC bvthely, 8 7
PCI, 136
- ramkrkszlet, 137
-bvthely, 141
Alaplapok, snrendszerek, konfigurls 232
- speedway, 140
- PC konfigurlsa, 223
Pentium PC, 2 7
Pentium processzor, 27
Perifriavezrl
- 82357, 103
-82C206, 77, 174, 189, 198,
- konfigurcis regiszter, 7 8
- lbai, 80
-82C226, 113
- 82C607, 113
PIO 8255, 15, 70
- lbai, 72
-zemmdok, 71
-vezrlregiszter, 73
PIT, 62
POS regiszter, 126
POST, 36
PROCCLK, 170
Processzor
-8086, 11
- 8088, 11
-80186, 16
-80188, 16
-80286, 17
- 80386, 22
- 80386SX, 23
- 80486, 24
- 80486DX2, 26
- 80486DX4, 26
- 80486SX, 26
- 80486SX2, 27
- 80487SX, 26
- 80C86, 16
-80C88, 16
- Overdrive, 26
- Pentium, 27
-V20, 16
- V30, 16
Processzorvezrl SS85C401, 198
Protected Mode (vdett zemmd), 18
PS/2, 112
RAM - dinamikus, 15
Real Mode (vals zemmd), 18
Rendszerfjlok, 38
Satum ramkrkszlet, 137
SCLK, 170
Setup
- 486-os AMI, 200
- advanced CMOS 486-os PC, 202
- CHIPSET FEATURES (PCI), 223
- easy - 286-os NEAT PC, 169
- Highscreen 286-os, 161
- kibvtett - CS8221/CS8281 NEAT
ramkrkszlet, 171
- kiterjesztett ramkri 486-os PC, 204
- PCI SLOT, 227
- standard - 286-os NEAT PC, 165
- standard CMOS 486-os PC, 201
- standard EISA PC, 206
SiS 85C402 snvezrl, 198
SiS ramkrkszlet, 198
SiS 85C401 processzorvezrl, 198
Snhozzrendels, 102
Snvezrl
- 8288, 13
- 82288, 19, 21
- 82358, 102
-82A306, 189
-82C211, 174
-82C301, 189
-82C811, 174
-SiS 85C402, 198
SYSCLK, 170
Trkioszts, 37
T rsprocesszor
-8087, 16
-80287, 21
-80387, 23
-Weitek4167, 24
V20 processzor, 16
V30 processzor, 16
Vals zemmd (Real Mode), 18
Vrakozsi ciklus, 79
Vdett zemmd (Protected Mode), 18
VESA bvthely, 132
VESA helyi snrendszer, 129
Virtulis vals md (Virtual Real Mode), 23
XT, 17

You might also like