Смекни!
smekni.com

1Аппаратные средства ЭВМ. 4 (стр. 16 из 43)

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

Среднее время безотказной работы MTBF (Mean Time Between Failure) вычисляется обычно как статистическая величина. Берется, допустим, 1000 винчестеров, которые работают по 24 часа в течение месяца. Зная число отказавших за этот месяц винчестеров и общее время работы, определяют MTBF. Таким образом, понятно, как определяется данный параметр для накопителей со временем безотказной работы 200 тысяч часов (то есть более 20 лет).

1.11 Интерфейсы накопителей

Для подключения накопителей к IBM PC-совместимому компьютеру в настоящее время используется либо интерфейс IDE (Integrated Drive Electronics), или ATA (AT Attachment), либо SCSI (Small Computer System Interface), либо оба интерфейса вместе.

1.11.1 Интерфейс ST-506/412

Массовое применение жестких дисков типа винчестер началось только после того, как в 1980 году фирма Shugart Technology (сегодня Seagate Technology) выпустила устройство ST-506 с форм-фактором FH (Full Height) 5,25 дюйма. Форматированная емкость этого винчестера была всего 5 Мбайт, а для связи с компьютером он использовал интерфейс того же названия (ST-506), разработанный фирмой Shugart Technology в конце 70-х годов. Впрочем, "корни" ST-506 можно было обнаружить в двух других интерфейсах: SA450 — для флоппи-дисков и SA1000 — для 8-дюймовых жестких дисков. Как и интерфейс SA450, ST-506 использовал 34-жильный кабель управления (по принципу "дейзи-цепочки", то есть в режиме управляющий-управляемый), а от SA1000 остались 20-жильные "радиальные" кабели для передачи данных индивидуально для каждого накопителя (рис. 12). Впрочем, у оригинального интерфейса ST-506 имелся один существенный недостаток. При поиске нужной дорожки каждая выполняемая приводом команда передвигала головку чтения-записи только на один шаг (подобный принцип работы используется у дисковода флоппи-дисков).


Рис 12 Интерфейс ST 506/412

В новом 10-Мбайтном винчестере ST-412, появившемся в 1981 году, эта проблема была решена введением так называемого буферизированного поиска (buffered seek). Теперь за одну команду мог выполняться "длинный" поиск дорожки, например через всю поверхность диска. Кстати, именно этот винчестер выбрала фирма IBM для своего персонального "детища" PC/XT.

Электроника, расположенная на винчестере с интерфейсом ST506/412, была достаточно проста. Основную нагрузку по обработке данных выполнял сам контроллер. Как уже говорилось, связь между контроллером и винчестером осуществлялась через два плоских кабеля: 20-жильный — для передачи данных и 34-жильный — для управляющих сигналов. Простой набор этих сигналов (Direction In, Step, Head Select и т.д.) затруднял использование накопителей большой емкости. Скорость вращения шпинделя диска винчестера составляла 3600 оборотов в минуту.

Дня первых винчестеров ST506/412 применялся способ модифицированной частотной модуляции (MFM), который позволял записывать 17 стандартных 512-байтных секторов на одну дорожку винчестера. Максимально возможная скорость передачи данных, достигаемая в этом случае, подсчитывается очень просто. Если бы контроллер винчестера успевал читать последовательно один за другим сектора дорожки, она составила бы (17х512х8х3600):60=4; 177 920 Мбит/с, то есть около 5 Мбит/с.

Хотя метод MFM-кодирования относительно прост, надежен и не требует больших затрат при своей реализации, он является далеко не самым лучшим по плотности хранения информации. Дело в том, что помимо информационных необходимы биты синхронизации, которые должны храниться наряду с информационными. Заметим, что сигналы, включающие в себя данные и биты синхронизации, передаются по кабелю в аналоговом виде. Разделение этой информации происходит в специальном устройстве — сепараторе, который для интерфейса ST-506/412 находится в контроллере.

Вообще говоря, метод MFM-кодирования позволяет записывать от одного до трех бит данных на один переход намагниченности. Поиск путей повышения плотности записи на винчестере был связан со стабилизацией вращения диска и улучшением качества его рабочих поверхностей. Благодаря этому новый метод кодирования, впервые предложенный фирмой IBM, — 2,7 RLL (или просто RLL) - позволил увеличить емкость дисков почти в 1,5 раза, а скорость передачи данных возросла (количество секторов на дорожку — 26): (512х26х8х3600):60 = 6 389 76 бит/с. Основа метода RLL состоит в перекодировании исходной группы информации и введении избыточности. Чтобы использовать такие винчестеры, необходимы специальные RLL-контроллеры.

Дальнейшим развитием метода записи 2,7 RLL стал так называемый метод Advanced или Enhanced RLL (ARLL, ERLL или 3,9 RLL). Теперь из названия ясно, что изменение магнитного потока возникает не ранее чем после 3 и не позже чем после 9 бит информации. Этот метод позволяет записывать 31 сектор на дорожку и повысить скорость передачи информации до значения (512х31х8х3600):60 = 7 618 560 бит/с.

Максимальные значения емкости винчестеров с интерфейсом ST506/412 составляют для кодирования MFM — 152, для кодирования RLL — 233 Мбайта.

1.11.2 Интерфейс ESDI

Уже в 1985 году в немалой степени благодаря усилиям около 40 компаний, в том числе фирмы Maxtor, появилась первая версия спецификации ESDI, которая определяла, по сути, улучшенную версию интерфейса ST-506/412. Типы разъемов и кабелей, используемых в новом интерфейсе, на первый взгляд ничем не отличались от используемых ранее, однако, разумеется, только на первый взгляд. Одно из существенных отличий интерфейса ESDI состояло в том, что сепаратор данных располагался теперь не на контроллере, а на самом приводе. Такой, казалось бы, простой "перенос" этого устройства давал два больших преимущества. Во-первых, поскольку на сигналах уже никак не сказывались искажения в кабеле, то сепаратор мог быть достаточно точно настроен на индивидуальные характеристики конкретного привода. И, во-вторых, отказ от использования передачи низкоуровневых аналоговых сигналов позволил повысить скорость передачи по сравнению с интерфейсом ST-506/412 в два раза — до 10 Мбит/с (теоретически до 24 Мбит/с). Несомненным преимуществом нового интерфейса являлась также возможность подключения жестких дисков большого объема (сотни Гбайт) и оптических накопителей.

1.11.3 Интерфейс SCSI

Интерфейс SCSI был разработан в конце 70-х годов и предложен организацией Shugart Associates первоначально под названием SASI (Shugart Associates System Interface). После стандартизации этого интерфейса в 1986 году уже под "именем" SCSI (читается "скази") он стал одним из важнейших промышленных стандартов для подключения "разумных" периферийных устройств, таких, как винчестеры, стримеры, сменные жесткие и оптические диски и т.п.

Интерфейс SCSI не разрабатывался специально для работы с дисковыми устройствами, он представляет собой миниатюрную сеть, построенную в пределах одного компьютера. Для подсоединения устройства любого типа с интерфейсом SCSI (а жесткие диски являются только одним из многих видов устройств, подключаемых посредством интерфейса SCSI) к PC необходимо наличие специальной платы расширения, называемой адаптером SCSI (SCSI Host Adapter). Эта, карта расширения используется в качестве моста между системной шиной.PC и шиной SCSI. Накопители с интерфейсом SCSI, с другой стороны, обладают большей емкостью и скоростью, но за это придется не только заплатить дополнительные деньги, но и преодолеть трудности, связанные с их установкой в PC. Необходимо отметить, что SCSI — интерфейс системного, а не приборного уровня, поскольку протокол определяет только логический и физический уровень. В отличие от последовательных приборных интерфейсов ST506/412 и ESDI (где информация между накопителем и контроллером передается бит за битом) SCSI осуществляет параллельную пересылку данных. Это, в частности, позволяет существенно повысить скорость обмена. Контроллеры SCSI применяются не только в IBM PC-совместимых компьютерах, но и других платформах.

По существу, шина SCSI представляет собой две отдельные шины, объединенные мостом. На рис. 13 эта структура отображена графически. Как видно из этого рисунка, управляющий адаптер шины SCSI подключается к системной шине ISA через ее разъем. К этому адаптеру могут подключаться как внутренние (например, жесткий диск), так и внешние устройства, имеющие разъемы шины SCSI. В некотором смысле шину SCSI можно рассматривать как небольшую локальную вычислительную сеть. Основное различие между шиной SCSI и обычной локальной вычислительной сетью (ЛВС) состоит в том, что ЛВС (Local Area Network, LAN) обычно используется для соединения нескольких PC (или, возможно, для подключения их к файловому серверу), в то время как PC, на котором установлен адаптер шины SCSI, является единственным универсальным компьютером, который может быть подключен к этой шине.



Рисунок 13 структура шины SCSI

Каждое устройство, имеющее разъем шины SCSI, фактически содержит в своем составе маленький специализированный компьютер, реализующий функции контроллера интерфейса SCSI. Но этот компьютер может решать только одну задачу, а именно, обеспечение связи данного периферийного устройства с адаптером шины, установленным в PC, и возможно с другими устройствами, подключенными к шине SCSI.

Следует заметить, что SCSI не накладывает никаких ограничений на связь между контроллером и периферийным устройством. Устройства, подключаемые к шине SCSI, могут выступать в двух ипостасях: Initiator (ведущий, например компьютер) и Target (ведомый, например винчестер), причем одно и то же устройство может быть как ведущим, так и ведомым. В стандарте выделяются четыре схемы подключения устройств: один ведущий и один ведомый, один ведущий и несколько ведомых, несколько ведущих и один ведомый, несколько ведущих и несколько ведомых. К шине одновременно может быть подключено до восьми устройств, в том числе основной (хост) адаптер SCSI. Если необходимо подключить более семи устройств, то следует использовать второй хост-адаптер. Большинство систем позволяет использовать до 4 хост-адаптеров, таким образом, общее количество периферийных устройств достигает 28. Однако на практике не рекомендуется "смешивать" адаптеры различных фирм-производителей.