


Zilog Z8 は、1979 年にZilogによって最初に導入されたマイクロコントローラアーキテクチャです。現在、この製品ラインには、Z8 Encore!、eZ8 Encore!、[注 1] eZ8 Encore! XP、およびeZ8 Encore! MCファミリも含まれています。
このアーキテクチャの重要な特徴は、最大 4,096 個の高速オンチップ レジスタで、アキュムレータ、ポインタ、または通常のランダム アクセス メモリ(RAM) として使用できます。1キビバイト(KB) ~ 64 KB のプログラマブル読み取り専用メモリ(PROM、OTP)、読み取り専用メモリ(ROM)、またはフラッシュ メモリの 16 ビットアドレス空間は、コードと定数の保存に使用され、大規模なアプリケーションに使用できる 2 番目の 16 ビット アドレス空間もあります。
オンチップ周辺機器には、アナログ/デジタル コンバータ(A/D)、シリアル ペリフェラル インターフェイス(SPI) [注 2]、Inter-Integrated Circuit ( I²C ) チャネル、IrDAエンコーダ/デコーダなどが含まれます。8 ピンから 80 ピンまでのバージョンがあり、デュアル インライン パッケージ(PDIP)、クアッド フラット ノーリード パッケージ(MicroLeadFrame、MLF)、スモール アウトライン集積回路(SOIC)、シュリンク スモール アウトライン パッケージ (SSOP)、ロー プロファイルクアッド フラット パッケージ(LQFP) に収められています。eZ8 Encore! シリーズは、シングル ピンシリアル通信インターフェイスを介してプログラムおよびデバッグできます。
基本アーキテクチャは修正された(厳密ではない)ハーバード アーキテクチャであり、技術的にはZilog Z80とは大きく異なります。それにもかかわらず、命令セットとアセンブリ言語 構文は他の Zilog プロセッサと非常によく似ています。ロード/ストア操作は同じLDニーモニック(MOVまたはMOVEなし)を使用し、 、 などの命令のタイピングはDJNZ同じであるなどです。
Zilog Developer's Studio (ZDS) という統合開発環境( IDE) は、アセンブラも含めて Zilog の Web サイトからダウンロードできます。Z8 Encore! およびそれ以降の派生製品を対象とした ZDS II エディションには、ANSI C89 準拠を主張する無料のコンパイラも含まれています。
主な競合製品としては、やや類似した[注 3] Microchip Technology PICファミリーや、Intel 8051 のすべての後継製品があります。また、より伝統的なフォン・ノイマン・アーキテクチャに基づくシングルチップ・マイクロコントローラも競合製品とみなすことができます。その例としては、Motorola 6800、6809ベースのMotorola 68HC11、Hitachi H8ファミリー、およびToshiba TLCS-870 などのZ80派生製品などが挙げられます。
製品ライン
- ROMレス: ROMが内蔵されていないモデル
- ROM: ROM内蔵モデル
- BASIC: ROMにBASICインタープリタとデバッガを統合したモデル
- OTP: 統合型プログラマブル読み取り専用メモリ(OTP ROM)を搭載したモデル
- 低電圧: 動作電圧は最低2V
- GP: 汎用マイクロコントローラ
- アンコール!: フラッシュベースの統合メモリ
- アンコール! XP: センサー付きアンコール!
- アンコール!MC(モーター制御):モーター制御アプリケーション
エミュレータ
JTCEMUは、 Linux、Windows、macOS向けにJavaで書かれたフリーソフトウェア(GNU General Public License (GPL) バージョン3)のZ8エミュレーターです。[1]
二次情報源
- Zilog Z8セカンドソース
-
VEB Kombinat Mikroelektronik Erfurt Karl Marx (MME) UC8810D (マスクROM版)
-
Synertek Z8-03RS (ピギーバック EPROM バージョン)
注記
- ^ 「Encore!」製品には、オリジナルの Z8 コアよりもクロック サイクル効率が 2 ~ 3 倍高い新しい eZ8 コアが含まれています。
- ^ http://bitsavers.trailing-edge.com/components/zilog/z8/UM001602-0904_Z8_User_Manual_2004.pdf には、SPI は特定のモデルにのみ搭載されていると記載されています。1983 年のマニュアルには SPI に関する記述はありません: https://archive.org/details/bitsavers_zilogz8198hnicalManual_4348606
- ^ PIC と 8051 もハーバード アーキテクチャを使用していますが、より厳密な方法で使用されています。
参考文献
- ^ ミュラー、イェンス (2011 年 7 月 26 日)。 「JTCEMU: JU+TE-コンピュータエミュレータ」。イェンス・ミュラーのホームページ。2020年3月30日に取得。
- Grehan, Rick (1994 年 9 月)。「プロセッサの急増」。Byte。
外部リンク
- 公式サイト
