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
- Zilog Z8 вторичные поставщики
-
VEB Kombinat Mikroelektronik Erfurt Karl Marx (MME) UC8810D (версия с масочной ПЗУ)
-
Synertek Z8-03RS (версия EPROM с внешним чипом)
Примечания
- ↑ Продукты The "Encore!" содержат более новое ядро eZ8, которое в 2-3 раза эффективнее по тактовым циклам, чем оригинальное ядро Z8 core.
- ↑ http://bitsavers.trailing-edge.com/components/zilog/z8/UM001602-0904_Z8_User_Manual_2004.pdf говорит, что ППИ есть только в некоторых моделях. В руководстве 1983 года нет упоминания об ППИ: https://archive.org/details/bitsavers_zilogz8198hnicalManual_4348606
- ↑ квадратные корпуса с планарными выводами для поверхностного монтажа
- ↑ квадратные корпуса с выводами, загнутыми под корпус, похож на QFN
- ↑ - Имеет форму прямоугольника с двумя рядами выводов по длинным сторонам для поверхностного монтажа
- ↑ уменьшенный тип корпуса микросхем, предназначенный для поверхностного монтажа
- ↑ PIC и 8051 используют гарвардскую архитектуру, но в более строгом смысле.
- ↑ 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