Главная страница
Навигация по странице:

  • Рисунок 7 Структура контроллера ATA.

  • Время доступа (Acces time

  • Время перехода с дорожки на дорожку (Track-to-track seek time

  • Seek time

  • Platter

  • Загрузочный сектор операционной системы (Boot record, Boot sector

  • Зазор магнитной головки (Head gap

  • Контроллер (Controller

  • Логический диск (Logical drive

  • Раздел (Partition

  • Sector

  • Transfer rate

  • FAT, File Allocation Table

  • Цилиндр (Cylinder

  • Диски. Введение 3 Жесткие диски 3 Конструкция hdd 3


    Скачать 2.12 Mb.
    НазваниеВведение 3 Жесткие диски 3 Конструкция hdd 3
    АнкорДиски
    Дата23.01.2023
    Размер2.12 Mb.
    Формат файлаdoc
    Имя файлаZhestkie_diski_i_ikh_interfeysy.doc
    ТипРеферат
    #900161
    страница6 из 6
    1   2   3   4   5   6

    Интерфейс SCSI


    SCSI (Small Computer System Interface – интерфейс малых компьютерных систем, произносится как скази) — интерфейс, разработанный для объединения на одной шине различных по своему назначению устройств, таких как жёсткие диски, накопители на магнитооптических дисках, приводы CD, DVD, стримеры, сканеры, принтеры и т. д. Теоретически возможен выпуск устройства любого типа на шине SCSI.

    SCSI широко применяется на серверах, высокопроизводительных рабочих станциях.

    Существует множество различных вариантов SCSI. В зависимости от варианта интерфейса скорость передачи данных может достигать 320 Мегабайт в секунду (используя интерфейс Ultra320 SCSI). На расстоянии 12 метров можно создать последовательную цепь из 15 устройств, подключенную к каналу SCSI.

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

    Преимущество SCSI состоит в том, что несколько устройств могут пользоваться шиной одновременно, процессор компьютера при этом не загружается. Наиболее целесообразно использовать SCSI если требуется множественный доступ к различным областям дисков, запись/считывание данных небольшими (4-64 KB) блоками. К этой сфере относится работа с базами данных, различные варианты файл-серверов с большим количеством пользователей. Здесь требуются высокие скорости случайной (random) записи/чтения.

    В настоящее время последовательная шина SAS (Serial Attached SCSI) постепенно вытесняет традиционную параллельную шину SCSI. SAS является последовательной шиной и разработан для замены параллельного интерфейса SCSI.

    Для управления SAS-устройствами по-прежнему используются команды SCSI. SAS поддерживает передачу информации со скоростью до 3 Гбит/с (375МБ/с); ожидается, что скорость передачи достигнет 10 Гбит/с (1250 МБ/с).

    Интерфейс SCSI использует общую шину. Таким образом, все устройства подключены к одной шине, и с контроллером одновременно может работать только одно устройство. Интерфейс SAS использует соединения точка-точка — каждое устройство соединено с контроллером собственным каналом.

    SAS поддерживает большое количество устройств (теоретически до 16384), в то время как интерфейс SCSI поддерживает до 15.

    Интерфейс ATA (PATA, SATA)


    В 90-е годы XX века интерфейс ATA (Advanced Technology Attachment, присоединение по передовой технологии) был стандартом для персональных компьютеров.

    ATA это параллельный интерфейс подключения накопителей. В настоящее время он вытесняется своим последователем — SATA (Serial ATA) и с его появлением получил название PATA (Parallel ATA).

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

    Версии стандарта ATA, скорость передачи и свойства


    За время существования было выпущено семь версий стандарта. Последние четыре имеют двойное название ATA-4 (Ultra ATA/33), ATA-5 (Ultra ATA/66), ATA-6 (Ultra ATA/100), ATA-7 (Ultra ATA/133). Числа в названии стандарта – это скорость передачи в МБ/сек. Если точнее то число указывает максимальную теоретически возможную скорость в кабеле, т.е. это просто два байта, умноженные на частоту (предполагается, что каждый цикл используется для передачи пользовательских данных). На практике скорость, естественно, меньше. В реальности не существует ATA-дисков, имеющих устойчивую скорость передачи выше 60 МБ/сек.

    Для подключения жёстких дисков с интерфейсом PATA обычно используется плоский кабель (именуемый также шлейфом). Каждый шлейф обычно имеет два или три разъёма, один из которых подключается к разъёму контроллера на материнской плате, а один или два других подключаются к дискам. В один момент времени шлейф PATA передаёт 16 бит данных.

    Долгое время шлейф ATA содержал 40 проводников, но с введением режима Ultra DMA/66 появилась его 80-проводная версия. Все дополнительные проводники – это проводники заземления, чередующиеся с информационными проводниками. Такое чередование проводников уменьшает ёмкостную связь между ними, тем самым сокращая взаимные наводки.

    Стандарт ATA устанавливает максимальную длину кабеля равной 46 см. Это ограничение затрудняет присоединение устройств в больших корпусах и исключает возможность использования дисков PATA в качестве внешних дисков.

    Если к одному шлейфу подключены два устройства, одно из них обычно называется ведущим (англ. master), а другое ведомым (англ. slave). Ведущее устройство всегда находится в конце шлейфа.

    Теперь поясним те термины, которые используют при описании режимов работы винчестера.

    PIO (Programmed Input/Output - программный ввод-вывод) - при работе в этом режиме, обменом информацией с жестким диска занимается центральный процессор системы. Это, соответственно отнимает какую-то часть процессорного времени.

    DMA (Direct Memory Access - прямой доступ к памяти). При работе в этом режиме, обмен данными между диском и памятью компьютера осуществляется непосредственно контроллером винчестера. В данной технологии потоком данных управляет сам контроллер, считывая данные в память или из памяти почти без участия процессора, который выдаёт лишь команды на выполнение того или иного действия. Обращения производятся в паузах между обращениями центрального процессора к памяти. Такой режим экономит процессорное время, но несколько снижает скорость обмена.

    Принцип работы контроллера ATA


    Все современные версии ATA используют метод адресации LBA, однако система адресации по физическим адресам (CHS) дает более наглядную картину происходящего, поэтому все рассмотрение мы будем проводить, именно, отталкиваясь от способа адресации CHS. Итак, разберем, как именно производится чтение сектора с заданным адресом. (См. рис. 7)


    Рисунок 7 Структура контроллера ATA.

    По шине ATA в однокристальный микроконтроллер передается адрес сектора, который требуется прочитать (Cзад.,H зад.S зад.), после этого блоку магнитных головок (БМГ) выдается задание на чтение сектора.

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

    Декодированный сигнал поступает на сепаратор данных. Сепаратор (разделитель) данных выделяет из входного потока сигналы синхронизации и данных.

    Данные поступают в микроконтроллер диска. Информация, прочитанная из сектора, содержит как информацию, хранящуюся в прочитанном секторе, так и сервоинформацию (т.е. информацию о номере головки, цилиндра и текущего сектора на дорожке). Микроконтроллер выделяет из входного потока данных служебную информацию записанную в сервометках и информацию хранящуюся в прочитанном секторе. На основе прочитанной служебной информации контроллер узнает адрес прочитанного сектора (Cпроч., H проч., S проч..). Далее микроконтроллер осуществляет согласование физической и логической геометрии диска (учет зонно-секционной записи, таблиц переназначения на резервный сектор, трансляции физических номеров головки, цилиндра и сектора).

    Микроконтроллер сравнивает адрес прочитанного сектора (Cпроч., H проч., S проч.) с заданным (Cзад.,H зад.S зад.). Если головка находится не над требуемой дорожкой, формируются команды для управляющего микропроцессора. Микропроцессор распознает код команд, поступающих от микроконтроллера, и в соответствии с ним управляет работой привода головок и привода диска.

    Если заданные и прочитанные адреса совпадают, т.е. нужный сектор найден, считанные данные поступают в буферную память, называемую также кэшем диска. Из буферной памяти данные по шине АТА передаются в память компьютера.

    Serial ATA


    Как уже было отмечено, главным ограничением для достижения большой производительности при передаче данных для PATA является емкостная связь в 80-проводном кабеле при высоких скоростях передачи. Именно это привело к появлению в 2003 году стандарта Serial ATA («Последовательный ATA»)

    SATA (Serial ATA) – последовательный интерфейс обмена данными с накопителями информации. SATA является развитием параллельного интерфейса ATA.

    Главным преимуществом SATA перед PATA является использование последовательной шины вместо параллельной. Несмотря на то, что последовательный способ обмена принципиально медленнее параллельного, в данном случае это компенсируется возможностью работы на более высоких частотах за счёт большей помехоустойчивости кабеля. Это достигается меньшим числом проводников и объединением информационных проводников в две витые пары, экранированные заземлёнными проводниками.

    SATA использует 7-контактный разъём вместо 80/40-контактного разъема у PATA. Стандарт SATA отказался от традиционного для PATA подключения по два устройства на шлейф; каждому устройству полагается отдельный кабель.

    В зависимости от версии стандарта интерфейс обеспечивает пропускную способность приблизительно от 1,2 Гбит/с (150 МБ/с) для стандарта SATA/150 до 4,8 Гбит/с (600 МБ/с) для SATA 6Gb/s. (SATA 6Gb/s это название интерфейса, соответствующее ему полное правильное название спецификации — SATA Revision 3.0)

    ТЕРМИНЫ ПО ЖЕСТКОМУ ДИСКУ


    MBR (Master Boot Record) - Главная загрузочная запись, она находится в первом секторе диска и по сути является загрузочным сектором жесткого диска;

    Partition Table - Таблица разделов. Эта таблица хранится в главной загрузочной области (а точнее в первом секторе жесткого диска) и содержит информацию о количестве разделов и их типах (типы разделов указаны специальными дескрипторами). Бывает основная таблица разделов и расширенная таблица разделов, описывающая содержимое дополнительного раздела. Запись в PT может содержать лишь информацию о четырех основных разделах, один из которых должен быть активным;

    Время доступа (Acces time) - период времени, необходимый накопителю на жестком диске для поиска и передачи данных в память или из памяти. Быс­тродействие накопителей на жестких магнитных дисках часто определяется временем доступа (выборки).

    Время перехода с дорожки на дорожку (Track-to-track seek time) - время, необходимое для перехода головки накопителя на соседнюю дорожку.

    Время позиционирования (Seek time) - время, необходимое головке для пе­ремещения с дорожки, на которой она установлена, на какую-либо другую нужную дорожку.

    Головка накопителя (Drive head) - механизм, который перемещается по по­верхности жесткого диска и обеспечивает электромагнитную запись или счи­тывание данных.

    Диск (Platter) - cам металлический диск, покрытый магнитным материалом, на который записываются данные. Накопитель на жестких дисках имеет, как правило, более одного диска.

    Дорожка (трек) - на компакт диске, будь то CD или DVD, дорожка выглядит как спиралевидная пружина, имеющая начало (вход) и конец (выход), на жестком диске не спиралевидная дорожка, а как бы кольцевая, замкнутая не имеющая физического начала и конца окружность, и на ней расположены сервометки означающие начало и конец дорожки;

    Загрузочный сектор операционной системы (Boot record, Boot sector) - находится в первом секторе системного раздела, в этом секторе содержится микропрограмма, которая на этапе загрузки операционной системы ищет и загружает ядро системы, размер этого загрузчика всего один сектор, то есть 512 байт.

    Зазор магнитной головки (Head gap) - расстояние между головкой накопите­ля и поверхностью диска, составляет 0,08 - 0,12 мкм.

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

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

    Логический диск (Logical drive) - определенные части рабочей поверхности жесткого диска, которые рассматривают как отдельные накопители.

    Разбивка (Partitioning) - oперация разбивки жесткого диска на логические диски. Разбиваются все диски, хотя небольшие диски могут иметь только один раздел.

    Раздел (Partition) - разделом называют участок дисковой поверхности указанный в секторах. Разделы могут быть первичными (основными) и расширенными (дополнительными), а расширенные разделы в свою очередь могут содержать логические диски. Дополнительный раздел также считается первичным, но особого типа, так на одном HDD физически могут существовать только четыре первичных раздела или три первичных и один расширенный. Также первичный раздел может иметь специальный флаг, который делает его активным, после установки этого флага, загрузчик будет сканировать именно этот диск на наличие загрузочных файлов;

    Сектор (Sector) - деление дисковых дорожек, представляющее собой основ­ную единицу размера, используемую накопителем. Секторы обычно содер­жат по 512 байтов.

    Скорость передачи данных (Transfer rate) - объем информации, передавае­мый между диском и памятью компьютера в единицу времени. В него входит и время поиска дорожки.

    Таблица размещения файлов (FAT, File Allocation Table) - запись, которая отслеживает размещение каждого файла на диске и то, какие кластеры использованы, а какие - свободны для записи в них но­вых данных.

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

    1   2   3   4   5   6


    написать администратору сайта