SPC700

SPC700
Sony SPC700 Core Microcontroller

Der Sony SPC700 ist ein 8-Bit Soundchip, der von Ken Kutaragi entworfen wurde und zusammen mit einem Digitalen Signalprozessor (DSP) in der Super Nintendo Entertainment System (SNES) Spielkonsole Verwendung fand. Der SPC700 samt zugehörigem 16-Bit DSP wurde von Sony entwickelt und hergestellt. Später betrat Sony den Spielekonsolenmarkt mit der PlayStation. Für die damalige Zeit (1990) war der SPC700-Chip sehr fortschrittlich und kann begrenzt sogar mit heutigen Wavetable-Synthesizer-Soundkarten verglichen werden.

Technik

Von Sony entwickelter DSP

In der SNES ist der SPC700 oberhalb des DSP angebracht. Der Soundchip enthält intern 64 KB RAM und läuft mit einer Taktfrequenz von 2,048 MHz. Er besitzt sechs interne Register und kann 256 Opcodes ausführen. SPC700-Sound-Samples werden im RAM in einem komprimierten Format gespeichert, das mit ADPCM vergleichbar ist. Der Befehlssatz ähnelt dem der 6502-CPU-Reihe, enthält aber zusätzliche Befehle, wie XCN (eXChange Nibble), das die oberen und unteren 4-Bit des Ausgangssignals des 8-Bit-Registers vertauscht, und einen Befehl, der eine 8 Bit x 8 Bit Multiplikation und Speicherung in einem 16-Bit-Register ermöglicht.

Der zum SPC700 gehörende DSP arbeitet ähnlich wie moderne Wavetable-Soundkarten, wie z. B. die Sound Blaster Audigy. Es können acht Stimmen simultan in jeder passenden Tonlage und Lautstärke erzeugt werden. Zudem unterstützt er Voice Panning, ADSR, Echo mit Filterung (über einen programmierbaren 8-Tap FIR (Finite Impulse Response)), und den Einsatz von Rauschen als Geräusch-Quelle (nützlich für bestimmte Soundeffekte wie z. B. Wind). Das Ausgangssignal wird als 16 Bit Stereo mit einer Abtastrate von 32 kHz erzeugt. Die Kommunikation des SPC700 mit dem DSP geschieht über Memory Mapped I/O.

SNES-Mainboard

Der SPC700 hat eine eher ungewöhnliche Arbeitsweise für einen Soundchip. Die Haupt-CPU des SNES überträgt Datenblöcke mit Befehlen und Sound Samples zum internen Speicher des SPC700. Diese Befehle bestehen aus Maschinencode und wurden für den SPC700 auf nahezu die gleiche Art entwickelt, wie für PCs oder Macs. Als solcher kann der SPC700 als Koprozessor für den Sound des SNES betrachtet werden. Dies stellt einen Vorteil verglichen mit dem Game Boy Advance dar, bei dem die ARM7-CPU die gesamte Tonerzeugung leisten muss.

Das emulations-bezogene Sound-Format "SPC" ist vom Namen dieses Soundchips abgeleitet.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SPC700 — Saltar a navegación, búsqueda El SONY SPC700 es el chip de sonido de 8 bits diseñado por Ken Kutaragi y usado en la videoconsola Super Nintendo Entertainment System (SNES) junto con un procesador digital de señal (DSP). El SPC700 y su DSP… …   Wikipedia Español

  • SPC700 — The Sony SPC700 is the 8 bit sound chip designed by Ken Kutaragi and used in the Super Famicom/Super Nintendo Entertainment System video game console together with a digital signal processor (DSP). The SPC700 and its companion 16 bit DSP were… …   Wikipedia

  • SPC700 — Nintendo S SMP SONY SPC700 микросхема 8 разрядного CPU, компонент звуковой подсистемы в игровой консоли Super Nintendo Entertainment System. Вместе со со специальным 16 разрядным цифровым сигнальным процессором (номер микросхемы ???)… …   Википедия

  • SPC700 — Le Sony SPC700 est un circuit intégré 8 bits, pour la gestion du son, développé par Ken Kutaragi. Il a été utilisé dans la Super Nintendo (SNES) combiné avec un DSP. Le SPC700 produisait des sons stéréo échantillonnés à 32 kHz. Toutefois,… …   Wikipédia en Français

  • SPC700 sound format — An SPC700 sound file (or SPC) is a type of video game music file consisting of a copy of a program and music data from RAM used by the SPC700 sound chip on the Super Nintendo Entertainment System or Super Famicom (though such data are usually… …   Wikipedia

  • Sony SPC700 — Sony SDC700 Der Sony SPC700 ist ein 8 Bit Soundchip, der von Ken Kutaragi entworfen wurde und zusammen mit einem Digitalen Signalprozessor (DSP) in der Super Nintendo Entertainment System (SNES) Spielkonsole Verwendung fand. Der SPC700 samt… …   Deutsch Wikipedia

  • SPC (Dateiformat) — SPC (auch genannt SPC700 Audio Datei) ist ein Dateiformat für Videospielmusik. Dieses enthält Kopien von Melodien und Musikdaten, wie sie im RAM des Soundchips SPC700 verwendet werden, welcher in der Spielkonsole Super Nintendo Entertainment… …   Deutsch Wikipedia

  • Nintendo S-SMP — The Nintendo S SMP is the audio CPU of the SNES video game console. The SNES contains a sound module called APU (Audio Processing Unit) which is almost completely separate from the rest of the system: it is clocked at a nominal 24.576 MHz in both …   Wikipedia

  • Super Nintendo Entertainment System — Super Nintendo Entertainment System …   Wikipedia

  • Super Nintendo Entertainment System — Super Nintendo Entertainment System …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”