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

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

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

3. Π‘ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ сконфигурированных ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… рСсурсах. Π­Ρ‚ΠΈ шаги ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ для всСх ΠΊΠ°Ρ€Ρ‚, послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ шаги.

4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся распрСдСлСниС (Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ) систСмных рСсурсов, выдСляСмых ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Π΅.

5. ΠšΠ°ΠΆΠ΄Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° конфигурируСтся согласно Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ рСсурсов ΠΈ активируСтся (пСрСводится Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ).

ВсС шаги конфигурирования выполняСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° POST (Ссли BIOS ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ PnP) ΠΈΠ»ΠΈ опСрационная систСма ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. PnP BIOS ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ устройств, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, оставляя ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС. BIOS Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ PnP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ устройства, сконфигурированныС с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° изоляциСй ΠΊΠ°Ρ€Ρ‚, сбором ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ займСтся опСрационная систСма ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ всС ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π° Π΅Π΄ΠΈΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ взаимодСйствия с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ ISA PnP. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии ΠΏΠ»Π°Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡ… всСх ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ пСрСвСсти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ случайного Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ.

Для конфигурирования ΠΊΠ°Ρ€Ρ‚ PnP Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ всСго Ρ‚Ρ€ΠΈ 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… систСмных ΠΏΠΎΡ€Ρ‚Π° (Ρ‚Π°Π±Π». 6.7), с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ процСссор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ, примСняя инструкции Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° с ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠ°Ρ€Ρ‚Ρ‹ PnP Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 12-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ адрСса Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π° Π½Π΅ 10-Π±ΠΈΡ‚Π½ΠΎΠ΅, ΠΊΠ°ΠΊ это принято Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚Π°Ρ… ISA.


Π’Π°Π±Π»ΠΈΡ†Π° 6.7. БистСмныС ΠΏΠΎΡ€Ρ‚Ρ‹ ISA PnP

Имя ΠΏΠΎΡ€Ρ‚Π° АдрСс Π’ΠΈΠΏ доступа ADDRESS 0279h (Printer status port) Волько запись WRITE_DATA 0A79h (Printer status port + 0800h) Волько запись READ_DATA ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0203h-03FFh Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠŸΠΎΡ€Ρ‚ ADDRESS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для адрСсации рСгистров PnP β€” Π² Π½Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ индСкс Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ рСгистра (см. Π½ΠΈΠΆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Β») ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ WRITE_DATA ΠΈ READ_DATA. Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΎΡ€Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ для записи ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Ρ‹Π±ΠΎΡ€ адрСса для Π½Π΅Π³ΠΎ обусловлСн Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ сдСланная ΠΊΠ°Ρ€Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ для записи адрСс рСгистра состояния стандартного LPT-ΠΏΠΎΡ€Ρ‚Π°.

ΠŸΠΎΡ€Ρ‚Ρ‹ WRITE_DATA ΠΈ READ_DATA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с рСгистрами PnP. АдрСс ΠΏΠΎΡ€Ρ‚Π° WRITE_DATA Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ с 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΡ€Ρ‚Π°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΠΎΠΌΡƒ адрСсу ΠΏΠΎΡ€Ρ‚Π° READ_DATA ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС PnP Π²ΠΎ врСмя исполнСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° изоляции ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ бСсконфликтноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. АдрСс этого ΠΏΠΎΡ€Ρ‚Π° сообщаСтся всСм ΠΊΠ°Ρ€Ρ‚Π°ΠΌ записью Π² ΠΈΡ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистр PnP.

Π’Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΏΠΎΡ€Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для конфигурирования ΠΈ управлСния ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ PnP. Для взаимодСйствия ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ½Ρ‹Π΅ рСсурсы, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Π΅ (ΠΏΠΎΡ€Ρ‚Ρ‹, области памяти, прСрывания ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ DMA). По Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ сбросу ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈΠ½ΡΡ‚ΡƒΡŽ для Π½ΠΈΡ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² энСргонСзависимой памяти ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€Π°ΠΌΠΈ). Π­Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ для устройств, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, β€” Π²Π²ΠΎΠ΄, Π²Ρ‹Π²ΠΎΠ΄ (экран) ΠΈ собствСнно Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ устройство. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ устройства ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ логичСски ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ сконфигурированы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами PnP. ΠšΠ°Ρ€Ρ‚Π° PnP Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΠΎ всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Сю рСсурсах ΠΈ, ΠΏΠΎ возмоТности, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ конфигурирования. Она обязана ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ PnP, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ (логичСского ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹); ΠΏΡ€ΠΈ нСвозмоТности ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΊΠ°Ρ€Ρ‚Π° (ΠΈΠ»ΠΈ Π΅Π΅ логичСскоС устройство) Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ всСми ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы PnP Π½Π° нСприспособлСнной для этого шинС ISA. НСпрСмСнным условиСм работоспособности являСтся ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠ°Ρ€Ρ‚ (см. Π½ΠΈΠΆΠ΅).

Π’ ΠΏΠ»Π°Π½Π΅ PnP каТдая ΠΊΠ°Ρ€Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… состояний.

♦ Wait for key (ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π°) β€” состояниС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ функционирования (ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ) логичСских устройств. Π’ это состояниС устройство Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания, ΠΏΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ сбросу ΠΈ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ Π΅Π³ΠΎ конфигурирования систСмой PnP. Π”ΠΎ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΊΠ»ΡŽΡ‡Π° Π² этом состоянии конфигурация ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ обращСниями ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚.

♦ Sleep («спячка») β€” состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°Ρ€Ρ‚Π° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Wake[CSN], пСрСводящСй Π΅Π΅ Π»ΠΈΠ±ΠΎ Π² состояниС изоляции, Π»ΠΈΠ±ΠΎ Π² состояниС конфигурирования. ΠŸΡ€ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ CSN Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ всС ΠΊΠ°Ρ€Ρ‚Ρ‹ с Π½Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ CSN пСрСводятся Π² состояниС изоляции. ΠŸΡ€ΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ CSN Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΊΠ°Ρ€Ρ‚Π° с ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ CSN пСрСводится Π² состояниС конфигурирования.

♦ Isolation (изоляция) β€” ΠΊΠ°Ρ€Ρ‚Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ рСгистра Serial Isolation для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (см. Π΄Π°Π»Π΅Π΅), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΠΉ назначаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ CSN. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PnP Π΅ΠΉ нСдоступны.

♦ Config (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) β€” состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°Ρ€Ρ‚Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° всС ΠΎΠ± ращСния ΠΊ рСгистрам PnP, позволяя ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ. Π’ этом состоянии ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ лишь ΠΎΠ΄Π½Π° ΠΊΠ°Ρ€Ρ‚Π°. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ конфигурирования ΠΊΠ°Ρ€Ρ‚Ρƒ пСрСводят Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания ΠΊΠ»ΡŽΡ‡Π°, защищая Π΅Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» изоляции

Для изоляции ΠΊΠ°Ρ€Ρ‚ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° имССтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΠΎΠ³ΠΈΠΊΠ° PnP пСрСводится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Initiation key). ΠšΠ»ΡŽΡ‡ прСдставляСт собой ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ записСй Π² ΠΏΠΎΡ€Ρ‚ ADDRESS (279h). Аппаратная Π»ΠΎΠ³ΠΈΠΊΠ° ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π°Ρ ΠΊΠ»ΡŽΡ‡, основана Π½Π° сдвиговом рСгистрС с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ связями LFSR (Linear Feedback Shift Register), схСма ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рис. 6.5. Π’ΠΎ врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π° Π½Π° Π²Ρ…ΠΎΠ΄ C1 подаСтся ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ логичСского нуля, Π° Π½Π° Π²Ρ…ΠΎΠ΄ C2 β€” стробы записи Π² ΠΏΠΎΡ€Ρ‚ ADDRESS. Π›ΠΎΠ³ΠΈΠΊΠ°, Π½Π΅ показанная Π½Π° рисункС, сравниваСт ΠΊΠΎΠ΄ Π² сдвиговом рСгистрС с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ записью ΠΈ ΠΏΡ€ΠΈ нСсовпадСнии сбрасываСт рСгистр LFSR Π² исходноС состояниС (ΠΊΠΎΠ΄ 6Ah). Π’ это ΠΆΠ΅ состояниС рСгистр ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ двумя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ записями Π½ΡƒΠ»Π΅ΠΉ Π² ΠΏΠΎΡ€Ρ‚ ADDRESS. Π‘Π΄Π²ΠΈΠ³ Π² рСгистрС происходит ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи Π² ΠΏΠΎΡ€Ρ‚ ADDRESS. Если ΠΊΠ»ΡŽΡ‡ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· 32 записСй Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Π±Π°ΠΉΡ‚) ΠΈΠ· исходного состояния LFSR Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ Π²Π΅Ρ€Π½ΠΎ, Ρ‚ΠΎ послС послСднСй записи Π»ΠΎΠ³ΠΈΠΊΠ° ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ конфигурирования (это Π΅Ρ‰Π΅ Π½Π΅ состояниС config) ΠΈ подготовится ΠΊ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° изоляции. Вочная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΡ‚ ΠΊΠ»ΡŽΡ‡Π° Π² hex-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

6А, B5, DA, ED, F6, FB, 7D, BE, DF, 6F, 37, 1B, 0D, 86, C3, 61, B0, 58,

2Π‘, 16, 8Π’, 45, A2, D1, E8, 74, 3A, 9D, Π‘Π•, E7, 73, 39

Рис. 6.5. Π‘Π΄Π²ΠΈΠ³ΠΎΠ²Ρ‹ΠΉ рСгистр LFSR ΠΊΠ°Ρ€Ρ‚Ρ‹ PnP

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» изоляции основан Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ (Serial Identifier), хранящСмся Π² памяти ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ PnP. Π­Ρ‚ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прСдставляСт собой Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ 72-Π±ΠΈΡ‚Π½ΠΎΠ΅ число, состоящСС ΠΈΠ· Π΄Π²ΡƒΡ… 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΈ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, вычисляСмого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ рСгистра LFSR. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ прСдставляСт собой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ производитСля. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π΅ назначаСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра всСх выпускаСмых ΠΈΠΌ ΠΊΠ°Ρ€Ρ‚. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСрийный Π½ΠΎΠΌΠ΅Ρ€, Π° для Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Ethernet это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Ρ‡Π°ΡΡ‚ΡŒΡŽ MAC-адрСса. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ построСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ систСмС Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ Π΄Π²Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ с ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Однако ΡΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅Π·Π°Π΄Π°Ρ‡Π»ΠΈΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ‚ΠΈΡ€Π°ΠΆΠΈΡ€ΠΎΠ²Π°Π»ΠΈ (свои Π»ΠΈ?) устройства, копируя всю Β«Π½Π°Ρ‡ΠΈΠ½ΠΊΡƒΒ», Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ сСрийныС Π½ΠΎΠΌΠ΅Ρ€Π°. Доступ ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ осущСствляСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, начиная с Π±ΠΈΡ‚Π° 0 Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° производитСля ΠΈ заканчивая Π±ΠΈΡ‚ΠΎΠΌ 7 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы. Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° Π²Ρ…ΠΎΠ΄ C1 схСмы LFSR ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Π° Π½Π° Π²Ρ…ΠΎΠ΄ C2 ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ стробы чтСния рСгистра Serial Isolation (см. Π½ΠΈΠΆΠ΅). Π’ Ρ‚Π°ΠΊΡ‚Π°Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы Π΅Π΅ Π±ΠΈΡ‚Ρ‹ бСрутся с Π²Ρ‹Ρ…ΠΎΠ΄Π° сдвигового рСгистра.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» изоляции ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ посылкой ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, пСрСводящСго всС ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ каТдая ΠΊΠ°Ρ€Ρ‚Π° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ 72 ΠΏΠ°Ρ€Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния ΠΏΠΎΡ€Ρ‚Π° READ_DATA. ΠžΡ‚Π²Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π° эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ опрСдСляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.