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

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

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

Π’Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйс SPI (см. ΠΏ. 11.3) обСспСчиваСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄ΠΎ 5 ΠœΠ±ΠΈΡ‚/с. ОбмСн с микросхСмой, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ сигналом CS#, начинаСтся с ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ SI 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ записи Π·Π° ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ слСдуСт адрСс ячСйки, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π±Π°ΠΉΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Команда чтСния начинаСтся Ρ‚Π°ΠΊ ΠΆΠ΅, Π½ΠΎ послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° адрСса Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΆΠ΅ Ρ‚Π°ΠΊΡ‚Π΅ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ SO начинаСтся Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…. Π•ΡΡ‚ΡŒ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ бСзадрСсныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΡ€Π΅Ρ‚ записи ΠΈ стирания. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ памяти с SPI ΠΈΠΌΠ΅ΡŽΡ‚ рСгистр состояния, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ обСспСчиваСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. Π’ этом рСгистрС отраТаСтся состояниС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° записи (занят/свободСн), Π² Π½Π΅ΠΌ ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π±ΠΈΡ‚Ρ‹ управлСния Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ записи (Π² рСгистр состояния Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈ запись). Бостав рСгистров ΠΈ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ устройства.

Π“Π»Π°Π²Π° 8

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ интСрфСйсы ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств

Π’ этой Π³Π»Π°Π²Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ интСрфСйсы ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, ΠΎΡ‚ самых Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, дисплСй, ΠΌΡ‹ΡˆΡŒ, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€) Π΄ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… (Π²ΠΈΠ΄Π΅ΠΎ- ΠΈ аудиоустройства) ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… (дТойстик ΠΈ Π΅Π³ΠΎ «родствСнники»).

8.1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Врадиционная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° PC прСдставляСт собой ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ устройство Π²Π²ΠΎΠ΄Π° со стандартным Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом связи с систСмной ΠΏΠ»Π°Ρ‚ΠΎΠΉ. Π’ настоящСС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ (enhanced) ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ AT ΠΈΠ»ΠΈ PS/2, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ 100 клавиш. Они вытСснили ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 84-ΠΊΠ»Π°Π²ΠΈΡˆΠ½Ρ‹Π΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ AT ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ XT. По элСктричСскому интСрфСйсу ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ XT ΠΈ AT ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ интСрфСйс позволяСт ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ AT ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ систСмной ΠΏΠ»Π°Ρ‚Ρ‹. Однако ΠΏΠΎ логичСскому интСрфСйсу ΠΎΠ½ΠΈ нСсовмСстимы (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° AT ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ° XT/AT). ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° PS/2 отличаСтся ΠΎΡ‚ AT Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исполнСниСм Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°, ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ.

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, способный ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΊΡ‚Ρ‹ наТатия ΠΈ отпускания клавиш, ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ, Π΄Π°ΠΆΠ΅ удСрТивая нСсколько Ρ€Π°Π½Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ…. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π΅Π΅ скан-ΠΊΠΎΠ΄. ΠŸΡ€ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ клавиши Π² Π½Π°ΠΆΠ°Ρ‚ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΏΠΎΠ²Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ скан-ΠΊΠΎΠ΄Π° наТатия этой клавиши. Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π²Ρ‚ΠΎΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° (typematic delay) ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° (typematic rate) для ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ AT ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ 1 ΠΈΠ· 3 Π½Π°Π±ΠΎΡ€ΠΎΠ² скан-ΠΊΠΎΠ΄ΠΎΠ².

Π‘ распространСниСм ΡˆΠΈΠ½Ρ‹ USB появились ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ с этим интСрфСйсом; ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈ встроСнный Ρ…Π°Π±, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΡ‹ΡˆΠΈ USB. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° USB питаСтся ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹. Для ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ USB трСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° со стороны BIOS; ΠΎΠ½Π° имССтся Π² соврСмСнных систСмных ΠΏΠ»Π°Ρ‚Π°Ρ….

8.1.1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ AT ΠΈ PS/2

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ синхронный Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ интСрфСйс, состоящий ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сигналов KB-Data ΠΈ KB-Clock. ОбС Π»ΠΈΠ½ΠΈΠΈ Π½Π° систСмной ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ рСзисторами ΠΊ шинС +5 Π’. На ΠΎΠ±Π΅ΠΈΡ… сторонах интСрфСйса Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ элСмСнтов с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ (стоком), Π° состояниС Π»ΠΈΠ½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π’ΠΈΠ΄ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² (со стороны Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ) ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° рис. 8.1. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° β€” обычная 5-контактная Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠ° DIN (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° AT) ΠΈΠ»ΠΈ малогабаритная Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠ° mini-DIN (PS/2). На этот ΠΆΠ΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π²ΠΊΠΈΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ поступаСт напряТСниС питания ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ +5 Π’.

Рис. 8.1. Π Π°Π·ΡŠΠ΅ΠΌΡ‹ (Π²ΠΈΠ΄ со стороны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€: Π° β€” AT ΠΈ Π± β€” PS/2

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

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ устройствами, ΠΊΠ°ΠΊ внСшниС Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ. Плавкий ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ, установлСнный Π½Π° систСмной ΠΏΠ»Π°Ρ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ броска Ρ‚ΠΎΠΊΠ°, потрСбляСмого этими устройствами. ΠŸΡ€ΠΈ этом откаТСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° β€” Π΅Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π΄Π°ΠΆΠ΅ ΠΈ Π½Π΅ ΠΌΠΈΠ³Π½ΡƒΡ‚ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ общаСтся с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ 8042 ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-совмСстимый с Π½ΠΈΠΌ, установлСнный Π½Π° систСмной ΠΏΠ»Π°Ρ‚Π΅. Для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡ€Ρ‚ 60h, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ скан-ΠΊΠΎΠ΄Ρ‹. О нСобходимости чтСния скан-ΠΊΠΎΠ΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сигнализируСт процСссору Ρ‡Π΅Ρ€Π΅Π· Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ IRQ1, сигнал ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вырабатываСтся ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΈ ΠΎΡ‚ΠΏΡƒΡΠΊΠ°Π½ΠΈΡŽ клавиши). Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°Π²Ρ‚ΠΎΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°, Π²Ρ‹Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ† скан-ΠΊΠΎΠ΄ΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свСтодиодными ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ сканирования ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ клавиш ΠΈ запуск диагностичСского тСста осущСствляСтся ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, посылаСмыми Π² этот ΠΆΠ΅ ΠΏΠΎΡ€Ρ‚. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ транслируСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² посылки, направляСмыС ΠΊ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.

Π Π°Π±ΠΎΡ‚Ρƒ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ интСрфСйса ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ рис. 8.2, Π°, Π³Π΄Π΅ сСрым Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ сигналы, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Π° Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ β€” ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ. Π’ исходном состоянии ΠΎΠ±Π΅ Π»ΠΈΠ½ΠΈΠΈ Β«ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Ρ‹Β» Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ формироватСлями Π² состояниС с высоким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° интСрфСйс находится Π² ΠΏΠΎΠΊΠΎΠ΅. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ стартовый Π±ΠΈΡ‚ (Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ) Π½Π° Π»ΠΈΠ½ΠΈΠΈ KB-Data ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ KB-Clock, Ρ‡Ρ‚ΠΎ являСтся сигналом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎ нСобходимости Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°. ПослС подъСма KB-Clock ΠΎΠ½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 0-ΠΉ Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° линию KB-Data, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ KB-Clock. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Β«Π·Π°Ρ‰Π΅Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΒ» принятый Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ спаду KB-Clock. Π’Π°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ всС 8 Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ число Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ Π΄ΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ. ПослС ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ KB-Clock, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ Π±Π°ΠΉΡ‚Π° (Ack). Если вСсь Π±Π°ΠΉΡ‚ с Π±ΠΈΡ‚ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π·Π° 2 мс, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΈ фиксируСт ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°.

Рис. 8.2. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ интСрфСйса ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹: Π° β€” ΠΏΡ€ΠΈΠ΅ΠΌ посылки ΠΎΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π± β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° β€” Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ β€” происходит нСсколько слоТнСС (рис. 8.2, Π±). Из состояния покоя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ устанавливаСт Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ KB-Clock Π½Π° 250 мкс ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ старт-Π±ΠΈΡ‚ (Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ) β€” это сигнал ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. На Π½Π΅Π³ΠΎ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ сСриСй ΠΈΠ· 11 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² KB-Clock. По спаду ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ выставляСт ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π΅Π³ΠΎ Β«Π·Π°Ρ‰Π΅Π»ΠΊΠΈΠ²Π°Π΅Ρ‚Β» ΠΏΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Сю ΠΆΠ΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°. ПослС Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° (9-ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ) ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ стоп-Π±ΠΈΡ‚Π° (10-ΠΉ) Π½Π° 11-ΠΌ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π±ΠΈΡ‚ подтвСрТдСния (Ack). ПослС этого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ KB-Clock (60 мкс), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся запросом Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ окончания ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° этот запрос Π½Π΅ Π΄ΠΎΠ»Π΅Π΅ 20 мс ΠΈ, Ссли ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Π·Π° это врСмя, сформируСт ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°. Ошибка Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π² случаС, Ссли ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π½Π΅ Π²Π²Π΅Π΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡ Π·Π° 15 мс ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° запроса ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ стоп-Π±ΠΈΡ‚, Π·Π° 2 мс с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° появлСния ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π±ΠΈΡ‚Π° 0.

На систСмной ΠΏΠ»Π°Ρ‚Π΅ PC/XT ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 8042 Π½Π΅ Π±Ρ‹Π»ΠΎ, Π° интСрфСйс ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ) Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ β€” рСгистром сдвига, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ…ΠΎΠ΄Π°ΠΌ ΠΏΠΎΡ€Ρ‚Π° А систСмного интСрфСйса 18255. По ΠΏΡ€ΠΈΠ΅ΠΌΡƒ Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ вырабатываСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ IRQ1, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ принятый Π±Π°ΠΉΡ‚ ΠΈΠ· ΠΏΠΎΡ€Ρ‚Π° 60h. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΡ‚ 7 ΠΈ 6 ΠΏΠΎΡ€Ρ‚Π° 61h Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ программная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ сброс ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ соотвСтствСнно. Бброс ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ XT осущСствляСтся ΠΎΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ½ΠΈΠΈ KB-Clock.

8.1.2. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ 8042/8242

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ i8042, KBC (keyboard controller), являСтся посрСдником ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу, ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ процСссором, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ связан Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс. Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ постоянно исполняСтся внутрСнняя ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Π½Π° сигналы интСрфСйса ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ процСссора. Π­Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (KBC BIOS) хранится Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ масочном ΠŸΠ—Π£ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°; внСшнС ΠΎΠ½Π° нСдоступна, ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ устройство с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ свойствами. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π΅Π³ΠΎ рСакция Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ процСссора ΠΈ сигналы интСрфСйса ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСдлСнная β€” врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° измСряСтся дСсятками микросСкунд. Помимо управлСния ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-управляСмыС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ сигналы управлСния Π²Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΌ Gate A20, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ систСмного сброса, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ сигналы ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ΠΎΠ² систСмной ΠΏΠ»Π°Ρ‚Ρ‹. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ 18242, ΠΊΡ€ΠΎΠΌΠ΅ интСрфСйса ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ интСрфСйс Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства β€” PS/2-Mouse. ΠŸΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΏΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ сбросу) ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ установится Π² Ρ€Π΅ΠΆΠΈΠΌ PS/2 ΠΈΠ»ΠΈ AT, Π² зависимости ΠΎΡ‚ состояния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° микросхСмы. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ AT ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ интСрфСйса ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, относящиСся ΠΊ ΠΌΡ‹ΡˆΠΈ. Π Π΅ΠΆΠΈΠΌ выбираСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ настройкой BIOS Setup.