Контроллер гибких дисков

Схема, управляющая чтением и записью на дисковод компьютера.

Плата FDC от IBM 5150. Микросхема NEC D765AC FDC представляет собой большой двухрядный корпус в верхней части.

Контроллер гибких дисков ( FDC ) — это аппаратный компонент, который управляет и контролирует чтение и запись на дисковод гибких дисков компьютера (FDD). Он развился из дискретного набора компонентов на одной или нескольких платах в специализированную интегральную схему (ИС или «чип») или ее компонент. FDC отвечает за чтение данных, представленных с хост-компьютера, и преобразование их в формат на диске привода с использованием одной из нескольких схем кодирования, таких как кодирование FM (одинарная плотность) или кодирование MFM (двойная плотность), а также за чтение этих форматов и возврат их к исходным двоичным значениям.

В зависимости от платформы, передача данных между контроллером и хост-компьютером будет контролироваться собственным микропроцессором компьютера или недорогим специализированным микропроцессором, таким как MOS 6507 или Zilog Z80 . Ранним контроллерам требовались дополнительные схемы для выполнения определенных задач, таких как предоставление тактовых сигналов и настройка различных параметров. Более поздние разработки включали больше этой функциональности на контроллере и уменьшали сложность внешней схемы; однокристальные решения были распространены к концу 1980-х годов.

К 1990-м годам дискета все больше уступала место жестким дискам , которым требовались аналогичные контроллеры. В этих системах контроллер также часто объединял микроконтроллер для обработки передачи данных через стандартизированные разъемы, такие как SCSI и IDE , которые можно было использовать с любым компьютером. В более современных системах FDC, если он вообще присутствует, обычно является частью множества функций, предоставляемых одной микросхемой суперввода/вывода .

История

Первый контроллер дисковода гибких дисков (FDC), как и первый дисковод гибких дисков (IBM 23FD), был поставлен в 1971 году как компонент в блоке управления хранилищем IBM 2385 для дисковода с фиксированной головкой IBM 2305 [1] и моделей System 370 155 и 165. Блок управления хранилищем IBM 3830, современный и довольно похожий контроллер, использует свой внутренний процессор для управления 23FD. [2] Полученный FDC представляет собой простую реализацию в гибридных схемах MST IBM на нескольких печатных платах. [2] Дисковод, FDC и носитель были собственностью IBM, и хотя другие производители поставляли ранние FDD до 1973 года, стандартов для FDC, приводов или носителей не существовало.

Представленная в 1973 году IBM система ввода данных 3740 создала базовый стандарт носителя для 8-дюймового одностороннего гибкого диска, дискеты IBM «Type 1» , что в сочетании с быстро растущими потребностями в недорогих съемных устройствах хранения данных с прямым доступом для многих небольших приложений вызвало резкий рост поставок дисководов и контроллеров. [3]

До появления версий интегральных схем специального назначения большинство FDC состояло как минимум из одной печатной платы, реализованной с 40 или более ИС. [4] Примерами таких FDC являются:

  • 1973: FDC в IBM 3741 — это тип микроконтроллера, который принимает команды от микропроцессора системы («MPU» в терминологии IBM) и выполняет их на подключенном 33FD настолько независимо, насколько это возможно. Он принимает и выполняет следующие команды: выбор/остановка, проверка записи, поиск ниже, поиск выше, чтение данных, чтение идентификатора, запись данных, управление записью, запись идентификатора, установка готовности, сброс счетчика доступа и ничего (no-op). Он был реализован с использованием гибридных схем IBM MST на материнской плате и отдельной платы разделителя данных (VFO). [5] Этот IBM FDC действительно установил дискету IBM Type 1 как первый отраслевой стандартный носитель для гибких дисков, но ни ее интерфейс к главному микропроцессору, ни ее интерфейс к 33FD не были приняты в качестве отраслевых стандартов.
  • 1974: FD360 от iCOM содержал ранний FDC, CF 360, который генерировал стандартные для отрасли носители, подключался к стандартным для отрасли хост-шинам и поддерживал стандартные для отрасли FDD. [6] [7] Его FDC был реализован на печатной плате размером приблизительно 12x9 дюймов в качестве конечного автомата с использованием 30 ИС. [8]
  • 1976: FD0300 FDC [9] компании Scientific Micro Systems, построенный на печатной плате размером 8 на 12 дюймов, содержит микропроцессор и около 50 интегральных схем и предназначен для обеспечения простого подключения к нескольким хост-шинам. [10]
  • 1976: Shugart Associates представила первый 5¼-дюймовый дисковод для гибких дисков вместе с соответствующим и первым FDC для этого форм-фактора, SA4400. [11] SA4400 выполняет функции управления для передачи данных между хост-системой и до 3 дисководами, используя 8-битный универсальный интерфейс хоста, который форматирует диски в соответствии с модифицированными спецификациями формата носителя типа IBM 3740. FDC управляется микропроцессором и реализован на печатной плате размером 5,75 на 9,50 дюйма с 45 интегральными схемами. [12] Интерфейс привода и форм-факторы носителя стали отраслевыми стандартами, а затем носители со временем развивались для поддержки ряда различных форматов .
  • 1977: Apple Disc II FDC, «Woz Machine» , построен всего с 8 ИС. [4] [13] Он, как и гораздо более ранний IBM 3830 FDC, достиг сокращения компонентов за счет использования хост-процессора и прошивки. Его интерфейс с хостом Apple, а также его интерфейс с 5¼-дюймовым дисководом Apple уникален и не был принят в качестве отраслевого стандарта.

Первой микросхемой FDC, реализованной в виде специализированной интегральной схемы, стала Western Digital FD1771 [14], анонсированная 19 июля 1976 года. [15] Первоначальная конструкция поддерживала один формат и требовала дополнительных схем, но со временем, как семейство, конструкция стала многоисточниковой и развивалась для поддержки многих форматов и минимизации внешних схем.

NEC μPD765 был анонсирован в 1978 году [16], а в 1979 году NEC представила μPD72068, который был программно совместим с μPD765, включая цифровую ФАПЧ . [17] μPD765 стал квазиотраслевым стандартом, когда он был принят в оригинальном IBM PC (1981); FDC физически располагался на собственной карте адаптера вместе с схемой поддержки. Другие поставщики, такие как Intel, производили совместимые детали. Со временем эта конструкция превратилась в семейство, предлагающее почти полный FDC на чипе. [18]

В марте 1986 года компания Sharp выпустила на рынок FDC LH0110. [19]

В начале 1987 года компания Intel представила интегрированный контроллер гибких дисков 82072 CHMOS для использования в стандартных промышленных компьютерах. [20] [21]

В конечном итоге в большинстве компьютерных систем FDC стал частью чипа Super I/O или чипа Southbridge . [18] [22] [23] Однако в более поздних материнских платах, поскольку дискеты постепенно вытеснялись пользователями персональных компьютеров, этот интерфейс был устранен. Некоторые производители разработали контроллеры дискет на базе USB . [24]

Обзор

Дискета хранит двоичные данные не как ряд значений, а как ряд изменений значений . Каждое из этих изменений, записанных в полярности магнитного носителя записи, вызывает возникновение напряжения в головке привода , когда поверхность диска вращается мимо нее. Именно синхронизация этих изменений поляризации и возникающие в результате скачки напряжения кодируют единицы и нули исходных данных. Одна из функций контроллера — преобразовывать исходные данные в надлежащую схему поляризаций во время записи, а затем воссоздавать ее во время чтения.

Поскольку хранение основано на синхронизации, а на эту синхронизацию легко влияют механические и электрические помехи, для точного считывания данных требуется некий опорный сигнал, часы . Поскольку синхронизация на диске постоянно меняется, сигнал часов должен предоставляться самим диском. Для этого исходные данные модифицируются дополнительными переходами, чтобы позволить тактовому сигналу быть закодированным в данных, а затем использовать восстановление часов во время чтения для воссоздания исходного сигнала. Некоторые контроллеры требуют, чтобы это кодирование выполнялось извне, но большинство конструкций предоставляют стандартные кодирования, такие как FM и MFM .

Контроллер также предоставляет ряд других услуг для управления самим механизмом привода. Обычно они включают перемещение головки привода для центрирования над отдельными дорожками на диске, отслеживание местоположения головки и возврат ее в ноль, а иногда и функционально для форматирования диска на основе простых входных данных, таких как количество дорожек, секторов на дорожку и количество байтов на сектор.

Для создания полной системы контроллер должен быть объединен с дополнительной схемой или программным обеспечением, которое действует как мост между контроллером и хост-системой. В некоторых системах, таких как Apple II и IBM PC , это контролируется программным обеспечением, работающим на хост -микропроцессоре компьютера , а интерфейс привода подключается напрямую к процессору с помощью платы расширения . В других системах, таких как Commodore 64 и 8-битные компьютеры Atari , нет прямого пути от контроллера к хост-процессору, и для этой цели внутри привода используется второй процессор, такой как MOS 6507 или Zilog Z80 .

Оригинальный контроллер Apple II был в форме сменной платы на хост-компьютере. Он мог поддерживать два привода, и приводы исключали большую часть обычных бортовых схем. Это позволило Apple заключить сделку с Shugart Associates на упрощенный привод, в котором отсутствовала большая часть обычных схем. [4] Это означало, что общая стоимость одного привода и платы контроллера была примерно такой же, как в других системах, но второй привод можно было подключить за меньшую дополнительную стоимость. [ необходима цитата ]

IBM PC использовал более традиционный подход, их адаптерная карта могла поддерживать до четырех дисков; на ПК прямой доступ к памяти (DMA) для дисков осуществлялся с использованием канала DMA 2 и IRQ 6. На схеме ниже показан обычный контроллер гибких дисков, который взаимодействует с ЦП через шину Industry Standard Architecture (ISA) или аналогичную шину и взаимодействует с дисководом с помощью 34-контактного ленточного кабеля. Альтернативное расположение, которое более распространено в последних разработках, включает FDC в суперчип ввода-вывода , который взаимодействует через шину Low Pin Count (LPC).

Блок-схема, показывающая связь FDC с ЦП и FDD.

Большинство функций контроллера гибких дисков (FDC) выполняются интегральной схемой, но некоторые из них выполняются внешними аппаратными схемами. Список функций, выполняемых каждой из них, приведен ниже.

Функции контроллера гибких дисков (FDC)

Внешние аппаратные функции

  • Выбор дисковода для гибких дисков (FDD) для обращения
  • Включение двигателя дисковода
  • Сигнал сброса для микросхемы контроллера гибких дисков
  • Включение/выключение сигналов прерывания и DMA в контроллере гибких дисков (FDC)
  • Логика разделения данных
  • Написать логику предварительной компенсации
  • Линейные драйверы для сигналов на контроллер
  • Линейные приемники сигналов от контроллера

Порты ввода/вывода для обычного контроллера x86-PC

FDC имеет три порта ввода/вывода . Это:

  • Порт данных
  • Основной регистр состояния (MSR)
  • Цифровой порт управления

Первые два находятся внутри FDC IC, а порт управления — во внешнем оборудовании. Адреса этих трех портов следующие.

Адрес порта
[шестнадцатеричный]
Имя портаРасположениеТип порта
3Ф5Порт данныхДвунаправленный ввод-вывод
3Ф4Основной регистр статусаFDC ИСВход
3Ф2Цифровой порт управленияВнешнее оборудованиеВыход

Порт данных

Этот порт используется программным обеспечением для трех различных целей:

  • При выдаче команды на FDC IC, байты команды и параметров команды выдаются на FDC IC через этот порт. FDC IC сохраняет различные параметры и команду во внутренних регистрах.
  • После выполнения команды FDC IC сохраняет набор параметров состояния во внутренних регистрах. Они считываются ЦП через этот порт. Различные байты состояния представляются FDC IC в определенной последовательности.
  • В программируемом и прерываемом режиме передачи данных порт данных используется для передачи данных между микросхемой FDC и инструкцией CPU IN или OUT.

Основной регистр состояния (MSR)

Этот порт используется программным обеспечением для считывания общей информации о состоянии FDC IC и FDD. Перед началом операции с дискетой программное обеспечение считывает этот порт, чтобы подтвердить состояние готовности FDC и дисководов, чтобы проверить состояние ранее инициированной команды. Различные биты этого регистра представляют:

КусочекПредставление
0FDD 0: занят в режиме поиска
1FDD 1: занят в режиме поиска
2FDD 2: занят в режиме поиска
3FDD 3: занят в режиме поиска
4FDC занят; выполняется команда чтения/записи
5Режим без DMA
6DIO; Указывает направление передачи данных между FDC IC и CPU.
7MQR; Указывает, что регистр данных готов к передаче данных
Пояснения
МКР1 = регистр данных готов, 0 = регистр данных не готов
ДИО1 = контроллер имеет данные для ЦП, 0 = контроллер ожидает данные от ЦП
Не-DMA1 = Контроллер не в режиме DMA, 0 = Контроллер в режиме DMA
FDC занят1 = Занят, 0 = Не занят
СЗД 0,1,2,31 = Работает, 0 = Не работает

 

Цифровой порт управления

Этот порт используется программным обеспечением для управления определенными функциями FDD и FDC IC. Назначение битов этого порта следующее:

КусочекПредставление
0 и 1Номер устройства, который будет выбран
2СБРОС FDC IC (низкий)
3Включить сигналы прерывания FDC и запроса DMA
4-7Включите двигатель в дисководе 0, 1, 2 или 3 соответственно.

Интерфейс к дисководу

Контроллер подключается к одному или нескольким дискам с помощью плоского ленточного кабеля, 50 проводов для 8-дюймовых дисков и 34 провода для 3,5-дюймовых и 5,25-дюймовых дисков. «Универсальный кабель» имеет четыре разъема для дисков, по два для 3,5-дюймовых и 5,25-дюймовых дисков. [25] В семействе IBM PC и совместимых с ними устройствах скрутка кабеля используется для различения дисководов по разъему, к которому они подключены. Все диски устанавливаются с одинаковым набором адресов выбора дисковода, а скрутка кабеля меняет местами линии выбора дисковода в разъеме. Дисковод, который находится на дальнем конце кабеля, также будет иметь установленный оконечный резистор для поддержания качества сигнала. [26]

Более подробные описания сигналов интерфейса, включая альтернативные значения, содержатся в спецификациях производителей приводов или хост-контроллеров.

Когда контроллер и дисковод собраны как одно устройство, как это происходит с некоторыми внешними дисководами, например, Commodore 1540 и USB-дисководами, [27] внутренний дисковод и его интерфейс остаются неизменными, в то время как собранное устройство представляет собой другой интерфейс, такой как IEEE-488 , параллельный порт или USB .

Формат данных

Возможны многие взаимно несовместимые форматы дискет; помимо физического формата на диске, возможны также несовместимые файловые системы.

Водить машинуФорматЕмкость
Скорость передачи
[ кбит/с ]
Обороты в минутуТрекиТПИКомментарий
8-дюймовая SD-карта8-дюймовая SD-карта80 КБ33.3333603248Только на старых контроллерах. [28]
5,25-дюймовый SD-диск5,25-дюймовый SD-диск160 КБ12540Только на старых контроллерах.
5,25-дюймовый твердотельный накопитель5,25-дюймовый твердотельный накопитель171 КБ250–3083003548 [29]Только для совместимых с C1541 .
5,25-дюймовый SD-диск5,25-дюймовый SD-диск180 КБ15040Только на старых контроллерах.
5,25-дюймовый DD-диск5,25-дюймовый DD-диск320/360/400 КБ2503004048[30] 8/9/10 512-байтовые сектора соответственно.
5,25-дюймовый DD (96 точек на дюйм)5,25-дюймовый QD (2DD)800 КБ2503008096[31]
5,25-дюймовый HD-дисплей5,25-дюймовый DD-диск360 КБ3003604048[32] [33]
5,25" HD5,25" HD1200 КБ5003608096До 83 дорожек. Разный ток смещения. [32] [33]
5,25" HD5,25" HD720 КБ30036080До 83 треков. [30]
3,5" ДД3,5" ДД720 КБ25030080135До 83 треков. [30] [34]
3,5" ДД3,5" ДД800 КБ394–59080Используется Apple Macintosh . [35]
3,5" ДД3,5" ДД800 КБ25030080Использовался Коммодором 1581 .
3,5" ДД3,5" ДД880 КБ25030080До 83 дорожек. Используется компьютерами Amiga .
3,5" ДД3,5" ДД360 КБ25030040[30]
3,5" HD3,5" ДД720 КБ25030080До 83 треков. [30]
3,5" HD3,5" HD1280 КБ50036080135До 83 дорожек. "3mode"
3,5" HD3,5" HD1440 КБ50030080135До 83 треков. [30] [36]
3,5" HD3,5" HD1760 КБ25015080Используется в компьютерах Amiga .
3,5" ED3,5" ED2880 КБ100030080135До 83 треков. [34] [37]

[38]

Стороны:

Плотность:

3-режимный дисковод

Установочный диск японского Microsoft Office 4.3 в форматах 3,5" 1,2 МБ и 1440 КБ.

В Японии в основном используются 3,5-дюймовые дисководы высокой плотности, которые поддерживают три режима форматов дисков вместо обычных двух — 1440 КБ (2 МБ неформатированных), 1,2 МБ (1,6 МБ неформатированных) и 720 КБ (1 МБ неформатированных). Первоначально режимы высокой плотности для 3,5-дюймовых дисководов в Японии поддерживали только емкость 1,2 МБ вместо емкости 1440 КБ, которая использовалась в других местах. [39] В то время как более распространенный формат 1440 КБ вращался со скоростью 300 об/мин, форматы 1,2 МБ вместо этого вращались со скоростью 360 об/мин, тем самым очень напоминая геометрию либо формата 1,2 МБ с 80 дорожками, 15 секторами на дорожку и 512 байтами на сектор, ранее встречавшегося на 5,25-дюймовых дискетах высокой плотности, либо формата 1,2 МБ с 77 дорожками, 8 секторами на дорожку и 1024 байтами на сектор, ранее встречавшегося на 8-дюймовых дискетах двойной плотности. Более поздние японские дисководы включали поддержку обоих форматов высокой плотности (а также формата двойной плотности), отсюда и название 3-режимный. Некоторые BIOS имеют настройку конфигурации, позволяющую включить этот режим для дисководов, поддерживающих его. [40]

Смотрите также

Ссылки

  1. ^ "IBM 2835 Storage Control and IBM 2305 Fixed Head Storage Module Reference Manual" (PDF) . Октябрь 1983 . Получено 22 июля 2022 . Блок управления содержит миниатюрное устройство прямого доступа, которое обеспечивает хранилище только для чтения для резервного копирования логики управления и хранения нерезидентной микродиагностики. Носитель записи — недорогой дисковый картридж с покрытием Mylar.
  2. ^ ab "IBM Maintenance Library – Storage Control, Model 2, Volume 2" (PDF) . 4 июня 1973 г. стр. MPL 25A, MPL 200, MPL 245, MPL 260 . Получено 29 июля 2022 г. Оборудование уже добавило 64 слова (дорожка 0, сектор 0), и эта микропрограмма загрузит оставшуюся часть управляющей памяти.
  3. ^ Портер, Джеймс Н. (август 1977 г.). ОТЧЕТ О ДИСКАХ/ТРЕНДАХ 1977 Г. – ГИБКИЕ ДИСКОВЫЕ НАКОПИТЕЛИ (отчет). стр. 26.
  4. ^ abc Грегг, Уильямс; Мур, Роб, ред. (1984). «ИСТОРИЯ APPLE, ЧАСТЬ 2. Интервью со Стивом Возняком». Byte . Получено 6 августа 2022 г. . В то время все существующие контроллеры гибких дисков состояли из 40 или 50 чипов …
  5. 3741 Data Station, Theory-Maintenance. IBM. 15 мая 1974 г. стр. 14–2.14–15 (488/599) . Получено 9 августа 2022 г.
  6. ^ "Первое периферийное устройство для дискет, созданное для микрокомпьютеров". Electronic Design . 27 сентября 1974 г. стр. 138. Получено 11 августа 2022 г.
  7. ^ "CF 360 FLOPPY DISK CONTROLLER" (PDF) . Микропериферия iCOM . Получено 19 августа 2022 г. Контроллер полностью совместим с IBM 3740 и 3540, при этом все форматирование и деформатирование выполняются автоматически внутри контроллера.
  8. ^ СХЕМАТИЧЕСКИЕ И ЛОГИЧЕСКИЕ СХЕМЫ МОДЕЛИ FD360 (PDF) (Отчет). Микропериферийные устройства iCOM. Март 1976 г. С. 8, 34. Получено 11 августа 2022 г.
  9. ^ "Диски". INTERFACE AGE . Ноябрь 1976. С. 65–66 . Получено 24 июля 2022 г.
  10. ^ "FD0300 FLOPPY DISK CONTROLLER" (PDF) . 1976 . Получено 24 июля 2022 . Также предусмотрен универсальный хост-интерфейс для простого взаимодействия с хост-системами, такими как мини-компьютер, шины ввода-вывода микропроцессора, терминалы ЭЛТ, приборы, микропроцессоры TTL/MSI, промышленные контроллеры и другие байт-ориентированные системы.
  11. ^ "State of the Art Disk Technology" (PDF) . Byte . Декабрь 1976 . Получено 1 сентября 2022 .
  12. ^ "SA4400 ministreaker FloppyDisk Drive Controller" (PDF) . 1977 . Получено 1 сентября 2022 .
  13. ^ Крейг, Дэвид Т. (апрель 1978 г.). «Информация о семействе компьютеров Apple II, схема: интерфейсная карта Disk 2» (PDF) . Получено 6 августа 2022 г. .
  14. ^ Джо, Яворски (1985). «Контроллеры гибких дисков». 1985 Controller Concepts – Volume 1 (PDF) (Технический отчет). стр. SEMI-1 (67/160) . Получено 9 сентября 2022 г. Первопроходцем в этой области была корпорация Western Digital, которая в 1976 г. начала выпуск образцов первого контроллера гибких дисков LSI, FD1771.
  15. ^ "Последние объявления IC". Компьютер . IEEE. 1976. Получено 6 августа 2022 г.
  16. ^ "μPD765 КОНТРОЛЛЕР ГИБКИХ ДИСКОВ ОДИНАРНОЙ/ДВОЙНОЙ ПЛОТНОСТИ" (PDF) . NEC. Декабрь 1978 . Получено 9 сентября 2022 .
  17. ^ "NEC Electronics Inc. μPD72068 Floppy-Disk Controller" (PDF) . Получено 24 января 2024 г. .
  18. ^ ab Necasek, Michal (26 мая 2011 г.). "Эволюция контроллера гибких дисков" . Получено 2 сентября 2022 г.
  19. ^ "Sharp 1986 Semiconductor Data Book" (PDF) . стр. 279–295 . Получено 14 января 2024 .
  20. ^ Корпорация Intel, «Новые компоненты фокуса продукта: однокристальный контроллер диска. Втисните больше в меньшее», Solutions, январь/февраль 1987 г., стр. 14
  21. Кернс, Патрик, Бегур, Шридхар и Фишер, Стив, «Высокоинтегрированная/высокопроизводительная подсистема контроллера гибких дисков с 82072», Intel Corporation, Microcomputer Solutions, ноябрь/декабрь 1987 г., стр. 20
  22. ^ Мюллер, Скотт (2005). «Компоненты материнской платы». Скотт Мюллер Модернизация и ремонт ноутбуков, второе издание . Получено 5 сентября 2022 г.
  23. ^ "FDC37C78 Floppy Disk Controller" (PDF) . SMSC. 2007. Архивировано из оригинала (PDF) 13 декабря 2007 г. . Получено 9 сентября 2022 г. . Лицензированный CMOS 765B Floppy Disk Controller
  24. ^ "USB-контроллер гибких дисков USB97CFDC2-01" (PDF) . keil.com . 13 декабря 2001 г.
  25. ^ Дэвис, Ларри (13 июня 2015 г.). «Распиновка дисковода, названия сигналов, описание распиновки и схема скручивания кабеля». interfacebus.com . Получено 29 января 2019 г. .
  26. ^ Скотт Мюллер, Модернизация и ремонт ПК, второе издание , Que, 1992, ISBN 0-88022-856-3 , стр. 487 
  27. ^ Фишер, Тим (18 января 2022 г.). «Что такое дисковод?» . Получено 20 сентября 2022 г.
  28. ^ Ableman, Genna (2005). Elert, Glenn (ред.). "Угловая скорость дискеты". The Physics Factbook . Получено 25 января 2022 г. .
  29. ^ "C 64 Workshop / C= 8 Bit & Peripherals". 19 мая 1998 г. Получено 18 апреля 2016 г.
  30. ^ abcdef "unifr.ch – sys/src/kernel/floppy.c". Архивировано из оригинала 19 июля 2011 г. Получено 5 мая 2011 г.
  31. ^ "Характеристика продукта TM100-4 гибкий дисковый накопитель 96, tpi" (PDF) . Получено 8 января 2022 г. .
  32. ^ ab iesleonardo.info – Это руководство по дискетам содержит техническую информацию о дискетах.
  33. ^ ab oldskool.org – Пусть HD 5,25" FDD работают на 300 об/мин вместо 360 об/мин
  34. ^ ab intel.com – Intel 82077SL для сверхплотных дискет Архивировано 8 октября 2012 г. на Wayback Machine
  35. ^ Джонсон, Герберт Р. (22 декабря 2016 г.). "Floppy Drive Tech Info" . Получено 14 января 2017 г. .
  36. ^ yi.org – Дискеты высокой плотности Mf2hd Disk 3 5 1 Pk [ постоянная мертвая ссылка ]
  37. ^ mcamafia.de – IBM Personal system/2, 3,5-дюймовые дисководы, Технический справочник
  38. ^ "Linux-2.6.17/drivers/block/floppy.c". Архивировано из оригинала 23 августа 2008 года.090504 gelato.unsw.edu.au
  39. ^ books.google.com – Почините свой ПК самостоятельно, Кори Сэндлер
  40. ^ rojakpot.com – поддержка 3-режимных дискет

Дальнейшее чтение

  • де Бойн Поллард, Джонатан (2003). "Такой вещи, как 3,5-дюймовая дискета, не существует". Часто задаваемые ответы .
  • ISO/IEC 8860-1:1987 Двойная плотность (DD)
  • ISO/IEC 9529-1:1989 Высокая плотность (HD)
  • ISO 10994-1:1992 Сверхвысокая плотность (ED)
  • ЕСМА-147
  • NEC μPD72070 – Спецификация контроллера гибких дисков версии 2.0 (PDF) . 2.0 предварительная. NEC Corporation . Октябрь 1991 г. Архивировано из оригинала (PDF) 20 марта 2017 г. . Получено 20 марта 2017 г. .
  • Шах, Катен А. (1996) [сентябрь 1992 г., апрель 1992 г.]. Intel 82077SL для сверхплотных дискет (PDF) (замечание по применению) (2-е изд.). Корпорация Intel , IMD Marketing. AP-358, 292093-002. Архивировано из оригинала (PDF) 19 июня 2017 г. . Получено 19 июня 2017 г. .
  • Джонсон, Херб (2009). "Первый контроллер гибких дисков для CP/M и S-100?" . Получено 9 сентября 2022 г. .
  • viruspatel.net Учебник по программированию контроллера гибких дисков
  • isdaman.com Программирование контроллеров гибких дисков
Взято с "https://en.wikipedia.org/w/index.php?title=Контроллер_гибких_дисков&oldid=1246062113"