статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Накопитель на гибких дисках

Материал из Энциклопедии в свободной энциклопедии
(перенаправлено с «НГМД»)
Перейти к: навигация, поиск
Floppy Disk Drives 8 5 3.jpg

Накопитель на гибких дисках (англ. floppy disk drive) в дисковод предназначенный для считывания и записи информации с дискеты.

Приводы (позиционирования головок и вращения) и система считывания-записи управляется электронной схемой, размещённой на печатной плате, которая находится внутри корпуса дисковода. В отечественной терминологии система управления называлась КНГМД в контроллер накопителя на гибких магнитных дисках.

Накопители гибких дисков, равно как и сами носители в дискеты, были массово распространены с 1970-х и до конца 1990-х годов. В XXI веке НГМД всё сильнее уступают более ёмким CD, DVD и удобным в использовании флеш-накопителям.

Содержание

[править] История

  • 1967 в Алан Шугарт возглавлял команду, которая разрабатывала дисководы в лаборатории фирмы IBM, где были созданы накопители на гибких дисках. Дэвид Нобль (англ. David Noble), один из старших инженеров, работающих под его руководством, предложил гибкий диск (прообраз дискеты диаметром 8ві) и защитный кожух с тканевой прокладкой.
  • 1971 в фирмой IBM была представлена первая дискета диаметром в 8ві (200 мм) с соответствующим дисководом.
  • 1973 в Алан Шугарт основывает собственную фирму Shugart Associates.
  • 1976 в Финне Коннер (англ. Finis Conner) пригласил Алана Шугарта принять участие в разработке и выпуске дисководов с жёсткими дисками диаметром 5¼ві, в результате чего фирма Shugart Associates, разработав контроллер и оригинальный интерфейс Shugart Associates SA-400, выпустила дисковод для миниатюрных (mini-floppy) гибких дисков на 5¼ві, который, быстро вытеснив дисководы для дисков 8ві, стал популярным в персональных компьютерах. Компания Shugart Associates также создала интерфейс Shugart Associates System Interface (SASI), который после формального одобрения комитетом ANSI в 1986 году был переименован в Small Computer System Interface (SCSI).
  • 1981 в Sony выводит на рынок дискету диаметром 3½ві (90 мм). В первой версии (DD) объём составляет 720 килобайт (9 секторов). В 1984 году фирма Hewlett-Packard впервые использовала этот накопитель в своем компьютере HP-150. Поздняя версия (HD) имеет объём 1440 килобайт или 1,44 мегабайт (18 секторов).
  • 1984 год в фирма Apple стала использовать накопители 3½ві в компьютерах Macintosh
  • 1987 год в 3½ві HD накопитель появился в компьютерных системах PS/2 фирмы IBM и становится стандартом для массовых ПК.
  • 1987 год в официально представлены разработанные в 1980-х годах фирмой Toshiba Corporation дисководы сверхвысокой плотности (англ. Extra High Density, ED) носителем для которых служила дискета ёмкостью 2880 килобайт или 2,88 мегабайт (36 секторов).

[править] Конструкция

[править] Механика

Для считывания (и записи) информации, записанной на диске, дисковод оснащён установленной на приводе головок парой магнитных головок, прижимающихся к поверхности диска. Двигатель, который осуществляет перемещения головок по диску в двух направлениях с определенным приращением, или шагом, называется шаговым двигателем. Двигатель управляется контроллером диска, который устанавливает головки в соответствии с любым относительным приращением в пределах границ перемещения привода головок. В миниатюрных дисководах на 3½ві головки монтируются на червячной передаче, приводимой в движение непосредственно валом шагового двигателя.

Диски имеют два типа плотности в радиальную и линейную. Радиальная плотность указывает, сколько дорожек может быть записано на диске, и выражается в количестве дорожек на дюйм (англ. Track Per Inch, TPI). Линейная плотность в это способность отдельной дорожки накапливать данные и выражается в количестве битов на дюйм (англ. Bits Per Inch, BPI). Шаговые двигатели не могут осуществлять непрерывное позиционирование, обычно он поворачивается на точно определенный угол и останавливается. Большинство шаговых двигателей, установленных в дисководах гибких дисков, осуществляют перемещение с определенным шагом, связанным с расстоянием между дорожками на диске. За исключением дисковода гибких дисков диаметром 5¼ві ёмкостью 360 Кбайт, которые выпускались только с плотностью 48 TPI и в которых использовался шаговый двигатель с приращением 3,6°, во всех остальных типах дисководов (96 или 135 TPI) обычно используется шаговый двигатель с приращением 1,8°. Кроме того, шаговый двигатель выполняет перемещение между фиксированными ограничителями и должен останавливаться при определенном положении ограничителя.

Позиционирование головок в это операция расположения головок относительно дорожек на диске (узкие концентрические кольца на диске), позволяет приступить к чтению или записи информации на диск. Цилиндр (англ. cylinder) в количество дорожек, с которых можно считать информацию, не перемещая головок. Термин обычно используется как синоним дорожки, а поскольку гибкий диск в дискете имеет две стороны, а дисковод для гибких дисков в только две головки, в гибком диске на один цилиндр приходится две дорожки.

[править] Электроника

[править] Подключение

Для подключения дисковода имеются два разъема: один для электрического питания, а другой для передачи данных и сигналов управления. Эти разъемы в компьютерной промышленности стандартизованы: для подключения питания используется четырехконтактный линейный разъем Mate-N-Lock фирмы AMP большого паллетного и малого размеров, сигнальный в 34-контактные разъемы. В дисководах формата 5¼ві обычно используется большой паллетный разъем для питания, в то время как в большинстве дисководов формата 3½ві для питания используется разъем меньшего размера.

«Странность» сигнального кабеля заключается в том, что линии 10в16 разрезаны и переставлены (перекручены) между разъемами дисководов. Это перекручивание переставляет первое и второе положения перемычки выбора дисковода и сигналы включения двигателя, а следовательно, меняет на противоположные установки сигнала «DS» для дисковода, находящегося за перекручиванием. Соответственно все дисководы в компьютере с этим типом кабеля имеют перемычки, установленные одинаково, а настройка и установка дисководов (вместо первый и второй, они обозначаются в системе как A и B) упрощается. Как правило, материнская плата содержит интегрированный контроллер дисководов (равно как и отдельная плата контроллера, существовавшая в раннее), обеспечивающий установку пары дисководов.

При подключении кабелей необходимо учитывать их ориентацию, в случае если неправильно подключен сигнальный кабель, лампочка на лицевой панели дисковода будет светиться сразу после подачи питания. В случае же неправильной ориентации кабеля питания на электронную схему управления дисководом вместо 5 В подается питание 12 В, что гарантированно приводит к выходу её из строя. Учитывая, что стоимость ремонта штучной платы превышает оптовую стоимость самого дисковода, ремонт дисковода, как правило, экономически не целесообразен.

[править] Программирование контроллера

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

Адрес Обозначение Чтение/Запись Назначение
3F016 - - Не используется
3F116 - - Не используется
3F216 DOR Чтение/Запись Регистр цифрового вывода
3F316 TSR Чтение/Запись Регистр привода ленточного накопителя
3F416 MSR Чтение Основной регистр статуса
3F416 DSR Запись Регистр выбора скорости передачи данных
3F516 FIFO Чтение/Запись Регистр буфера данных
3F616 - - Не используется
3F716 DIR Чтение Регистр цифрового ввода
3F716 CCR Запись Регистр управления конфигурацией
[править] Регистр цифрового вывода (англ. Digital Output Register, DOR)
  • биты 0 и 1 (DS0 и DS1) в двоичное кодирование выбираемого дисковода (одного из четырёх),
  • бит 2 (nRES) в разрешение работы контроллера («1») / сброс контроллера («0»),
  • бит 3 (DMAE) в управление работой схемы регенерации сигналов прерывания и прямого доступа к памяти («0» в разрешено, «1» в запрещено),
  • бит 4 (ME0), 5 (ME1), 6 (ME2) и 7 (ME3), в управление мотором вращения диска дисковода 0, 1, 2 и 3 соответственно («1» в двигатель включен).
[править] Регистр привода ленточного накопителя (англ. Tape Drive Register, TDR)

Предназначен для обслуживания ленточного накопителя, поэтому использует свободные разряды (с третьего по восьмой), но не имеет единого стандарта.

[править] Основной регистр статуса (англ. Main Status Register, MSR)

Доступен только для записи. В «1» соответствующий бит устанавливается в случае следующего состояния:

  • бит 0 (D0B) в дисковод 0 находится в состоянии поиска,
  • бит 1 (D1B) в дисковод 1 находится в состоянии поиска,
  • бит 2 (D2B) в дисковод 2 находится в состоянии поиска,
  • бит 3 (D3B) в дисковод 3 находится в состоянии поиска,
  • бит 4 (CB) в контроллер занят выполнением команды,
  • бит 5 (NDMA) в выполняемая контроллером операция не использует ПДП (NonDMA),
  • бит 6 (DIO) в текущее направление передачи данных от процессора к контроллеру («0») или от контроллера к процессору («1»),
  • бит 7 (RQM) в регистр данных FIFO готов к обмену с процессором.
[править] Регистр выбора скорости передачи данных (англ. Data Rate Select Register, DSR)
  • биты 0 и 1 (DRATE) в кодируют скорость передачи данных:
Значение разрядов DRATE Скорость передачи данных
Бит 1 Бит 0 Режим FM Режим MFM
0 0 250 кб/с 500 кб/с
0 1 150 кб/с 300 кб/с
1 0 125 кб/с 250 кб/с
1 1 - 1 Мб/с
  • биты 2, 3 и 4 (PRECOMP) в кодируют параметр задержки предкомпенсации:
Значение разрядов PRECOMP Задержка предкомпенсации, нс
Бит 4 Бит 3 Бит 2
0 0 0 «По умолчанию»
0 0 1 41,67
0 1 0 83,34
0 1 1 125,00
1 0 0 166,67
1 0 1 208,33
1 1 0 250,00
1 1 1 0 (нет предкомпресии)
  • бит 5 не используется, должен содержать «1»,
  • бит 6 (Power Down) в если «1», то контроллер переходит в режим пониженного электропитания, для выхода используется программный или аппаратный сброс,
  • бит 7 (S/W Reset) в установка в «1» этого разряда вызовет сброс контроллера. По окончанию операции сбрасывается автоматически.
[править] Регистр буфера данных (англ. DATA или англ. FIFO)

Участвует во всех дисковых операциях чтения и записи. Ёмкость в 16 байт.

[править] Регистр цифрового ввода (англ. Digital Input Register)

Доступен только для считывания. Старший разряд (англ. Disk CHange, DCH) отображает сигнал смены диска, остальные зарезервированные.

[править] Регистр управления конфигурацией (англ. Configuration Control Register, CCR)

Доступен только для записи. Два младших разряда дублируют функции регистра DSR в аспекте задачи скорости передачи данных, остальные разряды зарезервированные.

[править] Сведения о состоянии контроллера ST0вST3

Сведения о состоянии контроллера хранятся в не имеющих собственных адресов, и поэтому недоступных, регистрах.

[править] Форматы

[править] 8ві

Дисковод и дискета 8ві в сравнении с дискетой 3½ві

Первые дисководы были предназначены для работы с дискетами диаметром 8ві, которые вмещали 80, 256 или 800 КБ информации.

[править] 5¼ві

5¼ві дисковод гибких дисков оригинального IBM PC, Model 5150.
Дисковод гибких дисков двойного формата, 5¼ві и 3½ві

Следующим массовым форматом стали дискеты диаметром 5¼ві; распространение с ними получили и соответствующие дисководы.

В качестве устройства для постоянного хранения данных первого массового персонального компьютера в IBM PC выпущенного в 1981 году фирмой IBM, предполагалось использовать один или два накопителя на 5¼ві гибких дисках.

Высота дисковода для 5¼ві дискет равна 1 U, а ширина почти равна трём его высотам. Это иногда использовали производители корпусов компьютеров, где три устройства, помещённые в квадратную «корзину», могли быть вместе с ней переориентированы с горизонтального на вертикальное расположение.

[править] 3½ві

Дисководы формата 3½ві высокой плотности (неформатированная ёмкость дискеты, определяемая плотностью записи и площадью носителя, составляет 2 Мб) впервые появились в компьютерах IBM PS/2 в 1987 году. Эти дисководы записывают 80 цилиндров с 18 секторами на дорожке, создавая в результате емкость 1,44 Мб, имеют скорость вращения 300 об/мин и записывают в 1,2 раза больше данных, чем дисководы формата 5¼ві на 1,2 Мб (скорость передачи данных в этих дисководах высокой плотности одинакова, и они совместимы с одними и теми же контроллерами высокой и низкой плотности). Для того, чтобы использовать максимальную для большинства стандартных контроллеров дисководов высокой и низкой плотности скорость передачи данных 500 000 бит/с, эти дисководы должны иметь скорость 300 об/мин. Если дисковод будет вращать дискету со скоростью 360 об/мин (как дисковод формата 5¼ві) число секторов на дорожку должно быть уменьшено до 15, иначе контроллер не будет успевать обрабатывать сигналы.

Промышленный выпуск дисководов сверхвысокой ёмкости на 2,88 Мбайт Toshiba начала 1989 году. В 1991 году IBM официально приняла эти дисководы для установки в компьютерах PS/2, и практически все PS/2, выпущенные с тех пор, содержат эти дисководы как стандартное оборудование. Для работы с такими дисководами требуется установленная ОС MS-DOS версии 5.0 или старше.

Для правильной работы дисковода на 2,88 Мб необходимо обновление дискового контроллера, так как эти дисководы имеют ту же скорость вращения 300 об/мин, но записывают 36, а не 18 секторов на одной дорожке. В отличие от контроллеров дисководов предыдущих форматов, максимальная скорость передачи данных которых составляет 500 000 бит/с, для того что бы эти 36 секторов были считаны или записаны за то же время, которое требуется дисководу на 1,44 Мбайт для чтения и записи 18 секторов, от контроллера требуется гораздо более высокой скорости передачи данных, 1 000 000 бит/с.

Пространства имён

Варианты
Просмотры
Действия
На других языках