Etikett: 68k

  • Motorola 68000 – processorn som gav 80-talets datorer ett lyft

    Motorola 68000, ofta kallad 68k, var processorn som gav 1980-talets datorer muskler nog för grafik, ljud och avancerade operativsystem. Med sin ovanliga kombination av 32-bitars tänkande och 16-bitars hårdvara blev den hjärtat i klassiska maskiner som Macintosh, Amiga och Atari ST – och lade grunden för en hel generation av persondatorer, spelkonsoler och inbyggda system.

    När man pratar om 1980-talets “klassiska” datorer – Macintosh, Amiga och Atari ST – finns det en komponent som dyker upp om och om igen: Motorola 68000, ofta kallad 68k. Den kom 1979 och blev snabbt en av de mest inflytelserika mikroprocessorerna i hemdatorernas och spelmaskinernas historia. Den var inte först med allt, men den hamnade mitt i rätt tid, med rätt egenskaper – och blev en motor för en hel epok.

    En märklig men genial kompromiss: 16/32-bit

    68000 brukar beskrivas som en 16/32-bitars processor. Det låter motsägelsefullt, men är själva poängen.

    • Den hade 32-bitars register och ett 32-bitars instruktionsset (hur den tänker och räknar).
    • Men den hade en 16-bitars extern databuss (hur den pratar med minnet utanför chippet).

    Motorola marknadsförde den därför som 16/32-bit: 32-bitars “hjärna” i ett paket som var billigare och enklare att bygga datorer kring än en “full” 32-bitars lösning hade varit då.

    Stor och “platt” adressrymd – lättare att programmera

    En av de stora praktiska vinsterna var hur minnet adresserades. Många konkurrenter under perioden använde varianter av segmentering eller krångliga minnesmodeller. 68000 hade istället en rak och lättbegriplig modell: en adress är en adress.

    Externt hade den 24 adresslinjer, vilket gav 16 MB adressrymd (mycket för tiden). Internt räknade den med 32-bitars adresser, vilket var en form av framtidstänk: samma programtänk kunde leva vidare när senare 68k-modeller blev mer “äkta” 32-bitars.

    Det här gjorde 68000 populär bland utvecklare. Den var relativt “ren” att skriva för och passade bra för större program, grafiksystem och operativsystem.

    Register i överflöd (för sin tid)

    68000 hade 16 generella register uppdelade i två grupper:

    • D0–D7: dataregister
    • A0–A7: adressregister (där A7 är stackpekare)

    Det var generöst jämfört med många samtida processorer. Fler register betyder att man kan göra mer arbete inne i processorn utan att hela tiden läsa/skriva till minnet, vilket i praktiken ger fart.

    Instruktionssetet: “nästan allt kan göras med nästan allt”

    Designen försökte vara ortogonal. Det betyder ungefär: samma typer av operationer kan kombineras med många olika adresseringssätt utan att man stöter på massor av specialfall.

    Den hade till exempel:

    • flera varianter av register- och minnesadressering
    • PC-relativ adressering (bra för flyttbar/position-oberoende kod)
    • instruktioner för bitmanipulation, blockflytt och loopar
    • tydliga villkorliga hopp baserat på statusflaggor (N, Z, V, C m.fl.)

    För utvecklare som kom från enklare 8-bitarsvärldar kändes 68k ofta som ett steg närmare “minidator”-känsla.

    Varför blev den så populär?

    68000 kom när grafiska användargränssnitt började bli attraktiva och när datorer behövde kunna hantera mer än text.

    Den hamnade därför i en rad system som definierade 80-talet:

    • Apple Lisa och sedan Macintosh
    • Commodore Amiga
    • Atari ST
    • Sharp X68000
    • en mängd Unix-arbetsstationer (tidiga Sun m.fl.)
    • och i massor av skrivare och industriell utrustning

    Kort sagt: den fanns både i “coola” persondatorer och i seriösa system där stabilitet och prestanda betydde mycket.

    Spelvärldens arbetshäst

    På spelsidan blev 68000 närmast en standard i arkadhallar och senare konsoler:

    • arkadsystem från Sega, Capcom, SNK m.fl.
    • Sega Mega Drive/Genesis hade 68000 som huvud-CPU
    • flera system använde två, tre eller till och med fler 68000 i samma maskin för att dela upp jobbet

    Att den kunde driva både grafikintensiva spel och samtidigt vara “rimligt” billig gjorde den till en favorit.

    Svagheter som senare fixades

    Den tidiga 68000:an hade också begränsningar. En klassisk detalj är att den första versionen inte var perfekt för vissa former av virtualisering och virtuellt minne, eftersom den inte alltid sparade tillräckligt med intern state vid vissa fel. Det löstes i senare varianter som 68010 och framåt, där arkitekturen blev mer robust för operativsystem som ville ha mer avancerad minneshantering.

    En familj som levde länge

    68000 blev startpunkten för en hel släkt:

    • 68010, 68020, 68030, 68040 (och vidare specialvarianter)
    • inbyggda varianter som 68EC000, 68HC000 och senare mikrokontrollerfamiljer

    Även när den “försvann” från skrivbordet fortsatte den i inbyggda system, där lång livslängd ofta är viktigare än att vara modernast.


    Varför pratar man fortfarande om 68k?

    Motorola 68000 var inte bara en processor – den var en plattform. Den gjorde det möjligt för tillverkare att bygga datorer som kändes kraftfulla och “framtidssäkra”, och den gav programmerare ett relativt rent och logiskt system att jobba med. Resultatet blev att den hamnade i maskiner som folk fortfarande minns med värme: Macintoshens första år, Amigans demoscen, Atari ST i musikstudior – och arkadspel som fortfarande spelas i emulatorer.

    Det är därför 68k har fått något som få mikroprocessorer får: ett slags kulturellt efterliv.

    Innehåll på youtube som rör Motorola 68000

    Faktaruta: Motorola 68000
    Lanserad
    1979
    Typ
    16/32-bitars CISC-mikroprocessor
    Register
    8× 32-bit dataregister (D0–D7) + 8× adressregister (A0–A7)
    Databuss
    16-bit extern
    Adressbuss
    24-bit extern (upp till 16 MB adresserbart minne)
    Endianness
    Big-endian
    Klockfrekvens
    ca 4–16,67 MHz (vanliga varianter)
    Kända system
    Macintosh, Amiga, Atari ST, Sega Mega Drive (Genesis), arkadsystem
    Kort sagt: 68000 kombinerade 32-bitars instruktionsset och register med en 16-bitars extern databuss – en smart kompromiss som gav hög prestanda till rimlig kostnad under 1980-talet.


  • Atari TT030 – när Atari siktade på arbetsstationernas elit

    Atari TT030 var Ataris mest ambitiösa datorprojekt och ett tydligt försök att ta steget från hemmadatorer till professionella arbetsstationer. Med 32-bitars arkitektur, kraftfull Motorola-processor och siktet inställt på Unix-världen representerade TT både kulmen på Atari ST-eran och en framtid som aldrig riktigt hann ikapp sin tid.

    År 1990 stod datorvärlden mitt i ett teknikskifte. Persondatorer började närma sig arbetsstationernas prestanda, Unix började lämna universitetsmiljöerna och Motorola 68000-familjen betraktades fortfarande som ett seriöst alternativ till Intels processorer. Det var i detta sammanhang som Atari TT030, oftast kallad Atari TT, lanserades – Ataris kanske mest ambitiösa datorprojekt någonsin.

    TT var inte avsedd som en vidareutveckling av Atari ST för hemmabruk. Den var från grunden tänkt som en professionell maskin, riktad mot utvecklare, tekniker och avancerade användare. Namnet TT stod för Thirty-Two/Thirty-Two och syftade på en fullt 32-bitars arkitektur, något som tydligt markerade ett brott med tidigare ST-modeller.

    Ett tekniskt kraftpaket i grå plast

    Kärnan i Atari TT var Motorola 68030 klockad till 32 MHz, kompletterad av flyttalsprocessorn Motorola 68882. För sin tid var detta mycket hög prestanda, särskilt i Unix-sammanhang.

    För att bibehålla kompatibilitet med äldre ST-kretsar kördes systembussen i 16 MHz medan processorn arbetade i 32 MHz. Detta innebar att Atari använde en teknik som senare blev vanlig i PC-världen, där processorn körs i högre hastighet än resten av systemet.

    Minnesarkitekturen var ovanligt flexibel. Datorn använde både traditionellt ST-RAM för bakåtkompatibilitet och separat TT-RAM för högpresterande applikationer. Med expansionskort kunde TT utrustas med upp till 256 MB RAM, en närmast ofattbar mängd minne vid början av 1990-talet.

    Grafiken hanterades av den egenutvecklade TT Shifter, som stödde både klassiska ST-upplösningar och nya VGA-lägen. Mest imponerande var det monokroma högupplösta läget 1280×960, särskilt avsett för professionellt arbete som programmering, CAD och desktop publishing.

    Före sin tid – men för sent ute

    Ataris ursprungliga vision var att TT skulle bli en fullvärdig Unix-arbetsstation. Maskinen var avsedd att köra Unix System V, i form av Ataris egen variant Atari System V (ASV), komplett med Motif-baserat grafiskt gränssnitt.

    Problemet var att Unix-porten dröjde. Under nästan två år levererades TT främst med TOS 3.x, ett snabbt men enkeltrådat operativsystem utan preemptiv multitasking. För en dator som marknadsfördes som arbetsstation skapade detta en tydlig diskrepans mellan hårdvara och mjukvara.

    När ASV slutligen blev färdigt 1992 hade marknaden förändrats. Arbetsstationer från Sun och SGI dominerade, samtidigt som PC-världen snabbt tog igen prestandaförsprånget. Priset på cirka 2995 dollar gjorde dessutom TT till en svår investering för den etablerade Atari-publiken.

    En teknisk uppvisning utan motstycke i Atari-världen

    Trots sin begränsade kommersiella framgång var Atari TT tekniskt imponerande. Den erbjöd äkta SCSI-stöd, intern VME-buss för expansion, flera seriella portar, nätverksmöjligheter, VGA-utgång samt klassiska Atari-funktioner som MIDI-portar och cartridge-plats.

    Samtidigt saknades den välkända BLiTTER-kretsen från tidigare ST-modeller. Atari bedömde att den befintliga 8 MHz-varianten skulle bli en flaskhals och valde att inte utveckla en ny 32 MHz-version, vilket var ett kostnadsbeslut som fick konsekvenser för vissa grafiska operationer.

    Ett nytt liv efter Ataris sorti

    När Atari Corporation lämnade datorbranschen 1993 avslutades produktionen av TT, liksom hela ST-familjen. Det kunde ha varit slutet, men i stället fick datorn ett oväntat efterliv.

    Tack vare öppna hårdvaruspecifikationer blev Atari TT en av de första icke-Intel-plattformarna som fick Linux porterat till sig. Kort därefter följde NetBSD, vilket gjorde TT till en populär maskin bland Unix-entusiaster och retrohackare.

    I efterhand framstår Atari TT som en tydlig brygga mellan epoker: mellan hemmadator och arbetsstation, mellan proprietära system och öppen källkod, mellan 1980-talets idéer och 1990-talets krav.

    Ett nostalgiskt bokslut

    Atari TT030 blev aldrig den framgång Atari hade hoppats på. Den var för dyr, för avancerad och lanserades för sent. Samtidigt var den tekniskt djärv och visionär på ett sätt som få andra Atari-datorer varit.

    I dag betraktas TT som en kultmaskin – ett bevis på att Atari en gång vågade sikta mot toppen av datorvärlden. En grå, kantig arbetsstation fylld av framtidstankar, och ett stycke datorhistoria som fortfarande fascinerar.

    Innehålle på youtube om Atari TT030

    Atari TT030 – fakta

    Lansering
    1990 (US: 1991)
    Tillverkare
    Atari Corporation
    Typ
    Persondator / arbetsstationsinriktad
    Processor
    Motorola 68030, 32 MHz (systembuss 16 MHz)
    FPU
    Motorola 68882, 32 MHz
    Operativsystem
    Atari TOS 3.x, Atari System V (ASV), MiNT, MagiC, NetBSD (senare även Linux-port)
    Minne
    2–16 MB (vanliga konfigurationer); TT-RAM kunde byggas ut betydligt med expansionslösningar
    Lagring
    3,5" diskett: 720 KB (tidiga) eller 1,44 MB (senare) + ofta intern hårddisk (t.ex. 40–50 MB)
    Grafik / lägen
    TT Shifter, bl.a. 320×200, 640×480 samt mono 1280×960 (TT high)
    Ljud
    Yamaha YM2149 + stereo 8-bit PCM via DMA
    Anslutningar
    MIDI, RS-232, RS-422/LAN, VGA (RGB/mono), ACSI, SCSI, VME-buss (internt), cartridge
    Kompatibilitet
    Atari ST
    Pris vid lansering
    ca 2995 USD
    Efterträdare
    Atari Falcon (1992)

    Notis: Specifikationer kunde variera mellan olika revisioner och konfigurationer.