Zilog Z80

Материал из Old-Games.RU Wiki
Перейти к: навигация, поиск
Zilog Z80
Советский аналог Z80

Zilog Z80 — 8-разрядный микропроцессор, разработанный и производимый фирмой Zilog с июля 1976. Он широко использовался в домашних и персональных компьютерах, а также во встраиваемых и военных системах. Z80, вместе с его наследниками и клонами, составляют одно из наиболее широко использовавшихся семейств микропроцессоров, а также, вместе с семейством MOS Technology 6502, было доминирующим семейством на рынке 8-разрядных компьютеров с 1970-х до середины 1980-х.

История

Z80 является разработкой Фредерико Фэггина (Federico Faggin), который покинул Intel в 1974 году и вместе с Ральфом Ангерманном (Ralph Ungermann) основал Zilog. Процессор является бинарно-совместимым с Intel 8080, и большинство программ, разработанных для него, могут без проблем работать и на Z80, например, система CP/M. Основные отличия от 8080:

  • Расширенный набор команд;
  • Два индексных регистра IX и IY и инструкции для них;
  • Векторный режим прерываний (mode 2);
  • Два раздельных набора регистров (основной и альтернативный);
  • Встроенный механизм регенерации памяти;
  • 5-вольтовое напряжение;
  • Меньшая цена.

Благодаря высокой производительности и низкой цене, Z80 стал самым популярным 8-битным процессором. Первые его версии работали на частоте 2.5 МГц, более поздние — до 20 МГц.

Использование

Z80 часто использовался в различных периферийных устройствах и вспомогательных схемах, например:

  • матричные принтеры;
  • автоответчики, факсы;
  • программируемые контроллеры (PLC);
  • робототехнике;
  • консолях для кредитных карт;
  • модемах;
  • программируемых калькуляторах;
  • MP3 плеерах;
  • игровых автоматах (Pac Man, Galaga);
  • домашних видео консолях (ColecoVision, Sega Master System - графический сопроцессор, Sega Game Gear);
  • как ЦПУ для Game Boy, Game Boy Color;
  • Game Boy Advance;
  • как аудио сопроцессор для SNK Neo-Geo и Sega Mega Drive;
  • синтезаторах;
  • драм машинах;
  • домашнем компьютере ZX Spectrum.

Особенности КР1858ВМ1/U880

На территории ГДР VEB Mikroelektronik "Karl Marx" производила нелицензионную, при этом улучшенную, копию Z80 под маркой U880.
В СССР же производили копию U880 под наименованием КР1858ВМ1 и не только под этим.
ВНИМАНИЕ !
Самое интересное заключается в том, что эти процессоры не полностью идентичны оригинальному Z80.
Отличия:

  • не выставляется флаг CY при выполнении команды OUTI (когда L ноль)
  • другое поведение скрытого регистра шины, видимого через недокументированные флаги F3 и F5.

Вполне возможно, что данные особенности могли влиять на работоспособность каких то программных защит.