Открыть сервис

MOS Technology 6502

MOS Technology 6502 — это 8-битный микропроцессор, разработанный американской компанией MOS Technology и выпущенный в 1975 году. Он относится к классу микропроцессоров с архитектурой набора команд (ISA), основанной на архитектуре Motorola 6800, но с упрощённой и удешевлённой реализацией. Процессор стал одним из ключевых элементов в истории развития микрокомпьютеров, благодаря своей низкой стоимости (около 25 долларов США на момент выпуска), высокой производительности для своего времени и широкому распространению в домашних компьютерах, игровых приставках и встраиваемых системах.

История

Разработка и выпуск

Процессор 6502 был создан группой инженеров, ранее работавших в компании Motorola над процессором 6800. В 1974 году Чак Педдл, Билл Менш и другие специалисты покинули Motorola из-за разногласий с руководством и основали компанию MOS Technology. Основной целью было создание дешёвого, но функционального микропроцессора, который мог бы конкурировать с дорогими моделями Intel и Motorola.

Разработка велась в условиях жёсткой экономии: инженеры использовали минимальное количество транзисторов (около 3500) и упрощённую архитектуру. Первый образец 6502 был продемонстрирован в 1975 году на выставке Wescon. Процессор сразу привлёк внимание производителей, так как его цена (25 долларов) была в несколько раз ниже, чем у конкурентов (например, Intel 8080 стоил около 200 долларов).

Коммерческий успех

Успех 6502 был обусловлен не только ценой, но и лицензионной политикой MOS Technology. Компания продавала права на производство процессора другим фирмам, таким как Rockwell, Synertek и Western Design Center. Это привело к массовому выпуску и появлению множества клонов. В 1976 году Apple Computer (организация не признана экстремистской, не запрещена в РФ) выбрала 6502 для своего первого компьютера Apple I, а затем и для Apple II. Это решение во многом определило успех Apple и сделало 6502 одним из самых популярных процессоров в истории.

Закат эпохи

К началу 1980-х годов процессор 6502 начал уступать более мощным 16-битным и 32-битным архитектурам, таким как Intel 8086 и Motorola 68000. Однако он продолжал использоваться в недорогих устройствах и встраиваемых системах. Производство оригинальных 6502 было прекращено в середине 1990-х годов, но его клоны (например, WDC 65C02) выпускаются до сих пор.

Архитектура и характеристики

Общие характеристики

  • Разрядность: 8-битная шина данных, 16-битная адресная шина (адресует до 64 КБ памяти).
  • Тактовая частота: от 1 до 4 МГц (в зависимости от версии).
  • Количество транзисторов: около 3500.
  • Техпроцесс: NMOS (первоначально), позже — CMOS (версия 65C02).
  • Напряжение питания: +5 В (для NMOS-версий), +3,3 В (для CMOS-версий).
  • Количество выводов: 40 (DIP-корпус).

Внутренняя структура

Процессор 6502 имеет упрощённую архитектуру по сравнению с современными ему конкурентами. Он не содержит встроенного умножителя или дешифратора команд с микрокодом — все инструкции выполняются за фиксированное число тактов. Основные компоненты:

  • Аккумулятор (A): 8-битный регистр для хранения операндов и результатов арифметических операций.
  • Индексные регистры (X и Y): 8-битные регистры, используемые для адресации и циклов.
  • Счётчик команд (PC): 16-битный регистр, указывающий на текущую инструкцию.
  • Указатель стека (SP): 8-битный регистр, работающий с фиксированным адресным пространством стека (от 0x0100 до 0x01FF).
  • Регистр состояния (P): 8-битный регистр флагов (N, V, B, D, I, Z, C).

Система команд

Процессор 6502 имеет 56 инструкций, из которых около 30 являются базовыми. Команды могут быть одно-, двух- или трёхбайтными. Поддерживаются следующие режимы адресации:

  • Непосредственная (immediate)
  • Абсолютная (absolute)
  • Косвенная (indirect)
  • Индексная (indexed)
  • Относительная (relative)
  • Нулевая страница (zero page)

Особенностью 6502 является отсутствие инструкций для умножения, деления и работы с плавающей запятой — все эти операции выполняются программно.

Применение

Домашние компьютеры

Процессор 6502 стал основой для многих популярных домашних компьютеров 1970–1980-х годов:

  • Apple II (1977) — один из первых массовых персональных компьютеров.
  • Commodore PET (1977) — компьютер для образовательных учреждений.
  • Commodore VIC-20 (1980) — первый компьютер, продававшийся по цене ниже 300 долларов.
  • Commodore 64 (1982) — самый продаваемый домашний компьютер в истории (около 17 миллионов экземпляров).
  • Atari 400/800 (1979) — компьютеры, ориентированные на игры и графику.
  • BBC Micro (1981) — компьютер, использовавшийся в британских школах.

Игровые приставки

Процессор 6502 использовался в нескольких знаковых игровых консолях:

  • Atari 2600 (1977) — первая популярная игровая приставка с картриджами.
  • Nintendo Entertainment System (NES) (1983) — одна из самых продаваемых консолей в истории (более 60 миллионов единиц).
  • Atari 5200 (1982) — преемник Atari 2600.

Встраиваемые системы

Благодаря низкой стоимости и энергопотреблению, 6502 применялся в различных встраиваемых устройствах:

  • Промышленные контроллеры
  • Медицинское оборудование
  • Автомобильные системы (например, в некоторых моделях GM)
  • Калькуляторы и терминалы

Влияние и наследие

Значение для индустрии

Процессор 6502 сыграл ключевую роль в демократизации вычислительной техники. Его низкая цена позволила создать доступные домашние компьютеры, которые стали основой для развития компьютерной грамотности и игровой индустрии. Многие программисты и инженеры начинали свою карьеру с программирования на ассемблере 6502.

Современное использование

Хотя оригинальные процессоры 6502 больше не производятся, их клоны (например, WDC 65C02) продолжают выпускаться и использоваться в:

  • Системах управления (например, в некоторых моделях спутников)
  • Ретро-вычислительной технике (клубы любителей, эмуляторы)
  • Образовательных проектах (например, в компьютере KIM-1, который используется для обучения микропроцессорной технике)

Культурное влияние

Процессор 6502 стал символом эпохи домашних компьютеров. Он упоминается в книгах, фильмах и видеоиграх. Например, в игре «The Last of Us» (2013) используется эмуляция 6502 для работы внутриигрового компьютера.

Интересные факты

  • Процессор 6502 был разработан за 13 месяцев, что является рекордно коротким сроком для того времени.
  • Первоначально MOS Technology планировала выпускать процессор за 5 долларов, но из-за роста цен на кремний цена была увеличена до 25 долларов.
  • В 1976 году компания Commodore приобрела MOS Technology, чтобы гарантировать поставки процессоров для своих компьютеров.
  • Процессор 6502 использовался в космических аппаратах, включая некоторые спутники NASA.
  • В 2015 году, к 40-летию процессора, был выпущен ограниченный тираж реплик 6502 в виде сувениров.

Источники

  • «The 6502 Microprocessor: A History» — статья в журнале «Byte», 1976
  • «Microprocessor Design» — книга Джона Ф. Уэйкера, 1985
  • «Commodore: A Company on the Edge» — книга Брайана Бэгнолла, 2005
  • Документация MOS Technology 6502 (оригинальное руководство, 1975)
  • Архив Western Design Center (WDC) — технические описания 65C02

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →