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 MCA-d
MCA-le eelnes IBMi loodud ISA-siin. Esimese arvuti esimene siin oli 1981. aastal loodud ISA-siin. ISA on IBM-i 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 IBM-i 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 80 MBps. MCA töötas CPU-ga 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 MCA-le 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 IBM-i MCA-le tuli 1988. aastal Gang of Nine, üheksast IBMi komponentide põhjal arvuteid tootvast ettevõttest koosnev konsortsium, 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. EISA-l on 32-bitine otsemälupöördumine, keskprotsessor ja siini juhtseadmed. EISA parandas sarnaselt MCA-ga 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 andmeedastusi ü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 MCA-d. 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. 

## Pärast MCA-d
MCA-le järgnes Peripheral Component Interconnect (PCI) arvutisiin. PCI on 32- või 64-bitine arvutisiin 33 või 66 MHz taktsagedusega. PCI on segu ISA-st ja VLB-st, 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