Micro Channel Architecture

Micro Channel Architecture (MCA) oli IBM-i loodud 16- või 32-bitine arvutisiin. MCA loodi 1987. aastal ning seda kasutati 1990. aastate keskpaigani. Esmalt kasutati IBMi inseneri Chet Heathi leiutatud MCAd nende PS/2 seeria masinates, hiljem laienes see ka teistele IBMi arvutitele. 

MCA oli mõeldud asendama ISA-siini ja selle vahetas välja PCI-siin.

Enne MCAd 
MCAle eelnes IBMi loodud ISA-siin. Esimese arvuti esimene siin aastal 1981 oli ISA siin. ISA on IBMi poolt loodud 8- või 16-bitine arvutisiin, mille teoreetiline maksimumkiirus on 128 Mbps. ISA on kasutuses siiani, peamiselt tänu sellele, et ta ühildub ka praeguste edasijõudnud siinidega.

ISA-siin oli küll IBMi loodud, kuid vabalt toodetav ka teiste tehnoloogiaettevõtete poolt, mis tekitas ISA tootmiseks vajalike komponentide tarneraskused. Seetõttu töötas IBM välja uue arvutisiini: MCA.

MCA ehitus 
MCA koosneb aadressisiinist, andmesiinist, vahesiinist, katkestussignaalide kogumist ja tugisignaalidest.

Täiendustega oli MCA võimeline saavutama kiiruse 80MBps. MCA töötas CPUga asünkroonselt, mis tähendab, et MCA kiirus ei sõltunud enam nii palju keskprotsessori kiirusest, aga vajas riistvaraliselt rohkem toetust CPUga suhtlusel. Samuti tuli MCAle võrreldes ISAga juurde siini mastering, mis tähendas, et siini kiirendamiseks sai kasutada adaptereid, mis töötasid justkui protsessorid. MCA pin-ühendused olid teiste siinide omadest väiksemad, mis oli üheks peamiseks põhjuseks, miks MCA teiste siinidega tagasiühilduv polnud. MCA 32-bitine laius tagas palju suurema läbilaske kui ISA. MCA muutsid palju tõhusamaks siini masterdamisadapterite toetamine ja automaatne adapterkaartide konfigureerimine MCA poolt ilma, et kasutaja oleks pidanud seda ise tegema.

MCA puudused 

Riistvaralisest poolest oli puuduseks halb DMA controlleri vooluring ning tarbijatele oli probleemiks ka kõrge hind. MCA suurimaks probleemiks oli ISAga tagasiühilduvuse puudumine ehk ISA kaardid ei toiminud MCA süsteemis üldse. Teiseks peamiseks veaks IBMi poolt oli MCA patenteerimine, mille tõttu pidid teised tehnoloogiafirmad MCA kasutamiseks kõrgeid litsentsitasusid maksma. Patenteerimine oli IBMi poolt halb otsus, sest see peletas teised tehnoloogia ettevõtted eemale, kes otsustasid arendada hoopis EISA-siini ning IBM jäi ilma vajalikust kolmanda osapoole panusest MCA arendusse.

Konkurents EISA-siiniga 
Vastuseks IBMi MCAle tuli 1988. aastal Gang of Nine, üheksast IBMi komponentide põhjal arvuteid tootvast ettevõttest koosnev konsortium, välja EISA-siiniga (Extended Industry Standard Architecture). See oli ajendatud MCA tagasiühildumatusest teiste siinidega, mis tegi nende varasemasse ISAl põhinevasse tehnoloogiasse investeerinud kliendid pahaseks, ja IBMi poolt MCA patenteerimisega kaasnenud kõrgetest litsentsitasudest pääsemiseks.

EISA on edasiarendus ISA-siinist, mis tähendab, et ta on sellega ühtlasi tagasiühilduv: EISA kaks 32-bitilist pesa on sama laiad kui ISA üks 16-bitiline pesa. Küll aga on EISA pesad ISA omadest sügavamad 32-bitise trükkplaadi erisuse tõttu. EISAl on 32-bitine otsemälupöördumine, keskprotsessor ja siini juhtseadmed. EISA parandas sarnaselt MCAle ISA andmeedastuskiirust, kuid seda vaid kuni 33 Mbps, samuti konfigureerib EISA adapterkaarte automaatselt. Lõpuks vahetasid EISA välja uued siiniarhitektuurid nagu VLB. 

Nii MCA kui EISA olid aluseks tänapäevasele Plug and Play tehnoloogiale.

MCA omadused 

 64KB aadressiruumis 16-bitise aadressi korral edastada 8-, 16-, 24- ja 32-bitiseid sisend-/väljundandmeid;
 16MB (24-bitise aadressi korral) ja 4 GB (32-bitise aadressi korral) aadressiruumis edastada 8-, 16-, 24- ja 32-bitiseid mäluandmeid;
 teha tavalisi andmeedastustusi ülem- ja alamseadmete vahel;
 teha mitut DMA-kanalit toetavaid otsemälupöördumisi;
 võimaldada 64-bitilist andmeedastust;
 audiosignaali ülekande tugi;
 programmeeritavate registritega paindlik konfiguratsioonisüsteem.

MCA kloonid 
MCA kloonideks nimetati teiste tehnoloogiaettevõtete kui IBM poolt loodud arvuteid, mis kasutasid MCAd. Tuntuimad MCA kloonid IBMi PS/2-le olid Tandy Corporation 5000MCA, MiTAC2386, NCR386SX ja Grid Systems Corporationi 386MCA. Tehti ka mitmeid teste, mille käigus leiti, et MCA töötas PS/2 arvutites ilma ühegi ühildumisprobleemita, aga kloonides oli vaja teatud aspekte siiski manuaalselt konfigureerida, et masin töötaks nii nagu peab.

Peale MCAd 
MCAle järgnes Peripheral Component Interconnect (PCI) arvutisiin. PCI on 32- või 64-bitine arvutisiin 33 või 66 MHz taktsagedusega. PCI on segu ISAst ja VLBst, olles suuteline paremaks esituseks kui VLB samas CPU sekkumist vältides. PCI ajastul saadi Windows 95 süsteemipoolse abiga täielikult tööle Plug and Play tehnoloogia.

Vaata ka 

 ISA
 EISA
 PCI
 PCI-X
 PCI Express

Viited 

Arvutisiinid