General Instrument SP0256

Last updated
SP0256-AL2 integrated circuit Ic-photo-GI--SP0256-AL2-(Speech-Generator).png
SP0256-AL2 integrated circuit
SP0250 die shot GI SP0250 top metal.jpg
SP0250 die shot

GI SP0256 refers to a family of closely related NMOS LSI chips manufactured by General Instrument in the early 1980s, able to model the human vocal tract by a software programmable digital filter, creating a digital output converted into an analog signal through an external low-pass filter. The SP0256 includes 2 KB of mask ROM. The various versions of SP0256 differ primarily in the voice data programmed into their mask ROMs.

Contents

Architecture overview

The SP0256 (and its predecessor, the SP0250) implements a 12-pole, Linear Predictive Coding (aka LPC-12) all-pole Vocal Tract Model (VTM). The SP0256 generates speech with a 10 kHz sample rate. The SP0256 realizes its 12-pole filter with a series of cascaded 2-pole IIR filter sections. This is in contrast to its contemporaries, such as Texas Instruments LPC Speech Chips, which used an 8 kHz sample rate with a 10-pole model, and realized their VTM with a lattice filter.

The SP0256 combines the VTM with a simple controller that loads compressed coefficient data into the VTM, either from the on-chip ROM, external speech ROMs such as the SPR-128, or in the case of the Intellivoice, an SPB640 speech data FIFO.

SP0256 variants

General Instrument made several variants of the SP0256. These variants differed primarily in their mask ROM content. Listed below are some known variants. Others likely exist that aren't listed on this page.

SP0256-AL2

Example of SP0256-AL2-based speech synthesis on an Amstrad CPC

The SP0256-AL2 is perhaps the most commonly encountered variant. It contains 59 allophones primarily intended for use with English language phrases and five pauses in its internal 16  Kb (2  KB) ROM. [1] The SP0256-AL2 needs the control of an external microprocessor to concatenate allophones into words. [2]

The SP0256-AL2 was available in home brew kits for speech synthesis published in specialized magazines for microcomputers such as the VIC-20, [3] and Atari 8-bit computers. [4] [5] Other companies produced add-ons for various 8-bit microcomputers, like Currah MicroSpeech [6] and the Tandy Speech/Sound Program Pak for the TRS-80. The chip was also sold under the Archer brand by RadioShack stores as the "Narrator Speech Processor" (part number 276-1784), where earlier documentation incorrectly identified it as the SPO256 (with the letter "O" instead of the numeral "0"). [2]

The SP0256-AL2 has been most recently used in Rare Waves' MIDI Narrator. This device allows you to address the allophones through MIDI note information and adjust pitch information through pitch bend messages. [7]

SP0256-012

Mattel's Intellivoice attachment for its Intellivision video game system uses the SP0256-012. This variant contains only Mattel-specific game phrases, including the energetic phrase "Mattel Electronics Presents", phrases for digits, and a couple of additional game phrases. It does not contain the allophones found in the SP0256-AL2 or SP0256-019. Mattel only released five games with support for this device. [8]

SP0256-017

The SP0256-017 comes from a talking clock and contains phrases specific to the talking clock. The SP0256-017 was sold by Radio Shack under the Archer brand as part number 276-1783. The part set also contained the SPR016-117, an external serial speech ROM. The vocabulary included the numbers (in combination) through 59, appropriate for a spoken clock. The onboard memory also provided for synthesizing the following phrases: A.M., P.M., It is, Hour, Minute, Hundred Hour, Good Morning, Attention Please, Please Hurry, and three Melodies named A, B, and C.

SP0256-019

The Magnavox Odyssey²'s "The Voice" attachment uses the SP0256-019. This variant included the same allophones as the SP0256-AL2 (but an external ROM IC is required for the allophones), along with some Odyssey²-specific game phrases.

SP0264-021

Used in a prototype Fuzzbuster radar detector,[ citation needed ] the SP0264-021 has relevant phrases and is pin compatible to the SP0256 series.

FPGA emulation

An FPGA implementation of a classic eighties speech synthesizer SP0256, done for the Retro Challenge in October 2017 by Niels Moseley, is available on his GitHub account. [9] github

Related Research Articles

<span class="mw-page-title-main">Intel 80186</span> 16-bit microcontroller

The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external data bus multiplexed with a 20-bit address bus. The 80188 variant, with an 8-bit external data bus was also available.

<span class="mw-page-title-main">Intellivision</span> Home video game console

The Intellivision is a home video game console released by Mattel Electronics in 1979. It distinguished itself from competitors with more realistic sports and strategic games. By 1981, Mattel Electronics had close to 20% of the domestic video game market, selling more than 3.75 million consoles and 20 million cartridges through 1983. At its peak Mattel Electronics had about 1800 employees in several countries, including 110 videogame developers. In 1984, Mattel sold its video game assets to a former Mattel Electronics executive and investors, eventually becoming INTV Corporation. Game development ran from 1978 to 1990, when the Intellivision was discontinued.

<span class="mw-page-title-main">TRS-80 Color Computer</span> Line of home computers

The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer, is a series of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different system and a radical departure in design based on the Motorola 6809E processor rather than the Zilog Z80 of earlier models.

<span class="mw-page-title-main">MCS-51</span> Single chip microcontroller series by Intel

The Intel MCS-51 is a single-chip microcontroller (MCU) series developed by Intel in 1980 for use in embedded systems. The architect of the Intel MCS-51 instruction set was John H. Wharton. Intel's original versions were popular in the 1980s and early 1990s, and enhanced binary compatible derivatives remain popular today. It is a complex instruction set computer with separate memory spaces for program instructions and data.

<span class="mw-page-title-main">Intel MCS-48</span> Family of 8-bit microcontrollers

The MCS-48 microcontroller series, Intel's first microcontroller, was originally released in 1976. Its first members were 8048, 8035 and 8748. The 8048 is arguably the most prominent member of the family. Initially, this family was produced using NMOS technology. In the early 1980s, it became available in CMOS technology. It was manufactured into the 1990s to support older designs that still used it.

<span class="mw-page-title-main">AVR microcontrollers</span> Family of microcontrollers

AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.

<span class="mw-page-title-main">TI-99/4A</span> Home computer by Texas Instruments

The TI-99/4 and TI-99/4A are home computers released by Texas Instruments in 1979 and 1981, respectively. Based on Texas Instruments's own TMS9900 microprocessor originally used in minicomputers, the TI-99/4 was the first 16-bit home computer. The associated TMS9918 video display controller provides color graphics and sprite support which were only comparable with those of the Atari 400 and 800 released a month later. The TI-99 series also initially competed with the Apple II and TRS-80.

Serial Peripheral Interface (SPI) is a de facto standard for synchronous serial communication, used primarily in embedded systems for short-distance wired communication between integrated circuits.

Currah was a British computer peripheral manufacturer, famous mainly for the speech synthesis ROM cartridges it designed for the ZX Spectrum, Commodore 64, and other 8-bit home computers of the 1980s.

<span class="mw-page-title-main">Texas Instruments LPC Speech Chips</span>

The Texas Instruments LPC Speech Chips are a series of speech synthesizer digital signal processor integrated circuits created by Texas Instruments beginning in 1978. They continued to be developed and marketed for many years, though the speech department moved around several times within TI until finally dissolving in late 2001. The rights to the speech-specific subset of the MSP line, the last remaining line of TI speech products as of 2001, were sold to Sensory, Inc. in October 2001.

General Instrument (GI) was an American electronics manufacturer based in Horsham, Pennsylvania, specializing in semiconductors and cable television equipment. They formed in New York City in 1923 as an electronics manufacturer. During the 1950s, the company began a series of acquisitions under the direction of Moses Shapiro. Among the more notable purchases was General Transistor in 1960, which led to GI becoming a major producer of transistors, and later, integrated circuits (ICs). By the late 1960s, the company was mostly depending on sales into the television industry, which was further bolstered by the 1967 purchase of Jerrold Electronics.

<span class="mw-page-title-main">General Instrument AY-3-8910</span> Sound generation IC

The AY-3-8910 is a 3-voice programmable sound generator (PSG) designed by General Instrument (GI) in 1978, initially for use with their 16-bit CP1610 or one of the PIC1650 series of 8-bit microcomputers. The AY-3-8910 and its variants were used in many arcade games—Konami's Gyruss contains five—and Bally pinball machines as well as being the sound chip in the Intellivision and Vectrex video game consoles, and the Amstrad CPC, Oric-1, Colour Genie, Elektor TV Games Computer, MSX, Tiki 100 and later ZX Spectrum home computers. It was also used in the Mockingboard and Cricket sound cards for the Apple II and the Speech/Sound Cartridge for the TRS-80 Color Computer.

<span class="mw-page-title-main">Intellivoice</span> Voice synthesizer adapter for the Intellivision video game system

The Intellivoice Voice Synthesis Module, commonly abbreviated as Intellivoice, is an adapter for the Intellivision, Mattel's home video game console, that utilizes a voice synthesizer to generate audible speech. The Intellivoice is a large, brown cartridge that plugs into the Intellivision's side-mounted cartridge slot; games specifically designed for the device can then be inserted into a slot provided on the right-hand side of the module.

<span class="mw-page-title-main">Minimig</span> Open source re-implementation of an Amiga 500

Minimig is an open source re-implementation of an Amiga 500 using a field-programmable gate array (FPGA).

<span class="mw-page-title-main">Votrax</span> Defunct speech synthesis company

Votrax International, Inc., or just Votrax, was a speech synthesis company located in the Detroit, Michigan area from 1971 to 1996. It began as a division of Federal Screw Works from 1971 to 1973. In 1974, it was given the Votrax name and moved to Troy, Michigan and, in 1980, split off of its parent company entirely and became Votrax International, Inc., which produced speech products up until 1984.

<span class="mw-page-title-main">Texas Instruments TMS1000</span>

The TMS1000 is a family of microcontrollers introduced by Texas Instruments in 1974. It combines a 4-bit central processor unit, read-only memory (ROM), random access memory (RAM), and input/output (I/O) lines as a complete "computer on a chip". It was intended for embedded systems in automobiles, appliances, games, and measurement instruments. It was the first high-volume, general-purpose commercial microcontroller. In 1974, chips in this family could be purchased in volume for around $2 each. By 1979 about 26 million parts in this family were sold every year.

<span class="mw-page-title-main">Oric (computer)</span> UK-manufactured 8-bit computer

Oric was a brand of home computers sold in the 1980s by Tangerine Computer Systems. Tangerine was based in the United Kingdom and sold their computers primarily in Europe. All computers in the Oric line were based on the MOS Technology 6502A microprocessor.

<span class="mw-page-title-main">NXP LPC</span> Family of 32-bit microcontroller integrated circuits

LPC is a family of 32-bit microcontroller integrated circuits by NXP Semiconductors. The LPC chips are grouped into related series that are based around the same 32-bit ARM processor core, such as the Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0. Internally, each microcontroller consists of the processor core, static RAM memory, flash memory, debugging interface, and various peripherals. The earliest LPC series were based on the Intel 8-bit 80C51 core. As of February 2011, NXP had shipped over one billion ARM processor-based chips.

<span class="mw-page-title-main">Rockwell PPS-4</span> 4-bit microprocessor

The Rockwell PPS-4, short for "Parallel Processing System, 4-bit", was an early 4-bit microprocessor from Rockwell International, released in late 1972. Although practically unknown today, the PPS series was widely used in calculators, games and toys, and other embedded applications. Updated versions continued to be produced into the 1980s.

References

  1. Joe Zbiciak. "SP0256-AL2 ROM Image".
  2. 1 2 RadioShack. "SP0256 Narrator Speech Processor" (PDF). Retrieved 2020-04-23.
  3. "VIC-20 Talk-Back (Maplin GB17T LK00A)". Retro Computers. Archived from the original on 2011-09-01. Retrieved 2011-07-30.
  4. Lee Brilliant, M.D. (1985-04-01). "Cheep Talk: Build your own speech synthesizer". Analog Computing, issue 29. Retrieved 2012-03-13.
  5. Bill Marquardt (1987-01-01). "Talking Typewriter: Atari spells it out". ANTIC, VOL 5 NO 9. Retrieved 2012-03-13.
  6. "World of Spectrum - Software".
  7. "MIDI Narrator | Rare Waves" . Retrieved 2020-08-18.
  8. Steven A. Orth (2004-10-04). "IntelliVoice Software" . Retrieved 2011-07-30.
  9. "TRCWM/Speech256". GitHub . October 2021.