Motorola 6800

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Motorola MC6800
Центральный процессор
Motorola MC6800L SC7718I top.jpg
Микропроцессор Motorola 6800
Производство 1974
Производители
Частота ЦП 0,8—2 МГц
Технология производства мкм
Наборы инструкций 78 инструкций
Разъём DIP40
Заготовка для распайки выводов кристалла

Motorola 6800 — микропроцессор, разработан и выпущен компанией Motorola вскоре после микропроцессора Intel 8080 в 1974 году. Его система команд состояла из 78 операций, включая известную недокументированную инструкцию тестирования шины «Halt and Catch Fire» (HCF).[1] Возможно, это был первый микропроцессор с индексным регистром.

Некоторые микрокомпьютеры 1970-х годов, доступные по почте в виде набора для сборки или в уже собранном виде, использовали 6800 в качестве центрального процессора. Например: плата разработки MEK6800D2, SWTPC 6800 (первый компьютер, который использовал 6800), MITS Altair 680 (альтернатива Altair 8800, в котором 6800 заменил Intel 8080), несколько разработок Ohio Scientific, Gimix, Smoke Signal Broadcasting, Midwest Scientific и Newbear 77/68.

6800 породил нескольких потомков, таких как 6802, 6805, 6807, 6808, 68HC11, 68HC12 и расширенный и наполовину совместимый 6809, который, например, использовался в игровой консоли Vectrex и домашнем компьютере TRS-80 Color Computer.

Программная модель[править | править код]

7 A 0
7 B 0
15 X 0
15 PC 0
15 SP 0
7 CCR 0

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

Микроконтроллеры[править | править код]

Motorola 6803

На базе архитектуры, использованной в 6800 были созданы микроконтроллеры Motorola 6801 и 6803. Первый содержал на кристалле процессорное ядро, 2КБ ПЗУ, 128 байт ОЗУ, аппаратно реализованное умножение и встроенный последовательный порт. Второй — вариант без встроенного ПЗУ. Микроконтроллеры широко использовались в промышленных роботах и некоторых ранних домашних компьютерах, например TRS-80 MC-10 и Matra Alice.

Периферия[править | править код]

  • MC6810 128 байтная RAM
  • MC6818 Часы реального времени (использовались в IBM PC/AT)
  • MC6820/6821 «PIA» Адаптеры периферийных интерфейсов (GPIO / параллельный порт)
  • MC6828 «PIC» Контроллёр прерываний
  • MC6830 1 КБ ROM
  • MC6840 Счётчик/Таймер
  • MC6843 Контроллер гибких дисков
  • MC6844 DMA контроллер
  • MC6845 ЭЛТ контроллер (Использовался в MDA, CGA и EGA)
  • MC6846 ROM + Счётчик/Таймер + GPIO
  • MC6847 VDG — микросхема видеоконтроллера
  • MC6850 «ACIA» адаптер асинхронного последовательного интерфейса
  • MC6852 «SSDA» синхронный последовательный интерфейс
  • MC6854 «ADLC»
  • MC6860
  • MC6883 «SAM» Синхронный адрес-мультиплексор (DMA и DRAM контроллер для MC6847)

Аналоги и конкуренты[править | править код]

В НРБ производился аналог микропроцессора под названием СМ601[2]. На основе 6800 были разработаны Freescale 68HC08, Freescale 68HC11 и Freescale 68HC12.

Hitachi кроме того, что производила многие модели микропроцессоров Motorola, разработала свои модели микропроцессоров Hitachi 6301 и Hitachi 6303 с расширенным набором инструкций, которые могли выполнять код, написанный для 6800.

Один из участников разработки 6800 Чак Педл, а также несколько других инженеров перешли в компанию MOS Technology, где создали микропроцессор 6502[3], с архитектурой, напоминающей 6800. У 6502 не было 16-битных регистров, зато у него было больше режимов адресации. 6502 использовался во множестве компьютеров и игровых консолей в конце 70-х начале 80-х годов XX века. Стоит упомянуть такие, как Atari 2600, Apple II, Commodore PET, VIC-20, Commodore 64, Acorn Electron/BBC Microcomputer, и Nintendo Entertainment System (NES).

Примечания[править | править код]

  1. Wheeler, Gerry (December 1977). «Undocumented M6800 Instructions». BYTE 2 (12): 46-47. (англ.) Halt and Catch Fire instruction.
  2. Воробьев Е.П., Сенин К.В. Интегральные микросхемы производства СССР и их зарубежные аналоги: Справочник. — М.: Радио и связь, 1990. — С. 222. — 352 с. — ISBN 5-256-00497-2.
  3. Brian Bagnall. On the Edge: The Spectacular Rise And Fall of Commodore. — Winnipeg, Manitoba: Variant Press, 2006. — С. 9–12. — ISBN 0-9738649-0-7.

Ссылки[править | править код]