Рефераты. Методичний посібник до курсового проекту з дисципліни "Цифрові обчислювальні машини"

При цьому адреса звиходу INC записується до РС за додатнім фронтом синхроімпульсів.

При нарощуванні розрядності СУАМ вихідний ланцюг перенесення СО підключається до вхідного ланцюга перенесення СІ наступної секції. На вхід СО наймолодшої секції подається “1”, а вихідний ланцюг перенесення СО найстаршої секції не використовується .

У такий спосіб, на початку кожного такту, до РС заноситься адреса, збільшена на одиницю в порівнянні з значенням адреси у попередньому тактові, якщо відсутні умовні та безумовні переходи.











Стек містить накопичувач з чотирьох 4-розрядовиз регістрів та 2-розрядовий покажчик стека, який адресує 1 з 4 регистрів. При дозволений доступ до стека, вміст якого можна прочитувати ( при PUP=0) та змінювати шляхом завантаження (при PUP=1) адреси мікрокоманди до РС.

Відсутні засоби контролю, що виключають можливість переповнення стека. Не передбачене збільшення глибини стека.

Стек використовується при звертаннях до мікропідпрограм, початкова адреса яких видається на виходи MIA(3¸0) з РгА або з шини DI. Стек при цьому встановлюється в режим завантаження, а при переходові до наступного такту у верхівку стека записується вміст (РС) – адреса чергової мікрокоманди, яка повина виконуватись у складі мікропрограми, що переривалася.

Після завершення мікропрограми з стека зчитується адреса чергової мікрокоманди мікропрограми, що переривалася.

Приклад функціонування СУАМ у складі контролера типу І при звертанні до мікропідпрограми та поверненні.

У такті Т1 виконується мікрокоманда І(J), прочитана з ПМк за адресою J. В якості джерела наступної адреси обирається лічильник мікрокоманд (РС), де міститься адреса J+1, за допомогою якої з пам’яті читається I(J+1).

У такті Т2 мікрокоманда I(J+1) знаходиться в РгМк, а х ПМк за адресою J+2 прочитується мікрокоманда I(J+2) звертання до мікропідпрограми.

Такти

Т1

Т2

Т3

Т4

· · ·

Тn

Тn+1

Тn+2

Мікрокоманда та

її адреса

I(J)

I(J+1)

I(J+2)

I(A)

· · ·

I(K)

I(K+1)

I(J+3)

Джерело наступної

адреси

(РС)

(РС)

(РгМк)

(РС)

· · ·

(РС)

(ST)

(РС)

Лічильник

мікрокоманд (РС)

J+1

J+2

J+3

A+1

· · ·

K+1

K+2

J+4

Зовнішнє джерело

адреси

Х

Х

А

Х

· · ·

Х

Х

Х

Адреса наступної

мікрокоманди

J+1

J+2

А

A+1

· · ·

K+1

J+3

J+4

Виходи пам’яті

мікрокоманд

I(J+1)

I(J+2)

I(A)

I(A+1)

· · ·

I(K+1)

I(J+3)

I(J+4)

Управління стеком

· · ·

С

a

a

a

J+3

· · ·

J+3

J+3

a

Т

b

b

b

a

· · ·

a

a

b

Е

c

c

c

b

· · ·

b

b

c

К

d

d

d

c

· · ·

c

c

J+3


У такті Т2 в якості джерела адреси використовується адресове поле з РгМк, в якому вказана адреса першої мікрокоманди мікропідпрограми. У лічильнику мікрокоманд РС формується адреса J+3, яка у такті Т4 переписується до ST, причому вміст (SP) інкрементується .

У тактах Т4¸ Тn+1 виконується мікропідпрограма .

У такті Тn p ПМк прочитується мікрокоманда повернення з мікропідпрограми, що реалізується в Тn+1 . При цьому з стека вивантажується адреса повернення J+3, за якою прочитується з ПМк мікрокоманда I(J+3).

З такту такту Тn+2 продовжується перервана мікропрограма.


Мікросхема КР1804ВУ2 відрязняється від КР1804ВУ1 тим, що не використовує шину маски OR(3¸0), а шини DI(0¸3) DR(0¸3) поєднані між собою ; в результаті залучається корпус з 20-ма виводами, а не з 28-ма.

Оскільки СУАМ КМ1804ВУ1 та КМ1804ВУ2 не мають засобів аналізу умов і реалізації умовних переходів, використовується контролер послідовності мікрокоманд (КПМ) КМ1804ВУ1, що реалізує 16 операцій управління послідовністю мікрокоманд.

КПМ уявляє собою ПЗП місткістю 32 8-розрядних слова.




































Інст-

рукція

Мікрокод

Виконувана

операція

Умова

TST

Виходи управління

I3

I2

I1

I0

Джерело

наступної

адреси

Стек

Лічильник

 

 

JZ

0

0

0

0

Перехід до нульової адреси

Х

DI

Зберіг.

Скид

1

0

CJS

0

0

0

1

Умовний перехід

до мікропрограми

0

PC

Зберіг.

Зберіг.

1

0

1

DI

Заван.

Зберіг.

1

0

JMAP

0

0

1

0

Перехід до адреси з перетворенням

початкової адреси

Х

DI

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.