「FDC」の編集履歴(バックアップ)一覧はこちら

FDC」(2007/09/17 (月) 14:40:08) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

フロッピーディスクの読み書きは、内蔵フロッピーディスクドライブ(以下、FDD)もしくはUSB接続かPCカード接続の外付けFDDが使用されるのが一般的である。今回はドライバ等の作成の困難性から、USB接続やPCカード接続の外付けFDDへの対応は見送ることとし、内蔵型FDDのみでの動作を実現する。 FDC(フロッピーディスクコントローラ) FDCにコマンドを送信してコントロール ヘッドを目的のシリンダへ移動させる メモリのどの部分を読み書きするかをDMAC(ダイレクトメモリアクセスコントローラ)に指定してから FDCに読み書きのコマンドを発行。 DMACの制限で0x00000000~0x00ffffffのメモリまでしかアクセスできない 範囲外のメモリに対してFDの読み書きを実行する場合は、DMACの届く範囲へのメモリの転送が必要になる DMAはマスタのチャンネル2を使用 書き込み手順 コマンドの送信方法 リザルトステータスの受け取り方 モーター制御 FDCコマンド
FDC実装 フロッピーディスクの読み書きは、内蔵フロッピーディスクドライブ(以下、FDD)もしくはUSB接続かPCカード接続の外付けFDDが使用されるのが一般的である。今回はドライバ等の作成の困難性から、USB接続やPCカード接続の外付けFDDへの対応は見送ることとし、内蔵型FDDのみでの動作を実現する。 FDC(フロッピーディスクコントローラ) FDCにコマンドを送信してコントロール ヘッドを目的のシリンダへ移動させる メモリのどの部分を読み書きするかをDMAC(ダイレクトメモリアクセスコントローラ)に指定してから FDCに読み書きのコマンドを発行。 DMACの制限で0x00000000~0x00ffffffのメモリまでしかアクセスできない 範囲外のメモリに対してFDの読み書きを実行する場合は、DMACの届く範囲へのメモリの転送が必要になる DMAはマスタのチャンネル2を使用 書き込み手順 コマンドの送信方法 リザルトステータスの受け取り方 モーター制御 FDCコマンド

表示オプション

横に並べて表示:
変化行の前後のみ表示: