English
HARDWARE ManualSCUユーザーズマニュアル
戻る進む
SCUユーザーズマニュアル/第1章 概要

■1.3 SCUレジスタマップ

 
 図1.6に、SCUのレジスタマップを示します。SCUレジスタは、SCUマッピング 領域中、最上位アドレスに割り当てられており、図1.3に示したとおり208byteの エリアを確保してあります。また、次より各レジスタ領域のマップを示します。

図1.6 SCUレジスタマップ
 
25FE0000H
 
レベル−0 DMAセットレジスタ 32byte
 
25FE0020H
 
レベル−1 DMAセットレジスタ 32byte
 
25FE0040H
 
レベル−2 DMAセットレジスタ 32byte
25FE0060H
 
未 使 用 16byte
25FE0070H
 
未 使 用 16byte
25FE0080HDSPプログラム制御ポート 4byte
25FE0084HDSPプログラムRAMデータポート 4byte
25FE0088HDSPデータRAMアドレスポート 4byte
25FE008CHDSPデータRAMデータポート 4byte
25FE0090Hタイマ0 コンペアレジスタ 4byte
25FE0094Hタイマ1 セットデータレジスタ 4byte
25FE0098Hタイマ1 モードレジスタ 4byte
25FE009CH未 使 用 4byte
25FE00A0H割り込みマスクレジスタ 4byte
25FE00A4H割り込みステータスレジスタ 4byte
25FE00A8HA−Bus割り込みアクノリッジ 4byte
25FE00ACH未 使 用 4byte
25FE00B0H
 
A−Bus設定レジスタ 8byte
25FE00B8HA−Busリフレッシュレジスタ 4byte
25FE00BCH
 
未 使 用 8byte
25FE00C4HSCU SDRAM選択レジスタ 4byte
25FE00C8HSCU バージョンレジスタ 4byte
25FE00CCH未 使 用 4byte

注 意
・未使用領域へのアクセス(リード/ライト)は、禁止です。
・SCUレジスタへのアクセスは必ずキャッシュスルーアドレスを使用してください。

 ◆レベル2-0DMAセットレジスタ

 図1.7に、レベル2-0DMAセットレジスタのマップを示します。このレジスタには、 DMA転送に必要なパラメータが格納されています。SCUレジスタマップ(図1.6) にもあるようにDMAレベルが3種類あります(レベル0からレベル2)ので、図1.7のアドレスは相対アドレスにて表しています。

図1.7 レベル2-0DMAセットレジスタマップ
bit
31
  
  
  
  
  
  
24
23
  
  
  
  
  
  
16
15
  
  
  
  
  
  
8 
7 
  
  
  
  
  
  
0 
+00H 読み込みアドレス(バイト単位)(R/W)
+04H 書き出しアドレス(バイト単位)(R/W)
+08H 書き出しアドレス(バイト単位)(R)
+0CH
+10H
+14H
+18H
+1CH
図中
  1. 読み込みアドレス加算値
  2. 書き出しアドレス加算値
  3. DMA許可ビット(=0:Disable/=1:Enable)
  4. DMA起動ビット
  5. DMAモードビット
  6. 読み込みアドレス更新ビット(=0:保持/=1:更新
  7. 書き出しアドレス更新ビット(=0:保持/=1:更新)
  8. DMA起動要因選択ビッ

 ◆DSPプログラム制御ポート

 図1.10に、DSPプログラム制御ポートのマップを示します。DSPのコントロール レジスタです。また、DSPの動作開始アドレスや終了アドレスも格納しています。

図1.10 DSPプログラム制御ポートマップ
bit
31
 
 
 
 
26
 
24
23
 
 
 
 
 
 
16
15
 
 
 
 
 
 
 
7 
 
 
 
 
 
 
25FE0080H 1011 プログラムRAM
アドレス
図中
  1. EX=1時の一時停止解除(=0:非実行/=1:実行)
  2. EX=1時の一時停止実行(=0:非実行/=1:実行)
  3. D0バス使用DMA転送実行フラグ
  4. サインフラグ
  5. ゼロフラグ
  6. キャリーフラグ
  7. オーバーフローフラ
  8. プログラム終了割り込みフラ
  9. プログラムステップ実行制御ビット(=0:非実行/=1:実行
  10. プログラム実行制御(=0:/=1:)
  11. プログラムカウンタロード許可(=0:非実行/=1:実行)

 ◆DSPプログラムRAMデータポート

 図1.11に、DSPプログラムRAMデータポートのマップを示します。CPUからDSP へ、プログラムデータを転送するときの仲介として使用します。

図1.11 DSPプログラムRAMデータポートマップ
bit
31
 
 
 
 
26
 
24
23
 
 
 
 
 
 
16
15
 
 
 
 
 
 
 
7 
 
 
 
 
 
 
25FE0084H プログラムRAMデータ(W)

 ◆DSPデータRAMアドレスポート

 図1.12に、DSPデータRAMアドレスポートのマップを示します。CPUからDSP内部 のデータRAMをアクセスする際のデータRAMアドレスを指定します。

図1.12 DSPデータRAMアドレスポートマップ
bit
31
 
 
 
 
26
 
24
23
 
 
 
 
 
 
16
15
 
 
 
 
 
 
 
7 
 
 
 
 
 
 
25FE0088H データRAM
アドレス

 ◆DSPデータRAMデータポート

 図1.13に、DSPデータRAMデータポートのマップを示します。DSPデータRAM アドレスポートで示されたアドレスの内容が格納されます。CPUから書き出すと DSPのデータRAMへ格納され、CPUから読み込むとDSPの内部RAMのデータを取り出 すことができます。

図1.13 DSPデータRAMデータポートマップ
bit
31
 
 
 
 
26
 
24
23
 
 
 
 
 
 
16
15
 
 
 
 
 
 
 
7 
 
 
 
 
 
 
25FE008CH データRAMデータ(W)

 ◆タイマ0コンペアレジスタ

 図1.14に、タイマ0コンペアレジスタのマップを示します。タイマ0は、 V-ブランク-IN割り込み(2.2項、割り込み制御参照)と同期をとり、割り込みを 発生させます。動作は2.2項で、レジスタの内容は第3章で説明します。

図1.14 タイマ0コンペアレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE0090H カウンタ値

 ◆タイマ1セットデータレジスタ

 図1.15に、タイマ1セットデータレジスタのマップを示します。タイマ1は、 H-ブランク-IN割り込み(2.2項、割り込み制御参照)でデータセットされ、7MHz 周期でデクリメント、データが0になると割り込みが発生します。動作は2.2項 で、レジスタの内容は第3章で説明します。

図1.15 タイマ1セットデータレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE0094H セットデータ

 ◆タイマ1モードレジスタ

 図1.16に、タイマ1モードレジスタのマップを示します。このレジスタは、 タイマ1をどのタイミングで発生させるかを指定するものです。動作は2.2項 で、レジスタの内容は第3章で説明します。

図1.16 タイマ1モードレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE0098H

 図中、
 1.タイマ1モードビット
   =0:毎ライン発生
   =1:タイマ0で指定したラインのみ発生
 2.タイマ動作イネーブルビット
   =0:タイマ動作OFF
   =1:タイマ動作O N

 ◆割り込みマスクレジスタ

 図1.17に、割り込みマスクレジスタのマップを示します。このbitが0の時は 割り込みをマスクせず、要求に応じて割り込みを発生させます。また、1の時は 割り込みをマスクするため、割り込みは発生しません。bit0(図中、番号15)から bit13(図中、番号2)までの詳細については第3章で詳しく説明します。

図1.17 割り込みマスクレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE00A0H 101112131415

 図中、
 1.A-Bus割り込みビット
 2〜15.割り込みマスクビット

 ◆割り込みステータスレジスタ

 図1.18に、割り込みステータスレジスタのマップを示します。このレジスタ は、読み書き可能なレジスタで、読み出し時、ビットデータが0の場合、割り込み が発生していないこと、1の場合、割り込みが発生していることを表します。書き 込み時は、0を書き込むと割り込みをリセットし、1を書き込むと今の割り込み 状態を保持します。このレジスタの詳細については、第3章で詳しく説明します。

図1.18 割り込みステータスレジスタマップ
bit
31
 
 
 
 
 
 
24
23
 
 
 
 
 
 
16
15
 
 
 
 
 
 
8 
7 
 
 
 
 
 
 
0 
25FE00A4 10111213141516 1718192021222324252627282930

 図中、
 1〜30.割り込みステータスビット

 ◆A-Bus割り込みアクノリッジレジスタ

 図1.19に、A-Bus割り込みアクノリッジのマップを示します。このビットは読み 書き可能なビットで、読み込み時と書き出し時で意味が違います。詳細は第3章で 説明します。

図1.19 A-Bus割り込みアクノリッジレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE00A8H

 図中、
 1.READ:A-Bus割り込みアクノリッジ有効ビット(=0:無効/=1:有効)
  WRITE:A-Bus割り込みアクノリッジ有効ビット(=0:無効/=1:有効)

 ◆A-Bus設定レジスタ

 図1.20に、A-Bus設定レジスタのマップを示します。それぞれの先読み有効 ビット、プリチャージ挿入ビット、外部ウェイト有効ビットは0で無効、1で 有効となります。詳細は第3章で説明します。

図1.20 A-Bus設定レジスタマップ
bit
31
 
 
 
 
 
 
24
23
 
 
 
 
 
 
16
15
 
 
 
 
 
 
8 
7 
 
 
 
 
 
 
0 
25FE00B0 1011121314151718192021 222324252627282930
25FE00B4 3233343536373839404142 434445464749505152

図中
    2.CS0空間、ライト後プリチャージ挿入ビット      
    3.CS0空間、リード後プリチャージ挿入ビット      
    4.CS0空間、外部ウェイト有効ビット          
 5〜 8.CS0空間、バーストサイクルウェイト数設定ビット   
 9〜12.CS0空間、ノーマルサイクルウェイト数設定ビット   
13〜14.CS0空間、バーストレングス設定ビット        
   15.CS0空間、バスサイズ設定ビット           

   17.CS1空間、ライト後プリチャージ挿入ビット      
   18.CS1空間、リード後プリチャージ挿入ビット      
   19.CS1空間、外部ウェイト有効ビット          
20〜23.CS1空間、バーストサイクルウェイト数設定ビット   
24〜27.CS1空間、ノーマルサイクルウェイト数設定ビット   
28〜29.CS1空間、バーストレングス設定ビット        
   30.CS1空間、バスサイズ設定ビット           

   32.CS2空間、ライト後プリチャージ挿入ビット      
   33.CS2空間、リード後プリチャージ挿入ビット      
   34.CS2空間、外部ウェイト有効ビット          
35〜36.CS2空間、バーストレングス設定ビット        
   37.CS2空間、バスサイズ設定ビット           

   39. 予備空間、ライト後プリチャージ挿入ビット      
   40. 予備空間、リード後プリチャージ挿入ビット      
   41. 予備空間、外部ウェイト有効ビット          
42〜45. 予備空間、バーストサイクルウェイト数設定ビット   
46〜49. 予備空間、ノーマルサイクルウェイト数設定ビット   
50〜51. 予備空間、バーストレングス設定ビット        
   52. 予備空間、バスサイズ設定ビット           

 ◆A-Busリフレッシュレジスタ

 図1.21に、A-Busリフレッシュレジスタのマップを示します。 A-Busのリフレッシュについての設定を行います。

図1.21 A-Busリフレッシュレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE00B8H

 図中、
 1.A-Busリフレッシュ出力有効ビット(=0:無効/=1:有効)
 2〜5.A-Busリフレッシュウェイト数設定ビット

 ◆SCU SDRAM選択レジスタ

 図1.22に、SCU SDRAM選択レジスタのマップを示します。

図1.22 SCU SDRAM選択レジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE00C4H

 図中、
 1.SDRAM選択ビット

 ◆SCUバージョンレジスタ

 図1.23に、SCUバージョンレジスタのマップを示します。

図1.23 SCUバージョンレジスタマップ
bit
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25FE00C8H

 図中、
 1〜4.バージョンナンバ


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