English
HARDWARE ManualSCSPユーザーズマニュアル
戻る進む
SCSPユーザーズマニュアル

第3章 SCSP機能


■3.1 インタフェース

 SCSPは、2つのCPU(メインCPUとサウンドCPU)インタフェースを内蔵しています。
 優先順位は、メインCPUインタフェースの方が高くなっていますので、サウンドCPUの処理速度はメインCPUの動作に依存します。

 ●サウンドCPUインタフェース
 サウンドCPUインタフェースとは、サウンドCPUを接続できるように機能を特化したブロックです。このインタフェースを設けることで、特に外部回路無しにサウンドCPUをSCSPに接続することができます。
 サウンドCPUのプログラムは、サウンドメモリ内に存在します。このためCPUのプログラムは、全てサウンドCPUのアドレス空間に置かれていることになります。

 ●メインCPUインタフェース
 メインCPUとのインタフェース間のアクセスを、図3.1に示します。

図3.1 アクセス概要

 メインCPUからのセレクト信号(MCCSN)立ち下がりでインタフェースを開始し、セレクト信号立ち上がりでインタフェースを終了します。 また、メインCPUへのレディ信号(MCRDYN)に"1"を出力すると、メインCPUからのセレクト信号(MCCSN)と、メインCPUのデータバス(MCD[7:0])は変化しません。

 ●メインCPUとのインタフェースを行なう際の注意事項

■3.2 メモリアクセス制御

 SCSPからサウンドメモリに対しアクセスする際、次のような優先順位を保っています。

  1. PCM音源によるPCMデータリード、DSPによるアクセス
  2. DRAMリフレッシュサイクル
  3. DMA転送
  4. メインCPUによるアクセス
  5. サウンドCPUによるアクセス

 優先順位の高いアクセス要求がある場合は、優先順位の低いアクセス要求に対してウェイトが入ります。 また、メモリアクセスを要求しているデバイス(PCM音源部、DSP部、メインCPU、サウンドCPU、DMA等)に対し、どのデバイスメモリアクセスを許可するかという判断は、 実際にメモリアクセスが行なわれるよりも前に行なわれていますので、順位の低いアクセス要求を実行中に、順位の高いアクセス要求が発生することはありません。

図3.2 メモリアクセス優先度

 SCSP・サウンドCPUのパフォーマンスは、メモリサイクルの配分により決定されます。
 メモリサイクルは、1サンプル間(1 / 44.1K≒22.68μsec)に128回行われ、この128回を各デバイスに振り分けます。 CPUアクセス回数はアプリケーションにより変動するので、メモリアクセスを行う上で最良の方法はありませんが、以下の事項について注意してください。

 ●メモリアクセス上の注意事項

戻る進む
HARDWARE ManualSCSPユーザーズマニュアル
Copyright SEGA ENTERPRISES, LTD., 1997