目錄
軟盤控制器
編輯軟盤控制器(FDC)是一種特殊用途的集成電路(IC或“芯片”)和相關聯的磁盤控制器,其引導和控制讀出和寫入到計算機的電路軟盤驅動器(FDD)。FDC負責讀取主機提供的數據,并使用多種編碼方案之一將其轉換為驅動器的磁盤格式,如FM編碼(單密度)或MFM編碼(雙密度),并讀取這些格式并將其返回到其原始二進制值。
根據平臺的不同,控制器和主機之間的數據傳輸將由計算機自己的微處理器或廉價的專用微處理器(如MOS6507或ZilogZ80)控制。早期的控制器需要額外的電路來執行特定任務,例如提供時鐘信號和設置各種選項。后來的設計在控制器上包含了更多這種功能,并降低了外部電路的復雜性;單芯片解決方案在80年代后期很常見。
到1990年代,軟盤越來越多地讓位于需要類似控制器的硬盤驅動器。在這些系統中,控制器還經常結合一個微控制器來處理標準化連接器(如SCSI和IDE)上的數據傳輸,這些連接器可用于任何計算機。在更現代的系統中,FDC(如果有的話)通常是單個超級I/O芯片提供的許多功能的一部分。
軟盤控制器功能(FDC)
- 將數據位轉換為FM、MFM、M2FM或GCR格式以便能夠記錄它們
- 解釋并執行seek、read、write、format等命令。
- 帶有校驗和生成和驗證的錯誤檢測,如CRC
- 使用鎖相環(PLL)同步數據
外部硬件功能
- 選擇要尋址的軟盤驅動器(FDD)
- 打開軟驅電機
- 軟盤控制器IC的復位信號
- 在軟盤控制器(FDC)中啟用/禁用中斷和DMA信號
- 數據分離邏輯
- 編寫預補償邏輯
- 用于控制器信號的線路驅動器
- 來自控制器的信號的線路接收器
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/130752/