目录
软盘控制器
编辑软盘控制器(FDC)是一种特殊用途的集成电路(IC或“芯片”)和相关联的磁盘控制器,其引导和控制读出和写入到计算机的电路软盘驱动器(FDD)。FDC负责读取主机提供的数据,并使用多种编码方案之一将其转换为驱动器的磁盘格式,如FM编码(单密度)或MFM编码(双密度),并读取这些格式并将其返回到其原始二进制值。
根据平台的不同,控制器和主机之间的数据传输将由计算机自己的微处理器或廉价的专用微处理器(如MOS6507或ZilogZ80)控制。早期的控制器需要额外的电路来执行特定任务,例如提供时钟信号和设置各种选项。后来的设计在控制器上包含了更多这种功能,并降低了外部电路的复杂性;单芯片解决方案在80年代后期很常见。
到1990年代,软盘越来越多地让位于需要类似控制器的硬盘驱动器。在这些系统中,控制器还经常结合一个微控制器来处理标准化连接器(如SCSI和IDE)上的数据传输,这些连接器可用于任何计算机。在更现代的系统中,FDC(如果有的话)通常是单个超级I/O芯片提供的许多功能的一部分。
软盘控制器功能(FDC)
- 将数据位转换为FM、MFM、M²FM或GCR格式以便能够记录它们
- 解释并执行seek、read、write、format等命令。
- 带有校验和生成和验证的错误检测,如CRC
- 使用锁相环(PLL)同步数据
外部硬件功能
- 选择要寻址的软盘驱动器(FDD)
- 打开软驱电机
- 软盘控制器IC的复位信号
- 在软盘控制器(FDC)中启用/禁用中断和DMA信号
- 数据分离逻辑
- 编写预补偿逻辑
- 用于控制器信号的线路驱动器
- 来自控制器的信号的线路接收器
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/130752/