ちなみに、サウンドCPU“MC68EC000”の命令である“RESET”命令によってリセットされることはありません。
また、“RESET”命令は、本システムにおいて動作保証ができませんので、使用禁止です。
リセット解除後30μ秒以上経過したら、メインブロック(SH2等)側からサウンドブロックに対してアクセスを行なうことができます。
ここで、やっとサウンドCPU用のプログラムやデータをダウンロードすることが可能となるわけですが、 その前に必ず「表2.1」に示すコントロールレジスタの“MEM4MB”ビットに“1b”を、“DAC18B”ビットに“0b”をライトしてください。
注 意 |
リセット後には、25B00400Hに“0200H”をライトしてください。 |
---|
メイン側アドレス 25B00400/1h(サウンドCPU側アドレス 100400/1h) | ||||||||||||||||
アドレス | 25B00400h/100400h | 25B00401h/100401h | ||||||||||||||
ビット | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
レジスタ | − | M4 | D18 | VER[7:4] | MVOL[3:0] | |||||||||||
初期値 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
&H(16進) | 0 | 2 | 0 | 0 |
ダウンロードが終了したら、SMPCによるサウンドCPUのリセット(サウンドリセット)を解除してください。
注 意 | MC68EC000でのプログラミングにおいて、以下の命令は使用禁止です。 |
---|---|
RESET命令 | |
TAS 命令 |
MAIN/SOUND | D15 D8 | D7 D0 | MAIN/SOUND | |
RESET VECTOR-0 | 0(2)5A00000H/000000H | スタックアドレス・上位ワード | 0(2)5A00001H/000001H | |
0(2)5A00002H/000002H | スタックアドレス・下位ワード | 0(2)5A00003H/000003H | ||
RESET VECTOR-1 | 0(2)5A00004H/000004H | プログラムカウンタ・ 上位ワード | 0(2)5A00005H/000005H | |
0(2)5A00006H/000006H | プログラムカウンタ・ 下位ワード | 0(2)5A00007H/000007H |
図2.3 リセットシーケンス(動作順序図)
アクセスに関しては、メインブロック(SH2、SCU)からサウンドブロックに対してデータのリードおよびライトが可能ですが、サウンドブロックからメインブロックに対してアクセスをすることはできませんので注意してください。
注 意 |
アクセスの方向 メインブロック(SH2,SCU)からサウンドブロックに対するアクセスは可能。 サウンドブロックからメインブロックに対するアクセスは不可能。 |
---|
コミュニケーションコネクタに出力されている信号線は、そのままMIDIとしては使用できません。 使用する場合には、それ相応のMIDI−I/F用オプション装置が必要になりますが、現在はそういった製品はございません。 |
図2.4 割り込みの関係
注 意 |
ユーザーが使用可能な割り込みレベル 1〜6の6レベル |
---|
注 意 |
割り込みレベル優先度 7:最高 ←優先度→ 最低:1 |
---|
ベクター番号 | アドレス | 割り込みベクタ内容 | |
SH2 | MC68EC000 | ||
0 | 0(2)5A00000H | 000000H | リセットベクタ初期SSP値 |
0(2)5A00004H | 000004H | リセットベクター初期PC値 | |
: | : | : | : |
25 | 0(2)5A00064H | 000064H | オートベクターレベル1割り込み |
26 | 0(2)5A00068H | 000068H | オートベクターレベル2割り込み |
27 | 0(2)5A0006CH | 00006CH | オートベクターレベル3割り込み |
28 | 0(2)5A00070H | 000070H | オートベクターレベル4割り込み |
29 | 0(2)5A00074H | 000074H | オートベクターレベル5割り込み |
30 | 0(2)5A00078H | 000078H | オートベクターレベル6割り込み |
31 | 0(2)5A0007CH | 00007CH | オートベクターレベル7割り込み |