Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Учебные пособия » Проектування процесора IBM сумісних команд

Реферат Проектування процесора IBM сумісних команд





вому коді). p align="justify"> В операції з плаваючою комою вступають операнди двох форматів: короткий і розширений. Дії над числами з плаваючою комою виробляються окремо над порядками і мантиси за правилами обробки цілих чисел і чисел з фіксованою комою, що необхідно враховувати при розробці операційних пристроїв. p align="justify"> При виконанні операцій ділення та множення контролюються випадки переповнення і зникнення порядку.



3.8 Розробка прошивки функціонування процесора


Порядок функціонування процесору для заданої системи команд описується мікропрограмою, яка оформляється як схема алгоритму і містить всі дії з передачі й перетворенню інформації. Функціонування процесора в основному складається з повторюваних робочих циклів, кожен з яких відповідає виконанню однієї команди програми. Завершивши робочий цикл для поточної команди, процесор переходить до виконання робочого циклу для наступної команди. На малюнку 13 показаний робочий цикл процесора для двох груп команд: основні (арифметичні, логічні, пересильні операції) і передачі управління. p align="justify"> Етапи робочого циклу процесора включають наступні етапи: вибірка і дешифрация команд, вибірка операндів, виконання операції, запис результату, формування адреси наступної команди.

Мікропрограма повинна починатися з вибірки команди з ОП відповідно з адресою, що знаходяться на СчК (СчК: = Нач.Адрес). Після того, як команда обрана на регістр команд, залежно від коду операції дія переходить на одну з трьох (чотирьох) гілок, відповідних різним командам: арифметичним, логічним або командам переходу. Рекомендується для команд однієї довжини спочатку обробляти адреси операндів і читати операнди з ОП, а потім тільки виробляти аналіз коду операції. Це дозволить виключити з мікропрограми повторювані ділянки. Три гілки, що реалізують різні операції, об'єднуються і дії передаються на виконання наступної команди програми. p align="justify"> Функціональна мікропрограма доповнюється таблицею, що містить весь список мікрооперацій і логічних умов. Всі блоки мікропрограми повинні бути пронумеровані і основні етапи функціонування процесора описані. br/>В 

Рис. 18. Етапи робочого циклу процесора



4. ПРОЕКТУВАННЯ БЛОКУ ОПЕРАЦІЙ


Завдання проектування БО в загальному випадку полягає в побудові схеми, що забезпечує виконання необхідного набору операцій за час, що не перевищує заданого, при мінімальних витратах обладнання. Логічна структура БО залежить від набору алгоритмів виконання операцій, кожен з яких породжує список мікрооперацій і логічних умов і відповідний йому набір операційних елементів і зв'язків між ними. У свою чергу кожна микрооперация може бути реалізована кількома способами. Таким чином, при проектуванні БО необхідно вибрати найбільш відповідний варіант серед вельми великого числа варіантів структурної організації БО. p align="justify"> Формальних методів вирішення цього завдання не існує, що пояснюється великою кількістю і різноманітністю алгоритмів виконання операцій, різноманіттям методів апаратної реалізації операцій, многокритериальностью цільової функції проектування.

На практиці побудова логічної структури БО виробляють поетапно:

В§ спочатку виявляють загальний склад розроблюваного БО, визначають характер зв'язків між його частинами і послідовність їх роботи в часі;

В§ потім окремо за допомогою відомих методів синтезують логічну схему кожної частини БО.

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

Для визначення порядку проектування, необхідно розглянути завдання і з'ясувати основні етапи її вирішення.

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

. Існує різноманіття алгоритмів операцій, причому воно тим багатше, чим складніше процедура виконання операцій. Це означає, що система операцій розроблюваного БО на етапі проектування його функціональної схеми повинна бути задана наборами різних варіантів алгоритмів для кожної операції. p align="justify"> Шляхом повно...


Назад | сторінка 12 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка алгоритмів і програм виконання операцій над послідовними і пов' ...
  • Реферат на тему: Алгоритм виконання операцій множення двійкових чисел
  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді
  • Реферат на тему: Проектування цифрового автомата з виконання арифметичних операцій
  • Реферат на тему: Виконання операцій множення і ділення в ЕОМ