Intersil 6100 - Intersil 6100

Intersil IM6100

Intersil 6100 je jednočipový mikroprocesor implementace 12-bit PDP-8 instrukční sady, spolu s řadou nosných a paměťových integrovaných obvodů periferních vyvinutých Intersil v polovině 1970. Někdy se tomu říkalo CMOS-PDP8 . Protože to bylo také produkováno Harris Corporation , to bylo také známé jako Harris HM-6100 . Intersil 6100 byl představen ve druhém čtvrtletí roku 1975 a verze Harris v roce 1976.

Rodina 6100 byla vyrobena spíše pomocí CMOS než pomocí bipolárních a NMOS technologií používaných většinou jejích současníků ( Z80 , 8080 , 6502 , 6800 , 9900 atd.). Díky technologii CMOS a nízkým taktovacím rychlostem 8 MHz pro Harris HM-6100A měl relativně nízkou spotřebu energie, méně než 100 mW při 10 V / 2 MHz a mohl být provozován z jediného zdroje přes rozsah 4–11 V. Lze jej tedy použít ve vestavěných systémech s vysokou spolehlivostí bez nutnosti jakéhokoli významného tepelného managementu, pokud zbytek systému byl také CMOS.

Model 6100 byl k dispozici pro vojenské specifikace a protože jej duální zdroje dodávali Intersil a Harris, byl používán v některých vojenských produktech jako alternativa k nízkým výkonům oproti modelům 8080, 6800 atd. Ačkoli měl velmi jednoduchou instrukční sadu a architekturu, byla velmi vhodná pro použití ve vestavěných systémech, které byly dříve použity diskrétní logické obvody a dokonce LEDEX motorizované otočné spínače nebo logických řídicích relé na bázi.

Rodina 6100 byla použita v řadě komerčních produktů, včetně řady DECmate , prvního pokusu společnosti DEC o výrobu osobního počítače . Intersil prodával integrované obvody komerčně až do roku 1982 jako rodina IM6100. Cena nebyla konkurenceschopná a nabídka selhala. Na IBM PC v roce 1981 stmelil zkázu na „CMOS-8s“.

Popis

Die of Intersil 6100.

6100 je 12bitový procesor, který úzce emuluje PDP-8 ( podrobnější diskuse viz PDP-8 ). Má tři primární registry: PC ( čítač programu ), 12bitový střídavý proud ( akumulátor ) a MQ (multiplikátor kvocientu). Všechny instrukce dvou operandů čtou AC a MQ a zapisují zpět do AC. Neexistuje žádný ukazatel zásobníku; podprogramy se vrátí svým volajícím skokem zpět do hlavního kódu, obvykle uložením zpáteční adresy do prvního slova samotného podprogramu. (Není to dobré pro programy v ROM.)

Podmíněné výrazy v 6100 umožňují přeskočit pouze další instrukci. Větve jsou konstruovány s podmíněným a následným skokem. Existuje pouze jedno maskovatelné přerušení. Když je přerušení aktivováno, CPU uloží aktuální PC do 0000 a poté začne provádět od 0001. Přerušení lze deaktivovat nebo povolit pomocí instrukcí IOF a ION (nebo SKON).

Model 6100 má 12bitovou datovou / adresovou sběrnici, která omezuje RAM pouze na 4K slova (6 KB). Paměťové odkazy jsou 7bitové, posunuté buď od adresy 0, nebo od základní adresy stránky PC (získané nastavením sedmi nejméně významných bitů PC na nulu). Paměť bylo možné rozšířit pomocí volitelného podpůrného čipu 6102, který přidal tři adresní řádky a rozšířil tak paměť na 32 kB slov (48 kB) stejným způsobem, jakým PDP-8 / E rozšířil PDP-8. 6102 má dva interní registry, IFR (registr pole instrukcí) a DFR (registr datových polí), které offsetují stránku 4K, když CPU přistupuje k paměti.

Verze a podpůrný hardware

Intersil nabídl řadu souvisejících čipů pro podporu 6100 systémů. CPU IM6100 implementuje straight-8 (základní PDP-8 bez hardwaru pro mapování paměti). IM6101 PIE (Programmable Interface Element) je základní I / O port PDP-8. IM6102 MEDIC (rozšíření paměti, DMA řadič, intervalový časovač) převádí IM6100 na něco, co připomíná procesor PDP-8 / E. IM6103 PIO (paralelní vstupně-výstupní port) a IM6402 nebo IM6403 UART jsou základní I / O zařízení PDP-8 na integrovaných obvodech .

Intersil také nabídl kompatibilní velikosti RAM a ROM : IM6551 a IM6561 (1 Kbit, 256 × 4) SRAM , IM6512 (768 Bit, 64x12) SRAM a IM6312 (12 Kbit, 1024 × 12) masku programovatelnou PROM .

Výběr z těchto komponent byl nabízen jako sada Intersil 6801 CMOS Family Sampler Kit s 6960 - Sampler PC Board, jednodeskový systém včetně CPU IM6100, IM6101 PIE, IM6312 ODT (Octal Debugging Technique) Monitor ROM , tři 256 × 4 CMOS RAM a UART IM6403.

Základní model 6100 byl později upgradován na model 6120 s vestavěným řadičem paměti 6102.

Reference

externí odkazy