SPEECH CHIP COLLECTION

SP0256-017

Custom talking-clock speech processor, sold with the SPR016-117 serial speech ROM as Radio Shack’s Archer voice-synthesizer set.

SP0256-017 chip

Overview

The SP0256-017 gives the SP0256 speech engine a vocabulary tailored to announcing time. Radio Shack sold it with the SPR016-117 companion ROM under the Archer brand, catalog number 276-1783. Unlike the SP0256-AL2, this set selects prepared words, phrases, and melodies rather than isolated English allophones.

Explore the SP0256 family, gallery, and samples →

Image gallery

Two chips, two jobs

The SP0256-017 performs speech synthesis; the SPR016-117 supplies external encoded speech storage. The SP0256 also contains its own 16-kilobit internal program ROM. These memories belong to the speech system, not to the timekeeping mechanism. The 017 and 117 suffixes identify the paired custom contents; they do not mean that either device can be reprogrammed by the clock owner.

A voice set is not a complete clock

A controller must keep time and choose the utterances needed to announce it. The speech processor does not count seconds, maintain a calendar, or automatically decide what to say. Its selection inputs let a circuit or computer call up the desired entries. A project also needs the clock oscillator, suitable power, audio filtering, amplification, and the control circuitry appropriate to its design.

Building time announcements from words

The vocabulary includes separate number words and tens, allowing a controller to assemble minute values rather than store a complete recording for every possible time. For example, thirty-five can be formed by selecting “thirty” and “five.” Clock-related entries provide the surrounding phrasing. The table below lists selection codes for the paired set; it does not assign each utterance to a specific internal or external memory location.

How the serial ROM participates

The SPR016-117 is a specialized speech ROM with 16 kilobits of storage—2 KB—not a second synthesizer. Serial transfer and control logic deliver encoded instructions and parameters to the SP0256. The external ROM must be connected according to the matching speech-system circuit. A generic parallel EPROM or a different SPR016 vocabulary cannot be assumed to be an interchangeable replacement.

The same vocal-tract engine, different contents

Like other SP0256 variants, the 017 uses a digital vocal-tract model. Pulse or noise excitation passes through a 12-pole filter, with the stored program controlling pitch, amplitude, filter coefficients, and timing. A pulse-width-modulated output becomes audio after filtering. Numbers, phrases, and simple musical sequences can therefore share the same hardware; the sound set resides in the speech program.

Sending a selection

In the usual strobed mode, the controller places the selection code on A1–A8 and pulses the active-low ALD input. LRQ reports whether another selection can be loaded, while SBY indicates inactivity. Waiting for readiness is important when joining words into an announcement. A controller can prepare the next selection while the current sound plays, but the chip has only one pending-selection latch, not a long sentence buffer.

Notes for recreating the circuit

A published breadboard reconstruction identifies two errors in the supplied application drawing: ALD must be able to pulse low rather than being tied directly to +5 V, and SE needs the correct high state for strobed selection. Consult the pin-function descriptions alongside the drawing. Crystal frequency influences speech speed and pitch, so a clock change affects both rather than independently adjusting pronunciation.

A useful contrast with AL2

AL2 lets a host build many words from allophones. The 017 set trades that broad sound inventory for ready-made vocabulary suited to a particular job. A talking clock needs reliable time words much more than arbitrary text-to-speech. Neither suffix changes the basic SP0256 synthesis engine; the speech contents and supporting circuit determine the application.

Reading the Archer sheet carefully

The archived 276-1783 sheet labels its front page “SP0256-AL2,” but its vocabulary table lists the clock words and melodies rather than the AL2 allophones. Use the actual chip markings and the clock vocabulary to identify this set; that heading should not be taken as evidence that the two ROM patterns are the same.

Talking-clock selection table

DecimalHexadecimalUtterance
000Oh
101One
202Two
303Three
404Four
505Five
606Six
707Seven
808Eight
909Nine
100ATen
110BEleven
120CTwelve
130DThirteen
140EFourteen
150FFifteen
1610Sixteen
1711Seventeen
1812Eighteen
1913Nineteen
2014Twenty
2115Thirty
2216Forty
2317Fifty
2418It Is
2519A.M.
261AP.M.
271BHour
281CMinute
291DHundred Hour
301EGood Morning
311FAttention Please
3220Please Hurry
3321Melody A
3422Melody B
3523Melody C

Documentation and downloads

Machines using this chip

Further references