//12.01.08 lokki: В принципе статья уже старая, кое-что изменилось- но основное, то что действительно нужно знать, осталоcь прежним.
Выбираем накопитель (жесткий диск)
Основные параметры
Интерфейсы
Прежде чем перейти к рассмотрению стандартов и протоколов интерфейсов, я хочу развеять некоторые, накопившиеся у пользователей за долгое время, предубеждения. Часто названия стандартов используются в ложном значении, в связи с чем хочу напомнить, IDE (Integrated Drive Electronics) - название интерфейса накопителей с интегрированным контроллером, в то время как ATA (AT Attachment) - название стандарта, соответствующего интерфейсу. PIO и DMA - это режимы передачи, по которым передаются данные.
Стандарт АТА стал официальным названием интерфейса IDE в 1989 году. С того времени стандарт значительно эволюционировал. Первые накопители выставлялись в CMOS с их физическими параметрами. Ведь разъем IDE на системной плате представляет собой просто урезанный 16-разрядный слот расширения ISA, имеющий 40 контактов вместо 98 возможных. В стандарте АТА-1 были решены проблемы совместимости, возникавшие при подключении к шинам ISA и EISA. Первый стандарт определил назначения контактов 40-контактного разъема, тайминги и параметры шин и кабелей. С этого времени все контроллеры ATA-IDE должны были соответствовать 8 командам первого АТА-контроллера WD1003. Главной из них стала команда автоматического распознавания жесткого диска. Версия стандарта ATA-1 была окончательно утверждена в 1994 году.
Спецификация АТА-2 (EIDE) представляет собой расширение первоначального варианта и имеет ряд очень существенных дополнений. Наиболее существенным из них стала возможность работать в режимах программного ввода/вывода и прямого доступа к памяти. Кромеэтого, ATA-3 поддерживает SMART (Self Monitoring Analysis and Report Technology). Вот основные области, в которых ATA-2 и все последующие стандарты претерпели изменения:
В режимах PIO данные считываются или записываются в буферную область, а затем передаются в оперативную память. Также предусмотрен блочный режим передачи данных (Block mode PIO) с использованием команд Read/Write Multiple, что позволяет значительно снизить общее количество запросов к процессору.
Кроме PIO ATA-2 поддерживает прямой доступ к ОЗУ (DMA), когда данные заносятся в оперативную память минуя процессор в паузах между обращениями CPU к памяти, что немного снижает скорость передачи, но зато экономит процессорное время. DMA осуществляется 2 разными способами: обычным DMA и Busmastering DMA. В первом случае обработка запросов, захват шины и передача данных реализуются контроллером DMA на материнской плате, во втором случае эти операции выполняет устройство, смонтированное на самой плате интерфейса. Режим Bus Master IDE использует режим хозяина на шине PCI при передаче данных. Теперь Bus Master IDE заменен Ultra-DMA.
Стандарты до ATA-5 использовали плоский 40-жильный шлейф для связи порта и контроллера. В связи с тем, что шумы и помехи в кабеле сильно возросли в последнее время, то стал использоваться 80-жильный шлейф, в котором чередуются жила данных и жила общая (заземленная), служащая экраном. Итого, количество жил данных осталось тем же. Важным условием является длина шлейфа: она не должна быть больше 46 см, чем короче шлейф, тем лучше. Из-за искажения сигнала реальная скорость передачи по протоколу UATA/100 достигает 55-60 Мбайт/с в лучшем случае.
Недавно начали выпускаться винчестеры с интерфейсом Serial ATA. Первое поколение этого стандарта позволяет передавать данные со скоростью до 150 МБ/с при внутренней скорости передачи сигналов до 1,5 Гбит/с. Этот интерфейс последовательный и позволяет использовать гибкие, тонкие круглые кабели длиной до 1 метра. Шина использует 8 сигнальных линий, поэтому ее легче разводить и использовать.
Выбираем накопитель (жесткий диск)
Основные параметры
- Протокол интерфейса
- Емкость
- Скорость вращения шпинделя
- Кэш
- Среднее время поиска
- Среднее время доступа
- Средняя задержка
- MTBF
Интерфейсы
Прежде чем перейти к рассмотрению стандартов и протоколов интерфейсов, я хочу развеять некоторые, накопившиеся у пользователей за долгое время, предубеждения. Часто названия стандартов используются в ложном значении, в связи с чем хочу напомнить, IDE (Integrated Drive Electronics) - название интерфейса накопителей с интегрированным контроллером, в то время как ATA (AT Attachment) - название стандарта, соответствующего интерфейсу. PIO и DMA - это режимы передачи, по которым передаются данные.
Стандарт АТА стал официальным названием интерфейса IDE в 1989 году. С того времени стандарт значительно эволюционировал. Первые накопители выставлялись в CMOS с их физическими параметрами. Ведь разъем IDE на системной плате представляет собой просто урезанный 16-разрядный слот расширения ISA, имеющий 40 контактов вместо 98 возможных. В стандарте АТА-1 были решены проблемы совместимости, возникавшие при подключении к шинам ISA и EISA. Первый стандарт определил назначения контактов 40-контактного разъема, тайминги и параметры шин и кабелей. С этого времени все контроллеры ATA-IDE должны были соответствовать 8 командам первого АТА-контроллера WD1003. Главной из них стала команда автоматического распознавания жесткого диска. Версия стандарта ATA-1 была окончательно утверждена в 1994 году.
Спецификация АТА-2 (EIDE) представляет собой расширение первоначального варианта и имеет ряд очень существенных дополнений. Наиболее существенным из них стала возможность работать в режимах программного ввода/вывода и прямого доступа к памяти. Кромеэтого, ATA-3 поддерживает SMART (Self Monitoring Analysis and Report Technology). Вот основные области, в которых ATA-2 и все последующие стандарты претерпели изменения:
- Увеличена максимальная емкость накопителей
- Увеличена скорость обмена данными
- Появление второго канала для IDE-устройств
В режимах PIO данные считываются или записываются в буферную область, а затем передаются в оперативную память. Также предусмотрен блочный режим передачи данных (Block mode PIO) с использованием команд Read/Write Multiple, что позволяет значительно снизить общее количество запросов к процессору.
Кроме PIO ATA-2 поддерживает прямой доступ к ОЗУ (DMA), когда данные заносятся в оперативную память минуя процессор в паузах между обращениями CPU к памяти, что немного снижает скорость передачи, но зато экономит процессорное время. DMA осуществляется 2 разными способами: обычным DMA и Busmastering DMA. В первом случае обработка запросов, захват шины и передача данных реализуются контроллером DMA на материнской плате, во втором случае эти операции выполняет устройство, смонтированное на самой плате интерфейса. Режим Bus Master IDE использует режим хозяина на шине PCI при передаче данных. Теперь Bus Master IDE заменен Ultra-DMA.
Стандарты до ATA-5 использовали плоский 40-жильный шлейф для связи порта и контроллера. В связи с тем, что шумы и помехи в кабеле сильно возросли в последнее время, то стал использоваться 80-жильный шлейф, в котором чередуются жила данных и жила общая (заземленная), служащая экраном. Итого, количество жил данных осталось тем же. Важным условием является длина шлейфа: она не должна быть больше 46 см, чем короче шлейф, тем лучше. Из-за искажения сигнала реальная скорость передачи по протоколу UATA/100 достигает 55-60 Мбайт/с в лучшем случае.
Недавно начали выпускаться винчестеры с интерфейсом Serial ATA. Первое поколение этого стандарта позволяет передавать данные со скоростью до 150 МБ/с при внутренней скорости передачи сигналов до 1,5 Гбит/с. Этот интерфейс последовательный и позволяет использовать гибкие, тонкие круглые кабели длиной до 1 метра. Шина использует 8 сигнальных линий, поэтому ее легче разводить и использовать.
Последнее редактирование модератором: