ПредишенСледващото

Без значение какви са SCSI поддръжници, широко разпространени IDE-режим, към днешна дата - свършен факт. Как да се изчисли интелигентни хора от компанията Quantum, над 90% от PC-съвместими персонални компютри, оборудвани с устройства с твърд диск с IDE интерфейс. Проблемът обаче е, че IDE или интегрирано устройство Electronic - концепцията е твърде общо и се отнася по принцип за всяко устройство с вграден контролер на до електрическата кана с автоматично изключване при кипене. В опит да някак уточни какъв интерфейс е предназначен да са изобретили толкова много различни имена, че изборът на твърд диск с IDE неподготвен човек може да направи ви се завие свят. Преценете сами: има ATA интерфейси с различни номера, Fast ATA (също номерирани), Ultra ATA (твърде малко), и най-накрая, EIDE! Дали всички тези различни интерфейси, които са съвместими и кой е по-добър? Опитайте се да разберете.

Първо, малко история. След IBM пусна АТ (Advanced Technology), през 1984 г. от Compaq фирми и Western Digital имаше идея да се изгради AT-съвместим контролер, който използва 16-битова шина, МОС, директно на твърдия диск електрониката. Каза - направено. Оказа се, добре: на твърдия диск цена се увеличава незначително, но цената на цялата подсистема диск е намаляло значително. Така се ражда светлина интерфейс ATA (AT Attachment - буквално - "привързаност към AT"), което стана известно под името на IDE. От автобуса ISA в AT модел има 16-битов интерфейс, естествено, се оказа, също 16-битов, а това малко се запазва до момента, въпреки последващите подобрения и допълнения. Скоро обаче стана ясно, че различни производители са успели да направим взаимно изключващи устройства с ATA интерфейс. Ако са инсталирани такива дискове в главен / подчинен чифт на един IDE канал, дисковата подсистема, просто не работи. За да се премахне тези неприятни явления е приет ANSI спецификация стандарт АТА. "Оригинал" ATA интерфейс е със следните характеристики:
  • Подкрепа за два твърди диска. Един канал е разделен между две устройства, конфигурирани като господар и роб;
  • PIO режима. ATA включва поддръжка PIO режими 0,1 и 2;
  • DMA режима. ATA включва поддръжка за една дума режими DMA 0, 1 и 2 и многословни режим DMA 0.
"Оригинал" ATA интерфейс е предназначен само за твърди дискове и не поддържа функции като ATAPI - интерфейс за IDE-осигуряване, ако не твърдия диск, трансфер блок режим режим и LBA (логическо адресиране на блокове). Скоро стандарта ATA е престанал да отговаря на нарасналите потребности, както новоиздадени твърди дискове изискват по-високи скорости на трансфер и наличието на нови функции. Така се ражда светлината интерфейс ATA-2, която скоро също е стандартизиран ANSI. Запазването на обратна съвместимост със стандартната АТА, АТА-2 съдържа няколко нови функции:
  • По-бързи режими PIO. В АТА-2 добавя режими PIO 3 и 4 подкрепа;
  • По-бързи режими DMA. АТА-2 поддържа многословни режими DMA 1 и 2;
  • Блок за трансфер. АТА-2 включва команди, за да се обменя в режим на прехвърляне на блок, за подобряване на производителността;
  • Логически адресиране на блокове (LBA). ATA-2 се нуждае от подкрепата на диск LBA протокол трудно. Разбира се, за да използвате този протокол, е необходимо, че тя също така подкрепя BIOS;
  • Подобрена команда Идентифицирайте Драйв. Това увеличава размера на информация за характеристиките на твърдия диск на системата да издава заявка.
И всичко ще бъде наред, но производители в усилията си да получи парче от пазара започна да излезе с хубаво име и ги наричат ​​техните твърди дискове интерфейси. В действителност, Fast ATA, Fast ATA-2 и Enhanced IDE интерфейс, базиран на стандарта ATA-2 и не са нищо повече от маркетинг гледна точка. Единствената разлика между тях е, че някои от стандартите и как те подкрепят.

Най-голямата причина объркване заглавието Fast АТА и АТА Fast-2, съответно, от перото на Seagate и размер. Той създава много естествено впечатление, че Fast ATA е известно подобрение в стандарта ATA, а Fast ATA-2 се основава на стандарта ATA-2. Но все пак, уви, не е толкова просто. В действителност, Fast ATA-2 е просто друго име за стандарта ATA-2 и Fast ATA се различава от него само от факта, че той поддържа най-бързите начини - PIO режим 4 или DMA режима 2. В този случай, двете компании атакуват компанията Western Digital и то стандарт EIDE, защото тя носи по-голямо объркване. В EIDE има своите недостатъци, но по-късно по този въпрос.

Опит за по-нататъшно развитие на интерфейса на АТА е проект на стандарт ATA-3, която се фокусира върху подобряване на надеждността:
  • АТА-3 включва средства, които повишават надеждността на предаване на данни с използване на режима на висока скорост, че е проблем, тъй като IDE / ATA кабел остава същата като стандарт при раждане;
  • ATA-3 включва самонаблюдение анализи и отчети Technology (SMART).
ATA-3 не е одобрен като ANSI стандарт главно защото не въвежда нови режима на трансфер на данни, въпреки че SMART технологията е вече широко се използва от производителите на твърди дискове.

Следващата стъпка в развитието на интерфейс IDE / ATA е Ultra стандартен ATA (известен също като Ultra DMA, известен също като ATA-33, известен също като ДМА-33, това понякога се нарича ATA-3 (!)). Ultra ATA е де факто стандарт за използването на най-бързия режим DMA - режим 3, който осигурява скорости на трансфер на данни от 33.3 MB / сек. За да се осигури надеждно предаване на данни на всички един и същ кабел използва специални схеми и грешка контрол корекция, като същевременно се поддържа обратна съвместимост с предишните стандарти - ATA и ATA-2. Това означава, че ако сте закупуване на твърд диск с Ultra ATA интерфейс, изведнъж се оказва, че дънната ви платка не го поддържа, не се притеснявайте - устройството ще продължи да работи, макар и с по-бавно :)

Накрая, последните постижения в тази област - интерфейс Ultra АТА / 66, разработен от Quantum, което дава възможност за предаване на данни със скорост 66MV / сек.

В момент, когато вече изградената IDE / ATA интерфейс, единственото устройство, което е необходимо в този интерфейс е на твърдия диск, като сияние и зараждащата CD-ROM диск има свой собствен интерфейс (много хора си спомнят как компактдиска е свързана чрез интерфейс на звуковата карта ). Скоро обаче стана ясно, че използването за свързване на всички устройства, бързо и сравнително прост IDE / ATA интерфейс предлага значителни ползи, включително тези, благодарение на своята гъвкавост. Въпреки това, системата за IDE / ATA интерфейс команди е проектиран само за твърди дискове, така че просто се свърже, например, CD-ROM за IDE-канал може да не - няма да работи (тествано лично от мен, когато се опитате да свържете CD-ROM вместо обувка IDE-диск на 486 сървъра Hewlett-Packard). На първо място, защото на младежките си години бях в недоумение как така - подход линия, и не работи)?. Беше необходимо да се разработи нов протокол - ATA Packet Interface или ATAPI. Този протокол позволява да се свържете с други устройства с помощта на стандартен IDE кабел и "държи" като IDE / ATA твърд диск. В действителност ATAPI протокол е много по-сложна, отколкото АТА, тъй като трансферът е с помощта на стандартен режим PIO и ДМА, както и прилагането на подкрепата на тези режими, силно зависи от вида на свързаното устройство. Име на пакет (пакети), този протокол е по причина, че отборът наистина трябва да мине групите на устройството или опаковката. Независимо от това, от гледна точка на потребителя, който ще се съгласят на най-важното, няма разлика между IDE / ATA твърд диск, ATAPI CD-ROMom или ZIP-устройство. Съвременните BIOS-и дори поддържа зареждане от ATAPI-устройства.

По този начин, основните (официални и неофициални) стандарти IDE интерфейс, са изброени в таблицата по-долу.

ATA-2, Fast ATA-2, ATA-3, ATAPI. Ultra ATA, EIDE

Разбира се, ние говорим за външен скоростта на предаване на данни и определя скоростта на интерфейса, а не да карам. Трябва също да бъдат взети под внимание (въпреки че сега едва ли е от значение), че режимът PIO 3 и 4 изисква VLB или PCI шина, като автобусът ISA може да осигури скорост на данни от повече от 10 MB / сек. Преди появата на режима DMA-33, максималната скорост на трансфер на данни PIO и DMA режими е един и същ. Основният недостатък на режима PIO е, че управляващия процесор за предаване на данни, което значително увеличава изтегляне. Но тези режими не се нуждаят от специални драйвери и е идеален за операционни системи за еднократна задача. Изглежда, обаче, че това е застрашен вид ...

Директен достъп до паметта (DMA) - директен достъп до паметта - общото название на протоколи, които позволяват на периферното устройство за предаване на информация директно на системната памет, без процесора. Съвременните твърди дискове използват тази възможност в съчетание с възможността за заснемане на контрол на автобуса и да управлява предаването на информация (шината е разгледана подробно в поредица от статии на гумите). Има няколко режима на DMA (видове DMA), които са изброени в таблицата. Трябва да се отбележи, че така наречения режим единствена дума в момента не се използва, и са показани за сравнение.

Максималната скорост на трансфер (MB / сек)

Друг забавно нещо свързано с IDE / ATA интерфейс е 32-битов достъп диск. Както беше отбелязано по-горе, IDE / ATA интерфейс беше и все още 16-битов. Разумен въпрос: Защо тогава, когато го изключвате шофьор 32-битов достъп диск в Windows от него скорост диск пада? Не по-малко от един разумен отговор: На първо място, Windows работи - отделен разговор. И второ, PCI шина, на която в момента се намират IDE хост-контролери, 32-битова версия. Ето защо, 16-битов трансфер на този автобус има zryashnoe капацитет разходи. При нормални обстоятелства, домакин-контролер генерира два 16-битови пакети една 32-битова и го препраща на автобуса PCI (Повтарям, аз няма да се опита да обясни как Windows работи с диск).

Над план срещна - блок режим за трансфер. В действителност това е само режим, който позволява изпращането на множество четене / запис команди в един прекъсване. Модерен IDE / ATA дискове позволяват прехвърлянето на 16-> 32 сектори за "едно прекъсване". От Прекъсването се генерира по-рядко се намалява натоварването на процесора, и намалява командите към общата сума на предаваните данни.

Всяка IDE канал може да бъде свързан с една или две устройства. В съвременните компютри обикновено са два IDE канала инсталирани (което съответства спецификация EIDE), въпреки че теоретично е възможно да се инсталират до 4 (!), Който ви позволява да свържете 8 IDE устройства. Всички IDE каналите са равни. Използване на канали системни ресурси е дадено в таблицата.

Поддръжка и възможни проблеми при използването на

1F0-1F7h и 3F6-3F7h

Тя се използва при всички компютри с IDE / ATA интерфейс

170-177h и 376-377h

Широко разпространен, той присъства в почти всички съвременни компютри.

1E8-1Efh и 3EE-3Efh

Рядко се използва. Може да имате проблеми със софтуера

168-16Fh и 36Е-36Fh

Много рядко се използва. Доста вероятно е проблем със софтуера

Ресурси, използвани от 3-ти и 4-ти канали. може да взаимодейства с други устройства (като IRQ 12 използва PS мишка / 2, IRQ 10 - обикновено зает мрежова карта).

Както бе споменато по-горе, всеки канал IDE / ATA интерфейс поддържа две устройства - господар и роб. конфигурация скок обикновено се определя на задната част на устройството. В допълнение към тези две позиции там обикновено е налице, а третият - кабел изберете. Какво ще се случи, ако скобата е в това положение? Изглежда, за устройства в кабела на скачач изберете позиция изисква специална Y-образна струйка централната връзка на който е свързан към дънната платка. последните кабелни конектори като неравно - устройство, свързани към един съединител автоматично става господар, на друг - роб (подобно на флоп А и В). В този случай на скок на двете устройства трябва да е в позиция кабел изберете. Основният проблем на тази конфигурация е, че е екзотична, макар че той е стандарт, не всички се поддържа, така че Y-образна линия е трудно да се намери (например, аз не го виждам, а всъщност не е ясно защо това е необходимо) ,

Ако не се вземат под внимание тази екзотична, ние трябва да помним следното, когато конфигурацията IDE / ATA устройство:
  • Всеки канал във всеки момент може да обработва само една заявка за едно устройство. Следната заявка, дори ако другото устройство ще изчака завършването на ток. По този начин различните канали могат да работят самостоятелно. Поради това, че не е необходимо да се свържете две устройства, използвани активно (например, два твърди диска) за един канал. В идеалния случай, всеки IDE устройство е свързан с отделен канал (в този случай, може би, SCSI основно предимство).
  • Почти всички съвременни чипсети поддържат използването на различни режими на предаване на данни за устройствата, свързани към един и същ канал. Въпреки това, на злоупотребата, че все още не си струва. Две устройства, значително различаващи се по скорост, по-добре е да се разпространява чрез различни канали.
  • Не се препоръчва да се свърже с един канал на твърдия диск и ATAPI устройство (например CD-ROM). Както бе споменато по-горе, протокол ATAPI използва различен набор инструкции, и в допълнение, дори и най-бързите ATAPI-устройствата, много по-бавно твърд диск, който може да забави изпълнението на последния.
Всичко това, разбира се, не е аксиома, но само препоръки въз основа на здравия разум и опит. Освен това, по същия здравия разум и опитът показват, че ако вземете 4 IDE-устройства, те са на работа на борда винаги ще работи в комбинация и с най-малко усилия от ваша страна (вж. Преди, толкова дълго, тъй като те са взаимно съвместими) , И това е една от основните предимства на IDE към SCSI.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!