ОБМІН З ПЕРЕРИВАННЯМ ПРОГРАМИ

При цьому способі ініціатором обміну є зовнішній пристрій, що подає спеціальний сигнал - запит переривання на відповідний вхід мікропроцесора. Після виконання поточної мікрокоманд мікропроцесор припиняє обчислення за основною програмою, виробляє сигнал підтвердження переривання, зберігає в стеку необхідні для відновлення основної програми дані і переходить до підпрограми обробки переривання, розташованої у фіксованій області пам'яті. Після її виконання відбувається повернення до основної програми.

ОБМІН ДАНИМИ ЗА ДОПОМОГОЮ ПРЯМОГО ДОСТУПУ ДО ПАМ'ЯТІ

При цьому способі використовується канал прямого доступу до пам'яті(ПДП), за яким масиви даних передаються безпосередньо між ВУ і ОЗУ, минаючи мікропроцесор, що дозволяє досягти максимальної швидкості передачі, але вимагає певних апаратних витрат для організації каналу. Зовнішній пристрій посилає в мікропроцесор запит на прямий доступ, а мікропроцесор відповідає сигналом підтвердження. При цьому мікропроцесор припиняє роботу з виконання поточної програми, відключає свої буферні регістри від шин адреси і даних, а також припиняє вироблення керуючих сигналів. Таким чином, мікропроцесор ніби завмирає до закінчення процедури ПДП, ніж цей режим відрізняється від режиму обробки переривання. Всі функції адресації, передачі даних і управління виконує контролер ПДП, що містить лічильник адреси, лічильник числа слів в масиві, а також ряд тригерів і логічних схем, які внесені в блок управління.

До початку роботи каналу ПДП в лічильник адреси заноситься адреса комірки ОЗУ, з якої починається масив даних, і в лічильник слів - число слів в масиві. При передачі кожного слова вміст цих лічильників змінюється на одиницю і обмін даними проводиться автоматично, поки не буде переданий весь масив слів.

 
< Попер   ЗМІСТ   Наст >