PCカードATA
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*PCカードATA
-[[PCMCIA]]を使ったATAデバイス。
-[[CompactFlash]]やそのほかのメモリカード([[memcard]])も...
*基礎知識
-コンパクトフラッシュのメモリカードにはPCカードATAのほか...
-PCカードATAの中にもTrueIDEモードをサポートしているカード...
-PCカード接続の場合のATAカードは、PCMCIAの規則にのっとっ...
--もちろんATAアクセス以外でアクセスする方法もない(バンク...
-ATAカードにもちゃんとCISタプルがあるので、それを読んでAT...
*設定方法
-以下の4種類から選ぶ
--PCMCIAのコモンメモリ空間へのマッピング(16バイト) (CFで...
--連続したI/Oアドレス空間へのマッピング(16バイト) (必須)
--I/Oアドレス空間の0x1f0~1f7と0x3f6へのマッピング (マス...
--I/Oアドレス空間の0x170~177と0x376へのマッピング (マス...
--[[K]]がアセンブラでドライバを作ってみたところでは、コモ...
-このどれにするかを具体的に設定するのは各カードの仕様に依...
--しかし[[CompactFlash]]ではこの設定方法も規定されている
--これについては、[[CompactFlash]]の項を参照のこと
-[[CompactFlash]]でコモンメモリ空間へマッピングした場合、...
--実は0x400~7ffにもデータレジスタがマップされる
---でもまあ使わないと思うから説明は省略
-[[CompactFlash]]の場合、属性メモリ空間の0x206も設定用の8...
--bit4でATAデバイス番号(マスターかスレーブ)を表わす
--他のbitはリザーブなので0を書き込むこと
--このレジスタはリードしてもよい
*アクセス方法
-ATAでのアクセス方法は既知であるとする
-0x1f0~1f7&0x3f6か0x0170~177&0x376にI/Oマップした場合...
-16バイトマッピングの場合:
--最初の8バイトの部分[0-7]が0x1f0~1f7と全く同じ挙動になる
--後半8バイトのうち、[e]の部分が0x3f6と同じ挙動になる
--後半8バイトのうちの残り7バイトは未定だったり意味があっ...
*こめんと欄
-0x400-0x7ffにマップされたデータレジスタを使うと, ストリ...
#comment
終了行:
*PCカードATA
-[[PCMCIA]]を使ったATAデバイス。
-[[CompactFlash]]やそのほかのメモリカード([[memcard]])も...
*基礎知識
-コンパクトフラッシュのメモリカードにはPCカードATAのほか...
-PCカードATAの中にもTrueIDEモードをサポートしているカード...
-PCカード接続の場合のATAカードは、PCMCIAの規則にのっとっ...
--もちろんATAアクセス以外でアクセスする方法もない(バンク...
-ATAカードにもちゃんとCISタプルがあるので、それを読んでAT...
*設定方法
-以下の4種類から選ぶ
--PCMCIAのコモンメモリ空間へのマッピング(16バイト) (CFで...
--連続したI/Oアドレス空間へのマッピング(16バイト) (必須)
--I/Oアドレス空間の0x1f0~1f7と0x3f6へのマッピング (マス...
--I/Oアドレス空間の0x170~177と0x376へのマッピング (マス...
--[[K]]がアセンブラでドライバを作ってみたところでは、コモ...
-このどれにするかを具体的に設定するのは各カードの仕様に依...
--しかし[[CompactFlash]]ではこの設定方法も規定されている
--これについては、[[CompactFlash]]の項を参照のこと
-[[CompactFlash]]でコモンメモリ空間へマッピングした場合、...
--実は0x400~7ffにもデータレジスタがマップされる
---でもまあ使わないと思うから説明は省略
-[[CompactFlash]]の場合、属性メモリ空間の0x206も設定用の8...
--bit4でATAデバイス番号(マスターかスレーブ)を表わす
--他のbitはリザーブなので0を書き込むこと
--このレジスタはリードしてもよい
*アクセス方法
-ATAでのアクセス方法は既知であるとする
-0x1f0~1f7&0x3f6か0x0170~177&0x376にI/Oマップした場合...
-16バイトマッピングの場合:
--最初の8バイトの部分[0-7]が0x1f0~1f7と全く同じ挙動になる
--後半8バイトのうち、[e]の部分が0x3f6と同じ挙動になる
--後半8バイトのうちの残り7バイトは未定だったり意味があっ...
*こめんと欄
-0x400-0x7ffにマップされたデータレジスタを使うと, ストリ...
#comment
ページ名: