Motorola 6800


Motorola 6800 — первый 8-разрядный микропроцессор фирмы Motorola. Его разработка была закончена в начале 1974 года, практически одновременно с микропроцессором Intel 8080. Однако из-за технологических трудностей его массовое производство началось лишь более полугода спустя после начала поставок 8080. Это привело к тому, что первые популярные микрокомпьютеры были сделаны на Intel 8080.

Система команд 6800 включает 72 документированные команды, использующие 7 методов адресации, а также несколько недокументированных бесполезных команд, из которых лишь команда «Halt and Catch Fire» (HCF) полезна при поиске дефектов шины адреса[1]. Возможно, это был первый микропроцессор с индексным регистром. Считается, что архитектура процессора 6800 заимствована у PDP-11.

Первая версия кристалла 6800 1974 года содержала 4000 транзисторов, но технология была устаревшей относительно конкурентов и процент выхода годных микросхем при производстве низок. Через 1,5 года кристалл был переработан на более новую (depletion-mode)[1] технологию, что позволило резко увеличить ПВГ и одновременно поднять тактовую частоту до 2 МГЦ, но число транзисторов при этом увеличилось до 5000. С марта 1977 начался выпуск улучшенной версии 6800 — процессора 6802. Он не нуждался в задающем генераторе 6875 и имел внутри кристалла ОЗУ в 128 байт, но число транзисторов в нём увеличилось уже до 11 тысяч. 6808 — отбраковка 6802 без ОЗУ на кристалле.

На этом развитие и история самого процессора 6800 закончились. Микроконтроллеры, начиная с 6801 имели уже расширенную систему команд, а 6809, разработанный в 1979 году, — это несовместимый по кодам команд процессор, хотя при наличии исходного текста, программы написанные для 6800, перетранслируются под 6809, что упрощало апгрейд.

A — аккумулятор A
B — аккумулятор B
X — индексный регистр
PC — программный счётчик
SP — указатель стека
CCR — регистр флагов (Conditional Code Register)

6800 как процессор для ЭВМ имел сравнительно скромный успех лишь в микрокомпьютерах первой волны (1975—1978). Роль сыграла случайность и субъективный фактор — ошибочный маркетинг (6800 вначале не продавался в розницу) и то, что разработчики процессоров Motorola в 70-е годы постоянно опаздывали. Злую шутку сыграли бывшие разработчики 6800, организовавшие свою фирму и выпустившие в 1975 году значительно более дешёвый процессор MOS 6502. Его агрессивный маркетинг, преувеличенная реклама и демпинговая ценовая политика существенно снизили использование 6800.