У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Реферат - Мікропроцесори
23
інтервал, протягом якого МП звертається до пам’яті або пристрою вводу-виводу. Машинний цикл (МЦ) складає тільки частину циклу команди. На початку кожного МЦ на одному з виходів МП з’вляється сигнал синхронізації він передається по лінії шини керування в ОЗП або пристрої вводу-виводу і “сповіщає” про початок нового МЦ, в результаті чого досягається узгодження в часі зовнішніх пристроїв з роботою МП.

Цикл команди – це інтервал часу, необхідний для виборки з пам’яті команди, та її виконання. Він складається з 1-5 машинних циклів. Їх конкретне число залежить від складності операції, яка виконується в данній команді і дорівнює числу звернень МП до пам’яті. Тривалість виконання команди визначається кількістю тактів в циклі команди та тривалістю такту.

t

T 2T 3T 4T T 2T 3T T 2T

1й МЦ 2й МЦ 3й МЦ

Цикл команди

Виборка команди Вик. ком.

Мал.11

Пртягом циклу команди, що ділиться на дві фази, робота МП виконується в такій послідовності. Пристрій керування задає початок чергового циклу шляхом формування сигналу, по якому число, що знаходиться в лічильнику команд, відправляється в буферний регістр адреси і через нього направляється в ЗП, де дешифрується. Після приходу від МП сигналу керування RD з елемента пам’яті, що знаходиться по вказаній адресі, зчитується слово команди, яке подається по шині данних в буферний регістр данних, а потім в пристрій керування, де дешифрується з допомогою кода операції. Ця послідовність операцій називається фазою виборки. За нею слідує виконавча фаза, в якій пристрій керування формує послідовність сигналів, необхідних для виконання команди. За цей час число, що знаходиться в лічильнику команд, збільшується на 1 і формується адреса команди, що стоїть слідом за виконуємою. Вона зберігається в лічильнику до приходу сигналу, що задає початок чергового циклу команди.

Окрім адреси елемента в якому зберігається необхідний байт від МП до ЗП поступає сигнал по шині керування, який визначає характер операції – запис, або зчитування. Виконання вказаних операцій проходить протягом інтервалу часу, що називається часом доступу. По закінченні цього інтервалу від ЗП в МП подається сигнал готовності, який є сигналом початку прийому, або, відповідно, передачі сигналів в ЗП. До одержання сигналу готовності МП знаходиться в стані очікування. Інтервал часу між імпульсами звернення до зовнішніх пристроїв та одержання від них відповіді називається циклом очікування.

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


Сторінки: 1 2 3 4 5