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

Rockwell R6502AP

Rockwell R6502AP — это 8-битный микропроцессор, выпускавшийся компанией Rockwell International в 1970-х и 1980-х годах. Он является одним из вариантов процессора MOS Technology 6502, производившимся по лицензии. Микропроцессор выполнен по n-МОП технологии, имеет 8-битную шину данных и 16-битную шину адреса, что позволяет адресовать до 64 Кбайт памяти. Тактовая частота версии R6502AP обычно составляла 1 МГц, хотя существовали модификации с более высокими частотами (до 2 МГц и 4 МГц). Отличительной особенностью Rockwell R6502AP является его корпус — пластиковый DIP (Dual In-line Package) с 40 выводами, что отражено в суффиксе «P» (Plastic). Процессор широко применялся в домашних компьютерах, игровых приставках, промышленных контроллерах и встраиваемых системах, став одним из самых массовых и доступных микропроцессоров своего времени.

История

Разработка и лицензирование

Процессор MOS Technology 6502 был разработан в 1975 году группой инженеров, ранее работавших в Motorola (в частности, Чаком Педдлом и Биллом Меншем). Компания Rockwell International, крупный производитель электроники и авионики, в 1976 году получила лицензию на производство этого процессора и начала выпуск его модификаций под маркой Rockwell R6502. Лицензирование позволило Rockwell не только производить клоны, но и вносить незначительные изменения в архитектуру, в первую очередь в части корпусировки и электрических характеристик. Версия R6502AP (пластиковый корпус) была ориентирована на массовый рынок и более низкую стоимость по сравнению с керамическими вариантами.

Производство и распространение

Rockwell выпускала R6502AP на своих заводах в США (в частности, в Анахайме, Калифорния). Процессор производился по n-МОП технологии с проектными нормами около 6-8 мкм. В отличие от оригинального MOS Technology 6502, который часто использовал керамические корпуса, Rockwell R6502AP был доступен в более дешёвом пластиковом DIP-40, что делало его привлекательным для производителей бытовой электроники. Процессор поставлялся как отдельным компонентом, так и в составе одноплатных компьютеров и контроллеров Rockwell (например, серии AIM 65). Выпуск R6502AP продолжался до середины 1980-х годов, когда его начали вытеснять более современные процессоры (например, 65C02 с пониженным энергопотреблением).

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

Общая архитектура

Rockwell R6502AP имеет классическую для 8-битных процессоров архитектуру фон Неймана, где код и данные хранятся в едином адресном пространстве. Основные характеристики:

  • Разрядность: 8-битные данные, 16-битная адресация.
  • Адресное пространство: 64 Кбайт (65536 байт).
  • Регистры: аккумулятор (A), два индексных регистра (X и Y), указатель стека (S, 8-битный, стек расположен на странице 0x0100), счётчик команд (PC, 16-битный), регистр состояния (P).
  • Тактовая частота: стандартная версия — 1 МГц, модификации (R6502A-2, R6502A-4) — до 2 МГц и 4 МГц соответственно.
  • Технология: n-МОП, напряжение питания +5 В.
  • Корпус: 40-выводной пластиковый DIP (DIP-40).

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

Процессор использует фиксированную систему команд с длиной от 1 до 3 байт. Всего насчитывается 56 базовых инструкций, многие из которых имеют несколько режимов адресации (всего 13 режимов, включая неявный, непосредственный, абсолютный, косвенный, относительный и др.). Ключевые особенности системы команд:

  • Ограниченное количество регистров: только один аккумулятор (A) и два индексных регистра (X, Y). Это требовало частого обращения к памяти и использования стека.
  • Косвенная адресация: реализована через инструкции JMP (косвенный) и LDA/STA с косвенным индексным режимом (например, (ZP),Y).
  • Отсутствие аппаратного умножения и деления: все арифметические операции (сложение, вычитание) выполнялись только через аккумулятор, умножение и деление реализовывались программно.
  • Флаги: регистр состояния содержит флаги переноса (C), нуля (Z), отрицательного числа (N), прерывания (I), десятичного режима (D), переполнения (V) и флаг прерывания (B).

Режимы адресации

Rockwell R6502AP поддерживает следующие режимы адресации:

  • Неявный (implied): инструкция не требует операнда (например, CLC, SEC).
  • Непосредственный (immediate): операнд находится в следующем байте команды (например, LDA #$FF).
  • Абсолютный (absolute): операнд адресуется 16-битным адресом (например, LDA $1234).
  • Нулевая страница (zero page): адресация в диапазоне 0x0000-0x00FF (только младший байт адреса, что ускоряет выполнение).
  • Индексный (indexed): с использованием регистров X или Y (например, LDA $1234,X).
  • Косвенный (indirect): только для инструкции JMP (например, JMP ($1234)).
  • Косвенный индексный (indirect indexed): (ZP),Y — адрес вычисляется как содержимое нулевой страницы плюс Y.
  • Индексный косвенный (indexed indirect): (ZP,X) — адрес вычисляется как содержимое нулевой страницы плюс X.
  • Относительный (relative): для инструкций условного перехода (например, BEQ, BNE).

Применение

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

Rockwell R6502AP (и его аналоги) стал основой для многих популярных домашних компьютеров 1970-1980-х годов. В частности, он использовался в:

  • Apple II (1977) — оригинальный MOS 6502, но Rockwell R6502AP был совместим и применялся в ремонтах и клонах.
  • Commodore PET (1977) — также на базе 6502.
  • Atari 400/800 (1979) — процессор 6502 (включая версии Rockwell).
  • BBC Micro (1981) — использовал Rockwell 6502 (в том числе R6502AP).
  • Nintendo Entertainment System (NES) (1983) — процессор 6502 (производства Ricoh, но архитектурно идентичный R6502AP).

Встраиваемые системы и промышленность

Благодаря низкой стоимости и простоте, Rockwell R6502AP широко применялся в промышленных контроллерах, измерительных приборах, терминалах и одноплатных компьютерах. Например, Rockwell AIM 65 (1976) — одноплатный компьютер на базе R6502AP, использовавшийся для обучения и разработки. Процессор также устанавливался в некоторые модели калькуляторов, игровых автоматов и периферийных устройств (например, принтеров).

Авионика и военная техника

Rockwell International, будучи крупным подрядчиком Министерства обороны США, выпускала также специализированные версии R6502AP для военных и авиационных применений. Эти версии отличались расширенным температурным диапазоном (от -55°C до +125°C) и более надёжным корпусом (керамическим, а не пластиковым). Однако стандартная версия R6502AP (пластиковый корпус) использовалась в гражданской авионике и бортовых системах управления.

Сравнение с аналогами

MOS Technology 6502

Rockwell R6502AP является прямым лицензионным клоном оригинального MOS 6502. Основные отличия:

  • Корпус: R6502AP — пластиковый DIP-40, MOS 6502 — чаще керамический.
  • Электрические характеристики: незначительные различия в нагрузочной способности выводов и потребляемом токе (Rockwell R6502AP потреблял около 150 мА при 5 В).
  • Совместимость: полная программная и электрическая совместимость с MOS 6502.

Rockwell R65C02P

В середине 1980-х годов Rockwell выпустила CMOS-версию процессора — R65C02P. Она отличалась пониженным энергопотреблением (менее 10 мА), поддержкой дополнительных инструкций (например, BIT с непосредственным режимом) и расширенным температурным диапазоном. R65C02P был обратно совместим с R6502AP, но требовал другого напряжения питания (3-5 В) и имел другую распиновку.

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

  • Процессор Rockwell R6502AP (и его аналоги) стал одним из самых массовых микропроцессоров в истории: суммарный выпуск всех версий 6502 превысил 1 миллиард штук (с учётом клонов и встраиваемых систем).
  • Архитектура 6502 (включая R6502AP) была использована в проекте «Электроника МС 0511» (советский клон компьютера «БК-0010»), который производился в СССР с 1983 года.
  • Благодаря низкой цене (около 25 долларов США в 1976 году) и простоте, процессор 6502 стал основой для многих любительских и образовательных проектов, включая самодельные компьютеры.

Источники

  • «Microprocessor Report» (1976-1985), выпуски Rockwell International.
  • «The 6502 Microprocessor: A Comprehensive Guide» (Rodnay Zaks, 1978).
  • «Rockwell R6500 Microprocessor Family Data Sheet» (Rockwell International, 1980).
  • «The MOS 6502 and Its Derivatives» (Brian Bagnall, 2010).
  • «Apple II: The First 20 Years» (Steven Weyhrich, 2002).

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

На главную BFOmetr →