SONY SPC700 je 8bitový CPU čip , součást audio subsystému v herní konzoli Super Nintendo Entertainment System . Společně se speciálním 16bitovým digitálním signálovým procesorem (číslo čipu???) jej vyvinula a vyrobila společnost Sony , a zejména Ken Kutaragi (později známý jako „otec PlayStation “, vytvořená herní konzole touto společností). Čip SPC700 měl na svou dobu ( 1991 ) velmi dobré schopnosti, do jisté míry srovnatelné s moderními počítačovými zvukovými kartamipomocí metody tabulární vlnové syntézy.
SPC700 je mikroprocesor , který řídí s ním spárovaný signálový procesor, který zajišťuje přehrávání vzorků z 2x32kb RAM . Uvnitř Super Famicom/SNES je čip SPC700 umístěn nad čipem signálového procesoru, na levé straně zvukového modulu.
SPC700 má šest registrů a sadu 256 instrukcí velmi podobných řadě instrukcí 6502 , ale s několika dalšími operacemi. Mezi nimi jsou operace jako XCN (eXChange Nibble, nibble exchange ), výměna obsahu vysoké a nízké 4bitové poloviny 8bitového akumulátoru ; a násobení dvou 8bitových čísel s 16bitovým výsledkem. Takt procesoru - 1,024 MHz . Vestavěná RAM se skládá ze dvou mikroobvodů po 32 kb, celkem 64 kb , ukládá ovládací program (přehrávač), stejně jako vzorky a echa ve formě komprimované pomocí algoritmu Bit-reduction (podobné ADPCM ).
Signálový procesor spárovaný s SPC700 implementuje wavetable syntézu a zpracování zvuku. Dokáže současně přehrávat 8 digitálních 16bitových kanálů se vzorkovací frekvencí až 32 kHz , každý s vlastní rychlostí přehrávání (která umožňuje měnit výšku tónů) a hlasitostí. Nechybí ani podpora pro posun a obálky ADSR . Navíc je tu hardwarový reverb ( echo efekt ) a 8-bodová Gaussova interpolace . Vestavěný generátor šumu lze použít jako zdroj zvuku, což může být užitečné pro vytváření zvukových efektů, jako je hluk větru. Navíc existuje režim, kdy zvuk z jednoho kanálu moduluje zvuk jiného kanálu (1>2>3>4>5>6>7>8). Komunikace mezi SPC700 a signálovým procesorem probíhá přes paměťově mapované I/O porty.
Na rozdíl od starších herních systémů spolupracuje SPC700 s konzolí na tehdejší dobu atypickým způsobem. Ve skutečnosti představuje nezávislý subsystém s vlastním procesorem a pamětí, který funguje nezávisle na zbytku systému. Hlavní procesor SNES přenáší datové bloky obsahující program pro přehrávání hudby a samply do vnitřní paměti SPC700. SPC700 pak provede výsledný program, aniž by přerušil hlavní procesor SNES v plnění jeho úkolů. Proto lze SPC700 nazvat audio koprocesorem .
Formát ukládání hudby .SPC používaný řadou emulátorů SNES je pojmenován po čipu.