DIAB Serie 90

DIAB Serie 90 var en serie Unix-datorer som introducerades för pressen av Dataindustrier AB i maj 1984, och man angav att dessa var fleranvändarsystem för Unix med bakåtkompatibelt stöd för ABC-DOS som skulle kosta runt 125000 kr. Redan i oktober 1983 hade företaget berättat för återförsäljare inom DataSweden att utvecklingsbolaget Dataindustrier Development AB under ledning av Harrgot Lindmark arbetade med en 16/32-bitars dator och att denna skulle köra en egen version av Unix med namnet D-NIX, samt vara försedd med såväl floppy som hårddisk och med ett minne utbyggbart till 4 MB.

DS90 blev början på vad som kom att kallas DIAB Serie 90. Serie 90 var liksom de flesta datorer från Dataindustrier ännu fullt kompatibel med industridatorsystemet DataBoard 4680 och detta användes som ett led i marknadsföringen. Utöver detta hade de även kortplatser för industristandarden VMEbus. Maskinerna körde DIAB:s egenutvecklade Unix-variant D-NIX.

Luxorprodukten ABC 9000 var i princip identisk med DS90 så när som på namnskylten på chassit men introducerades inte förrän på Malmömässan i september 1985 och då parallellt med ABC 1600.

Serie 90 vidareutvecklades sedan med stark koppling till Motorola 68000-processorer i olika varianter, DS90-x0 är towervarianter (desktop) med en höjd på c:a 63 cm, medan DS90-x1, DS90-x5 och DS90-x7 är 19" stativvarianter (rackmonterade). En ny produktbeteckning av typen DIABnnnn med fyra siffror infördes under tidigt 1990-tal men DS90-serien kvarstod ändå parallellt.

Supporten för Serie 90, DIAB-maskinerna och D-NIX upphörde i december 1999 eftersom operativsystemet inte var år 2000-säkert.

Datorerna i DS90-serien

Virtuellt minne

DS90-maskinerna konstruerades från början för Motorola 68k-familjens CPU:er, och eftersom Unix föredrar att arbeta med virtuellt minne fick den kompletteras med en extern MMU som till en början var DIAB:s egen konstruktion, snarlikt den minnesaccesskontroller (MAC) som fanns i ABC 1600 men med fullt stöd för paging. De tidigaste DS90-maskinerna använde Motorola 68010 som kunde använda Motorolas egen Motorola 68451 som MMU, men detta ledde till en klockcykels fördröjning i minnesaccesserna så flera tillverkare valde att liksom DIAB göra sin egen MMU.

Eftersom MMU:n var placerad utanför CPU:n kunde maskinens DMA-kontroller använda samma MMU och fick därmed transparens till det virtuella minnet. DIAB:s egen MMU som användes i DS90-00, DS90-10 och DS90-11 kunde direkt hantera 16 olika processer, om flera processer än så behövde hanteras kunde kontexten bytas ut med extra kod. Varje process kunde ha 128 logiska sidor à 32 KB (totalt maximalt 4 MB virtuellt minne per process) och mot dem svarade upp till 16 fysiskt diskontinuerliga minnesareor.

När Motorola 68020 introducerades skapade Motorola en förbättrad MMU-krets, Motorola 68851 och då började DIAB-maskinerna använda denna.

När Motorola 68030 introducerades hade denna en inbyggd MMU, som DS90-3x och senare modeller använde.

Flyttalsprocessor

De tidiga DS90-00, DS90-10 och DS90-11 använde Motorola 68010 och till denna fanns ingen flyttalsprocessor, så DIAB skapade ett gränssnitt för att använda National Semiconductor NS32081 som en accelerator genom explicit anrop från kod, dvs inte genom flyttalsinstruktioner i själva programflödet. Detta såldes som ett tillval till grundkonfigurationen.

När Motorola 68020 lanserades skapade Motorola också en egen flyttalsprocessor, Motorola 68881 som DIAB därefter använde för flyttalsacceleration i DS90-20, DS90-21, DS90-30 och DS90-30S. Stativmodellen DS90-31 använde den något snabbare Motorola 68882.

Motorola 68040 som användes i DS90-4x innehöll även en flyttalsprocessor så den externa komponenten kunde avvaras.

Lagring

De första datorerna i Serie 90 använde 8" eller 5 1/4" disketter för extern lagring. Man använde standard flexskivekontrollern WD1797 (ett derivat av standardkretsen FD1771).

För permanent lagring hade samtliga datorer hade ett eller flera hårddiskgränssnitt. På de tidigaste datorerna användes SASI (Shugart Associates System Interface), vilket i princip var identisk med det som senare blev standarden SCSI, och alla senare datorer använde SCSI.

Hårdvarans DMA-kontroller kunde hantera så kallade scatter-gather-listor, dvs filer som låg utspridda i datorns virtuella minne kunde kedjas samman och skrivas ner till disk med en enda DMA-operation.

DS90-4x hade 3 x SCSI single ended synkront 10Mtrf/s med hjälp av en Adaptec AIC6250 och FIFO. DS90-x0S hade bara 2 x SCSI.

Varianter

DS90-10 och DS90-20 såldes även i budgetvarianterna DS90-10E och DS90-20E utan externa bussar (VME och 4680). De kunde uppgraderas till DS90-20 och DS90-30 med ett extra kretskort.

DS90-20 kunde som alternativ till en extra 68020-processor förses med en extra 68030-processor på 25 MHz, och blev därmed ett asymmetriskt system. DS90-21 kunde på samma vis förses med upp till tre extra CPU-kort som kunde vara 68020 eller 68030 med skilda frekvenser.

DS101 var en DS90-31 med industridesign av konstnären Richard Hamilton, som designades vid Ohio Scientifics kontor i New Haven  6 st av dessa tillverkades, och finns representerade på Tate Britain, New York och Moderna museet.

Alla DS90-4x hade en MC68020 som bootade maskinen och som efter boot övergick till att endast agera DMA samt scrubber av ECC-minne. Alla DS90-4x saknade minne på moderkortet, hade Nx serieportar och ett VME bakplan.

DS90 såldes som OEM-produkt till andra företag än Luxor, bland annat Cromemco (och senare nya ägaren Dynatech Computer Systems) och Ohio Scientific. Statskontoret konstaterar även att Norsk Data ND-5020 är identisk med DS90-20 och ND-5021 är identisk med DS90-21.

Datorerna i DIABnnnn-serien

Under det tidiga 1990-talet infördes en ny produktbeteckning och vissa av datorerna bytte namn till DIAB istället för DS. Dessa datorer var alla baserade på Motorola 68030 eller 68040 och hade en speciell kortplats på moderkortet för ETHERNET-KIT II för att ansluta Ethernet thinwire eller AUI.

I vissa källor förekommer namnen DIAB9030 och DIAB9031 men det är okänt vilka servrar detta är eller om de ens existerat.

Industriell System Generation 90 (ISG90)

Industridatorer i en serie som kallades Industriell System Generation 90 (ISG90) var 19" rackmonterade och använde Europakortformat för olika insticksmoduler med VME eller DataBoard 4680.

Varianter

Se även 
 ABC 1600
 Dataindustrier AB
 D-NIX

Referenser

Sveriges datorhistoria