Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Zilog eZ80

From Wikipedia, the free encyclopedia
8-bit microprocessor
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This article includes alist of references,related reading, orexternal links,but its sources remain unclear because it lacksinline citations. Please helpimprove this article byintroducing more precise citations.(July 2009) (Learn how and when to remove this message)
icon
This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources.
Find sources: "Zilog eZ80" – news ·newspapers ·books ·scholar ·JSTOR
(March 2020) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Zilog eZ80
A square black eZ80 microprocessor sits on a green printed circuit board with other electronic components
eZ80 in aTI-84 Plus CE with 256 KB on-chip RAM
General information
Launched2001[1]
Marketed byZilog
Designed byZilog
Common manufacturer
  • Zilog
Performance
Max.CPUclock rateto 50 MHz
Data width8
Address width24
Architecture and classification
Instruction setZ80[a]
Extensions
  • ADL
History
PredecessorZilog Z80

TheZilog eZ80 is an8-bit microprocessor designed byZilog as an updated version of the company's first product, the highly-successfulZilog Z80. The eZ80 isbinary compatible with theZ80 instruction set, but it operates almost three times faster at the sameclock frequency. eZ80 features an optional mode that expands memory addressing to 16 megabytes.

Design

[edit]
Zilog eZ80 registers in ADL mode
232221201918171615141312111009080706050403020100(bit position)
Main registers
0 0 0 0 0 0 0 0Accumulator (A)Flags (F)AF
BCUBCBC
DEUDEDE
HLUHLHL
Alternate (shadow) registers
0 0 0 0 0 0 0 0Accumulator' (A')Flags' (F')AF'
BCU'B'C'BC'
DEU'D'E'DE'
HLU'H'L'HL'
Index registers
IXUIXHIXLIX
IYUIYHIYLIY
Stack PointerSPL
Other registers
Interrupt vector (base)0 0 0 0 0 0 0 0I
Memory base0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0MBASE
 Refresh counterR
Program counter
Program CounterPC
Status flags
 SZ-H-P/VNCFlags
 ADLIEF1IEF2MADLBit flags

The eZ80 has a three-stage pipeline: fetch, decode, and execute. When an instruction changes theprogram counter, it flushes the instructions that the CPU is currently processing. Available at up to 50 MHz (2004), the performance is comparable to a Z80 clocked at 150 MHz if fast memory is used (i.e. no wait states foropcode fetches, for data, or for I/O) or even higher in some applications (a 16-bit addition is 11 times as fast as in the original). The original Z80-compatible 16-bit register configuration is supported. The eZ80 also supports direct continuous addressing of 16 MB of memory without amemory management unit, by extending most registers (HL, BC, DE, IX, IY, SP, and PC) from 16 to 24 bits. In order to do so, the CPU has a full 24-bit address mode called ADL mode. In ADL mode, all Z80 16-bit registers are extended to 24 bits with additional upper 8-bit registers. For example, the HL register pair is extended with an uppermost register called HLU. The resulting 24-bit multi-byte register is collectively accessed by its old name, HL. The upper registers cannot be accessed individually.[2] Although the eZ80 handles 24-bit math and moves, it only supports 8-bit operations for logic functions such as AND, OR, and XOR.

The processor has a 24-bitarithmetic unit and overlapped processing of several instructions (the three-stage pipeline) which are the two primary reasons for its speed. Unlike the olderZ280 andZ380 it does not have (or need) a cache memory. Instead, it is intended to work with fastSRAM directly as main memory (as this had become much cheaper). Nor does it have the multiplexed bus of the Z280, making it as easy to work with (interface to) as the original Z80 and Z180, and equally predictable when it comes to exact execution times.

The chip has amemory interface that is similar to the original Z80, including the bus request/acknowledge pins, and adds four integrated chip selects. Versions are available with on-chip flash memory and on-chip zero wait-state SRAM (up to 256 KB flash memory and 16 KB SRAM) but there are also external buses on all models.

Variants

[edit]

The eZ80 family includes several variants offering different levels of integration. These single-chip computers retain an external address and data bus so they can function as general-purpose microprocessors despite their focus on specific applications.

TheeZ80Acclaim! line integrates up to 128 KB of flash memory and 8 KB of SRAM, operating at speeds up to 20 MHz.[3][4]

TheeZ80AcclaimPlus! adds anEthernet controller and TCP/IP stack to the eZ80Acclaim! features, reaching speeds of up to 50 MHz.[5]

Use in commercial products

[edit]

TheTI-84 Plus CE graphing calculator utilizes the eZ80 in 24-bit address mode at 48 MHz.[6] The eZ80L92 processor powers theST Robotics robot controller, running at 50 MHz.[7]

Notes

[edit]
  1. ^Backwards compatible with Intel 8080

References

[edit]
  1. ^Proven, Liam (April 26, 2024)."The eight-bit Z80 is dead. Long live the 16-bit Z80!".The Register. RetrievedMay 29, 2024.
  2. ^eZ80 CPU User Manual(PDF) (15, April 2015 ed.). Zilog. July 15, 2009. RetrievedJune 16, 2024.
  3. ^"eZ80Acclaim! eZ80F92/eZ80F93 Flash MCU Product Specification"(PDF).San Jose, California:Zilog. May 2008. RetrievedJuly 15, 2009.
  4. ^"eZ80Acclaim! eZ80F91 Flash MCU Product Specification"(PDF).San Jose, California:Zilog. May 2008. RetrievedJuly 15, 2009.
  5. ^"eZ80AcclaimPlus! eZ80F91 ASSP Product Specification"(PDF).San Jose, California:Zilog. July 2007. RetrievedJuly 15, 2009.
  6. ^Connatser, Matthew (May 26, 2024)."Bored math students can now enjoy Sonic 2 on TI-84 Plus CE".The Register. RetrievedMay 29, 2024.
  7. ^"R12 Robot Manual"(PDF).ST Robotics. p. 8. Archived fromthe original(PDF) on May 29, 2024. RetrievedMay 29, 2024.

Further reading

[edit]
Products
Z80 series
Z8000 series
Microcontroller
Operating systems
Related
Z80compatibles
People
Main
Architectures
Word length
4-bit
8-bit
16-bit
32-bit
64-bit
Interfaces
Programming
Debugging
Lists
See also
Retrieved from "https://en.wikipedia.org/w/index.php?title=Zilog_eZ80&oldid=1312138028"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp