- •Огляд існуючих рішень
- •1.1 Принцип структурної організації програмованих логічних інтегральних схем.
- •1.2 Особливості проектування цифрових пристроїв на базі пліс.
- •1.3 Мікропрограмне управління
- •1.4 Класифікація блоків управління
- •1.5 Опис роботи бму
- •2. Розробка бму, алу та операційного пристрою
- •2.1 Опис алп
- •2.1.1 Опис математичної складової арифметико-логічного пристрою
- •2.1.2 Операційна схема
- •2.1.3 Змістовний мікроалгоритм
- •2.1.4 Функціональна схема арифметико-логічного пристрою
- •2.2.1 Закодований мікро алгоритм
- •2.2.2 Розрахунок параметрів бму
- •Набір, відлагодження та симуляція роботи розроблюваного пристрою
- •3.1 Опис роботи схеми алп
- •3.2 Опис роботи схеми бму
- •3.3 Опис операційного пристрою
- •3.3.1 Опис роботи операційного пристрою
- •3.3.2 Створення елементів
- •4. Тестування розробленого пристрою на апаратному відлагоджувальному комплексі
- •4.1 Розмітка пінів
- •4.2 Програмування пліс
- •5. Висновок
- •6. Список літератури:
1.5 Опис роботи бму
БМУ функціонує у відповідності з принципом мікропрограмного управління, що полягає у наступному.
Під час виконання мікропрограми в кожному такті із постійної пам’яті БМУ зчитується та розшифровується чергова мікрокоманда. В результаті виконання мікрокоманди формуються управляючі сигнали необхідної тривалості, що поступають на всі функціональні частини обчислювальної системи, а також формується адреса наступної мікрокоманди.
Можна виділити наступні етапи виконання команди в обчислювальній системі:
Вибірка команди. З ОП зчитується команда в регістр команд процесора, для чого виконується відповідна МП, що записана у пам’ять БМУ.
Розпакування команди. Команда розшифровується (аналізуються поля слова команди, визначаються операнди), що забезпечується виконанням відповідної МП.
Виконання операції. Виконується МП виконання заданої операції над визначеними операндами.
Формування адреси наступної команди. Відповідна МП формує адресу наступної команди у лічильнику команд.
Спрощена структурна схема БМУ наведена на рис. 1.1.
Рисунок 1.4 - Структурна схема БМУ
Основні функціональні частини БМУ:
РАМК - регістр адреси МК;
СФАМК - схема формування адреси МК;
ПМК - пам'ять МК;
РМК - регістр МК;
Аі- адреса МК;
CLK - синхросигнал;
{xi} - логічні умови;
D - вхід завдання початкової адреси мікропрограми.
МК розміщується у пам’яті мікропрограм. На рис.1.2 наведений формат мікрокоманди.
Рисунок 1.5 - Формат мікрокоманди
B1 – зона формування наступної адреси МК;
B2 – зона управляючих сигналів;
B3 – зона визначення тривалості управляючих сигналів;
B4 – зона службових розрядів;
У кожному такті за синхросигналом CLK адреса мікрокоманди поновлюється у РАМК і надходить на адресний вхід ПМК. За адресою, що надійшла у ПМК, обирається відповідна мікрокоманда і видається на вихід даних ПМК. Слово мікрокоманди записується у РМК за зворотнім перепадом синхросигналу CLK.
Сигнали зони β2 управляють вузлами МПС, зони β3 - визначають тривалість цих сигналів, сигнали зони β1 разом із логічними умовами {xi} поступають на вхід СФАМК і формують адресу наступної МК. За черговим сигналом CLK адреса наступної МК буде сформована у РАМК. Зона β4 використовується для виконання допоміжних функцій, наприклад, контролю апаратури.
2. Розробка бму, алу та операційного пристрою
2.1 Опис алп
2.1.1 Опис математичної складової арифметико-логічного пристрою
За технічним завданням маємо третій спосіб множення, числа подані в прямому коді з розрядністю 8 біт.
Під час множення чисел у прямих кодах знакові та основні розряди обробляються окремо. Для визначення знака добутку здійснюється підсумовування по модулю 2 цифр, що розміщується в знакових розрядах співмножників.
Множник і множене правильні двійкові дроби вигляду Х=0,х1,х2,…хn, Y=y1,y2,…yn, де x та y належать множині {0,1}. Тоді добуток Z абсолютних величин чисел Х та Y дорівнює
Z=YX=Yx12-1+Yx22-2+…+Yxi2-i+…+Yxn2-n.
Множення двох чисел X та Y може бути реалізоване шляхом використання визначеного циклічного процесу, характер якого залежить від конкретної форми виразу Z. Один цикл множення складається з додавання чергового часткового добутку, що являє собою добуток множеного на одну цифру множника, до суми часткових добутків. Подання виразу Z в третьому способі множення має вигляд:
Z=((…(( 0 +Y2-nx1)2+Y2-nx2)2+…+Y2-nxi)2+…+Y2-nxn.
Суму часткових добутків Y у і-му циклі i=1,n можна одержати за виразом
Zi = 2Zi-1+Y2-nxi,
з початковим значеннями i=1, Z0=0.
У третьому способі множення здійснюється зі старших розрядів множника, сума часткових добутків зсувається вліво, а множене нерухоме.
