ChipsSound & audioSpeech synthesis › TI TMS5220

TI TMS5220

1980

Texas Instruments' LPC speech synthesizer chip, giving voices to arcade games and the TI-99/4A's Speech Synthesizer add-on.

Emulators

EmulatorTypeLicenseSite
Classic99downloadableFreewareWebsite ↗
JS99'eronlineFreewareWebsite ↗
PC99downloadableCommercialWebsite ↗
V9t9downloadableFreewareWebsite ↗
Win994adownloadableFreewareWebsite ↗

Reference & documentation

External technical references for programming TI TMS5220 and for writing emulators.

ResourceTypeNotes
TMS5220 Voice Synthesis Processor Data Manual (Jun 1981) ↗DatasheetOfficial TI manual: architecture, timing, electrical specs
MAME tms5220.txt - LPC decoding technical notes ↗FormatLPC bitstream frame types, interpolation, chirp/noise excitation
TMS5220 Data Manual - command set ↗Instruction setAll commands: Speak, Reset, Load-Address, Read-Byte
TI-99 TMS5220 - status flags and interrupt ↗Interrupt listINT line, Talk Status, Buffer Low/Empty flag behavior
TMS5220 datasheet full text (pin assignment) ↗Pinout28-pin DIP pin assignment and signal functions
TI-99 TMS5220 Speech Synthesizer interface ↗ProgrammingRegisters, FIFO, clock, D/A, TMS6100 ROM interface
US Patent 4,335,277 - TMS52xx architecture ↗ReferenceVariable-length instruction interface, interpolator, FIFO design
TI LPC Speech Chips - Wikipedia ↗ReferenceChip family, variants, LPC tables, applications
TMS5220 - VGMPF Wiki ↗ReferencePE-LPC overview, TMS5220 vs 5220C differences
MAME tms5220.cpp - reference emulation source ↗SourceCanonical cycle-accurate C++ emulation with LPC tables
TMS5220_FPGA - VHDL hardware model ↗SourceCycle-verified VHDL: PHI phases, FILO, lattice filter
TMS Express - LPC bitstream encoder ↗ToolEncodes audio to TMS5220 bitstreams via Levinson-Durbin