SONY SPC700 er en 8-bit CPU-chip , en komponent i lydundersystemet i Super Nintendo Entertainment System -spillekonsollen . Sammen med en speciel 16-bit digital signalprocessor (chipnummer ???) blev den udviklet og fremstillet af Sony , og især af Ken Kutaragi (senere kendt som "Fader til PlayStation ", en spillekonsol skabt af dette firma). For sin tid ( 1991 ) havde SPC700-chippen meget gode egenskaber, til en vis grad sammenlignelige med moderne computerlydkort ved brug af tabelbølgesyntesemetoden .
SPC700 er en mikroprocessor , der styrer signalprocessoren parret med den, som giver afspilning af samples fra 2x32kb RAM . Inde i Super Famicom/SNES er SPC700-chippen placeret over signalprocessor-chippen på venstre side af lydmodulet.
SPC700 har seks registre og et sæt på 256 instruktioner, der ligner 6502- familien af instruktioner , men med et par ekstra operationer. Blandt dem er operationer såsom XCN (eXChange Nibble, nibble exchange ), udskiftning af indholdet af de høje og lave 4-bit halvdele af en 8-bit akkumulator ; og gange to 8-bit tal med et 16-bit resultat. Processorens clockhastighed - 1,024 MHz . Den indbyggede RAM består af to mikrokredsløb på hver 32kb, i alt 64kb , den gemmer kontrolprogrammet (afspilleren), samt samples og ekkoer i en form komprimeret ved hjælp af Bit-reduktion ( ADPCM - lignende) algoritme.
Signalprocessoren parret med SPC700 implementerer wavetable syntese og lydbehandling. Den kan samtidigt afspille 8 digitale 16-bit kanaler med samplinghastigheder op til 32 kHz , hver med sin egen afspilningshastighed (som giver dig mulighed for at ændre tonehøjden på tonerne) og lydstyrke. Der er også understøttelse af panorering og ADSR- konvolutter. Derudover er der en hardware rumklang ( ekkoeffekt ) og 8-punkts Gaussisk interpolation . Den indbyggede støjgenerator kan bruges som lydkilde, hvilket kan være nyttigt til at skabe lydeffekter såsom vindstøj. Derudover er der en tilstand, hvor lyden fra én kanal modulerer lyden fra en anden kanal (1>2>3>4>5>6>7>8). Kommunikation mellem SPC700 og signalprocessoren foregår via hukommelseskortede I/O-porte.
I modsætning til ældre spilsystemer interagerer SPC700 med konsollen på en atypisk måde for tiden. Faktisk repræsenterer det et uafhængigt undersystem med sin egen processor og hukommelse, der fungerer uafhængigt af resten af systemet. SNES-hovedprocessoren overfører datablokke indeholdende musikafspilningsprogrammet og samples til SPC700's interne hukommelse. SPC700 udfører derefter det resulterende program uden at afbryde SNES-hovedprocessoren i at udføre sine opgaver. Således kan SPC700 kaldes en audio- coprocessor .
.SPC- musiklagringsformatet , der bruges af en række SNES -emulatorer , er opkaldt efter chippen.