SP0256: Difference between revisions

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to navigation Jump to search
MacDeath (talk | contribs)
No edit summary
Phi2x (talk | contribs)
 
(3 intermediate revisions by 2 users not shown)
Line 4: Line 4:
* [[SP0256 Allophones]]
* [[SP0256 Allophones]]
* [[SP0256 Pin-Outs]]
* [[SP0256 Pin-Outs]]
*[[SP0256 on Printer Port (DIY)]]
* [[SP0256 on Printer Port (DIY)]]
 


== Overview ==
== Overview ==
Line 10: Line 11:
The SPO256 is a Speech Synthesizer chip used in many hardware Speech Synthesizers of the 8bit era. The SP0256 contains a Voice Generator, a small microprocessor, and a built-in ROM which contains 16Kbit (2Kbyte) of program code.
The SPO256 is a Speech Synthesizer chip used in many hardware Speech Synthesizers of the 8bit era. The SP0256 contains a Voice Generator, a small microprocessor, and a built-in ROM which contains 16Kbit (2Kbyte) of program code.


A number of different versions of the SP0256 exist. The most common is the SP0256-AL2, where -AL2 means that the built-in ROM contains preprogrammed english allophones.
A number of different versions of the SP0256 exist. The most common is the SP0256-AL2, where -AL2 means that the built-in ROM contains preprogrammed english allophones (all 59 phonemes of the English language plus 5 pauses of different lengths).


== Technical ==
== Technical ==
Line 42: Line 43:


The original General Instrument datasheets seem to call the chip SP0256 (0=digit zero). Some third-party datasheets look more like SPO256 (O=Letter O) though.
The original General Instrument datasheets seem to call the chip SP0256 (0=digit zero). Some third-party datasheets look more like SPO256 (O=Letter O) though.
== Block Diagram ==
[[File:SP0256 - Block Diagram.png]]


== SP0256-related Datasheets ==
== SP0256-related Datasheets ==

Latest revision as of 15:28, 21 June 2024


Overview

The SPO256 is a Speech Synthesizer chip used in many hardware Speech Synthesizers of the 8bit era. The SP0256 contains a Voice Generator, a small microprocessor, and a built-in ROM which contains 16Kbit (2Kbyte) of program code.

A number of different versions of the SP0256 exist. The most common is the SP0256-AL2, where -AL2 means that the built-in ROM contains preprogrammed english allophones (all 59 phonemes of the English language plus 5 pauses of different lengths).

Technical

More Technical

CPC Speech Synthesizers

SP0256 on Printer Port (DIY)

SP0256 Speech ROM

  • SP0256-AL2 ROM (caution - the bytes in the file are in reversed bit-order, ie. the "Target" values are unreversed, all other opcodes and parameters are reversed)

SP0256 or SPO256 - Letter O vs digit 0

The original General Instrument datasheets seem to call the chip SP0256 (0=digit zero). Some third-party datasheets look more like SPO256 (O=Letter O) though.

Block Diagram

SP0256-related Datasheets