Vad är industristandardarkitektur?

Industry Standard Architecture (ISA) är en typ av datorbuss som gör det möjligt att ansluta ytterligare expansionskort till en dators moderkort. Bussen kan ha direkt minnesåtkomst (DMA), med flera expansionskort på en minneskanal och separat tilldelning av avbrottsbegäran (IRQ) för varje kort. Det var en av de första sådana expansionsbussar som utvecklats för persondatorer (PC), vars teknologi i slutändan ledde till ett antal avkommor.

Konceptet bakom industristandardarkitekturen utvecklades först av IBM® 1981 och var en åttabitars systembuss för första generationens IBM® PC. Inom några år utökades den till en 16-bitars buss för andra generationens IBM® PC känd som IBM® AT, och fick namnet AT-bussen. Eftersom AT-bussen var proprietär för IBM® kom inte industristandardarkitekturnamnet förrän ännu senare, runt 1988, då en 32-bitarsversion utvecklades av en koalition av PC-tillverkare som gemensamt kallas Gang of Nine. Denna tredje iteration kallades faktiskt den utökade industristandardarkitekturen (EISA), som utvecklades för att konkurrera med IBM®s nästa generations buss. ISA-bussnamnet fastnade och tidigare versioner fick ISA-namnet retroaktivt för att inte göra intrång i IBM®s egendom.

Den första åttabitars ISA-bussen körde på 4.77 megahertz, vilket matchade den tidens IBM®-centralprocessorer (CPU). Med 16-bitarsversionen höjde den hastigheten till sex och sedan åtta megahertz för att kompensera för dessa CPU-hastighetsökningar. När CPU-hastigheterna fortsatte att öka, lades senare ett extra klockchip till ett moderkort som skulle hålla ISA-bussen vid en viss hastighet. Bussen har fyra DMA-kanaler, varav endast tre stödde expansion, och två var reserverade för hårddiskar och disketter. Den sista DMA-kanalen kan stödja fyra expansionskort på en åtta-bitars kanal, eller tre på en 16-bitars kanal.

Att hantera expansionskort med industristandardarkitektur kan ibland vara svårt, eftersom användaren var tvungen att konfigurera in- och utdataadresserna (I/O), DMA-kanalen och IRQ genom att växla mellan dip-switchar och placera byglar på expansionskortet. Mot de senare åren av ISA-bussen gjordes ett försök att skapa en plug-and-play-implementering för att hjälpa till att lindra några av konfigurationsproblemen. Plug-and-play-implementeringarna led av problem och fick namnet ”plug-and-pray” på skämt.

Den första dödsstöten ljöd i slutet av 1990-talet med en specifikation som heter PC 97, publicerad av Microsoft®, som bad om att industristandardarkitekturen skulle tas bort från moderkort helt och hållet. ISA-bussen höll i några år till, upp till början av 21-talet, särskilt i specifika industriella och militära system. Ändå hittade många avkommor till ISA-teknik användning i datoranvändning. Advanced Technology Attachment (ATA) utvecklades från ISA-teknik för att hantera lagringsenheter och vidareutvecklades till den mer avancerade seriella ATA-bussen (SATA).