Zilog Z8 — это архитектура микроконтроллера , первоначально представленная компанией Zilog в 1979 году. Сегодня линейка также включает семейства Z8 Encore!, eZ8 Encore!, [ примечание 1] eZ8 Encore! XP и eZ8 Encore! MC .
Характерными особенностями архитектуры являются до 4096 быстрых регистров на кристалле, которые могут использоваться как аккумуляторы, указатели или как обычная память с произвольным доступом (RAM). 16-битное адресное пространство для 1 кибибайта (КБ) и 64 КБ программируемой постоянной памяти (PROM, OTP), постоянной памяти (ROM) или флэш-памяти используются для хранения кода и констант, а также есть второе 16-битное адресное пространство, которое может использоваться для больших приложений.
Встроенные периферийные устройства включают в себя аналого-цифровой преобразователь (A/D), последовательный периферийный интерфейс (SPI) [примечание 2] и каналы межинтегральной схемы ( I²C ), кодеры/декодеры IrDA и т. д. Существуют версии с количеством контактов от 8 до 80, размещенные в двухрядном корпусе (PDIP), четырехъядерном плоском корпусе без выводов (MicroLeadFrame, MLF), малогабаритной интегральной схеме (SOIC), компактном малогабаритном корпусе (SSOP) и малогабаритном четырехъядерном плоском корпусе (LQFP). Серия eZ8 Encore! может программироваться и отлаживаться через одноконтактный последовательный интерфейс связи .
Базовая архитектура, модифицированная (нестрогая) архитектура Гарварда , технически сильно отличается от Zilog Z80 . Несмотря на это, набор инструкций и синтаксис языка ассемблера довольно похожи на другие процессоры Zilog: операции загрузки/сохранения используют ту же мнемонику (no или s), типизирующие инструкции, такие как , одинаковы и т. д.LD
MOV
MOVE
DJNZ
Интегрированную среду разработки (IDE) под названием Zilog Developer's Studio (ZDS) можно загрузить с веб-сайта Zilog, включая ассемблер. Издание ZDS II, нацеленное на Z8 Encore! и более новые производные, также включает бесплатный компилятор, заявляющий о соответствии ANSI C89.
Основные конкуренты включают в себя несколько похожее [примечание 3] семейство PIC от Microchip Technology и всех потомков Intel 8051. Также в качестве конкурентов можно рассматривать более традиционные однокристальные микроконтроллеры на основе архитектуры фон Неймана , такие как Motorola 6800 , Motorola 68HC11 на основе 6809 , семейство Hitachi H8 и производные от Z80 , такие как Toshiba TLCS-870, и это лишь некоторые из них.
JTCEMU — это свободное программное обеспечение ( GNU General Public License (GPL) версии 3) эмулятор Z8, написанный на Java для Linux , Windows и macOS . [1]