ChipsI/O & supportParallel I/O (PIA/VIA/PPI) › Zilog Z80 PIO

Zilog Z80 PIO

1977

Zilog's Parallel Input/Output controller, a Z80-family chip offering two programmable 8-bit ports for peripheral interfacing.

Reference & documentation

External technical references for programming Zilog Z80 PIO and for writing emulators.

ResourceTypeNotes
Zilog Z80 PIO User's Manual (PDF) ↗DatasheetOfficial full spec: modes, timing, control words
Zilog Z80 PIO Product Specification (PS0180) ↗DatasheetOfficial Zilog electrical and cycle-timing specs
Zilog Z80-PIO Technical Manual (Harte) ↗DatasheetDetailed technical manual with timing diagrams
Zilog Z80 PIO User's Manual (PDF) ↗Interrupt listMode 2 vectored interrupts, daisy-chain, mask words
Z80 PIO Pinout - z80.info ↗Pinout40-pin DIP pinout with signal names
Zilog Z80 PIO Datasheet (Nascom) ↗PinoutClean scan with pin diagram and descriptions
Zilog Z80 PIO User's Manual (PDF) ↗ProgrammingMode select, control-word bit formats, port setup
Z80 PIO - CPCWiki ↗ProgrammingControl-word encoding and port mode examples
Z80 PIO - CPCWiki ↗ReferenceConcise register, control-word and behavior reference
floooh/chips z80pio.h emulator ↗SourceClean header-only C Z80 PIO emulator
MAME z80pio.cpp device ↗SourceReference MAME Z80 PIO implementation, all modes