Nord-100

Nord-100
Utvecklare Norsk Data
Tillverkare Norsk Data
Produktfamilj Nord
Typ Minidator
Generation 4
Utgivningsdatum 1979 ; 44 år sedan ( 1979 )
Livslängd 1979–198?
Operativ system Sintran III
CPU 16-bitars
Kamera ingen
Pekplatta ingen
Företrädare Nord-10
Efterträdare ND-500 ?
Hemsida exempel .org

Nord -100 var en 16-bitars minidatorserie tillverkad av Norsk Data , introducerad 1979. Den levererades med operativsystemet Sintran III , och arkitekturen var baserad på, och bakåtkompatibel med, Nord-10- linjen.

Nord-100 hette ursprungligen Nord-10/M ( M för Micro ) som en lite skivad OEM-processor. Tavlan lades ut, färdigställdes och testades när de insåg att den centrala processorenheten (CPU) var mycket snabbare än Nord-10/S. Resultatet blev att allt marknadsföringsmaterial för den nya NORD-10/M kasserades, brädet döptes om till Nord-100 och annonserades flitigt som efterföljaren till Nord-10-linjen. Senare, i ett försök att internationalisera deras linje, döptes maskinen om till ND-100 .

Prestanda

Relativ CPU-prestanda
ND-100 ND-100/CE ND-110 ND-110/CX ND-120/CX ND-125/CX
Minsta antal mikroinstruktioner per instruktion 3 [ citat behövs ] 3 1 [ citat behövs ] 1
Minsta cykeltid för mikroinstruktioner 150ns [ citat behövs ] 150ns 100ns [ citat behövs ] 100 ns
Whetstone MWIPS 0,5 [ citat behövs ] 0,5 0.3 [ citat behövs ] 0,3

CPU

ND-100-linjen använde en anpassad processor, och precis som PDP-11- linjen bestämde processorn namnet på datorn.

  • Nord-100/CE, Commercial Extended, med decimala aritmetiska instruktioner (Decimalinstruktionsuppsättningen döptes senare om till CX)
  • ND-110, stegvis förbättrad ND-100
  • ND-110/CX, en ND-110 med instruktioner för decimaler
  • ND-120/CX, fullständig omdesign

ND-100-linjen var maskininstruktionskompatibel med Nord-10-linjen, med undantag för några utökade instruktioner , alla i supervisor-läge, som mest används av operativsystemet. Liksom de flesta processorer på sin tid var den ursprungliga bitgrupperingen oktal , trots ordlängden på 16 bitar.

ND-100-serien hade en mikrokodad CPU, med nedladdningsbar mikrokod , och ansågs vara en komplex datorprocessor (CISC).

ND-100

ND-100 implementerades med hjälp av medium-scale integration (MSI) logik och bit-slice-processorer.

ND-100 såldes ofta tillsammans med ett minneshanteringskort, MMS. Den sammanlagda effektförbrukningen för dessa kort var 90 watt. Korten skulle vanligtvis uppta plats 2 och 3 för CPU respektive MMS. Slot 1 var reserverad för Tracer, ett hårdvarufelsökningssystem .

ND-100/CE

CE stod för Commercial Extended. Processorn uppgraderades genom att ersätta mikrokoden PROM.

Den lade till instruktioner för decimalaritmetik och konvertering, stackinstruktioner, segmentändringsinstruktioner som används av operativsystemet, en blockflyttning, test-and-set och en läs-utan-cache-instruktion.

ND-110

ND-110 var en stegvis förbättring jämfört med ND-100.

ND-110 kombinerade minneshanteringssystemet och CPU, tidigare separata kort, på ett kort. Det enda CPU/MMS-kortet sattes in i minneskortets kortplats, vanligtvis nummer 3. Strömförbrukningen minskade från 90 watt till 60.

ND-110 använde sig i stor utsträckning av PAL ( Programmable Array Logic ) och gate-arrayer , med semi-anpassade VLSI-chips ( Very Large Scale Integration) .

ND-110 hade tre gate arrays:

  • Micro Instruction Controller, MIC, även känd som RMIC, för Rask MIC ( Speedy MIC ). Den ersatte tre 74S482-sequencers och ett 30-tal andra IC:er.
  • Aritmetical and Logical Unit gate array ( ALU , även känd som BUFALU ). Ersatte fyra Am2901 bit-slice-processorer, och några tillagda register som databussregistret registret för allmänna ändamål och det interna registerblocket.
  • Micro Address Controller (MAC, även kallad RMAC, för Rask MAC ( Speedy MAC ). Den implementerade hårdvaruadressarithmetik, vilket i ND-100 hade gjorts i mikrokod.

Tillsammans med makroinstruktionscacheminnet även i ND-100, hade ND-110 en unik implementering av cacheminne på mikroinstruktionsnivån. Steget som kallas mappning i ND-100 undvek då eftersom det första mikroinstruktionsordet i en makroinstruktion skrevs in i kontrollminnets cache.

Till skillnad från ND-100 CPU, hanterade den synkrona avbrott som fällor, liknande hur den hanterades av ND-500.

Kontrollminnet bestod av 4K x 4 bitars 40ns static random-access memory (SRAM) chips. Detta innebar att kontrollarkivet var skrivbart . Den laddades vid start och Master Clear från två 32Kx8-bitars raderbara programmerbara läsminne ( EPROM ) -enheter.

CPU-klockan och bussarbitreringsnätverket implementerades med 15ns PAL.

Huvudoscillatorn var en 39,3216 MHz kristalloscillator.

ND-110/CX

Detta var ND-110 med CX mikrokod programmerbart läsminne (PROM). De tillagda instruktionerna var desamma som /CE.

ND-120/CX

ND-120-processorn var en komplett omimplementering på ett LSI-chip (det så kallade Delilah -chippet), och var ursprungligen tänkt att säljas som ND-1000, för att återspegla den teknologiska förändringen, som parallellt med förändringen från ND-500 serien till ND-5000 (kodnamnet Samson ).

Namnschemat för Samson/Delilah kan återspegla att runt tiden för utvecklingen av ND-120, var det allt tydligare att den blandade 16/32-bitarsarkitekturen var en flaskhals för ND-500(0)-arkitekturen; Intern teknisk dokumentation som används på Norsk Data för Delilah-chippet har en teckning av en flinande kvinna med hår i knuten näve.

externa länkar