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 →