FDCコマンドレジスタ
対応モデル : 全モデル
I/Oアドレス : 0200h
ビット構成 | ||||||||
---|---|---|---|---|---|---|---|---|
R/W | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
FDCコマンド
タイプ | 名称 | コード | 動作概要 |
---|---|---|---|
I | リストア | 0 0 0 0 h V r1 r0 | ヘッドをトラック0へ移動させる |
シーク | 0 0 0 1 h V r1 r0 | ヘッドを目的のトラックへ移動させる | |
ステップ | 0 0 1 u h V r1 r0 | ヘッドを1トラック移動させる | |
ステップイン | 0 1 0 u h V r1 r0 | ヘッドを1トラック内側に移動させる | |
ステップアウト | 0 1 1 u h V r1 r0 | ヘッドを1トラック外側に移動させる | |
II | リードデータ | 1 0 0 m S E C 0 | ディスクのデータを読む |
ライトデータ | 1 0 1 m S E C a0 | ディスクへデータを書く | |
III | リードアドレス | 1 1 0 0 0 E 0 0 | ディスクのIDフィールドを読む |
リードトラック | 1 1 1 0 0 E 0 0 | 1トラック分のデータを読む | |
ライトトラック | 1 1 1 1 0 E 0 0 | 1トラック分のデータを書く | |
IV | フォースインタラプト | 1 1 0 1 I3 I2 I1 I0 | IRQ割り込みを発生させる |
フラグ名称
r1,r0 : ステップレート
V : 照合
h : ヘッドロード
u : トラックレジスタの更新
m : マルチレコード
a0 : アドレスマーク
S : サイド番号
E : 15msディレイイネーブル
C : サイド比較
I3-I0 : 割り込み
- IRQ割り込み(I3-I0)は、どのタイミングで割り込みが欲しいかにより該当するビットをON(1)にする
I3=1 : 無条件
I2=1 : インデックスパルス
I1=1 : READY入力の立ち下がり
I0=1 : READY入力の立ち上がり - ステッピングレートは、FDCに与えるクロック周波数とr1,r0のON/OFFにより、下記の通りとなる
CLK=2MHz r1.r0=(0,0) : 3ms
CLK=2MHz r1,r0=(0,1) : 6ms
CLK=2MHz r1,r0=(1,0) : 10ms
CLK=2MHz r1,r0=(1,1) : 15ms
CLK=1MHz r1.r0=(0,0) : 6ms
CLK=1MHz r1,r0=(0,1) : 12ms
CLK=1MHz r1,r0=(1,0) : 20ms
CLK=1MHz r1,r0=(1,1) : 30ms
CLK=2MHz → 2HD, CLK=1MHz → 2D/2DD
コメント
最新を表示する
NG表示方式
NGID一覧