-
軟盤控制器
鎖定
- 中文名
- 軟盤控制器
- 外文名
- Floppy Disk Controller
軟盤控制器產品介紹
一個軟碟控制器電路板最多可以控制到四個軟式磁盤機,控制器連接到電腦的系統總線,並提供I/O埠給中央處理器。一般也與直接內存存取控制器連接。在x86個人電腦上,軟碟控制器使用中斷服務6,在其他的系統上,其他的中斷服務方式也可能被使用。軟碟控制器通常使用直接內存存取模式來實現資料的傳送。
軟盤控制器產品功能
軟碟控制器的功能
- 解析並執行命令,如搜尋、讀取、寫入、格式化等等
- 以校驗和的產生與驗證來做錯誤偵測,如同循環冗餘校驗
- 用鎖相迴路(PLL)來同步資料
外部電路功能
x86電腦軟碟控制器的輸入/輸出埠
軟碟控制器有三個I/O埠,如下所示:
- 資料埠
- 主狀態暫存器(MSR)
- 控制埠
前兩個埠存在於軟碟控制器芯片中,而控制埠則位於外部電路里。下面是三個埠的對應位址。
埠位址 [hex] | 埠名稱 | 所在位置 | 埠型態 |
---|---|---|---|
3F5 | 資料暫存器 | 軟碟控制器芯片 | 雙向輸出/輸入 |
3F4 | 主狀態暫存器 | 軟碟控制器芯片 | 輸入 |
3F2 | 數位控制埠 | 外部電路 | 輸出 |
資料埠
軟件使用資料埠有三個不同的目的:
- 當軟件發出命令給軟碟控制芯片,命令與命令參數是經由資料埠發出給軟碟控制器芯片。軟碟控制器芯片將命令與命令的不同參數儲存在控制器內部的暫存器中。
- 當命令被執行後,軟碟控制器芯片儲存一組狀態參數於控制器內部暫存器中。這些狀態參數經由資料埠被中央處理器讀取。這些不同的狀態字節被軟碟控制器芯片依特定的順序排列呈現。
主狀態暫存器(MSR)
軟件使用此埠來讀取軟碟控制器芯片與軟驅所有的狀態資訊。在進行軟驅操作初始化前,軟件讀取此埠的資料來確定軟碟控制器是否已是準備就緒的狀態,並且軟驅經由先前的初始化命令來驗證相關的狀態。以下列出狀態暫存器不同位元意義的説明:
[1]
位元 | 説明 |
---|---|
0 | FDD 0:0號軟驅處於搜尋模式忙碌 |
1 | FDD 1:1號軟驅處於搜尋模式忙碌 |
2 | FDD 2:2號軟驅處於搜尋模式忙碌 |
3 | FDD 3:3號軟驅處於搜尋模式忙碌 |
4 | FDC Busy:軟碟控制器忙碌;讀取/寫入命令進行中 |
5 | Non-DMA mode:不是處於直接內存存取模式 |
6 | DIO:指出軟碟控制器芯片與中央處理器間資料傳輸的方向 |
7 | MQR:指出資料暫存器為已準備完成,可以進行資料傳送 |
解釋 | |
---|---|
MQR | 1 = 資料暫存器已準備完成,0 = 資料暫存器尚未準備完成 |
DIO | 1 = 控制器有資料給中央處理器,0 = 控制器從中央處理器接收資料 |
Non-DMA | 1 = 控制器不在直接內存存取模式中,0 = 控制器處於直接內存存取模式中 |
FDC Busy | 1 = 忙碌,0 = 閒置 |
FDD 0,1,2,3 | 1 = 使用中,0 = 非使用中 |
數位控制埠
位元 | 説明 |
---|---|
0與 1 | 被選擇的裝置號碼 |
2 | 重置軟驅控制芯片(低位準) |
3 | 致能軟碟控制器的中斷及直接內存存取信號 |
4到7 | 個別位元代表已啓動馬達的磁盤機代號0、1、2或3 |
"3模式"軟驅
起初在日本,出現有3.5"高密度軟驅支援3種磁盤格式取代普遍的支援兩種軟碟片格式的磁盤機 - 1.44 MB(2 MB未格式化),1.2 MB(1.6 MB未格式化)和 720 kB(1 MB未格式化)。最初,在日本3.5"軟驅的高密度模式只支援1.2 MB的容量磁片而不支援除日本以外普遍所使用的1.44 MB容量磁盤片。但當工作在每分鐘轉速為300的 1.44 MB格式取代了每分鐘轉速為360 的1.2 MB格式的磁片而變得普遍後,就如同每個磁道有15個磁區的1.2 MB格式磁片取代5.25"高密度磁盤機一樣。此後,日本使用的軟驅就支援了兩種高密度格式(也支援單密度格式)。因此被稱為3模式。一些BIOS提供設定選項可以來致能此一模式的軟驅。
[1]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:3次歷史版本
- 最近更新: Good丶Hao