Zilog Z8

Zilog Z8 — это архитектура микроконтроллеров, первоначально представленная компанией Zilog в 1979 году. Сегодня эта линейка также включает семейства Z8 Encore!, eZ8 Encore!,[a] eZ8 Encore! XP и eZ8 Encore! MC.

Архитектура

Ключевыми особенностями архитектуры являются до 4096 быстрых регистров на кристалле, которые могут использоваться как аккумуляторы, указатели или обычная оперативная память (RAM). Для хранения кода и констант применяется 16 битное адресное пространство в виде (от 1 до 64 КБ) программируемого ПЗУ (PROM), постоянного запоминающего устройства (ROM) или флеш-памяти. Кроме того, имеется второе 16-разрядное адресное пространство, которое может быть использовано для больших приложений.

Встроенные периферийные устройства включают аналого-цифровой преобразователь (АЦП), последовательный периферийный интерфейс (ППИ)[b] и каналы межмикросхемной связи (I²C), IrDA кодировщики/декодировщики и так далее. Имеются версии от 8 до 80 выводов, ыпускаемые в корпусах DIP (два ряда выводов), QFN[c] (MicroLeadFrame, MLF)[d], small outline integrated circuit[e] (SOIC), Shrink Small-Outline Package[f] (SSOP) и тонкие Quad Flat Package (LQFP). Серия eZ8 Encore! может быть запрограммирована и отлажена через однопиновый последовательный интерфейс связи.

Базовая архитектура, модифицированная (нестрогая) гарвардская архитектура, технически очень отличается от Zilog Z80. Несмотря на это, набор инструкций и синтаксис ассемблера довольно схожи с другими процессорами Zilog — операции Load/store используют ту же LD мнемонику (не MOV или MOVE), типичные инструкции, такие как DJNZ, те же самые, и так далее.

Интегрированная среда разработки (IDE), называемая Zilog Developer's Studio (ZDS), доступна для загрузки с сайта Zilog и включает в себя ассемблер. Версия ZDS II, предназначенная для Z8 Encore! и более новых производных также содержит бесплатный компилятор, соответствующий стандарту ANSI C89.

Основными конкурентами являются в некоторой степени схожее[g] семейство PIC компании Microchip Technology и все потомки Intel 8051. Также конкурентами можно считать более традиционные однокристальные микроконтроллеры на основе архитектуры фон Неймана, такие как Motorola 6800, 6809, Motorola 68HC11, семйство Hitachi H8 и Z80-варианты, такие как Toshiba TLCS-870, и это лишь некоторые из них.

Продуктовая линия

  • ROMless: Модели без встроенного ПЗУ
  • ROM: Модели со встроенным ПЗУ
  • BASIC: Модели со встроенным интерпретатором BASIC и отладчиком в ПЗУ
  • OTP: Модели со встроенным PROM
  • Low Voltage: Рабочее напряжение может опускаться до 2В
  • GP: Микроконтроллер общего назначения
  • Encore!: Интегрированная флеш-память
  • Encore! XP: Encore! с датчиками
  • Encore! MC (Motor Control): Для управления мотором

Эмулятор

JTCEMU — это бесплатное программное обеспечение (лицензия GNU General Public License версии 3) эмулятор Z8, написанный на языке Java для Linux, Windows и macOS[1].

Second sources

Примечания

  1. Продукты The "Encore!" содержат более новое ядро eZ8, которое в 2-3 раза эффективнее по тактовым циклам, чем оригинальное ядро Z8 core.
  2. http://bitsavers.trailing-edge.com/components/zilog/z8/UM001602-0904_Z8_User_Manual_2004.pdf говорит, что ППИ есть только в некоторых моделях. В руководстве 1983 года нет упоминания об ППИ: https://archive.org/details/bitsavers_zilogz8198hnicalManual_4348606
  3. квадратные корпуса с планарными выводами для поверхностного монтажа
  4. квадратные корпуса с выводами, загнутыми под корпус, похож на QFN
  5. - Имеет форму прямоугольника с двумя рядами выводов по длинным сторонам для поверхностного монтажа
  6. уменьшенный тип корпуса микросхем, предназначенный для поверхностного монтажа
  7. PIC и 8051 используют гарвардскую архитектуру, но в более строгом смысле.
  1. Müller, Jens. JTCEMU: JU+TE-Computer-Emulator. Jens Müller's homepage (26 июля 2011). Дата обращения: 30 марта 2020.

Литература

  • Grehan, Rick (September 1994). "Processors Proliferate". Byte.

Ссылки

  • zilog.com — официальный сайт Zilog Z8