DMACモードコントロールレジスタ
対応モデル : 全モデル
I/Oアドレス : 00AAh
| ビット構成 | ||||||||
|---|---|---|---|---|---|---|---|---|
| R/W | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| R | TMODE | ADIR | AUTI | TDIR | 不定 | W/B | ||
| MD1 | MD0 | DIR1 | DIR2 | |||||
| W | TMODE | TDIR | 0 | |||||
| MD1 | MD0 | DIR1 | DIR2 | |||||
TMODE : DMA転送モードの指定
| MD1 | MD0 | 転送モード |
| 0 | 0 | デマンドモード |
| 0 | 1 | シングルモード |
| 1 | 0 | ブロックモード(使用禁止) |
| 1 | 1 | カスケードモード(使用禁止) |
ADIR : アドレスカウンタのインクリメント/デクリメントの指定 0=インクリメント/1=デクリメント
AUTI : オートイニシャライズの実行指定 0=行う/1=行わない
TDIR : DMA転送方向の指定
| DIR1 | DIR0 | 転送モード |
| 0 | 0 | ベリファイ転送(使用禁止) |
| 0 | 1 | I/O → メモリ転送 |
| 1 | 0 | メモリ → I/O転送 |
| 1 | 1 | メモリ → メモリ転送(使用禁止) |
W/B : DMA転送データ幅指定 0=バイト転送/1=ワード転送
- デマンドモード : DMA要求がある限り連続してDMA転送を行い、転送が完了するまでバスを解放しない
- シングルモード : 1転送(1バイトまたは2バイト)毎にバスを解放しながらDMA転送を行う

コメント
最新を表示する
NG表示方式
NGID一覧