Technologie MOS 8502 - MOS Technology 8502

Technologie MOS 8502
MOS 8502R0 3686 top.jpg
Mikroprocesor MOS 8502
Obecná informace
Společný výrobce
Výkon
Max. Taktovací frekvence CPU 1,97 MHz až 2,046 MHz
Architektura a klasifikace
Sada instrukcí NMOS 6502/6510
Fyzické specifikace
Balení
Dějiny
Předchůdce MOS 6510
Nástupce CSG 65CE02

MOS technologie 8502 byl 8-bitový mikroprocesor navržený MOS technologií a použije se v Commodore 128 (C128). Jednalo se o vylepšenou verzi MOS 6510 používanou v Commodore 64 (C64). Byl vyroben pomocí procesu HMOS , který mu umožňoval mít vyšší hustotu tranzistoru , a tím i nižší náklady, zatímco rozptyloval méně tepla. Model 8502 umožňoval C128 pracovat s dvojnásobnou rychlostí hodin oproti C64 s určitými omezeními.

Popis

Přístup do paměti v 8bitových počítačích

Běžná paměť s náhodným přístupem (RAM) éry Commodore C64 umožňovala přístup na 2 MHz. Pokud CPU a zobrazovací čip sdílely ke komunikaci stejnou paměť, což bylo běžné řešení v době, kdy byla RAM drahá, pak by za normálních okolností musely čipy CPU a zobrazovacího čipu zprostředkovat přístup na sběrnici, takže pouze jeden z používali to najednou, obvykle tak, že jeden pozastavil druhý. Za předpokladu, že tyto dva čipy vyžadují zhruba stejný přístup, znamená to, že jsou čipy v polovině času pozastaveny a efektivně běží na 1 MHz.

Rodina 6502 měla funkci, která usnadňovala konstrukci takových systémů. Model 6502 používal dvoufázové hodiny k řízení své vnitřní cirkulace, ale do paměti přistupoval pouze během jedné z těchto dvou fází. To znamenalo, že čip displeje mohl přistupovat k paměti během střídání fází hodin, aniž by musel pozastavovat CPU. Hlavní výhodou tohoto stylu přístupu je, že dva čipy nemusí komunikovat, aby se navzájem pozastavily, jednoduše sledují již existující hodinový signál přítomný na pinech 6502. V původním C64 byl tento časovací trik použit, aby umožnil VIC-II prokládat přístup do hlavní paměti s pamětí 6510.

8502

Model 8502 je většinou konverzí původního modelu 6502, který má být vyroben na základě procesu Intel HMOS-II, který byl představen v roce 1979 a je k dispozici pro použití třetí stranou. Tento proces používal menší velikosti funkcí, které umožňovaly výrobu stejného čipu na menší ploše, a tedy s nižšími náklady. V důsledku toho, že čip byl menší, vyžadoval také méně energie pro běh a rozptýlil méně tepla. Díky tomu bylo užitečné v některých rolích, kde původní 6502 nemusí být vhodný.

Původní 6502 přišel ve třech verzích, A, B a C, lišících se maximální rychlostí 1, 2 nebo 4 MHz. Mezi těmito designy nebyl žádný fyzický rozdíl; pokud konkrétní čip při testování úspěšně běžel na 2 MHz, byl označen jako B, jinak A. S přechodem na proces HMOS dokázala většina z 8502 běžet na 2 MHz, což je ekvivalent 6502B.

Změna rychlosti chodu procesoru založeného na 6502 je stejně jednoduchá jako změna vstupního hodinového signálu, což znamenalo, že 8502 mohl snadno přepínat mezi 2 MHz a 1 MHz na 6510. Když hodiny běží dvojnásobnou rychlostí, naráží na problém, že pro volné VIC není dostatek času na přístup k paměti během volných půlcyklů. Z tohoto důvodu mohla 8502 běžet pouze na dvojnásobnou rychlost na plný úvazek, když byla používána s 80sloupcovým VDC v C128, který měl samostatnou paměť pro displej, který nebyl přímo přístupný CPU.

Při spuštění režimu zobrazení VIC začaly oba čipy sdílet přístup, jako tomu bylo v případě C64, což znamenalo, že CPU se muselo vrátit k normální rychlosti ~ 1 MHz. Programy by mohly během výpočtů náročných na procesor deaktivovat obrazovku, aby umožnily CPU pracovat rychleji. Menší rychlostní zisk, přibližně 35%, byl také možný při zachování aktivního zobrazení VIC přepnutím CPU na 2 MHz pouze tehdy, když VIC kreslí prázdný okraj podél horní a dolní části obrazovky, protože VIC neprovádí žádný přístup k RAM během té doby.

Pinout se mírně liší od 6510. 8502 má navíc I / O-pin (vestavěný I / O port mapovaný na adresy 0 a 1 je rozšířen ze 6 na 7 bitů) a postrádá ϕ2-pin, který 6510 měl. Rodina 8502 zahrnuje také MOS 7501, 8500 a 8501.

Konfigurace 8502 pinů (40kolíkový DIP )

V roce 2007 společnost HP uvedla HP 35s , kalkulačku, která využívá Sunplus Technology / Generalplus SPLB31A / GPLB31A, integrovaný čip integrující mikroprocesorové jádro 8502 vedle LC displeje a I / O řadičů. Na tomto čipu jsou založeny také HP 17bII + , HP 12c Prestige , stejně jako revidovaná verze HP 12c Platinum a HP 12c Platinum 25. výroční vydání , všechny vyráběné společností Kinpo Electronics .

Poznámky

Reference

Další čtení