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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ пособиС ΠΏΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ элСктроникС». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 8

Автор Майк Π’ΡƒΠ»ΠΈ

Наряду с Ρ„ΠΈΡ€ΠΌΠΎΠΉ Intel ΠΊ производству микропроцСссоров ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΈΡ€ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Motorola (микропроцСссор 6800) ΠΈ MOS Technology (микропроцСссор 6502). Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ усилий Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ 16- ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΌ микропроцСссорам. НСсмотря Π½Π° новСйшиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ микропроцСссоров, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ довольно ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈ Π² настоящСС врСмя. Π¦Π΅Π½Ρ‹ Π½Π° Π½ΠΈΡ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ снизились, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΡƒΡŽ систСму (ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора ΠΈ ряда Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… микросхСм) Π·Π° ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. НапримСр, основой систСмы управлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠ»ΠΈΠΌΠ°Ρ‚ΠΎΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка Π±ΡƒΠ΄Π΅Ρ‚ микропроцСссор ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Вакая систСма Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ всС Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΈ обСспСчит Π±ΠΎΠ»Π΅Π΅ слоТныС срСдства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΡ… с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈ Π΄Π°ΠΆΠ΅ пСрСдаст ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. БэкономлСнноС ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств врСмя цСлСсообразно ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ свСсти ΠΊ Π·Π°ΠΌΠ΅Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠŸΠ—Π£.


5.1. Π’нутрСнняя Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

Π“Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ элСмСнтами микропроцСссора ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

β€’ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния ΠΊΠΎΠΌΠ°Π½Π΄, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ адрСсов;

β€’ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСскоС устройство (АЛУ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ мноТСство арифмСтичСских ΠΈ логичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

β€’ ΡΡ…Π΅ΠΌΠ° управлСния, Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ внСшниС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, считывания ΠΈ записи) ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π°Ρ сигналы для синхронизации всСй систСмы.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство (ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°) микропроцСссоров Ρ€Π°Π·Π½Ρ‹Ρ… сСмСйств Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ, Π½ΠΎ Π² Π½ΠΈΡ… имССтся ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰ΠΈΡ… элСмСнтов. НапримСр, Π² основных микропроцСссорных сСмСйствах Π·Π°ΠΌΠ΅Ρ‚Π½Π° тСндСнция ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Β«ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π²Π΅Ρ€Ρ…Β» Π² части ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ систСмы ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Ρ‚ΠΎ, бСзусловно, Π΄Π΅Π»Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ для ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСгистры β€” это просто Π½Π°Π±ΠΎΡ€Ρ‹ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ²-Π·Π°Ρ‰Π΅Π»ΠΎΠΊ (см. Π³Π». 3), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. НСкоторыС ΠΈΠ· рСгистров доступны программисту (Ρ‚. Π΅. ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π½ΠΈΡ… ΠΈΠ»ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… содСрТимоС), Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅ доступны. РСгистры ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° спСциализированныС (Ρ‚. Π΅. ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ячСйки памяти ΠΈΠ»ΠΈ хранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ АЛУ) ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.

ОсобСнно Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² микропроцСссорС ΠΈΠ³Ρ€Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ рСгистры.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ счСтчик ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ счСтчик PC ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ IP Π² 8-Π±ΠΈΡ‚Π½ΠΎΠΌ микропроцСссорС β€” это 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ рСгистр, содСрТащий адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° производится автоматичСский ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ счСтчика.

Аккумулятор А Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ рСгистр-источник ΠΈ рСгистр-ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ; ΠΎΠ½ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ являСтся ΠΈ источником ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ АЛУ, ΠΈ мСстом, ΠΊΡƒΠ΄Π° помСщаСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ АЛУ. РазумССтся, Π² 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… микропроцСссорах Π΄Π»ΠΈΠ½Π° аккумулятора составляСт 8 Π±ΠΈΡ‚.

РСгистр Ρ„Π»Π°ΠΆΠΊΠΎΠ² F (ΠΈΠ»ΠΈ рСгистр состояния SR, рСгистр ΠΊΠΎΠ΄Π° условия CCR) содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ состоянии микропроцСссора, Π² частности ΠΎΠ± особСнностях Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° послСднСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ АЛУ. ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ рСгистр Ρ„Π»Π°ΠΆΠΊΠΎΠ² Π½Π΅ являСтся рСгистром Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ смыслС, Π° прСдставляСт собой просто Π½Π°Π±ΠΎΡ€ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€-Π·Π°Ρ‰Π΅Π»ΠΎΠΊ, состояния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависят ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ АЛУ. МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° дСйствуСт ΠΊΠ°ΠΊ Ρ„Π»Π°ΠΆΠΎΠΊ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Ρ„Π»Π°ΠΆΠΊΠΈ нуля Z, пСрСполнСния V, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° N ΠΈ пСрСноса Π‘.

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ микропроцСссоров трСбуСтся доступ ΠΊ Ρ‚Π°ΠΊΠΎΠΉ области внСшнСго Π—Π£ΠŸΠ’, которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ называСтся стСком ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ 16 Π΄ΠΎ 256 Π±Π°ΠΉΡ‚. (Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ‡Ρ‚ΠΎ стСк β€” это динамичСская структура ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ измСняСтся Π² процСссС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ).

Π‘Ρ‚Π΅ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ «послСдний ΠΏΡ€ΠΈΡˆΠ΅Π» β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡˆΠ΅Π»Β» (LIFO). Π”Π°Π½Π½Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ (Β«ΠΏΡ€ΠΎΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡΒ») Π² стСк, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ (Β«Π²Ρ‹Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡΒ») ΠΈΠ· Π½Π΅Π³ΠΎ. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка SP слСдит Π·Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ стСка, Ρ‚. Π΅. содСрТит адрСс послСднСй использованной ячСйки стСка. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… микропроцСссорах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² микропроцСссорС 6809, ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π° нСзависимых указатСля стСка β€” систСмный ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка SSP ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка USΠ .

РСгистр ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ нСпосрСдствСнно программисту нСдоступСн. Он содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСкодируСтся Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π² схСму управлСния микропроцСссора, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Π½Π° внСшниС сигналы, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° шинС управлСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ выполняСт Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

УпрощСнная внутрСнняя Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ микропроцСссора ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рис. 5.1.



Рис. 5.1. УпрощСнная внутрСнняя Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ микропроцСссора.


ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ½ΠΈΠΈ внСшнСй ΡˆΠΈΠ½Ρ‹ управлСния ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‚ Π»ΠΈΠ½ΠΈΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΡˆΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² ΠΈ основныС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ элСмСнты связаны Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ шиной Π΄Π°Π½Π½Ρ‹Ρ….


5.2. Π›ΠΈΠ½ΠΈΠΈ управлСния

Рассмотрим Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ микропроцСссоров.

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅/запись. На Π»ΠΈΠ½ΠΈΠΈ считывания/записи R/WΒ― дСйствуСт сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, ΠΊΠΎΠ³Π΄Π° микропроцСссор выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ записи, ΠΈ сигнал высокого уровня Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ считывания. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… микропроцСссорах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Z80, ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ считывания READ ΠΈ записи WRITE.

Запрос прСрывания. На Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ запроса прСрывания  ΠΈΠ»ΠΈ  внСшнСС устройство Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, обращая Β«Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β» микропроцСссора Π½Π° этот сигнал. Если Ρ„Π»Π°ΠΆΠΎΠΊ прСрывания ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ (логичСский 0), запрос воспринимаСтся ΠΈ микропроцСссор ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ прСрывания.

НСмаскируСмоС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅. РСакция Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ запрос прСрывания ( ΠΈΠ»ΠΈ ) опрСдСляСтся Ρ„Π»Π°ΠΆΠΊΠΎΠΌ прСрывания, поэтому ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ замаскировано. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вводятся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΈ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ Ρ„Π»Π°ΠΆΠΎΠΊ прСрывания ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ прСрывания. Π’Π°ΠΊΠΎΠΉ способ позволяСт Π³ΠΈΠ±ΠΊΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° прСрывания β€” ΠΌΡ‹ сами опрСдСляСм, Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π»ΠΎΡΡŒ нСзависимо ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… дСйствий микропроцСссора. Для этой Ρ†Π΅Π»ΠΈ прСдусмотрСна ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ линия нСмаскируСмого прСрывания . Когда Π½Π° Π½Π΅ΠΉ появляСтся сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСрываСтся нСзависимо ΠΎΡ‚ состояния Ρ„Π»Π°ΠΆΠΊΠ° прСрывания, Ρ‚. Π΅. нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ прСрывания ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.

Бброс. Π‘ΠΈΠ³Π½Π°Π» Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ сброса  примСняСтся для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы, Ρ‚. Π΅. привСдСния Π΅Π΅ Π² извСстноС состояниС, Π΄ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ сигналС сброса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ счСтчик PC пСрСводится Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ состояниС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π½Π΅Π³ΠΎ загруТаСтся Π½ΡƒΠ»ΡŒ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ адрСсный Π²Π΅ΠΊΡ‚ΠΎΡ€) ΠΈ прСрывания Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ΡΡ.

Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, зависящиС ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° микропроцСссора.

Бинхронизация. Для упорядочивания ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ микропроцСссора Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сигналами. Они Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ внСшним Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ (рис. 5.2), Π»ΠΈΠ±ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Для поддСрТания точности ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ сигналов синхронизации ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ примСняСтся ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ осциллятор; Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частоты синхронизации составляСт ΠΎΡ‚ 1 Π΄ΠΎ 8 ΠœΠ“Ρ†.



Рис. 5.2. Випичная схСма синхронизации.


Π’Π°ΠΊΡ‚ синхронизации (Π’-состояниС) являСтся Π² микропроцСссорС основным Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ. ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» (М-Ρ†ΠΈΠΊΠ») β€” это минимальная нСдСлимая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° дСйствий микропроцСссора. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ состоит ΠΈΠ· 3–5 Ρ‚Π°ΠΊΡ‚ΠΎΠ² синхронизации. ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ, Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ 1 Π΄ΠΎ 5 ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

ΠžΡ†Π΅Π½ΠΈΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ микропроцСссор Z80 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с частотой синхронизации 4 ΠœΠ“Ρ†. Π’ΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΡ‚ синхронизации (Π’-состояниС) соотвСтствуСт 250 нс. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ машинного Ρ†ΠΈΠΊΠ»Π° (М-Ρ†ΠΈΠΊΠ»Π°) составляСт ΠΎΡ‚ 0,75 Π΄ΠΎ 1,25 мкс, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° (Π² зависимости ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) β€” ΠΎΡ‚ 1,25 Π΄ΠΎ 6,25 мкс. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, микропроцСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ 160000 Π΄ΠΎ 800 000 ΠΊΠΎΠΌΠ°Π½Π΄ Π² сСкунду!