IMP-16

IMP-16 register
1 5 1 4 1 3 1 2 1 1 10 09 08 07 06 05 04 03 02 01 00 (bitposition)
Huvudregister
AC0 Ackumulator
AC1 Ackumulator
AC2 Acc/Bas
AC3 Acc/Bas
Programräknare
PC Programräknare
Stack
STK (16 poster)
Status Flags Register (FR)
L OV CY GF GF GF GF GF GF GF GF GF GF GF GF GF Status

IMP -16 , av National Semiconductor , var den första multi-chip 16-bitars mikroprocessor , som släpptes 1973. Den bestod av fem PMOS - integrerade kretsar : fyra identiska RALU-chips, kort för register och ALU , som tillhandahåller datavägen, och en CROM, Control och ROM , tillhandahåller kontrollsekvensering och mikrokodlagring . IMP-16 är en bit-slice-processor ; varje RALU-chip tillhandahåller en 4-bitars del av registret och aritmetik som arbetar parallellt för att producera en 16-bitars ordlängd.

Varje RALU-chip lagrar sina egna 4 bitar av programräknaren, flera register, ALU, en 16-ords LIFO-stack och statusflaggor. Det fanns fyra 16-bitars ackumulatorer, varav två kunde användas som indexregister. Instruktionsuppsättningens arkitektur liknade den för Data General Nova . Chipset skulle kunna utökas med CROM-chippet (IMP-16A / 522D) som implementerade 16-bitars multiplikations- och dividerrutiner. Chipsetet drevs av en tvåfasig 715 kHz icke-överlappande klocka som hade en spänningssvängning på +5 till -12. En integrerad del av arkitekturen var en 16-bitars ingångsmux som gav olika villkorsbitar från ALU:erna såsom noll, bär, överflöde tillsammans med ingångar för allmänna ändamål.

Mikroprocessorn användes i mikrodatorn IMP-16P och Jacquard Systems J100 men användes inte mycket. IMP-16 ersattes senare av PACE och INS8900 single-chip 16-bitars mikroprocessorer, som hade en liknande arkitektur men inte var binärkompatibla.

externa länkar