Fact-checked by Grok 2 weeks ago

Zilog Z80

The Zilog Z80 is an 8-bit developed by Zilog and first released in July 1976. Designed by and , the Z80 was created as a direct successor and software-compatible alternative to the , incorporating enhancements such as additional index registers (IX and IY), a dedicated refresh register for dynamic , block transfer and search instructions, and improved handling. Its architecture includes eight 8-bit general-purpose registers (A, B, C, D, E, H, L), a flags register (F), a 16-bit pointer (), a 16-bit (PC), and support for 158 instruction types comprising 694 opcodes, enabling efficient handling of arithmetic, logic, and movement operations. The processor features a 16-bit bus for accessing up to 64 KB of , an 8-bit bus, and initial clock speeds of 2.5 MHz, later variants reaching up to 20 MHz or more, all powered by a single 5 V supply. The Z80's low cost, single-power-supply requirement, and built-in dynamic memory refresh capability made it highly attractive for system designers, leading to its widespread adoption in the late 1970s and 1980s. It powered key early personal computers such as the , , and , home systems like the and computers, arcade cabinets including , and later embedded applications in devices like the Sega Master System and Nintendo Game Boy (via a modified Sharp LR35902 core). The chip's success propelled Zilog's growth and influenced the operating system ecosystem. Although production of the standalone Z80 in DIP packaging ended in June 2024 after nearly 48 years, enhanced derivatives like the eZ80 and Z180 persist in embedded, industrial, and hobbyist applications due to their reliability and vast software library.

History

Origins and Development

Zilog was founded in November 1974 by Federico Faggin and Ralph Ungermann, shortly after Faggin departed from Intel where he had led the development of the 4004 and 8080 microprocessors. Masatoshi Shima, who had contributed to the transistor-level design of the Intel 8080 while at Busicom and later Intel, joined Zilog in February 1975 to collaborate on a new microprocessor project. The primary motivation for the Z80 was to produce a pin-compatible and software-compatible successor to the that would be less expensive to manufacture and integrate additional features, including an expanded register set, on-chip dynamic refresh circuitry, and a built-in to reduce external component requirements. These enhancements aimed to address limitations in the 8080, such as its need for separate support chips for clocking and memory refresh, while maintaining full with 8080 . In June 1975, Exxon Enterprises provided with an initial investment of $500,000, enabling the company to formally incorporate and accelerate the Z80's development amid a environment where only about $10 million was invested in high-tech startups for the entire year. This funding was crucial, as it supported the hiring of a small design team and access to fabrication resources. The Z80 design process began in earnest later that year under Faggin's leadership and Shima's at the gate and levels, culminating in the first functional prototype on March 9, 1976—achieved in approximately six months of intensive effort with a team of fewer than ten engineers. The chip featured approximately 8,200 s, about 70% more than the 8080's 4,800, to accommodate the added functionality without significantly increasing die size or power consumption.

Production Launch

The Z80 microprocessor was first publicly advertised in May 1976 through a two-page spread in magazine, highlighting its advantages over the 8080. The first working samples arrived from fabrication partner on March 9, 1976, marking the completion of the design phase led by and . Full production commenced in July 1976, with pricing the Z80 at an initial $200 per unit before quickly reducing it to $20 to meet market demands and undercut competitors. This was a stark contrast to the 8080's launch price of $360 in 1974, though the 8080 had seen reductions by 1976. , headquartered in , relied on for initial under an exclusivity agreement, enabling rapid scaling despite early yield challenges typical of new processes. With investor Exxon Enterprises providing $500,000 in funding, soon established its own fabrication facility to support growing demand and secure production independence. Early production runs addressed minor errata in the first , including opcode decoding inconsistencies that affected instruction execution reliability, ensuring subsequent units met performance specifications. The Z80 featured a single +5 V and an initial clock speed of 2.5 MHz, with later variants such as the Z80A supporting up to 4 MHz, offering improved over the 8080 despite comparable power draw around 1 W typical.

Market Impact and Comparisons

The Zilog Z80 achieved significant commercial success shortly after its launch, becoming the dominant 8-bit in the late and capturing an estimated 60-70% among Z80 producers through Zilog's own output. Licensing agreements with second sources like in the and SGS in enabled rapid scaling of production and broad adoption, particularly in and European markets where local manufacturing reduced costs and supply risks. By the end of the decade, the Z80 had powered numerous systems, contributing to Zilog's revenue growth and establishing it as a key player in the emerging personal computing era, with total sales exceeding two billion units across all manufacturers by the late 1980s. In comparison to its predecessor, the , the Z80 offered enhanced integration that simplified system design and reduced costs. While fully software-compatible with 8080 binaries, the Z80 provided twice as many general-purpose registers (including a duplicate set for efficient context switching), eliminating much of the need for memory-mapped I/O hacks common in 8080 designs. It incorporated built-in dynamic RAM refresh logic, a single +5V requirement, and on-chip clock generation and handling, significantly reducing the number of external support chips required, often to as few as three, compared to the multiple (typically eight or more) needed for an equivalent 8080-based system (including separate clock, system controller, and handling chips). Performance advantages further distinguished the Z80, with 158 instructions versus the 8080's 78, enabling more efficient and up to % higher throughput in typical applications at equivalent clock speeds. Its vectorized interrupt system supported up to 128 prioritized vectors via Mode 2, automating handler addressing and reducing latency in multitasking environments compared to the 8080's single-level, software-polled interrupts. For example, Z80 block transfer instructions like LDIR executed copies roughly twice as fast as equivalent 8080 routines, benefiting data-intensive tasks in early computers and peripherals. Zilog's parent company, Exxon Enterprises, played a pivotal role in early scaling but shifted strategy in by approving Zilog's independent production line and licensing expansions, allowing the firm to retain majority control of Z80 output for substantial profits while Exxon refocused on other ventures. This move, amid Exxon's broader $1 billion investment in , underscored the Z80's profitability and cemented its market leadership before Exxon's eventual full divestiture in the 1980s.

Architecture

Registers and Programming Model

The Zilog Z80 microprocessor features a architecture designed for efficient 8-bit processing, building on the but with enhancements for reduced memory access and improved handling. The is accumulator-centric, with most arithmetic, logical, and data transfer operations involving the primary accumulator A. This model supports a 64 KB , addressed via 16-bit pointers, and includes dedicated registers for indexing, stacking, and program flow control. The Z80's register file comprises six general-purpose 8-bit registers (A, B, C, D, E, H, L), which can be paired into three 16-bit register pairs (AF, BC, DE, HL) for memory addressing and compound operations. An alternate set of these registers (A', B', C', D', E', H', L', and corresponding pairs AF', BC', DE', HL') allows rapid context switching without memory saves, accessible via the EX AF, AF' instruction or during interrupts. Additionally, two dedicated 16-bit index registers, IX and IY, facilitate offset-based memory addressing, while the 16-bit stack pointer (SP) manages subroutine calls and interrupts, and the program counter (PC) tracks instruction execution. The Z80 also includes two special-purpose registers: the 8-bit interrupt register I, which holds the high byte of interrupt vectors in certain modes, and the 7-bit refresh register R (internally 8 bits with bit 7 as an extension flag), which increments during opcode fetches to refresh dynamic RAM.
RegisterSizeDescription
A (Accumulator)8-bitPrimary register for ALU operations; paired with F as AF.
F (Flags)8-bitStatus flags for arithmetic results; paired with A as AF.
B, C8-bit eachGeneral-purpose; paired as BC for 16-bit addressing.
D, E8-bit eachGeneral-purpose; paired as DE for 16-bit addressing.
H, L8-bit eachGeneral-purpose; paired as HL for 16-bit addressing and pointer.
A', F', B', C', D', E', H', L'8-bit eachAlternate set for context switching; pairs AF', BC', DE', HL'.
IX, IY16-bitIndex registers for base-offset memory access.
SP16-bit pointer for push/pop and calls.
PC16-bit for instruction sequencing.
I8-bitInterrupt vector high byte.
R7-bit (effective)Memory refresh counter.
The Z80 supports multiple addressing modes to optimize code density and execution speed, including immediate (constant value embedded in instruction), register (direct operand transfer between registers), direct (16-bit memory address specified), indirect (via register pair like (HL)), and indexed (base register IX or IY plus an 8-bit signed offset, e.g., (IX + d)). These modes enable flexible data access without excessive instructions, particularly the indexed mode for table lookups and array operations. I/O operations use a separate 16-bit port address space, accessed via dedicated instructions like IN A,(C), expanding beyond the 8080's 8-bit ports while maintaining separate addressing from the 64 KB memory space. Central to the programming model are the six condition flags in the F register: Sign (S, bit 7, set if result is negative), Zero (Z, bit 6, set if result is zero), Half Carry (H, bit 4, for BCD arithmetic), Parity/Overflow (P/V, bit 2, parity for logical ops or overflow for arithmetic), Subtract (N, bit 1, set after subtraction), and Carry (C, bit 0, for carry/borrow). These flags influence conditional jumps and are updated by ALU instructions to support decision-making in programs. The Z80 further provides three interrupt modes: Mode 0 (peripheral supplies restart or call instruction, compatible with 8080), Mode 1 (fixed jump to address 0x0038), and Mode 2 (vectorized interrupt using I register high byte and device-supplied low byte for indirect jump). Interrupt enable flags (IFF1 and IFF2) control maskable interrupts, with IFF2 automatically saving IFF1 during non-maskable interrupt handling. Compared to the , the Z80 expands the register set with the alternate bank, IX, and IY, allowing more operations in registers rather than , which reduces size and improves in register-intensive tasks. The 8080's separate 256-entry I/O space is expanded in the Z80 to a full 64 KB space using dedicated instructions, enabling larger peripheral addressing while maintaining compatibility for 8080 software through support for 8-bit addressing.

Instruction Set

The Z80 instruction set comprises 158 distinct instruction types, encompassing all 78 instructions from the Intel 8080 while adding enhancements for bit manipulation, block transfers, and index register support. These instructions enable efficient 8-bit and 16-bit operations, with binary compatibility ensuring that 8080 software runs unmodified on the Z80. The set is organized into major categories such as load and exchange, arithmetic, logical and bit operations, rotate and shift, jump and call, input/output, and CPU control groups, providing comprehensive tools for data movement, computation, and program flow. Instructions are encoded using variable-length opcodes of 1 to 4 bytes, accommodating immediate operands, displacements, and for extended addressing. The 0xDD substitutes the IX for in applicable operations, while 0xFD does the same for IY, enabling indexed addressing with an 8-bit signed offset (e.g., (IX + d)). This mechanism expands the effective without altering core 8080 compatibility, though combined prefixes like DD followed by FD are invalid and ignored. Load and store instructions facilitate data transfer between registers, memory, and immediate values; representative examples include LD r, r' for copying between 8-bit registers and LD (nn), HL for storing a 16-bit register pair to an absolute memory address. Arithmetic operations cover addition, subtraction, increment, and decrement, such as ADD A, r (adding a register to the accumulator) and DEC (HL) (decrementing the memory location pointed to by HL). Logical instructions perform bitwise operations like AND (HL), OR n (with an immediate value), and XOR r, alongside bit manipulation via BIT b, r (testing a bit in a register), RES b, (IX + d) (resetting a bit in indexed memory), and SET b, r (setting a bit in a register). Rotate and shift instructions include RLCA (rotating the accumulator left through the ) and SLA r (arithmetic shift left on a , shifting zero into the least significant bit). Specialized rotates like RRD transfer the low of the accumulator to the high of the memory location at (HL), facilitating BCD arithmetic. Jump, call, and return instructions manage , exemplified by JP nn (unconditional jump to an absolute address), JR e (relative jump with an 8-bit offset), CALL cc, nn (conditional subroutine call based on flags), and RET (return from subroutine). Input/output instructions handle peripheral communication, such as IN A, (n) (inputting a byte from port n to the accumulator) and OUT (n), A (outputting the accumulator to port n). Exchange and block transfer operations support efficient data swapping and repetition; EX , exchanges two 16-bit register pairs, while LDI loads a byte from (HL) to () and increments both pointers, and LDIR repeats this until the BC counter reaches zero. Several undocumented instructions arise from unused opcode slots, behaving consistently despite lacking official specification; for instance, opcode 0x08 exchanges the and AF' register pairs, and 0xDD 76 dd (an invalid form of LD (IX + d), (HL)) effectively performs POP IX by loading from the stack into IX. These features, including mirror opcodes and index extensions, were utilized in software but not guaranteed across all Z80 variants. While the core Z80 lacks multiplication instructions, derivatives like the Z180 introduce 8-bit multiply operations (e.g., MUL) for enhanced arithmetic capability.

Microarchitecture

The Zilog Z80 microprocessor is fabricated using n-channel metal-oxide-semiconductor (NMOS) technology, featuring approximately 8,500 transistors on a die measuring 3,545 by 3,350 micrometers. This compact design enabled efficient production and integration into early computing systems. The processor operates with a single-phase clock input at 5 volts, supporting frequencies up to 4 MHz in the original NMOS version, while later CMOS variants extended this to 20 MHz or higher for improved performance in embedded applications. Internally, the Z80 generates non-overlapping clock phases from this input to synchronize its operations, eliminating the need for external two-phase clock circuitry required by its predecessor. The Z80's follows a straightforward, non-pipelined divided into machine (M-cycles) and timing states (T-states), where each T-state corresponds to one clock period. The instruction fetch begins with the M1 , during which the is read from over 4 T-states, allowing for decode and preparation in subsequent cycles. For instance, the instruction completes in 4 T-states, a register-to-register load (LD r,r) requires 4 T-states, and an from (ADD A,(HL)) takes 7 T-states due to the additional . To accommodate slower or peripherals, the supports wait states inserted via the WAIT pin, extending T-states as needed without disrupting the overall timing. This -based approach ensures deterministic execution, with most instructions completing in 4 to 23 T-states depending on addressing modes. Key internal features enhance the Z80's standalone capability compared to the 8080. It incorporates dedicated logic for vectored interrupts, allowing direct jumps to specific handlers without software polling, and automatic refresh circuitry that inserts refresh cycles transparently during operation. Unlike the 8080, which required external components for clock generation and data bus buffering, the Z80 integrates an on-chip oscillator circuit and bidirectional data bus drivers, simplifying system design and reducing pin count to 40. Later variants, such as implementations, added power-down modes for low-power applications, halting the clock while preserving register states. These enhancements contributed to the Z80's widespread adoption by minimizing external support logic.

Assembly Language

Influences from Predecessors

The assembly language of the Zilog Z80 traces its roots to the custom instruction set developed for the programmable terminal, which directly influenced the design of the microprocessor. The 's architecture featured a compact set of instructions tailored for its TTL-based CPU, emphasizing an accumulator-centric model where most arithmetic and logical operations revolved around a single 8-bit accumulator . This design carried over to the 8008, which implemented 48 instructions focused on accumulator operations, such as loading data into the accumulator (LDA) or adding to it (ADD), with limited support beyond the accumulator itself. The 8008's on-chip , limited to 7 levels and addressed via an 8-bit pointer, further reflected the Datapoint's constrained memory model, prioritizing efficiency in early embedded applications. The expanded upon the 8008's foundation, evolving the assembly language into a more versatile form with 78 instructions that introduced additional general-purpose s B, C, D, E, H, and L, enabling direct register-to-register transfers without relying solely on the accumulator. This expansion allowed for syntax like MOV r, m to move data between a (r) and (m), as well as MVI r, data for immediate loads, broadening programming flexibility while maintaining in core operations. The 8080 replaced the 8008's 8-bit on-chip with a 16-bit pointer () , supporting deeper subroutine calls and handling through -based stacking, which became a key adaptation for more complex programs. Unlike later designs, the 8080 lacked dedicated index registers, relying on the H-L pair for indirect addressing. Intel provided early cross-assemblers, such as the ASM80 tool, to support this syntax, facilitating development on host systems like the PDP-11. The Z80 inherited and preserved the 8080's mnemonic syntax to ensure seamless , retaining instructions like ADD A, n for adding an immediate value to the accumulator and NZ, nn for conditional jumps based on the . This design allowed 8080 code to run on the Z80 in a without modification, as the Z80 emulated the 8080's register set and timing for those opcodes. The 16-bit SP from the 8080 was directly adopted, continuing the shift away from the 8008's limited stack, while the absence of index registers in both predecessors highlighted the Z80's later enhancements to addressing capabilities. Early cross-assemblers were adapted by developers for Z80 use, incorporating the shared mnemonics to ease the transition for existing 8080 programmers.

Z80-Specific Features

The Z80 introduced several new mnemonics in its to leverage its enhanced register set and addressing modes, distinguishing it from the while maintaining binary compatibility for core instructions. Notable among these are instructions utilizing the dedicated index registers IX and IY, which allow for offset addressing in memory operations. For instance, the mnemonic LD B, (IX+5) loads the byte at the formed by adding 5 to the contents of IX into register B, enabling efficient or table access without explicit arithmetic instructions. Similarly, ADD A, (IY+d) adds the contents of the memory location at IY plus a signed 8-bit d to accumulator A, supporting flexible data manipulation in Z80-specific code. Block transfer and search instructions represent another key innovation, providing hardware-assisted looping for repetitive operations not available in the 8080. The LDIR (Load Indirect ) mnemonic transfers a block of data from the source address in to the destination in , incrementing both pointers, until the byte count in BC reaches zero, at which point it automatically repeats or exits based on the . Likewise, CPIR (Compare Indirect ) performs a compare with accumulator A starting at , auto-incrementing the pointer and decrementing BC, repeating until a match is found or BC is zero, which streamlines processing tasks. These instructions reduce code size and execution time for common data movement routines compared to software loops required on the 8080. The Z80 assembly language also includes syntax for accessing undocumented opcodes, which were not officially specified but behave consistently across implementations. An example is SLL r (Shift Left Logical on register r), which shifts the bits of r left by one position, inserting a 1 into the least significant bit and shifting out the most significant bit into the , effectively multiplying the value by 2 and adding 1. Assemblers supporting Z80 extensions recognize this mnemonic for the opcode sequence CB followed by the register code (e.g., 30h for B). Flag handling in Z80-specific instructions differs in nuance from 8080 equivalents, enhancing conditional programming. The BIT n, (HL) instruction tests bit n of the byte at address , setting the if the bit is 0 (and thus allowing conditional jumps on bit tests), while preserving the but setting the and resetting the subtract flag—behaviors not directly replicable with 8080's limited bit operations. Z80 assemblers introduced or standardized directives for that improved portability and over 8080 tools. The ORG directive specifies the origin address for subsequent code, allowing relocation without reassembly, as in ORG 0x1000 to start at memory location 1000h. The EQU directive defines symbolic constants, such as BUFFER EQU 0x2000, which substitutes the value during assembly to simplify maintenance—features more robustly supported in Z80ASM compared to 8080ASM's limited macros. A representative example of Z80-specific syntax in action is a simple for incrementing an element using IX:
LD IX, array_base
LD B, 5          ; [Loop](/page/Loop) 5 times
loop: ADD A, (IX+0)
     INC IX
     DJNZ loop
This code adds the first five bytes from the starting at IX to A, exploiting index register addressing for concise iteration.

Compatibility and Extensions

Peripherals and Interfaces

The Zilog Z80 features an 8-bit multiplexed address/data bus (AD0–AD7) and a separate 16-bit address bus (A0–A15), enabling direct addressing of up to 64 KB of . Key control signals include MREQ ( request, active low) for operations, IORQ ( request, active low) for I/O access, RD (read, active low) to indicate data retrieval, WR (write, active low) for data storage, and WAIT (active low) to allow peripherals to extend bus cycles if needed. These signals facilitate efficient interfacing with external devices, with the address bus providing full decoding for and I/O spaces. Zilog developed several dedicated peripherals to complement the Z80, enhancing its I/O capabilities without requiring extensive external logic. The Z80 PIO (Parallel Controller) is a versatile device compatible with the Intel 8255, offering two 8-bit ports (A and B) and a 6-bit port (C) for bidirectional transfer in parallel modes. It connects directly to the Z80 bus via the , , and lines (MREQ, IORQ, , WR), supporting interrupt-driven operations and mode configurations for input, output, or strobed handshaking. The Z80 SIO ( Controller) provides two independent full-duplex channels for asynchronous and synchronous serial communications, including features like programmable rates, checking, break detection, and signals (e.g., CTS, RTS). It interfaces via the Z80's IORQ and /WR signals for register access, with dedicated clock inputs and vectors for efficient handling up to high speeds. The Z80 CTC (Counter/Timer Circuit) includes four independent channels, each configurable as a or with selectable prescalers (16x or 256x) and automatic reload capabilities for generating precise intervals or . It attaches to the Z80 bus using IORQ for programming words and time constants, while providing outputs and requests synchronized with the clock. For high-speed data movement, the Z80 (Direct Memory Access Controller) supports block transfers between memory and peripherals or I/O devices, with programmable burst or cycle-stealing modes and independent bus to relieve the CPU. The DMA seizes the bus via BUSRQ/BUSAK , driving the address and signals (MREQ, RD, WR) directly, and includes logic for transfer completion. The Z80's bus design ensures drop-in compatibility with Intel 8080-based systems, sharing the same pinout for address/data and control signals, though minor timing adjustments may be needed for full interchangeability. It supports dynamic RAM interfacing through the integrated RFSH (refresh) signal, which generates periodic RAS (row address strobe) pulses for memory refresh without CPU intervention; CAS (column address strobe) timing is handled externally via address multiplexing on AD0–AD7. Memory mapping for EPROM or static RAM typically involves decoding higher address bits (A8–A15) combined with MREQ and RD/WR to enable chip selects, allowing placement in specific 64 KB regions—for instance, EPROM at addresses 0000h–FFFFh for boot code. Interrupt handling employs a daisy-chain via dedicated IEI (interrupt enable in) and IEO (interrupt enable out) pins on peripherals like the PIO, SIO, and CTC, forming a priority chain where the highest-priority device inserts its during the acknowledge (IORQ and M1 active). This Z80 structure simplifies multi-device management by automatically resolving priorities without software polling. Electrically, all signals operate at -compatible levels (high: 2.0–5.25 V, low: 0–0.8 V), with the address bus capable of driving up to 40 low-power Schottky loads and the data bus up to 150 such loads to maintain . Bus loading limits recommend buffering for extended systems to prevent propagation delays exceeding 100 ns.

Second Sources and Derivatives

To ensure a reliable supply of the during its early production phase and amid growing demand in the late 1970s, established second-source manufacturing agreements with several companies. These licensees produced pin-compatible versions of the , helping to mitigate shortages that affected early adopters, such as the Nascom project, which switched to a second-source chip in 1978 to continue production. Key second sources included Mostek, which manufactured the MK3880 as an exact functional equivalent starting in 1977, initially under an exclusivity arrangement before broader licensing. SGS (later SGS-Thomson, now STMicroelectronics) produced the Z8400 series, a direct NMOS clone that maintained full Z80 compatibility for European markets. NEC developed the uPD780C as an NMOS second source in the late 1970s, targeting industrial and computing applications with identical instruction set support. Sharp offered the LH0080A, another NMOS-compatible version released around the same period, often used in consumer electronics. Zilog's licensing strategy, initiated shortly after the Z80's 1976 debut, involved broad agreements that allowed these manufacturers to produce the chip in exchange for royalties, providing Zilog with ongoing revenue while expanding market availability. Building on the Z80 core, Zilog introduced derivatives that enhanced performance and integrated features for embedded and systems applications. The Z180, launched in 1986, added a (MMU) for up to 1 MB addressing, a clocked serial I/O (CSI/O) interface, and on-chip peripherals like timers and controllers while remaining fully Z80-compatible. In 2001, Zilog released the eZ80, featuring a three-stage for improved throughput, clock speeds up to 50 MHz, and expanded addressing to 16 MB via 24-bit modes. Other Z80-compatible derivatives include Hitachi's HD64180 from 1985, which incorporated an MMU, serial ports, and interrupt controllers for 512 KB addressing at speeds up to 10 MHz, later licensed to Zilog and rebranded as the Z64180. Enhancements in these derivatives focused on efficiency; for instance, certain eZ80 variants integrate an Ethernet MAC for networked applications, while Semiconductor's Rabbit 2000 and 3000 series (introduced in 2001) adapt the Z80 architecture with low-power modes, up to 40 MHz operation, and built-in I/O for compact controllers. In modern contexts, Zilog's eZ80 Acclaim family continues as a commercial evolution with and peripherals for legacy upgrades. Open-source efforts have also emerged, including FPGA-based Z80 implementations that replicate the original design for custom hardware projects.

Applications

Personal and Desktop Computers

The Zilog Z80 became a cornerstone of early personal and desktop , powering numerous affordable home computers that democratized access to in the late and . Its efficient instruction set, low cost, and compatibility with the made it ideal for systems aimed at hobbyists, educators, and small businesses, enabling the development of user-friendly machines with interpreters and expandability. These computers often featured the Z80 as the , handling everything from program execution to I/O operations, and contributed to the explosion of personal by supporting software ecosystems like games, tools, and educational programs. One of the most iconic examples is the , released in 1982 by . This home computer utilized a Z80A clocked at 3.5 MHz, paired with 16 KB of in its base model (expandable to 48 KB), allowing for color graphics at 256x192 resolution and simple sound output. The ZX Spectrum's affordability and robust software library, including thousands of games and utilities, drove its massive adoption, with over 5 million units sold worldwide by the late 1980s, making it a dominant force in the UK and European markets. The Amstrad CPC series, introduced in 1984, further exemplified the Z80's role in desktop computing with its . Featuring a 4 MHz Z80 CPU and 64 KB of , the CPC 464 model included built-in peripherals such as a cassette , printer port, and monitor output, emphasizing ease of use for home users. Popular particularly in , where it outsold competitors in countries like and , the series benefited from Amstrad's focus on all-in-one packages and a vibrant scene, with over 2 million units shipped across its variants. Early American personal computers also leveraged the Z80, as seen in the Tandy TRS-80 Model I (1977) and Model III (1979) from . The Model I employed a 1.77 MHz Z80 with 4 KB of RAM (expandable to 16 KB), introducing many to computing through its keyboard-monitor-cassette setup and Level I/II . The Model III upgraded to a 2.03 MHz Z80 and up to 48 KB RAM, adding features like lower-case support and disk drives. These models were pivotal as one of the first mass-market microcomputers, capturing nearly 70% of the U.S. in 1977 and selling hundreds of thousands of units, fueling the hobbyist and educational computing boom. The Z80's prominence extended to the operating system ecosystem, which established it as the de facto standard for 8-bit business and portable desktop machines in the early 1980s. , originally designed for the 8080 but optimized for the Z80, provided a unified platform for file management and application portability across diverse hardware. A prime example is the Osborne 1 (1981), the first commercially successful portable computer, powered by a 4 MHz Z80 with 64 KB RAM and dual floppy drives running CP/M 2.2; it sold over 10,000 units in its first month, popularizing disk-based computing for professionals. In gaming, the Master System (1985) highlighted the Z80's versatility in desktop-like consoles. This 8-bit system used a 3.58 MHz Z80 as its primary processor to handle game logic, graphics via a TMS9918-derived VDP, and sound through an SN76489 chip, supporting a library of over 300 titles. While later systems like the Mega Drive incorporated Z80 derivatives for sound processing alongside a main CPU, the Master System's Z80-centric architecture made it a direct competitor to the in and .

Embedded Systems and Consumer Devices

The Zilog Z80 found extensive use in portable computers during the early , where its low consumption and compatibility with operating systems made it ideal for battery-powered devices with compact designs. The PX-8, released in 1984, exemplified this application as a lightweight weighing about 2.3 kg, featuring a Z80 clocked at 2.45 MHz, a monochromatic 80x8 LCD display, and up to 128 KB of RAM for running . This portability enabled fieldwork applications, distinguishing it from bulkier systems. In consumer electronics, the Z80 powered educational and graphing tools, notably ' calculators introduced in 1996, which used a at 6 MHz to handle complex mathematical computations, graphing functions, and programmable assembly code. The successor TI-84, launched in 2004, upgraded to 15 MHz for faster processing of similar tasks, supporting features like data analysis and programming in a handheld that became a staple in classrooms worldwide. Arcade gaming also leveraged Z80 variants; the 1980 Namco cabinet employed custom Z80-based CPUs for real-time game logic, sound, and sprite handling, contributing to its cultural impact with over 400,000 units sold. Embedded applications highlighted the Z80's reliability in non-computing devices, particularly in peripherals like Epson's dot-matrix printers from the 1980s, where Z80 controllers managed print head timing, buffer operations, and parallel interfaces for high-volume text and graphics output in office environments. Handheld gaming consoles drew partial inspiration from the Z80 through derivatives like the Sharp LR35902 in Nintendo's 1989 Game Boy, a custom 8-bit CPU at 4.19 MHz that blended Z80 indexing with 8080 compatibility to drive monochrome graphics and game logic, powering over 118 million units with titles like Tetris. Musical instruments benefited from the Z80's precision timing; Yamaha's CX5M music computer-synthesizer, released in 1984, integrated a Z80 at 3.5 MHz to sequence MIDI events, generate waveforms, and run music software on an MSX platform. The earlier CS-70M polyphonic synthesizer from 1981 used a Z80 for patch storage and performance control, advancing analog-digital hybrid synthesis. In settings, the static Z80S variant excelled in process controllers for factories, offering low-power operation without clock for reliable monitoring of sensors, actuators, and lines in harsh environments, where its 158 instructions supported control without frequent resets. This versatility in and consumer roles underscored the Z80's enduring appeal for cost-effective, deterministic outside full-scale desktops.

Modern and Legacy Uses

Despite the discontinuation of the standalone Z80 microprocessor by in June 2024 after nearly 48 years of production, its derivatives such as the eZ80 continue to be manufactured and deployed in applications, including devices for process control and monitoring due to their code compatibility and enhanced features like expanded addressing. In retro computing communities, the Z80 remains popular through homebrew clones of classic systems like the , with modern builds using new components to recreate 48K and 128K models for hobbyists seeking authentic computing experiences. FPGA-based platforms such as further extend Z80 usability by emulating it in hardware for accurate reproduction of Z80-dependent systems, including and other 8-bit computers, supporting preservation and gameplay without original silicon. Open-source hardware initiatives have revitalized the Z80 architecture via synthesizable implementations available on platforms like , enabling custom FPGA or ASIC designs that serve as drop-in replacements for legacy systems. The RC2014 project exemplifies this trend as a modular, Z80-based homebrew computer kit inspired by designs, allowing users to assemble expandable 8-bit systems running or with contemporary components. Culturally, the Z80 endures in educational settings for teaching programming, where interactive tools like ZIP simulators facilitate hands-on learning of Z80 instructions and without physical hardware. Preservation efforts for 8-bit software leverage Z80-compatible platforms, such as the Zeal 8-bit OS, to maintain and run historical Z80-based operating systems and applications on modern recreations, ensuring accessibility for archival and research purposes.

Technical Details

Electrical Characteristics

The Zilog Z80 requires a single +5 V with a tolerance of ±5%, operating reliably between 4.75 V and 5.25 V for NMOS versions. Typical supply current is 60 mA at 2.5 MHz for the standard Z80 and 90 mA at 4 MHz for the Z80A variant. implementations, such as the Z84C00 series, support lower voltages from 3 V to 5 V while maintaining compatibility. Power dissipation for NMOS variants averages 0.55 W under typical conditions at 4 MHz, with maximum ratings up to 1.5 W depending on load and temperature. CMOS versions significantly reduce this, achieving standby currents as low as 100 µA and dynamic dissipation below 0.25 W at comparable speeds. These characteristics enable efficient integration in battery-powered or low-heat systems. Standard clock frequencies range from 2.5 MHz for the original NMOS Z80 to 8 MHz for the Z80H, with a recommended 40-60% for the clock high and low periods to ensure stable operation. CMOS variants extend this to DC to 20 MHz, supporting applications requiring higher throughput without proportional power increases. AC timing parameters include access times of 237.5 ns (minimum) to 350 ns (maximum) for the Z80A at 4 MHz, allowing direct interfacing with contemporary and devices. I/O port setup time is at least 0 ns (no hold required beyond clock edge), and hold time is 0 ns, simplifying bus timing in peripheral connections. Commercial-grade Z80 devices operate over a range of 0°C to 70°C, while industrial variants extend to -40°C to 85°C, with ESD protection rated to standards of approximately 2000 V for NMOS packages. Key variants adjust these parameters for performance and efficiency: the Z80A supports up to 4 MHz with access times reduced to 200-250 and current draw of 90 ; the Z80B targets 6 MHz operation with optimized power at around 120 typical; and the Z80H enables 8 MHz at 3-5 V supply, with standby power under 100 µA for power-sensitive designs.

Packaging and Pinout

The Zilog Z80 was originally packaged in a 40-pin (DIP), a through-hole format that facilitated prototyping and assembly in early systems. In the , HCMOS variants like the Z84C00 expanded to surface-mount options, including the 44-pin plastic leaded chip carrier (PLCC) and 44-pin (QFP), enabling smaller form factors for embedded applications while maintaining pin compatibility with the version through no-connect (NC) pins. Windowed ceramic DIP (CERDIP) packages were also available for certain variants, allowing UV light exposure for erasable configurations in development environments. The 40-pin DIP pinout for the Z80 organizes the address, data, and control signals to support efficient interfacing. The 16-bit address bus (A0–A15) uses pins 30–40 for A0–A10 and pins 1–5 for A11–A15. The 8-bit bidirectional data bus (D0–D7) uses pins 14–15 (D0–D1), 7–10 (D4, D3, D5, D6), 12–13 (D2, D7). Control signals include CLK (clock input) on pin 6, /RESET (system reset) on pin 26, /BUSRQ (DMA request) on pin 25, /BUSAK (DMA acknowledge) on pin 23, /INT (maskable interrupt) on pin 16, /M1 (machine cycle one) on pin 27, /RFSH (memory refresh) on pin 28, /HALT (halt state) on pin 18, /WAIT (wait request) on pin 24, /RD (read) on pin 21, /WR (write) on pin 22, and /NMI (non-maskable interrupt) on pin 17. Power is supplied via VCC (+5 V) on pin 11 and GND on pin 29. The Z80A variant is fully pin-compatible with the original Z80, permitting direct substitution to achieve higher clock speeds without hardware modifications. In PLCC and QFP packages, the core 40 signals align with the DIP layout, with additional NC pins (typically 41–44) positioned to avoid conflicts during socketed or soldered conversions.

Legacy

Discontinuation

In June 2024, Zilog announced the end of production for its standalone Z80 microprocessor family, specifically the CMOS ZC8400 series, after nearly 48 years in the market. The company ceased accepting new orders on June 14, 2024, and committed to fulfilling existing orders based on available inventory before halting manufacturing entirely. This discontinuation applies to the classic 8-bit Z80 in DIP and other legacy packages, driven by diminishing demand as customers shifted to more advanced alternatives. However, Zilog continues to produce the eZ80, an enhanced 8/16/24-bit compatible successor, for legacy and embedded applications. The Z80's mainstream adoption began to wane in the , as the rise of 16-bit and 32-bit processors like Intel's 80386 and ARM architectures offered superior performance for personal computing and higher-end systems. By the early , new designs incorporating the Z80 were largely confined to low-cost, simple applications, with production volumes for the chip declining significantly thereafter due to market saturation and technological obsolescence. Key factors in the Z80's phase-out included its inherent 8-bit architecture, which limited direct addressable to 64 KB without complex banking schemes, making it inadequate for memory-intensive tasks compared to 32-bit systems. Additionally, its power consumption and execution efficiency were outpaced by modern RISC-based 8-bit and low-cost 32-bit embedded processors, which provided better for contemporary applications. Second-source manufacturers, such as with its μPD780C variant, extended availability into the late , but these efforts tapered off by the as original production wound down. In response to scarcity, hobbyists and maintainers have increasingly relied on stockpiled parts, though Z80 clones from Asian suppliers have proliferated, posing reliability risks in repair and replication projects. In response, open-source projects have emerged to create silicon-proven, pin-compatible clones; for example, the Z80 clone from Tiny Tapeout had chips delivered in spring 2025 and is under testing as a . The Z80 persisted in low-end roles through the , particularly in controls and devices where simplicity outweighed performance needs, but overall shipment volumes had plummeted from their peak, reflecting the chip's transition from ubiquitous component to niche relic.

Cultural and Technical Influence

The Z80 microprocessor formed the core of the operating system, developed by for 8080 and Z80-based systems in the late , providing a standardized platform for early personal computing software. This architecture directly inspired , as its creator, of Seattle Computer Products, explicitly modeled (later acquired and renamed by ) on the 1976 manual, adapting its file system and command structure for the while filling a market gap left by the delayed version. The Z80's register-rich design, featuring eight general-purpose registers and dedicated index registers, emphasized efficient data manipulation and influenced later processor philosophies by highlighting the benefits of multiple registers for reducing memory access in performance-critical code. As an emblem of the 8-bit computing era, the Z80 powered iconic machines like the , which sold over five million units and democratized home computing in the by making programming and gaming accessible to ordinary households. The , launched in 1982, played a pivotal role in UK computing education, introducing a generation to and fostering creativity through hands-on experimentation, such as writing simple databases or games, which sparked interest in and contributed to the growth of the British video game industry. In the 2020s, the Z80 sustains a dedicated homebrew scene, with enthusiasts building custom computers, emulators, and expansions using modern tools like for design and AVR controllers for interfacing. The Z80's widespread adoption in embedded applications during the demonstrated the practicality of 8-bit architectures for resource-constrained devices, indirectly paving the way for integrated microcontrollers like Microchip's series (introduced in 1985) and Atmel's AVR (1996), which built on the concept of efficient 8-bit architectures for low-power, single-chip solutions. Its derivatives, such as the Z180 and eZ80, extended this legacy into compact roles, while contemporary retro gaming revivals like the handheld emulate Z80-based systems such as the and , running officially licensed cartridges of classics from those platforms. In education, the Z80 has long served as a teaching tool for low-level programming, enabling students to grasp concepts like interrupts, memory addressing, and through direct hardware interaction. Influential textbooks, such as Lance A. Leventhal's Z80 Programming (1978), provide comprehensive examples of Z80 code, making it a staple for courses on fundamentals. Key milestones underscore the Z80's enduring impact: it fueled the affordable personal computing boom of the late and by enabling low-cost systems under $200, such as the Sinclair ZX80, and remained in production for nearly 50 years until its discontinuation in 2024, powering everything from early arcade machines to modern embedded peripherals.

References

  1. [1]
    Zilog releases the Z80 microprocessor - Event - Computing History
    Introduced in July 1976, the Zilog Z80 was an 8-bit microprocessor. It was one of the most popular processors in the 1970s and 1980s, used in wide variety of ...
  2. [2]
    Designing the Z80, By Masatoshi Shima | Electronics Weekly
    Aug 29, 2008 · Shima headed up the design and development work on the Z80 – one of the industry's legendary products.
  3. [3]
    Z80 History: The CPU That Will Never Die - Tedium
    May 11, 2024 · Even Sega's first successful system in the US, the Sega Genesis (1989) released a year earlier in Japan as the Sega Mega Drive would have a Z80 ...Missing: date | Show results with:date
  4. [4]
    Zilog & Z80 History - EEVblog
    Jul 11, 2022 · - Z80 is backward compatible with i8080, can run 8080 binary code without any change. - Z80 had some hardware improvements, reducing the total ...
  5. [5]
  6. [6]
    The Z80 Microprocessor
    The original Z80 was first released in July 1976. Since then newer versions have appeared with exactly the same architecture but running at higher speeds.Missing: specifications | Show results with:specifications
  7. [7]
    [PDF] Z8400/84C00 - Zilog, Inc.
    FEATURES. □. The Extensive Instruction Set.Contains 158 Instructions ... The Z80 Microprocessors and Associated Family of. Peripherals can be Linked ...
  8. [8]
    Chip Hall of Fame: Zilog Z80 Microprocessor - IEEE Spectrum
    Jun 30, 2017 · So when Faggin founded Zilog with former Intel colleague Ralph Ungermann, they decided to start with something simpler: a single-chip ...
  9. [9]
    Z80 - Sega Retro
    It was designed by ex-Intel engineers Masatoshi Shima and Federico Faggin. It was widely used both in desktop and embedded computer designs, and is one of the ...
  10. [10]
    Zilog: The First Decade: Z80, Z8 and the Z8000 - The CPU Shack
    Oct 15, 2010 · It was released in 1976 after only 18 months of design. The Z80 was faster, cheaper, and simpler to build around then the 8080 and enjoyed ...Missing: introduction | Show results with:introduction
  11. [11]
    The End of an Era: Zilog Discontinues the Z80 Microprocessor - News
    Apr 30, 2024 · As of June 2024, the venerable Z80 microprocessor, released by Zilog in 1976, will no longer be available as a standalone part.
  12. [12]
    [PDF] Z80180 Microprocessor Unit Product Specification - Zilog
    The Z80180 is an 8-bit MPU which provides the benefits of reduced system costs and also provides full backward compatibility with existing Zilog Z80 devices.
  13. [13]
    Oral-History:Federico Faggin
    Jan 26, 2021 · After working for a series of high-powered companies Faggin decided to start own company, Zilog, and took Intel head on, which was backed by IBM ...
  14. [14]
    Oral-History:Masatoshi Shima
    Jan 26, 2021 · What year did you join Zilog? Shima: In February 1975. Aspray: What were your responsibilities? Shima: Z80 and Z8000 for 16-bit ...
  15. [15]
    Founding Zilog, By Federico Faggin - Electronics Weekly
    Aug 22, 2008 · “In May or June 1975 we got financing – half a million from Exxon Corporation. Exxon had an aim to create an information business – a wet dream ...Missing: initial | Show results with:initial
  16. [16]
    [PDF] Zilog Oral History Panel on the Founding of the Company and the ...
    And Shima was able to get the Z80, the first working Z80 on March 9. And that was an incredible feat. And we spent $400,000.Missing: origins | Show results with:origins
  17. [17]
    File:Zilog Z-80 Microprocessor ad May 1976.jpg
    This two page advertisement appeared in the May 27, 1976 issue of Electronics magazine. (Volume 47, Number 11. Pages 32-33.) Zilog Inc.Missing: first | Show results with:first
  18. [18]
    The Story of the Soviet Z80 Processor | The CPU Shack Museum
    Jan 26, 2021 · ... Z-80 produced were licensed products from Zilog or its official partners (SGS, Mostek, etc). From an interview with the creators of the Z80 [2]:.
  19. [19]
    [PDF] ZilOg - Bitsavers.org
    In addition to being source-code compatible with the 8080A microprocessor, the Z80 offers more instructions than the. 8080A (158 vs 78) and numerous other ...
  20. [20]
    [PDF] zilog-z80-technical-manual.pdf - saved paradigms
    For increased throughput the Z80A operating at a 4 MHZ clock rate offers the user significant speed advantages over competitive products. 4. A complete ...
  21. [21]
    [PDF] Z80 CPU User Manual - Zilog
    Figure 1 shows the internal architecture and major elements of the Z80 CPU. ... ;START ADDRESS OF DATA STRING. LD. DE, BUFFER. ;START ADDRESS OF TARGET BUFFER.
  22. [22]
    The Time Exxon Went Into the Semiconductor Business (and Failed)
    May 17, 2013 · First, Exxon made a large investment in exchange for 51 percent of the company. Then, they bought Zilog clean out, despite its next-generation ...Missing: 1975 | Show results with:1975
  23. [23]
    [PDF] Z80 Family CPU User Manual - Zilog, Inc.
    A major feature of the Z80 is to rotate or shift data in the accumulator, any ... ZiLOG provides several assemblers that differ in the features offered. Both ...
  24. [24]
    [PDF] Zilog Application note "Z80 Family Program Interrupt Structure"
    Assuming interrupts have been enabled, the Z80-CPU finishes the current instruction and responds with an interrupt acknowledge (M1 and TORQ low). The interrupt.Missing: benchmark | Show results with:benchmark
  25. [25]
    Decoding Z80 Opcodes
    The opcode (operation code) is a single byte whose bit pattern indicates the operation we need the Z80 to perform (register loading, arithmetic, I/O, etc.).Missing: silicon bugs errata
  26. [26]
    [PDF] The Undocumented Z80 Documented
    With the BIT n,(IX+d) instructions, the flags behave just like the BIT n,r instruction, except for YF and XF. These are not copied from the result but from ...
  27. [27]
    Zilog to end standalone sales of the legendary Z80 CPU
    Apr 22, 2024 · The original Z80 featured just 8,500 transistors and could ... Open source Z80 clone seeks to help bring classic chip back from the dead.
  28. [28]
    Zilog Z80 Z0840004PSC : weekend die-shot - ZeptoBars
    Aug 26, 2013 · Die size 3545x3350 µm. It's area is 1.6 times smaller than T34VM1. Submit to reddit.Missing: mils | Show results with:mils
  29. [29]
    Z80 CPU architecture - Z80.info
    The Z80 is an 8-bit processor with fetch/execute overlap, variable instruction length, 20 8-bit and 4 16-bit registers, including PC, SP, IX, and IY.
  30. [30]
    [PDF] The Analytical Engine - Bitsavers.org
    The 8008 could address 16 Kbytes of memory, which at the time seemed enormous. Most of the 8008 instruction set carried over from Datapoint's definition by H. ...
  31. [31]
  32. [32]
    None
    Nothing is retrieved...<|separator|>
  33. [33]
    [PDF] Zilog Data Book - Index of /
    The Z80 and Z80A CPU's are third generation single chip microprocessors with unrivaled computational power. This increased computational power results in higher ...Missing: consumption | Show results with:consumption
  34. [34]
    [PDF] Z80 Family CPU Peripherals
    ZiLOG Worldwide Headquarters • 910 E. Hamilton Avenue • Campbell, CA ... An overview of Z80 DMA features are listed below and each point is described ...
  35. [35]
    [PDF] z-ao® SIO - Bitsavers.org
    Includes variable stop bits and several clock-rate multipliers; break generation and detection; parity; overrun and framing error detection. The 2-80 SIO Serial ...
  36. [36]
    [PDF] Zilog Z80 SIO
    SERIAL INPUT/OUTPUT CONTROLLER. FEATURES. Two independent full-duplex channels, with separate control and status lines for modems or other devices. ☐ Data ...
  37. [37]
    [PDF] Z80° CTC Counter/ Timer Circuit
    The Z-80 CTC has four independent counter/ timer channels. Each channel is individually programmed with two words: a control word and a time-constant word. The ...
  38. [38]
    [PDF] ....... Z·80® CTC Counter/Timer Circuit Product Specification
    Features. Description. • Four independently programmable counter/timer channels, each with a readable downcounter and a selectable. 16 or 256 prescaler ...
  39. [39]
    [PDF] z-ao® DMA - Bitsavers.org
    The Z-80 DMA is an n-channel silicon-gate depletion-load device packaged in a 40-pin plastic or ceramic DIP. It uses a single + 5 V power supply and the ...Missing: consumption | Show results with:consumption
  40. [40]
    [PDF] Z84C10 - Zilog
    The Z80 DMA contains direct interfacing to and indepen- dent control of, system buses, as well as sophisticated bus and interrupt controls. Many programmable ...
  41. [41]
    Zilog (Mostek) Z80-CPU - 102626772 - Computer History Museum
    Zilog is the inventor of the Z80; Mostek is a second-source here ... Mostek, Inc. (Manufacturer); Category: Microprocessor; Place of publication: USA; Weight: 1 ...Missing: SGS- Thomson NEC Tundra
  42. [42]
    Z80 - CPU-Zone Zilog
    Number of transistors: Addressable memory: 64Kbyte. Number of instructions: 158 with 17 registers. History: Second source: Hitachi, Mostek, NEC, Sharp, SGS ...
  43. [43]
    μPD780 - Zoe Blade
    The μPD780 (also known as the μCOM-82) was an 8-bit microprocessor IC made by NEC. It's a clone of Zylog's Z80, which is itself an extended clone of Intel's ...Missing: second source
  44. [44]
    LH0080A Datasheet(PDF) - Sharp Corporation
    Part #: LH0080A. Download. File Size: 1MbKbytes. Page: 25 Pages. Description: Z80 CPU Central Processing Unit. Manufacturer: Sharp Corporation.Missing: second sources
  45. [45]
    [PDF] z8018x Family MPU User Manual - Zilog, Inc.
    ... Z80 CPU ... The SYSTEM STOP mode places both the CPU and the on-chip peripherals into a stopped state, thereby reducing power consumption even further.<|control11|><|separator|>
  46. [46]
    [PDF] eZ80 CPU User Manual - 0x04.net
    's two memory modes: ADL and Z80. Registers and Bit Flags. Offers register ... interrupt from Z80 mode (ADL=0). The ADL mode bit remains cleared to 0 ...<|separator|>
  47. [47]
    The eight-bit Z80 is dead. Long live the 16-bit Z80! - The Register
    Apr 26, 2024 · Zilog has announced that it will end production of the original, classic DIP-format, pin-through-hole eight-bit Z80 processor.Missing: Wescon | Show results with:Wescon<|control11|><|separator|>
  48. [48]
    [PDF] Application Note - Migrating from the Hitachi HD64180 to ... - Zilog, Inc.
    ZiLOG's Z80180 is a pin-to-pin compatible part with Hitachi's HD64180. The device resets to a 64180-compatible state so that no changes are required to soft- ...
  49. [49]
    [PDF] eZ80F92/eZ80F93 Product Specification - Zilog
    Typical Current Consumption Under Various Operating Conditions . ... the address and the data byte both use the data bus, DATA[7:0]. Each of the bus modes ...
  50. [50]
    [PDF] Rabbit 2000 Microprocessor - Digi International
    Jan 31, 2001 · Rabbit Semiconductor was formed expressly to design a a better microprocessor for use in small and medium-scale controllers.Missing: variants | Show results with:variants
  51. [51]
    Overview :: A-Z80 CPU - OpenCores
    A-Z80 is a conceptual implementation of the venerable Zilog Z80 processor targeted to synthesize and run on a modern FPGA device.
  52. [52]
    ZX Spectrum - C64-Wiki
    Mar 3, 2023 · Z80 @ 3.5 MHz ... The first, slightly cheaper version had 16 KByte main memory, while the second version offered the full memory of 48 KByte RAM.
  53. [53]
    Raspberry Pi becomes best selling British computer - The Guardian
    Feb 18, 2015 · Sales of cheap, credit card-sized units top 5m says company, eclipsing the Sinclair ZX Spectrum in the 1980s.
  54. [54]
    History of video games/Platforms/Amstrad CPC - Wikibooks
    Over two million CPC computers were sold, with high popularity in continental western Europe. ... The CPC 464 is powered by an 8-bit Zilog Z80 processor clocked ...
  55. [55]
    The Legacy of the Amstrad - Old School Gamer Magazine
    Oct 16, 2023 · Specifications and Versatility: Amstrad Z80 Chip. Under the hood, the CPC 464 was powered by an 8-bit Zilog Z80 CPU running at 4 MHz.
  56. [56]
    The TRS-80 Model I
    It ran a Zilog Z80 at 1.77 MHz and came with 4K of RAM, and a 4K ROM of what was called Level I BASIC. Only uppercase characters could be displayed, and the ...Missing: clock | Show results with:clock
  57. [57]
    Tandy TRS-80 Model III - Old Computer Museum
    KEYBOARD. Full-stroke keyboard with separated numeric keypad ; CPU. Zilog Z80 then Z80A ; SPEED. 2.03 MHz ; RAM. 16 KB (up to 48 KB) ; ROM. 14 KB.
  58. [58]
    Was the TRS-80 once the top-selling computer?
    In fact, Apple sold over 100,000 Apple IIe's in December 1983 alone. As an interesting side note, the TRS-80 had close to a 70% market share in 1977 (the year ...
  59. [59]
    CP/M machines - 1980s Vintage Computers
    It used a motherboard approach based around a Z80 processor, 64K RAM, with a built in keyboard, floppy disk controller and graphic processor. Serial and ...Missing: details | Show results with:details
  60. [60]
    Sega Master System/Technical specifications
    Main CPU: NEC 780C (based on Zilog Z80). Clock rate: 3.579545 MHz (NTSC), 3.54689493 MHz (PAL/SECAM); The Z80 directly addresses program RAM and ROM, ...CPU · Graphics · Audio · Memory
  61. [61]
    Epson PX-8 Geneva computer
    Dec 16, 2019 · CPU: Z-80 @ 2.45MHz ; RAM: 64K, 128K max ; Display: 80 X 8 text LCD ; 480 X 64 graphics ; Storage, micro tape-drive.Missing: speed | Show results with:speed
  62. [62]
    TI-84 Plus - Datamath Calculator Museum
    Mar 29, 2004 · The clock speed of the Z80 compatible microprocessor raised to 15 MHz compared to the 6 MHz of the earlier TI-83 products. TI-84_Plus_PCB ...
  63. [63]
    Zilog Z80: The processor that taught Intel to fear is finally discontinued
    Apr 26, 2024 · Processor for vending machines and home computers. But the Z80 was also a success outside professional use. It was used in many home ...
  64. [64]
    Micro Memories: The Yamaha CX5M: The Music Computer - 80's Style
    The computer used a Z80 chip as its microprocessor and MSX as its operating system (www.faq.msxnet.org), which was popular in the early '80s in Europe, Asia, ...
  65. [65]
    Yamaha HISTORY: THE CS SERIES ANALOGUE SYNTHESISERS
    May 25, 2017 · ... Yamaha CS70M, all making use of the same Z80 microprocessor. The CS70M, however, was one of a kind. It had pioneering features such as ...
  66. [66]
    25 Microchips That Shook the World - IEEE Spectrum
    May 1, 2009 · Zilog still makes the Z80, which is popular in some embedded systems. In a basic configuration today it costs $5.73—not even as much as a ...
  67. [67]
    After 48 years, Zilog is killing the classic standalone Z80 ...
    Apr 22, 2024 · Zilog announced that after 48 years on the market, its line of standalone DIP (dual inline package) Z80 CPUs is coming to an end, ceasing sales on June 14, ...
  68. [68]
    eZ80F91 Microcontroller: Product Brief and Applications - Utmel
    $$40 delivery 365-day returnsFeb 28, 2024 · The eZ80F91 MCU finds applications in primary areas such as industrial automation, IoT devices, and consumer electronics. It also supports ...
  69. [69]
    [PDF] eZ80Acclaim! Flash Microcontrollers - Zilog, Inc.
    eZ80Acclaim! are high-performance 8-bit microcontrollers with on-chip Flash memory, speeds up to 50MHz, and up to 256KB Flash, and 16KB SRAM.
  70. [70]
    Building A ZX Spectrum Using Only New Parts - Hackaday
    Oct 17, 2024 · It's now possible to assemble the whole computer from new bits. You can get new cases and new mechanical keyboards, and a 100% compatible motherboard.
  71. [71]
    FAQ - MiSTer FPGA Documentation
    MiSTer FPGA is an open source project that aims to recreate various classic computers, game consoles, and arcade machines, using modern hardware.
  72. [72]
    Z80 open-source silicon clone. Goal is to become a silicon ... - GitHub
    The goal of this projecty is to develop a drop-in Z80 replacement in 8-bit home computers such as ZX Spectrum and recent DIY computer kits such as RC2014.
  73. [73]
    RC2014 - Homebrew Z80 Computer
    RC2014 is a simple 8 bit Z80 based modular computer originally built to run Microsoft BASIC. It is inspired by the home built computers of the late 70s.Z80 CPU v2.1 · RC2014 Mini · History · Assembly Guides
  74. [74]
    Teaching Assembly Language Programming with ZIP, a Z80 ...
    It greatly facilitates understanding the Z80 assembly language by allowing the student to learn it interactively. It can also be used as a debugging tool. An ...
  75. [75]
    Zeal8bit/Zeal-8-bit-OS: An Operating System for Z80 computers ...
    Zeal 8-bit OS is an operating system written entirely in Z80 assembly for Z80 computers. It has been designed around simplicity and portability.
  76. [76]
    [PDF] Product Specification - Bitsavers.org
    158 instructions-includes all 78' of the 8080A instruc- tions with total software compatibility. New instruc- tions include 4-, 8- and 16-bit operations with ...
  77. [77]
    Zilog, Z80 CPU Introduction
    The Z80 microprocessor is an 8 bit CPU with a 16 bit address bus capable of direct access of 64k of memory space. It has a language of 252 root instructions.Missing: architecture | Show results with:architecture<|control11|><|separator|>
  78. [78]
    [PDF] Product Specifications Handbook - Bitsavers.org
    processor. Family zao CPU. Registers. 2001-0213. The Zilog Z80 microprocessor is the central element of a comprehensive microprocessor product family. This ...
  79. [79]
    [PDF] Z80-CPU - Technical Manual
    The exchange instructions can trade the contents of two registers. A unique set of block transfer instructions is provided in the Z-80. With a single ...
  80. [80]
    Zilog Z80 8-Bit Microprocessor - QSL.net
    Operating Temp: 0 - 70 deg C. Min. Instruction time: 1uS (@4MHz) Max. Instruction time: 5.75uS (@4MHz) No. of Instructions: 158 (78 ...
  81. [81]
    [PDF] ps0178.pdf
    For answers to technical questions about the product, documentation, or any other issues with Zilog's offerings, please visit Zilog's Knowledge Base at.
  82. [82]
    [PDF] Product Specifications Handbook
    the Z80 CPU With extremely low power con- sumption. It has the Identical ... lower power consumption provides the ability to reduce system power ...
  83. [83]
    Counterfeit chip threat surges, supply status irrelevant, says ERAI
    Apr 4, 2024 · While the US and China are neck-and-neck in known supplier locations, the majority of counterfeit parts still originate in Asia. The threat ...
  84. [84]
    Z80, Adieu - EEJournal
    May 20, 2024 · The Z80, introduced in 1976, is considered the best 8-bit microprocessor, but has limitations like a 64Kbyte address space and slow clock rate.
  85. [85]
    Early Digital Research CP/M Source Code - CHM
    Oct 1, 2014 · Microsoft, for example, built a Zilog Z80-based “SoftCard” for the ... CP/M had lost its market dominance to MS-DOS. For more ...The Story Of Cp/m · What Cp/m Was, And What It... · 2. Version 1.3, From 1976
  86. [86]
    Gary Kildall and the 40th Anniversary of the Birth of the PC ...
    Feb 26, 2014 · According to Paterson “if there had been a CP/M for the 8086 microprocessor, 86-DOS would never have been developed.” “I used the 1976 CP/M ...Missing: influence | Show results with:influence
  87. [87]
    Down to the silicon: how the Z80's registers are implemented
    Oct 6, 2014 · This article explains the details of the Z80's register structure: its architecture, how it works, and exactly how it is implemented.
  88. [88]
    ZX Spectrum: The computer that became a 1980s icon - BBC
    Nov 23, 2024 · The 8-bit computer arrived in 1982 with its distinctive rainbow stripe, rubber keys and the high-pitched electronic screech as games loaded.Missing: Zilog Z80 era education
  89. [89]
    Z80 Single-board computer (with AVR controller) - Hackaday.io
    Oct 8, 2016 · ZROC, Z80 on a Rock · Plasmode · it is the successor of the Z80-MBC2, with an ATMEGA4809 microcontroller, analog input, beeper.
  90. [90]
    Embedded Controller Types | Advanced PCB Design Blog | Cadence
    Jul 7, 2023 · Arguably the most influential microcontroller of all time. It spurred the development of the microcomputer industry before the Z80 extended its ...
  91. [91]
    Evercade | Official Website | Retro Games Consoles
    The Evercade is a Retro Gaming system - Designed to bring back the authentic experience of buying classic video games in cartridge form.Evercade exp retro gaming... · Evercade Announces... · Introducing Evercade Alpha
  92. [92]
    Z80 Assembly Language Programming for Students - Amazon.com
    30-day returnsZ80 Assembly Language Programming for Students: 9780333322956: Computer Science Books @ Amazon.com.
  93. [93]