Difference between revisions of "SegaPCM"

From Sega Retro

 
(12 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
| date=
 
| date=
 
}}
 
}}
'''SegaPCM''' is the colloquial name of a PCM audio chip used by [[Sega]] in a number of arcade boards used by [[AM2]] between 1985 and 1991. The chip's part number varies; see below. It was a custom [[wikipedia:ASIC|ASIC]] manufactured by Sega.{{ref|[http://vgmrips.net/wiki/SegaPCM SegaPCM] (VGM Rips)}} It was mainly used in the [[:Category:Sega System series|Super Scaler]] series of high-end [[List of Sega arcade systems|Sega arcade systems]].
+
'''SegaPCM''' is the colloquial name of a PCM playback technology created by engineers at [[Studio 128]] in 1985. It was originally implemented as discrete logic chips before being consolidated into a series of custom [[wikipedia:ASIC|ASIC]]s. It was mainly used in the [[:Category:Sega System series|Super Scaler]] series of high-end [[List of Sega arcade systems|Sega arcade systems]].
  
The chip is a 16-channel stereo digital mixing chip that uses external sample ROM. The chip is not pure stereo; it simply duplicates its input data on both left and right channels, allowing you to set the two channel volumes independently of each other to simulate panning. Samples play at a fixed frequency and can be looped. It presumably allows up to 16MB of sample ROM provided by the board but has additional banking hardware with a six bit bank number leading to a total of up to 1GB of addressable sample data (assuming optimal conditions). The sample format is some 8-bit PCM (what form it is is not yet determined by anyone here). Whether or not it produces an analog or digital signal is also undetermined by editors here. Samples must be aligned to some offset (TODO determine).
+
The technology is a 16-channel PCM sample mixer that uses an external sample ROM. While the mixer is stereo, only the volume of the left and right channels are independently controllable. Samples play at a fixed frequency and can be looped. It presumably allows up to 16MB of sample ROM provided by the board but has additional banking hardware with a 6-bit bank number leading to a total of up to 1GB of addressable sample data (assuming optimal conditions). The sample format is some 8-bit PCM (what form it is is not yet determined by anyone here). Whether or not it produces an analog or digital signal is also undetermined by editors here. Samples must be aligned to some offset (TODO determine).
  
Rather than using this chip, Sega decided to use a simple DAC for its main arcade board at the time, the [[Sega System 16]] board, for playing back samples, and continued to use a simple DAC in the [[System 24]] before switching to chips by other vendors later.
+
SegaPCM was used exclusively by Studio 128's games through the [[System 32]]; other Sega arcade games (even those with music by the same composers), if they used sampled audio at all, provided a very basic [[DAC]]. Near the end of the decade the basic DAC would give way to more elaborate chips by other vendors (such as the [[NEC uPD7759]] and [[Ricoh RF5C68]]). SegaPCM itself would eventually be phased out by the time Studio 128 became [[AM2]], replaced by the [[Yamaha YMW258-F]], under the "Sega MultiPCM" label, beginning with the [[System Multi 32]] arcade board.
  
 
==Arcade boards with SegaPCM and part numbers==
 
==Arcade boards with SegaPCM and part numbers==
 
*[[Sega Hang-On hardware]]
 
*[[Sega Hang-On hardware]]
:*All games: 315-5218
+
:*[[Hang-On]], [[Space Harrier]], and [[Enduro Racer]] with YM2203: 7400 series TTL discrete logic chips
 +
:*[[Enduro Racer]] with YM2151: 315-5218
 
*[[Sega OutRun hardware]]
 
*[[Sega OutRun hardware]]
:*All games: 315-5218{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segaorun.cpp Sega OutRun (MAME)]}}
+
:*All games: 315-5218{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/sega/segaorun.cpp Sega OutRun (MAME)]}}
 
*[[Sega X Board]]
 
*[[Sega X Board]]
 
:*All games: 315-5218 (unconfirmed)
 
:*All games: 315-5218 (unconfirmed)
Line 23: Line 24:
  
 
==Technical specifications==
 
==Technical specifications==
The SegaPCM has the following technical specifications:{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segahang.cpp Sega Hang-On (MAME)]}}{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segaorun.cpp Sega OutRun (MAME)]}}
+
The SegaPCM has the following technical specifications:{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/sega/segahang.cpp Sega Hang-On (MAME)]}}{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/sega/segaorun.cpp Sega OutRun (MAME)]}}
  
 
*Audio output: [[wikipedia:Stereophonic sound|Stereo]]
 
*Audio output: [[wikipedia:Stereophonic sound|Stereo]]
 
*[[wikipedia:Pulse-code modulation|PCM]] audio channels: 16
 
*[[wikipedia:Pulse-code modulation|PCM]] audio channels: 16
*PCM [[wikipedia:Audio bit depth|audio bit depth]]: 12‑bit
+
*[[wikipedia:Audio bit depth|Audio bit depth]]: 12‑bit
*PCM [[wikipedia:Sampling rate|sampling rate]]: 31.25 kHz
+
*[[wikipedia:Sample rate|Sample rate]]: 31.25 kHz
 
 
==Sega MultiPCM==
 
The SegaPCM was succeeded by the Sega MultiPCM, a more advanced PCM sound chip that was later used in the [[Sega System 32|Sega System Multi 32]], [[Sega Model 1]] and [[Sega Model 2]] arcade boards. It is also known as the  [[Yamaha]] YMFA1005, based on the Yamaha [[wikipedia:Yamaha YMF278|YMF278]] sound chip.
 
 
 
The MultiPCM has the following technical specifications:
 
 
 
*Manufacturer: [[Yamaha]]
 
*Sega part number: 315-5560
 
*Yamaha part number: YMFA1005
 
*Audio output: Stereo
 
*PCM audio channels: 28
 
*PCM audio bit depth: 16‑bit
 
*PCM sample rate: 44.1 kHz (CD quality)
 
  
 
==References==
 
==References==
<references />
+
<references/>

Latest revision as of 05:36, 8 October 2023

Cleanup.svg
This article needs cleanup.
This article needs to be edited to conform to a higher standard of article quality. After the article has been cleaned up, you may remove this message. For help, see the How to Edit a Page article.
315-5218.jpg
SegaPCM

SegaPCM is the colloquial name of a PCM playback technology created by engineers at Studio 128 in 1985. It was originally implemented as discrete logic chips before being consolidated into a series of custom ASICs. It was mainly used in the Super Scaler series of high-end Sega arcade systems.

The technology is a 16-channel PCM sample mixer that uses an external sample ROM. While the mixer is stereo, only the volume of the left and right channels are independently controllable. Samples play at a fixed frequency and can be looped. It presumably allows up to 16MB of sample ROM provided by the board but has additional banking hardware with a 6-bit bank number leading to a total of up to 1GB of addressable sample data (assuming optimal conditions). The sample format is some 8-bit PCM (what form it is is not yet determined by anyone here). Whether or not it produces an analog or digital signal is also undetermined by editors here. Samples must be aligned to some offset (TODO determine).

SegaPCM was used exclusively by Studio 128's games through the System 32; other Sega arcade games (even those with music by the same composers), if they used sampled audio at all, provided a very basic DAC. Near the end of the decade the basic DAC would give way to more elaborate chips by other vendors (such as the NEC uPD7759 and Ricoh RF5C68). SegaPCM itself would eventually be phased out by the time Studio 128 became AM2, replaced by the Yamaha YMW258-F, under the "Sega MultiPCM" label, beginning with the System Multi 32 arcade board.

Arcade boards with SegaPCM and part numbers

  • All games: 315-5218[1]
  • All games: 315-5218 (unconfirmed)
  • All games: 315-5218 (unconfirmed)

Technical specifications

The SegaPCM has the following technical specifications:[2][1]

References