RCA 1802

RCA 1802
RCA CDP 1802.

RCA (CDP) 1802 (также известен как RCA COSMAC, COSMAC 1802) — 8-разрядный микропроцессор, представленный компанией Radio Corporation of America (RCA) весной 1976 года. В настоящее время продолжает выпускаться компанией Intersil Corporation. Архитектура процессора существенно отличается от большинства других 8-разрядных процессоров.

Часто указываемые в обозначении буквы RCA в названии являются сокращением названия компании-производителя и не являются частью его настоящего обозначения CDP 1802. Также встречается сокращение COSMAC (COmplementary Silicon Metal-oxide Conductor), которое компания RCA использовала в качестве названия технологии производства микросхем, позже ставшей известной как КМОП. Процессор 1802 является одним из первых, выполненных по этой технологии.

Главным разработчиком процессора был Джо Уэйсбекер (Joe Weisbecker), командой разработчиков руководил Джерри Герцог (Jerry Herzog).

Содержание

Описание

Процессор является однокристальной реализацией более раннего двухкристального процессора RCA 1801 (представлен в 1975 году) с рядом дополнений, но сохраняет обратную совместимость. Статический КМОП-дизайн, не имеющий минимального значения тактовой частоты, позволяет процессору работать на очень низких частотах с очень низким энергопотреблением. Внешняя шина адреса 8-разрядная, используется мультиплексирование (на внешнюю шину по очереди выдаются старший и младший байты адреса).

По сравнению с большинством других процессоров аналогичного класса, RCA 1802 имел невысокое быстродействие. Один машинный цикл выполняется за восемь тактов. Большинство инструкций состоят из двух машинных циклов. При тактовой частоте 1,7 МГц (1 700 000 Гц) среднее быстродействие составит около 106 000 инструкций в секунду.

Применения

С начала выпуска CDP 1802 также производилась версия, выполненная по технологии кремний на сапфире (КНС), обладающая высокой устойчивостью к радиации и электростатическим разрядам. Вместе с низким энергопотреблением эти свойства делали процессор хорошо подходящим для использования в космических аппаратах. На тот момент существовало очень немного процессоров, устойчивых к радиации.

Процессор 1802 был использован в космическом аппарате Галилео[1], а также широко применялся в искусственных спутниках Земли. Ошибочно считается, что процессор 1802 использовался в космических аппаратах Вояджер-1 и Викинг. В действительности, на момент разработки этих космических аппаратов (1970 — 1974 годы) данный процессор не был доступен, а компьютеры были выполнены на КМОП микросхемах малой и средней степени интеграции[2]. Все процессоры, применённые в космосе, были выпущены с военной приёмкой и работали в диапазоне температур от −55 до +125 °C.

На основе процессора 1802 было разработано несколько ранних микрокомпьютеров, включая Comx-35, COSMAC ELF, COSMAC VIP, ELF II, SuperELF, финские Telmac 1800 и Oscom Nano, югославские Pecom 32 и 64, а также игровая консоль RCA Studio II.

Первым высокоуровневым языком программирования, доступным для 1802, стала версия языка Форт, выпущенная компанией Forth, Inc. в 1976 году.

Устройство

Важной особенностью процессора является регистровый файл, состоящий из шестнадцати 16-разрядных регистров. Любой из них может быть использован в качестве указателя текущей команды (выбирается командой SEP) или индексного регистра (выбирается командой SEX). Регистр R0 имеет специальное назначение и хранит адрес, используемый встроенным простым контроллером прямого доступа к памяти.

Процессор не имеет обычных команд вызова и возврата из подпрограммы (CALL и RET) и поддержки стека. Возможность размещения указателя текущей команды в любом регистре позволяет реализовать необычные способы вызова подпрограмм, однако, в основном подходящих для программ небольшого размера. Адреса нескольких наиболее часто используемых подпрограмм могут размещаться в нескольких регистрах, а вызов и возврат из подпрограмм выполняться с помощью команды SEP. При выполнении команды SEP перед выбором нового регистра увеличивается адрес в текущем используемом регистре, что позволяет легко реализовать возврат в нужное место. Также может быть организован вызов двух или более подпрограмм в циклическом режиме. Это часто использовалось в любительских компьютерах при отображении графики, для четырёхкратного дублирования строк. Вызов подпрограмм по вычисляемым адресам не представляет сложностей, так как все команды CALL используют индексную модель адресации.

Помимо команд условного перехода также присутствуют команды условного пропуска следующей команды.

Процессор имеет пять специальных линий ввода-вывода. Одна из линий, Q, является портом вывода, её состояние устанавливается командами SEQ и REQ. Остальные четыре линии являются портами ввода. Их состояние отображается флагами EF1, EF2, EF3, EF4, которые могут опрашиваться восемью специальными командами условного перехода. Эти линии ввода-вывода активно использовались в построенных на основе процессора системах. В частности, в любительских компьютерах линия Q могла одновременно управлять светодиодными индикатором статуса, выходом интерфейса магнитофона, интерфейсом RS-232 и громкоговорителем (при этом в таком включении громкоговоритель воспроизводил звук во время передачи данных).

Модификации

Было выпущено две модификации процессора, имевших разную максимальную тактовую частоту — 1802A (3,2 МГц) и 1802B (5 МГц). Использовался корпус DIP40.

Компания RCA также выпустила микроконтроллеры CDP1804, CDP1805 и CDP1806 на основе ядра 1802. Они имеют встроенное ОЗУ объёмом 64 байта, генератор тактовой частоты, 8-разрядный таймер и 32 дополнительных команды, включая команды вызова и возврата из подпрограмм. CDP1804 также имеет встроенное ПЗУ объёмом 2 КБ.

Компания Intersil выпустила ряд модификаций 1802A и 1802B в пластиковых и керамических корпусах DIP, а также в корпусе PLCC.

Источники

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "RCA 1802" в других словарях:

  • RCA 1802 — The RCA (CDP)1802 (aka RCA COSMAC*, COSMAC 1802) is an 8 bit CMOS microprocessor (µP) introduced by RCA in early 1976, and currently being manufactured by Intersil Corporation. The 1802 has an architecture quite different from most other 8 bit… …   Wikipedia

  • RCA Studio II — Производитель RCA …   Википедия

  • RCA CDP1861 — электронный компонент, микросхема видеоконтроллера, выпущенная компанией Radio Corporation of America (RCA) в середине 1970 х годов. Входила в набор микросхем поддержки микропроцессора RCA 1802 и использовалась в системах, построенных на его… …   Википедия

  • RCA Studio II — TOC The RCA Studio II is a videogame console made by RCA that debuted in January 1977. The graphics of Studio II games were black and white and resembled those of earlier Pong consoles and their clones. The Studio II also did not have joysticks… …   Wikipedia

  • RCA (CDP) 1802 — …   Википедия

  • Comx-35 — Type Home computer Release date 1983 Operating system COMX BASIC V1.0 CPU …   Wikipedia

  • Microprocessor — Intel 4004, the first general purpose, commercial microprocessor A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single integrated circuit,[1] (IC) or at most a few integrated circuits …   Wikipedia

  • RCA1802 — CPU RCA1802. Der RCA 1802[1] ist 1974 als erster CMOS Mikroprozessor auf den Markt gekommen. Er kann mit einer Betriebsspannung von bis zu 10 V und einer Taktfrequenz von maximal 6,4 MHz betrieben werden. Bei niedrigen Spannungen entsprechend… …   Deutsch Wikipedia

  • COSMAC ELF — The COSMAC ELF was an RCA 1802 microprocessor based computer based on a series of construction articles in Popular Electronics magazine in 1976 and 1977. Through the back pages of electronics magazines, both Netronics and Quest Electronics… …   Wikipedia

  • Programme Viking — Pour les articles homonymes, voir Viking (homonymie). Décollage de Viking 1 à bord d une fusée Titan Centaur. Le programme Viking était composé de deux missions di …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»