
- •Список скорочень
- •1. Лабораторна робота 1 дослідження та проектування арифметичних пристроїв із розподіленою логікою
- •Теоретичні відомості
- •Группы ип 12,11…. Не выполняют эту работу…только теогия для………… ргр…………. Підготовка до лабораторного заняття
- •Порядок виконання роботи
- •Контрольні питання
- •2. Лабораторна робота 2 синтез блоків мікропрограмного керування
- •Теоретичні відомості
- •Лабораторна робота №5 Підготовка до роботи
- •Виконання роботи
- •Контрольні питання
- •5. Завдання до виконання розрахунково-графічної роботи 1
- •Розробка обчислювального пристрою з мікропрограмним управлінням
- •6. Вимоги до оформлення конструкторської документації
- •Список літератури
- •Цифрова діаграма перетворення десяткового числа в двійкову систему числення
- •Функціональна схема пристрою
- •Опис функціональної схеми
- •Г.2. Змістовний мікроалгоритм виконання операції перетворення чисел з двійкової системи числення в десяткову методом «зсуву- корекції»
- •Цифрова діаграма перетворення двійкового числа в десяткове
- •Функціональна схема пристрою
- •Опис функціональної схеми
- •Зразок оформлення опису альбому
- •Основні написи
Цифрова діаграма перетворення двійкового числа в десяткове
А=11111012.
Двійково-десяткове число |
Двійкове число |
Мікрооперація |
||
|
|
|
1111101 |
ПС |
0000 |
0000 |
0001 |
111101 |
Зсув |
0000 |
0000 |
0011 |
11101 |
Зсув |
0000 |
0000 |
0111 |
1101 |
Зсув |
0000 |
0000
0001 |
1111
|
101 |
Зсув Корекція (+6) |
0000 |
0010
0011 |
1011
|
01 |
Зсув Корекція (+6) |
0000 |
0110 |
0010 |
1 |
Зсув |
0000
0001 |
1100
|
0101 |
|
Зсув Корекція (+6) |
Відповідь: A=0001 0010 01012-10 = 12510.
Функціональна схема пристрою
Опис функціональної схеми
Пристрій складається з регістру RG4, що застосовується для зберігання вихідного десяткового числа, та регістрів RG1, RG2 та RG3 – де формуються двійкові тетради результату. В регістрі RG5 зберігається двійкове число 0110, для виконання корекції в тетраді..
Регістри для зберігання тетрад мають п’ять розрядів. Додатковий п’ятий розряд застосовується для реалізації ланцюгу переносу. Розрядність регістру RG4 визначається за розрядністю n вихідного двійкового числа і дорівнює (n +1) розряд. У вихідному стані двійкове число займає n розрядів регістру RG4, (n +1)-й розряд дорівнює n-му розряду.
Перетворення здійснюється шляхом зсуву регістрів вліво, та корекції кожної двійкової тетради у випадку, якщо звільнившийся розряд при зсуві заповнюється одиницею. Суматори SM1, SM2 та SM3 застосовуються для виконання корекції результату в кожній тетраді, причому додавання до вмісту регістрів RG1, RG2 та RG3 двійкового числа 0110 виконуються з поширенням переносу у старшу тетраду. Для реалізації поширення переносу виходи переповнення розрядної сітки Р суматорів, що реалізують корекцію у кожній старшій тетраді, підключені до входів СІ суматорів, що реалізують корекцію у кожній молодшій тетраді. Таким чином виконання корекції результату і додавання розряду поширення переносу можливо виконувати в одному такті. Мультиплексор MX застосовується для виконання поширення переносу у молодшу тетраду у випадку, коли корекція результату не потрібна.
Лічильник СТ застосовується для підрахунку кількості зсувів. У вихідному стані у лічильник заноситься значення n – розрядність вихідного двійкового числа. Закінчення операції перетворення визначається за нульовим вмістом лічильника СТ. Розрядність лічильника дорівнює .
У першому такті виконуються зсуви вліво регістрів, причому у розряди, що звільнились при зсуві, в регістрах RG1, RG2 записуються старші розряди регістрів RG2, RG3 відповідно, а у розряд, що звільнился при зсуві, регістру RG3 – старший розряд регістру RG4.
У другому такті за потреби, тобто при переносі одиниці із регістру RG4, виконується корекція в молодшій тетраді шліхом додавання до вмісту регістру RG3 значення корекції з регістру RG5. На виході суматора SM3 формується значення нуль або одиниця, в залежності від виникнення переповнення розрядної сітки. Сформоване значення поступає на вхід СІ суматора SM2 для подальших обчислень.
Далі аналізується значення розряду, що перенесено при зсуві в регістр RG2. Якщо цей розряд дорівнює одиниці виконується корекція результату в тетраді, що відповідає додаванню до вмісту регістру RG2 вмісту регістру RG5, причому при виконанні додавання до молодшого розряду суматора SM2 додається і значення розряду переповнення розрядної сітки суматора SM3. Якщо це значення дорівнює одиниці реалізується поширення переносу. У випадку коли корекція результату не потрібна виконується мікрооперація 6, тобто до вмісту регістру RG2 додаються нулі і значення розряду переповнення розрядної сітки суматора SM3. При цьому на керуючий вхід V мультиплексора подається одиничний сигнал V=1.
Після виконання корекції результату в усіх тетродах виконується декримент лічильника, при умові, що вміст лічильника дорівнює нулю перетворення числа закінчується. Двійкові тетради результату формуються у регістрах RG1, RG2, RG3.
Додаток Д
Зразок оформлення титульного аркуша РГР
МІНІСТЕРСТВО НАУКИ І НАУКИ УКРАІНИ НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
Кафедра комп’ютерних систем та мереж
Розрахунково графічна робота з дисципліни ЦИФРОВІ ЕОМ
Виконав______________________________________________ Група _________________ Спеціальність__________________ Залікова книжка № __________________
_____________________ (допущений до захисту) _____________________ (підпис викладача) _____________________ (захістив з оцінкою)
2007 |
ДОДАТОК Е
Індивідуальне завдання до виконання розрахунково-графічної роботи з дисципліни “Цифрові ЕОМ”
Студента____________________________ Групи_______________________________
|
|
Вихідні дані до розробки |
|
1 частина |
|
Спосіб множення |
|
Розрядність операндів |
|
Спосіб адресації |
|
Структура ПМК |
|
Тривалість виконання МО підсумовування |
|
Ємність ПМК |
|
Призначення зони β4 |
|
Спосіб мікропрограмування |
|
Початкова адреса мікропрограми в ПМК |
|
Значення операндів (X, Y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
Завдання видав “____________” _______________
Завдання отримав “____________” _______________
дОДАТОК Ж