Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Интерфейсы винчестеров

ое  для  нумерации  секторов  -   LBA-адрес.   Метод   LBA
обеспечивает более эффективный способ работы  с  большими  дисками  за  счет
простоты преобразования  адреса.  Кроме  того,  этот  способ  представляется
более эффективным при разработке новых операционных систем. Схема  адресации
с использованием LBA была впервые применена фирмой Western Digital  в  конце
1993 года, позволив создать диск IDE размеров 540Мб (модель AC2540).
      Повышение скорости обмена
      Шина ISA обеспечивает возможность обмена данными с диском на  скорости
2-3Мб/сек. По сравнению со скоростями SCSI-контроллеров (5, 10 и  20Мб/сек),
эта скорость слишком мала. До недавнего времени ограничение скорости  обмена
не играло существенной роли, поскольку  сами  устройства  IDE  не  позволяли
считывать или записывать данные  со  скоростью  выше  5  Мбит/сек.  По  мере
совершенствования дисковых технологий скорость контроллера 2-3Мб/сек  начала
все-таки   ограничивать   возможности   винчестеров   IDE.   Для   повышения
производительности дисковой  подсистемы  компьютеров  пришлось  использовать
буферную память, устанавливаемую  на  плате  винчестера  или  хост-адаптера.
Современные винчестеры  могут  обеспечивать  скорость  чтения/записи  до  48
Мбит/сек и  простая  буферизация  для  повышения  производительности  работы
будет слишком дорогим решением.

      Скоростные режимы PIO

      Для  повышения  скорости  обмена  данными  в  современных  ПК   широко
используются локальные  шины.  Локальная  шина  VESA  была  разработана  для
ускорения вывода изображений на экран, а в  1992  году  был  выпущен  первый
контроллер IDE с шиной VLB (VESA Local  Bus),  обеспечивший  некоторый  рост
скорости обмена с диском.  Несколько  позже  была  разработана  спецификация
локальной шины PCI. Контроллеры  IDE  с  локальной  шиной  VLB  поддерживают
высокую  скорость  обмена  между  диском  и  буфером,  но  и  они  не  могут
сравниться с контроллерами Fast-SCSI (10Мб/сек.)  по  причине  использования
"слепого" обмена в  режиме  программируемого  ввода-вывода  (PIO).  "Слепой"
метод PIO основан на том, что контроллер  (ведущее  устройство)  запрашивает
данные у диска (ведомое устройство) или передает их ему.  При  таком  режиме
используется  только  часть  полосы  пропускания  шины,  что  не   позволяет
добиться существенного роста скорости контроллеров IDE.
      Enhanced IDE  включает  операции,  называемые  "управление  потоком  с
использованием IORDY",  которые  позволяют  диску  включать  пакетный  режим
передачи для 100% использования полосы пропускания  шины.  Режим  управления
потоком передает инициативу устройству (диску)  и  позволяет  избавиться  от
неэффективных "слепых" режимов PIO  за  счет  установки  полосы  пропускания
контроллера в соответствии с возможностями винчестера. Это означает,  что  в
тех случаях, когда доступна вся полоса, винчестер  будет  управлять  обменом
данными с хост-адаптером.
      Режим 3 PIO с периодом  тактирования  180нсек.  обеспечивает  скорость
обмена 11Мб/сек., превышающую  скорость  Fast-SCSI  (10Мб/сек.).  Управление
потоком со стороны диска  включается  контроллером  с  помощью  команды  Set
Features, в  результате  чего  такой  обмен  поддерживается  одновременно  и
диском, и контроллером. Винчестер AC2540  (540Мб)  выпущенный  в  1993  году
фирмой Western Digital, поддерживал  управление  потоком  с  помощью  IORDY,
реализованное с помощью специализированной микросхемы-контроллера.  Основные
возможности этого контроллера позднее были  включены  в  стандартные  наборы
микросхем IDE.


      Режимы DMA

      Хотя режимы программируемого ввода-вывода (PIO)  являются  стандартным
методом, поддерживаемым в серийных устройствах  IDE,  и  отличаются  высокой
совместимостью, существуют и другие  способы  повышения  скорости  обмена  с
винчестерами. Метод прямого доступа  к  памяти  (DMA)  основан  на  передаче
данных между диском и  памятью  компьютера  без  использования  центрального
процессора CPU). Тип B для DMA определен в спецификации EISA и  обеспечивает
обмен со скоростью 4Мб/сек. Этот метод дает  преимущество  по  сравнению  со
стандартной скоростью для шины ISA, но значительно уступает Fast-SCSI.
      С развитием технологии локальных шин в спецификации PCI был  предложен
новый вариант обмена с использованием DMA (тип F),  обеспечивающий  скорость
8.33 и 6.67Мб/сек. В соответствии  с  возможностями  существующих  микросхем
была предложена спецификация DMA Mode 1 с  циклом  150нсек.,  обеспечивающая
скорость обмена 13Мб/сек. за счет передачи нескольких слов за  один  запрос.
Комплекты  микросхем  с  поддержкой  DMA  типа  B  (EISA)  и  типа  F  (PCI)
поставляются с конца 1993 года.

      Сравнение DMA и PIO

      Режимы  PIO  в  дисковых  контроллерах  IDE  получили  более   широкое
распространение по сравнению с режимами  DMA.  По  этой  причине  прерывание
BIOS Int 13 и драйверы  устройств  операционных  систем  поддерживают  режим
PIO, а не DMA. Это означает, что для использования режимов  DMA  потребуется
замена BIOS и драйверов устройств.
      Технология  Enhanced  IDE  компании   Western   Digital   обеспечивает
возможность выбора между режимами PIO  с  управлением  потоком  через  IORDY
(mode 3) и DMA (тип B или F), реализованными с помощью драйверов.
      Увеличение числа устройств
      В  оригинальном  IBM  PC  AT  была  зарезервирована   поддержка   двух
контроллеров для  работы  с  винчестерами  и  каждый  из  этих  контроллеров
позволял подключить два диска. Однако BIOS и  драйверы  операционных  систем
не  поддерживали  использование  второго   контроллера,   что   ограничивало
возможности  дисковой  подсистемы  ПК.  Сегодняшние   операционные   системы
предоставляют возможность использовать в компьютере  все  четыре  устройства
IDE (два порта). Добавление второго порта IDE на плату  хост-адаптера  почти
не увеличивает стоимости  последнего.  Большинство  микросхем,  используемых
для  изготовления  контроллеров  уже  содержат  второй  порт  и   устройство
декодирования адреса, поэтому стоимость расширения возможностей  контроллера
фактически сводится к  стоимости  установке  на  плате  дополнительного  40-
контактного  разъема  для  подключения  кабеля  ($1).  Расширение   дисковой
системы  компьютера  до  4  устройств  с  помощью  новых  контроллеров   IDE
экономически более эффективно по сравнению с использованием устройств  SCSI.

      Технология  Enhanced  IDE  компании  Western  Digital  позволяет  BIOS
определить второй контроллер по номеру  диска,  переданному  прерыванию  Int
13. DOS версии 3.30 и выше  позволяет  использовать  в  компьютере  до  семи
устройств, поэтому для поддержки дополнительных дисков  IDE  требуется  лишь
изменить BIOS, чтобы обеспечить  возможность  использования  второго  канала
IDE. Операционные системы типа OS/2  и  Windows  NT  позволяют  использовать
четыре  устройства  IDE  и  со  старыми  BIOS;  Novell   NetWare   позволяет
устанавливать  в  компьютер  четыре  контроллера  IDE,   к   которым   можно
подключить восемь устройств.
      Подключение устройств ATAPI
      Второй порт IDE не только  позволяет  увеличить  число  дисков,  но  и
обеспечивает возможность подключения устройств, не  являющихся  винчестерами
- например, приводов CD-ROM или стриммеров. Подключение медленных  устройств
типа CD-ROM ко второму порту обеспечивает возможность работы винчестера  без
задержек  даже  при  отсутствии  раздельного  тактирования  устройств   (при
отсутствии  раздельного  тактирования  скорость  обмена  с  подключенными  к
одному порту устройствами определяется более медленным из них).
      Компания Western Digital разработала спецификацию  ATAPI  (ATA  Packet
Interface) для подключения  к  контроллеру  IDE  новых  устройств  хранения,
подобных  приводам  CD-ROM  и  стриммерам.   В   традиционной   компьютерной
архитектуре  использовался   механизм   переноса   данных,   основанный   на
регистрах. Современные варианты архитектуры используют механизм передачи  на
основе пакетов. ATAPI является  расширением  стандарта  IDE,  обеспечивающим
возможность  работы  с  пакетами.  Спецификация  ATAPI   добавляет   к   IDE
единственную новую команду, расширяющую функции  контроллера,  и  две  новых
команды адресации.
      EIDE в сравнении со стандартным ATA
      Современные технологии устройств и контроллеров  IDE  обеспечивают  им
возможность  успешной  конкуренции  со  стандартом  SCSI.  IDE  обеспечивает
хорошую совместимость и простоту использования  наряду  с  невысокой  ценой.
Кроме  того,  современные  варианты  IDE  обеспечивают  не   менее   высокую
скорость, чем SCSI (проигрывая только  Fast/Wide  SCSI).  Существенна  также
возможность подключения  недисковых  устройств  к  современным  контроллерам
ATA/IDE.
      В таблице 3 приведены сравнительные данные интерфейсов IDE и  Enhanced
IDE:



                                                                  Таблица 3.
| Стандартный ATA                       |Enhanced IDE                   |
|Поддерживает только два диска          |Поддерживает четыре диска при  |
|                                       |двухканальном контроллере и    |
|                                       |допускает дальнейшее расширение|
|Может использоваться только для        |Обеспечивает возможность       |
|подключения винчестеров.               |подключения устройств ATAPI    |
|                                       |(CD-ROM и стриммеры)           |
|Емкость диска не может превышать 528Мб |Адресация LBA (Linear Block    |
|в результате совместного использования |address) позволяет использовать|
|BIOS Int 13 и спецификации IDE.        |диски размером до 8.4Гб        |
|Скорость обмена не может превышать 2-3 |В режиме 3 PIO и режиме 1 DMA  |
|Мб/сек.                                |скорость обмена может достигать|
|                          
12345
скачать работу

Интерфейсы винчестеров

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ