ISA siin: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
PResümee puudub
P pisitoimetamine
17. rida:
 
==Ajalugu==
ISA-siini töötas välja [[Mark_Dean_Mark Dean (arvutiteadlane)|Mark Dean]]i juhitud meeskond [[IBM]]-is projekti [[IBM PC]] osana 1981. aastal. See valmis 8-bitise süsteemina ning 1983. aastal laiendati seda [[IBM_PCIBM PC#IBM_PC_XT_IBM PC XT .28Mudel_516028Mudel 5160.29|XT]] süsteemi ülesehituse jaoks. Uuem 16-bitine standard, [[IBM_PCIBM PC#IBM_PC_AT_IBM PC AT .28Mudel_517028Mudel 5170.29|IBM AT]]-siin, võeti kasutusele 1984. aastal. 1988. aastal valmistas [[IBM PC-ga ühilduv arvuti|IBM PC-ga ühilduvate arvutite]] tootja "''[[Gang of Nine]]''" 32-bitise [[Extended_ISAExtended ISA|EISA]] standardi ning selle protsessi käigus nimetati AT-siin tagasiulatuvalt ümber ISA-siiniks, et vältida IBM-i kaubamärgi rikkumist oma PC/AT arvutiga. IBM disainis 8-bitise versiooni puhverdatud liidesena välise siini jaoks [[Intel 8088]] (16/8 bitisel) [[protsessor]]il, mida kasutati algselt IBM PC-del ja PC/XT-del, ning 16-bitise versiooniuuendusena välise siini jaoks Intel [[80286]] protsessoril, mida kasutati IBM AT-s. Seetõttu oli ISA-siin sünkroonis protsessori kellaga, kuni kõrgetasemelisemad puhverdamise meetodid välja arendati ning kiibistikel kasutusele võeti, et liidesena ühendada ISA palju kiiremate protsessoritega. Loodud selleks, et ühendada laienduskaarte emaplaadiga, lubab ISA-siini ''mastering''i, kuigi vaid esimesed 16 [[Megabait|MB]] põhimälust on saadaval otseühenduseks. 8-bitine siin töötas sagedusel 4,66 &nbsp;MHz (IBM PC ja IBM PC/XT-de 8088 protsessori taktkiirus), kui 16-bitine siin opereeris sagedusel 6 või 8 &nbsp;MHz (sest 80286 protsessorid IBM PC/AT arvutitel töötasid sagedusel 6 ja 8 &nbsp;MHz, vastavalt varajastel mudelitel ja hilisematel mudelitel). [[IBM RT/PC]] kasutas samuti 16-bitist siini. See oli saadaval ka mõnedel IBM-iga mitteühilduvatel masinatel, nagu näiteks vähekestnud [[AT&T]] [[AT&T Hobbit|Hobbit]]il ja hiljem [[PowerPC]]-l põhineval [[BeBox]]<nowiki/>il.
 
[[FilePilt:Bussysteme Extended ISA 32Bit, ISA 16Bit, XT 8Bit.JPG|thumb|rightpisi|Ülalt alla: {{nowrap|XT 8-bitti}}, {{nowrap|ISA 16-bitti}}, [[Extended ISA|EISA]]]]
 
1987. aastal asus IBM vahetama AT-siini nende firmasisese [[Micro Channel Architecture|Mikro kanali ülesehitusega]] (MCA) püüdes taastada kontrolli PC ülesehituse ning PC turu üle. MCA-l oli mitu omadust, mis hiljem ilmnesid ka PCI-l, ISA järeltulijal, kuid MCA oli suletud standard, mitte nagu ISA (PC-siin ja AT-siin), millele IBM oli väljastanud täielikud spetsifikatsioonid ning isegi vooluringi skeemi. See süsteem oli AT-siiniga võrreldes täiustatum ning arvutitootjad vastasid EISA loomise ja hiljem [[Vesa kohalik siin|Vesa kohaliku siiniga]] (VLB). Tegelikult kasutas VLB mõningaid elektroonikakomponente, mis olid esialgselt mõeldud MCA jaoks, sest komponentide tootjad olid juba piisavalt varustatud nende tootmiseks. EISA ja VLB olid tagasiühilduvad AT (ISA) siini laiendused.
25. rida:
ISA-siinil põhinevate masinate kasutajad pidid teadma spetsiaalset informatsiooni riistvara kohta, mida nad oma süsteemile lisada tahtsid. Kuigi mõned seadmed olid "''[[plug-and-play]]''", oli see siiski haruldane. Kasutajad pidid tihti seadistama mitmeid parameetreid, kui nad lisasid uusi seadmeid, näiteks ''[[Interrupt Request|Interupt ReQuest]]'' (IRQ) liini, [[I/O aadress]]i või [[Direct memory access|DMA]] (Direct memory access) kanalit. MCA oli sellest komplikatsioonist vabanenud ning PCI sisaldas tegelikult mitmeid ideid, mida algul uuriti MCA-ga (kuigi see oli otsesemalt pärinenud EISA-st).
 
See mure seadistamisega viis lõpuks '''ISA PnP''' loomiseni. See oli "''[[plug-and-play]]''" süsteem, mis kasutas erinevaid muudatusi riistvarale, süsteemi [[BIOS]]-ile ja [[operatsioonisüsteem]]i tarkvarale, et ressursijaotust automaatselt hallata. See vajas [[APIC]]-iga (''advanced programmable interrupt controller'') süsteemi, mis asendas Intel 8259, millega PC oli sündinud.
 
PCI-pesad olid esimesed füüsiliselt mitteühilduvad laienduspordid, mis otseselt tõrjusid ISA emaplaadilt minema. Esialgu olid emaplaadid enamjaolt ISA-pesadega ja omasid mõnda PCI-pesa. 1990. aastate keskpaigaks olid need pesatüübid tasakaalus ning varsti olid ISA-pesad alles vaid vähestes laiatarbearvutites. [[Microsoft]]i [[PC 97]] spetsifikatsioon soovitas ISA-pesad täielikult eemaldada, kuigi süsteemi ülesehitus vajas veel ISA olemasolekut, et juhtida [[disketiseade]]t, [[jadavärat]]eid (''serial port'') jne. See oli aluseks tarkvaraga ühilduva [[LPC siin|LPC-siin]]i loomisele. ISA-pesad säilisid veel mõneks aastaks ning sajandivahetuse lähenemisel oli tavaline näha süsteeme, millel olid [[kiirendatud graafikaport]] (AGP ehk ''Accelerated Graphics Port''), mis asus protsessori lähedal, PCI-pesade rivi ning lõpus üks või kaks ISA-pesa. 2008. aasta lõpus olid isegi disketiseadmed ja järjestikpordid kadumas ning kiibistikel veel alles jäänud ISA (selleks ajaks LPC-siini) väljasuremine oli silmapiiril.
34. rida:
 
==ISA-siini ülesehitus==
[[Pilt:XT Bus pins.svg|right|240pxpisi]]
[[Pilt:ISA Bus pins.svg|right|240pxpisi]]
'''PC/XT-siin''' on kaheksa[[bitt|bitine]] ISA-siin, mida kasutati [[Intel]] [[Intel 8086|8086]] ja Intel [[Intel 8088|8088]] süsteemidel [[IBM PC]]-des ja [[IBM PC XT]]-des 1980. aastatel. Selle 62 kontakti seas olid [[multipleksimine|demultipleksitud]] ja elektriliselt puhverdatud versioonid 8088 protsessori kaheksast andme- ja 20 aadressiribast koos voolujuhtmete, kellade, lugemise ja kirjutamise taktsignaali, katkestusribade ja muuga. Voolujuhtmed sisaldasid −5 V ja +/–12 V, et toetada [[PMOS loogika|pMOS]]-i ja tarvikurežiimi [[NMOS loogika|nMOS]] vooluringe, sealhulgas dünaamilist RAMi. XT siini ülesehitus kasutab ühte [[Intel 8259]] [[Programmable Interrupt Controller|PIC]]-i (Programmable Interrupt Controller), andes kaheksa vektoriseeritud ja prioriseeritud katkestusliini. Sellel on neli [[Direct memory access|DMA]] kanalit, millest kolm on välja toodud XT siini laienduspesade juurde. Nendest kaks on tavaliselt juba eraldatud masina funktsioonide jaoks (disketiseade ja kõvaketta kontroller):
{| class="wikitable"
48. rida:
| 3 || Jah || [[Kõvaketas|Kõvaketta]] kontroller
|}
'''PC/AT-siin''' on 16-[[bitt|bitine]] (või 80286-) versioon PC/XT-siinist, mis võeti kasutusele koos [[IBM_PCIBM PC#IBM_PC_AT_IBM PC AT .28Mudel_517028Mudel 5170.29|IBM PC/AT]]-ga. IBM nimetas selle ametlikult I/O Kanaliks (''I/O Channel''). See laiendab XT-siini lisades teise lühema servaga pesa samasse ritta kaheksa-bitise XT-siini pesaga, mis jääb muutmata, säilitades ühilduvuse enamiku 8-bitiste kaartidega. Teine pesa lisab neli täiendavat aadressiliini, kokku on neid siis 24, ning kaheksa täiendavat andmeliini, mida on kokku 16. See lisab samuti uusi katkestusliine, mis ühendati teise [[Intel 8259|8259 PIC]]-iga (ühendatud ühega esimese ridadest), ja neli 16-bitist DMA kanalit ning ka kontrollliinid, et valida kas 8- või 16-bitised ülekanded.
 
16-bitine AT-siini pesa kasutas esialgselt kahte standardset serva ühenduspesa varasemates IBM PC/AT arvutites. Kuid AT-ülesehituse ja 16-bitise ISA-siini populaarsuse tõttu võtsid tootjad kasutusele spetsiaalsed 98 kontaktiga pesad, mis ühendasid kaks pesa üheks tervikuks. Neid võib leida peaaegu igas AT-klassi PC-s, mida toodeti pärast 1980-ndate keskpaika. ISA-pesa on tüüpiliselt must (mille tõttu saab teda eristada pruunidest EISA-pesadest ja valgetest PCI-pesadest).
56. rida:
 
===Erinevad siinikiirused===
Esialgselt oli siini kell sünkroonis protsessori kellaga, mille tulemusel olid erinevatel turulolevatel IBM-i "kloonidel" erinevad siini taktsagedused (vahel isegi kuni 16 või 20 &nbsp;MHz). See viis teatud ISA kaartide puhul tarkvara või elektrilise ajastamise probleemideni, kui need töötasid siinikiirustel, mille jaoks need polnud loodud. Hilisemad emaplaadid ja/või integreeritud [[mikrokiip|kiibistik]]ud kasutasid eraldi kella generaatorit või kella jagajat, mis määrasid kindlaks ISA-siini sageduse 4, 6 või 8 &nbsp;MHz või lubasid kasutajal muuta sagedust [[BIOS]] setupis. Suuremat siinisagedust kasutades näitavad mõned ISA-kaardid (näiteks kindlad [[Hercules (graafikakaart)|Herculesega ühilduvad]] videokaardid) märkimisväärset jõudluse suurenemist.
 
===8/16-biti sobimatus===
84. rida:
* [[PC/104]] – ISA manustatud variant
* [[Low Pin Count]] (LPC) – ISA väheste nõeltega versioon
* [[Extended_ISAExtended ISA|Extended Industry Standard Architecture]] (EISA)
* [[Micro Channel Architecture|Mikro kanali ülesehitus]] (MCA)
* [[Vesa kohalik siin]] (VESA)
111. rida:
* Microsoft (2007-03-15). ''[http://archive.is/ma3mj Removing Support for Industry Standard Architecture (ISA) Bus.]'' Microsoft.
 
[[Kategooria:Arvutisiinid]]
{{Arvutisiinid}}
 
[[Kategooria:Arvutisiinid]]