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

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

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

Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π±ΠΈΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π΅Π΅ Π±ΡƒΡ„Π΅Ρ€ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 55h. Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π±ΠΈΡ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ, Ρ‚ΠΎ Π±ΡƒΡ„Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΊΠ°Ρ€Ρ‚Ρ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ€Ρ‚ β€” провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Β«01Β» Π² Π±ΠΈΡ‚Π°Ρ… D[1:0] (младшиС Π±ΠΈΡ‚Ρ‹ числа 55h). Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ†ΠΈΠΊΠ»Π΅ чтСния ΠΏΠ°Ρ€Ρ‹ ΠΊΠ°Ρ€Ρ‚Π° с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ число AAh, Π° ΠΊΠ°Ρ€Ρ‚Π° с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π±ΠΈΡ‚ΠΎΠΌ провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Β«10Β».

Если ΠΊΠ°Ρ€Ρ‚Π°, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ†ΠΈΠΊΠ»Π°Ρ… чтСния ΠΏΠ°Ρ€Ρ‹, ΠΎΠ½Π° Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ изоляции ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

Если ΠΊΠ°Ρ€Ρ‚Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°Ρ€Π΅ управляла шиной ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚Π° Ρ‡ΠΈΡ‚Π°Π»Π° ΡˆΠΈΠ½Ρƒ, Π½ΠΎ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ€Ρ‚, ΠΎΠ½Π° сдвигаСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ ΠΈ готовится ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ°Ρ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² чтСния.

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

Π’ΠΎ врСмя ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° изоляции ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π°Π²Π° ΡƒΠ΄Π»ΠΈΠ½ΡΡ‚ΡŒ ΡˆΠΈΠ½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сигнала IOCHRDY, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ ΠΊ нСопрСдСлСнности Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² наблюдСния Π·Π° «сосСдями». Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… этот сигнал ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π±Π΅Π· особых ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° конфигурирования провСряСт Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ Π²ΠΎ врСмя всСх ΠΏΠ°Ρ€ Ρ†ΠΈΠΊΠ»ΠΎΠ² чтСния, ΠΈ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ собираСт ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Если Π² ΠΏΠ°Ρ€Π΅ приняты Π±Π°ΠΉΡ‚Ρ‹ 55h ΠΈ AAh, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ считаСтся Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌ, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях ΠΎΠ½ считаСтся Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° подсчитываСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму ΠΈ сравниваСт Π΅Π΅ с принятой. НСсовпадСниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы ΠΈΠ»ΠΈ отсутствиС срСди принятых Π±Π°ΠΉΡ‚ 55h ΠΈ AAh ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ адрСс ΠΏΠΎΡ€Ρ‚Π° READ_DATA ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ устройством. Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚ произвСсти ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ, пСрСмСстив адрСс ΠΏΠΎΡ€Ρ‚Π° READ_DATA Π² допустимом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ адрСсов. Если ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… адрСсов Π½Π΅ удаСтся ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Ρ‚ΠΎ принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ± отсутствии ΠΊΠ°Ρ€Ρ‚ PnP Π² систСмС (Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ»ΠΈ с Π½Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ CSN).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ 1 мс послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΊΠ»ΡŽΡ‡Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠΉ Ρ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΈ 250 мкс ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Π΅ врСмя для доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΈ Π² ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… устройствах энСргонСзависимой памяти.

Π˜Ρ‚Π°ΠΊ, ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° изоляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈΠΌΠ΅Π΅Ρ‚ список ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ ΠΈ присвоСнных ΠΈΠΌ сСлСктивных Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ², сообщСнных ΠΈ самим ΠΊΠ°Ρ€Ρ‚Π°ΠΌ. Π”Π°Π»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π΅Π΅ сСлСктивному Π½ΠΎΠΌΠ΅Ρ€Ρƒ CSN, Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… PnP. НулСвой CSN присваиваСтся ΠΊΠ°Ρ€Ρ‚Π°ΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ сбросу ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ адрСс.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ выполняСтся обращСниями ΠΊ рСгистрам PnP. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΊ рСгистрам PnP ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи ΠΈΠ»ΠΈ чтСния ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ адрСсам WRITE_DATA ΠΈΠ»ΠΈ READ_DATA соотвСтствСнно. ΠŸΡ€ΠΈ этом для указания ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ рСгистра PnP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ индСкс β€” Π½ΠΎΠΌΠ΅Ρ€ этого рСгистра, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ записанный Π² рСгистр ADDRESS.

КаТдая ΠΊΠ°Ρ€Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ стандартный Π½Π°Π±ΠΎΡ€ рСгистров PnP, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… относится ΠΊ ΠΊΠ°Ρ€Ρ‚Π΅ Π² Ρ†Π΅Π»ΠΎΠΌ, Π° Ρ‡Π°ΡΡ‚ΡŒ β€” ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ логичСскому устройству, входящСму Π² ΠΊΠ°Ρ€Ρ‚Ρƒ. АрхитСктура PnP ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, согласно ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ каТдая ΠΊΠ°Ρ€Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя нСсколько логичСских устройств. Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² индСксном пространствС рСгистров PnP ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ стандартныС рСгистры управлСния ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ (см. Π½ΠΈΠΆΠ΅) ΠΈ рСгистры Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ логичСского устройства (рис. 6.6). Π’Ρ‹Π±ΠΎΡ€ логичСского устройства, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ производится ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, осущСствляСтся записью Π² рСгистр Logical Device Number, входящий Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… рСгистров ΠΊΠ°Ρ€Ρ‚Ρ‹.

Рис. 6.6. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ рСгистры PnP (* β€” опрСдСляСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ)

ВсС логичСскиС устройства ΠΊΠ°Ρ€Ρ‚ PnP Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

♦ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ рСсурсов ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ фактичСскиС Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π½Π° стройки;

♦ Π±ΠΈΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС активности устройства Π½Π° шинС ISA;

♦ Π΅ΡΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пытаСтся Β«Π½Π°Π²ΡΠ·Π°Ρ‚ΡŒΒ» ΠΊΠ°Ρ€Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ устройством, это устройство Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ, соотвСтствСнно, ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ Ρ„Π»Π°Π³ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½.

Для адрСсации ΠΊ ΠΊΠ°Ρ€Ρ‚Π΅ ΠΈ Π΅Π΅ логичСским устройствам, Π° Ρ‚Π°ΠΊΠΆΠ΅ для чтСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ стандартныС рСгистры управлСния ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ (Ρ‚Π°Π±Π». 6.8).


Π’Π°Π±Π»ΠΈΡ†Π° 6.8. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ рСгистры управлСния ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ PnP

Имя ИндСкс ΠΈ Ρ‚ΠΈΠΏ НазначСниС Set RD_DATA Port 00H, WO Установка адрСса ΠΏΠΎΡ€Ρ‚Π° для чтСния. Π‘ΠΈΡ‚Ρ‹ [7:0] Π·Π°Π΄Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ [9:2] адрСса ΠΏΠΎΡ€Ρ‚Π° READ_DATA. Волько для записи Serial Isolation 01h, RO Π§Ρ‚Π΅Π½ΠΈΠ΅ этого рСгистра Π² состоянии Isolation ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎΠΌΡƒ Π°Π½Π°Π»ΠΈΠ·Ρƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Config Control 02h, WO Π‘ΠΈΡ‚ [2] β€” сброс CSN Π² 0. Π‘ΠΈΡ‚ [1] β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π² состояниС Wait for Key. Π‘ΠΈΡ‚ [0] β€” сброс всСх логичСских устройств ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рСгистров Π² состояниС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания, Π½ΠΎ с сохранСниСм Π½ΠΎΠΌΠ΅Ρ€Π° CSN. Π‘ΠΈΡ‚Ρ‹ Π½Π΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ нСобходимости Π² ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ сбросС Π½Π΅Ρ‚ Wake[CSN] 03h, WO Π—Π°ΠΏΠΈΡΡŒ Π² этот рСгистр ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ CSN совпадаСт с записываСмым Π±Π°ΠΉΡ‚ΠΎΠΌ, ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· состояния Sleep Π² состояниС Config (Ссли Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅). Π—Π°ΠΏΠΈΡΡŒ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ всС ΠΊΠ°Ρ€Ρ‚Ρ‹ с Π½Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ CSN Π² состояниС Isolation. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ считываСмых Π±Π°ΠΉΡ‚ сбрасываСтся Resource Data 04h, RO Π§Ρ‚Π΅Π½ΠΈΠ΅ этого рСгистра Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π±Π°ΠΉΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ рСсурсах. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ рСгистр Status Status 05h, RO РСгистр состояния. Π•Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° [0] ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ чтСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° рСсурсов Card Select Number 06h, RW РСгистр хранСния сСлСктивного Π½ΠΎΠΌΠ΅Ρ€Π° CSN, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Wake[CSN]. ΠžΠ±Π½ΡƒΠ»ΡΠ΅Ρ‚ΡΡ ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ сбросу Logical Device Number 07h, RW Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ логичСского устройства, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ относятся всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠ±ΠΌΠ΅Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° адрСсов Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ. Если ΠΊΠ°Ρ€Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ устройство, рСгистр допускаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ всСгда ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Card Level Π Π΅Π·Π΅Ρ€Π² 08h-1Fh Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Card Level, Vendor Defined 20h-2Fh Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ производитСля

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ начинаСтся с ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ WAKE[CSN] β€” записи Π±Π°ΠΉΡ‚Π° CSN Π² рСгистр с индСксом 3. Π­Ρ‚Π° опСрация ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ CSN Π² состояниС Config (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Β«Π·Π°ΡΡ‹ΠΏΠ°ΡŽΡ‚Β» β€” пСрСходят Π² состояниС Sleep. Для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния Π΅Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ логичСских устройств) ΠΈ программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… рСсурсов. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ логичСского устройства Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ установкой Π΅Π³ΠΎ Π±ΠΈΡ‚Π° Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ, послС Ρ‡Π΅Π³ΠΎ логичСскоС устройство активизируСтся Π½Π° шинС ISA (Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ рСсурсы). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСй ΠΊΠ°Ρ€Ρ‚Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π΅Π΅ Π² состояниС Wait for key (ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π°). По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ конфигурирования всС ΠΊΠ°Ρ€Ρ‚Ρ‹ PnP Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² это состояниС, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΈΡ… случайноС Ρ€Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ 32-Π±Π°ΠΉΡ‚Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

Доступ ΠΊ рСгистрам PnP Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»ΡŽΡ‡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π² любоС врСмя функционирования, ΠΎΠ΄Π½Π°ΠΊΠΎ запись Π² Π½ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ увСрСнности ΠΎ Π·Π½Π°Π½ΠΈΠΈ послСдствий. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CSN Β«Π½Π° Ρ…ΠΎΠ΄ΡƒΒ», Π½ΠΎ это трСбуСтся лишь Π² устройствах, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… «горячиС» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ-Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Ρ‡Ρ‚ΠΎ Π½Π΅ привСтствуСтся Π½Π° шинС ISA), Π΄ΠΎΠΊ-станциях (Docking Stations) для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ систСмах управлСния энСргопотрСблСниСм.