Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «АппаратныС интСрфСйсы ПК. ЭнциклопСдия». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 130

Автор ΠœΠΈΡ…Π°ΠΈΠ» Π“ΡƒΠΊ

♦ Π”ля ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ultra DMA 0, 1 ΠΈ 2 (Π΄ΠΎ 33 ΠœΠ±Π°ΠΉΡ‚/с) ΠΊ этим трСбованиям добавляСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сигнала DMACK#.

♦ Π”ля ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ultra DMA 3 ΠΈ Π²Ρ‹ΡˆΠ΅ (44-100 ΠœΠ±Π°ΠΉΡ‚/с) всС Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. ΠžΠ±Ρ‰ΠΈΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сигналы RESET#, INTRQ, DA(2:0), CS0#, CS1# ΠΈ DASP#, Π½ΠΎ стандарт этого Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° задаСтся хост-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ, интСрСсно ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² PIO Mode для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°/устройства. Ряд чипсСтов этого Π½Π΅ допускаСт ΠΈ ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Β«Ρ‚ΠΈΡ…ΠΎΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎΒ» устройства замСдляСт ΠΎΠ±ΠΌΠ΅Π½ быстрого сосСднСго устройства.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ систСмныС ΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡΠ½Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ΡˆΠΈΠ½Ρ‹ ATА, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ прямоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ шиной PCI (bus mastering) ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ с устройствами Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… DMA ΠΈ Ultra DMA. ΠŸΡ€ΡΠΌΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ шиной ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡƒΠΌΠΌΠ°Ρ€Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½Ρ‹Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Π‘Π°ΠΌΠΈ ΠΏΠΎ сСбС Ρ€Π΅ΠΆΠΈΠΌΡ‹ DMA Π½Π΅ Π΄Π°ΡŽΡ‚ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ° Π² скорости ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ шинС ATA β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅ΠΆΠΈΠΌΡ‹ UltraDMA Mode 1 ΠΈ Π²Ρ‹ΡˆΠ΅ прСвосходят ΠΏΠΎ скорости Ρ€Π΅ΠΆΠΈΠΌ PIO Mode 4 (см. Ρ‚Π°Π±Π». 9.7). Однако ΠΎΠ±ΠΌΠ΅Π½ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ DMA Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с дисковым ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ процСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (Π·Π°Π΄Π°Ρ‡). Π’ ΠΎΠ΄Π½ΠΎΠ·Π°Π΄Π°Ρ‡Π½Ρ‹Ρ… (ΠΈ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ…) систСмах Π²ΠΎ врСмя дискового ΠΎΠ±ΠΌΠ΅Π½Π° процСссор всС Ρ€Π°Π²Π½ΠΎ Π½ΠΈΡ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π΅ занимаСтся, поэтому для Π½ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ PIO Mode. Для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования Ρ€Π΅ΠΆΠΈΠΌΠ° прямого управлСния Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Bus-Master, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ATA (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, чипсСту систСмной ΠΏΠ»Π°Ρ‚Ρ‹). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PCI IDE описан Π½ΠΈΠΆΠ΅. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма MS-DOS Ρ€Π΅ΠΆΠΈΠΌΡ‹ DMA (ΠΈ прямоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅) Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚. Для ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½Ρ‹Ρ… ОБ (Windows 9x/NT/2000, OS/2, Unix, Linux, NetWare…) Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки ОБ ΠΈΠ»ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ производитСлями систСмных ΠΏΠ»Π°Ρ‚ (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATA). И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ€Π΅ΠΆΠΈΠΌ DMA Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ устройства. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС соврСмСнныС устройства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ultra DMA (ΠΈΠ»ΠΈ Multiword DMA), Π½ΠΎ Ссли Π² ΠΏΠ°Ρ€Π΅ с Ρ‚Π°ΠΊΠΈΠΌ устройством ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ староС устройство, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ этот Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ прогрСссивныС Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСдоступными (ΠΏΠΎ Π²ΠΈΠ½Π΅ чипсСта ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°) ΠΈ для Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства.

Π’ΠΠ˜ΠœΠΠΠ˜Π•

Π Π΅ΠΆΠΈΠΌ UltraDMA ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ процСссора, Π½ΠΎ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ достовСрности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΏΠΎ шинС ATA (ΠΏΡ€Π°Π²Π΄Π°, этот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ со всСми Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ATA ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ 32-разрядной шинС PCI, Π² Π½ΠΈΡ… Π²Π²Π΅Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обращСния ΠΊ рСгистру Π΄Π°Π½Π½Ρ‹Ρ… ATA Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ словами. ΠŸΡ€ΠΈ этом Π·Π° ΠΎΠ΄Π½Ρƒ 32-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ процСссора ΠΈ ΡˆΠΈΠ½Ρ‹ PCI ΠΏΠΎ шинС ATA ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π΄Π²Π° 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… слова. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ 32-разрядного доступа ΠΊ рСгистру Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ IDE 32-bit Transfer (Enable/Disable) BIOS Setup.

Π‘ΠΎΠ»Π΅Π΅ слоТныС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ процСссор. Они ΠΌΠΎΠ³ΡƒΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Β«Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅Β» диски ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ RAID-массивы ATA-дисков. НСкоторыС Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ нСсколько физичСских дисков Π² ΠΎΠ΄ΠΈΠ½ логичСский Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² BIOS.

АдаптСры ATA ΠΎΠ΄Π½ΠΎ врСмя часто Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π»ΠΈ Π½Π° Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚Π°Ρ… (для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ CD-ROM). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ рСсурсы ΠΊΠ°Π½Π°Π»Π° 3 ΠΈΠ»ΠΈ 4. К этим ΠΊΠ°Π½Π°Π»Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ винчСстСры, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΈΡ… Ρ‚Π°ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ BIOS Π²ΠΎ врСмя тСста POST β€” вопрос. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ вСрсии BIOS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ТСстких дисков, Π±ΠΎΠ»Π΅Π΅ старыС вСрсии β€” Π΄Π²ΡƒΡ…. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ°Π½Π°Π»Π° ATA физичСски ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ восьми Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ограничСниями.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ATA HDD ΠΊ шинам XT ΠΈ MCA ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ LPT-ΠΏΠΎΡ€Ρ‚Ρƒ. Π’ послСднСС врСмя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ распространСниС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ устройства ATA/ATAPI ΠΊ шинС USB. ΠŸΡ€ΠΈ использовании USB 2.0 простота ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго устройства Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈ с высокой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PCI IDE

Для ΡˆΠΈΠ½Ρ‹ PCI сущСствуСт стандартный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ интСрфСйса ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° IDE (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«ATAΒ» здСсь Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ умСстно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° ISA-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ). БпСцификация Β«PCI IDE Controller SpecificationΒ» появилась Π΅Ρ‰Π΅ Π² 1994 Π³ΠΎΠ΄Ρƒ, ΠΎΠ½Π° описывала Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, совмСстимого с интСрфСйсом ATA. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² Π±Π»ΠΎΠΊΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… рСгистров имССтся лишь ΠΎΠ΄ΠΈΠ½ адрСс (ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ рСгистр адрСса нСдоступСн). Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ Π±Ρ‹Π»Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° спСцификация Β«Programming Interface for Bus Master IDE ControllerΒ», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ с устройствами Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ DMA с прямым ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ шиной. Π”Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ являСтся ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ PCI; Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ устройством PCI. Для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° распрСдСлСния рСсурсов:

♦ Ρ€Π΅ΠΆΠΈΠΌ совмСстимости (compatibility), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ области адрСсов Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ;

♦ Π΅ΡΡ‚СствСнный Ρ€Π΅ΠΆΠΈΠΌ PCI (native-PCI), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ адрСса Π±Π»ΠΎΠΊΠΎΠ² рСгистров ΠΈ Π»ΠΈΠ½ΠΈΠΈ прСрывания Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² рСгистрах ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ пространства ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ Π² Π»ΡŽΠ±ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.

РаспрСдСлСниС рСсурсов для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π». 9.9. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ совмСстимости ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ шинС PCI, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ мост PCI-PCI Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ обращСния ΠΏΠΎ стандартным адрСсам Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡˆΠΈΠ½Ρƒ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ PCI с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΌΠΈ рСсурсами ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° любой шинС. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ². Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΈΠ»ΠΈ всСгда) Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ совмСстимости, Ρ‚ΠΎ для ПО ΠΎΠ½ Β«ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½Β» β€” Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATA. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ смСны отраТаСтся Π² Π±Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ послСдним элСмСнтом ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° класса устройства. Π‘Π°ΠΉΡ‚ интСрфСйса ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ²:

♦ Π±ΠΈΡ‚ 7 (bus mastering) β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ прямого управлСния;

♦ Π±ΠΈΡ‚Ρ‹ 6:4 β€” 000 (ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ стандартного интСрфСйса, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ PCI IDE Controller Specification);

♦ Π±ΠΈΡ‚ 3 β€” ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ программируСмости Ρ€Π΅ΠΆΠΈΠΌΠ° для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° (возмоТности измСнСния Π±ΠΈΡ‚Π° 2);

♦ Π±ΠΈΡ‚ 2 β€” Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°: 0 β€” совмСстим со стандартным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATA IDE, 1 β€” PCI IDE;

♦ Π±ΠΈΡ‚ 1 β€” ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ программируСмости Ρ€Π΅ΠΆΠΈΠΌΠ° для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° (возмоТности измСнСния Π±ΠΈΡ‚Π° 0);

♦ Π±ΠΈΡ‚ 0 β€” Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°: 0 β€” совмСстим с ATA IDE, 1 β€” PCI IDE.


Π’Π°Π±Π»ΠΈΡ†Π° 9.9. РСсурсы ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PCI IDE

РСсурс Π Π΅ΠΆΠΈΠΌ совмСстимости: рСсурсы для ΠΊΠ°Π½Π°Π»ΠΎΠ² ЕстСствСнный Ρ€Π΅ΠΆΠΈΠΌ PCI: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс (смСщСниС Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ пространствС) для ΠΊΠ°Π½Π°Π»Π°  1 2 1 2 Π‘Π»ΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… рСгистров 1F0h-1F7h 170h-177h 10h 14h Π‘Π»ΠΎΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… рСгистров 3F6h 376h 18h 1Ch ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ 14 15    

Π’ΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ класс 01:01:80h ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² чипсСтах Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° соврСмСнных систСмных ΠΏΠ»Π°Ρ‚. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ выглядит ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ стандартного ATA-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ доступ ΠΊ рСгистрам устройств ATA/ATAPI ΠΏΠΎ извСстным адрСсам. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ касаСтся прямого управлСния шиной PCI (bus mastering), благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с устройствами Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… DMA. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС доступныС Π΅ΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠ±ΠΌΠ΅Π½Π° PIO (3,3-16,6 ΠœΠ±Π°ΠΉΡ‚/с), Ρ€Π΅ΠΆΠΈΠΌΡ‹ DMA Π² стилС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 8237А (2-16,6 ΠœΠ±Π°ΠΉΡ‚/с) ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ UltraDMA (16,6-100 ΠœΠ±Π°ΠΉΡ‚/с). ВсС настройки Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ рСгистры PCI, ΠΈΡ… состав ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ спСцифичным. Однако с этими рСгистрами Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° POST, устанавливая для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ устройства ATA/ATAPI ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ PIO ΠΈ DMA/UltraDMA. Π’ эти настройки ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, установив ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² BIOS Setup. Π’ ΠΈΡ‚ΠΎΠ³Π΅ послС конфигурирования Π²ΠΎ врСмя POST ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊ устройствам остаСтся Π²Ρ‹Π±ΠΎΡ€ лишь ΠΌΠ΅ΠΆΠ΄Ρƒ PIO ΠΈ DMA (Ссли устройство ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ DMA). Для ΠΎΠ±ΠΌΠ΅Π½Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ PIO Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… дСйствий Π½Π΅ трСбуСтся, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просто выполняСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ запись Π² рСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ REP INS/OUTS. Для ΠΎΠ±ΠΌΠ΅Π½Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ DMA трСбуСтся Β«Π·Π°Ρ€ΡΠ΄ΠΈΡ‚ΡŒΒ» ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ прямого управлСния, ΠΎ Ρ‡Π΅ΠΌ ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ Π½ΠΈΠΆΠ΅.