Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx15 / kursach(210).docx
Скачиваний:
30
Добавлен:
07.08.2013
Размер:
2.34 Mб
Скачать
    1. Основні алгоритми функціонування

У процесі виконання курсового проекту повинні бути розроблені основні алгоритми функціонування процесора, а саме: Узагальнений алгоритм функціонування системи;

Алгоритми функціонування окремих підсистем (процесорів);

  • Алгоритми взаємодії окремих підсистем (процесорів).

Розробка узагальненого алгоритму припускає виділення окремих фаз виконання. Наприклад, можливе виділення наступних фаз виконання команди:

  1. IF - вибірка команди з кеш-пам'яті команд;

  2. RD - вибірка даних з реєстрової пам'яті, при цьому одночасно дешифрується код операції;

  3. ALU - виконання операції в АЛЛ;

  4. MEM - запис результату' в кеш-пам’яті даних;

  5. WB - запис в РЗП результату виконання операції.

Використання подібного конвеєра команд дозволяє в ряді випадків закінчувати виконання команди в кожному· такті. Для варіантів, що передбачають розробку процесора з традиційною архітектурою, необхідно розробити основні механізми роботи з віртуальною пам'яттю.

    1. Алгоритми виконання окремих операцій

Необхідно детально розглянути структуру та основні алгоритми функціонування виконавчої підсистеми.

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

При реалізації команд роботи з підпрограмами можливе або використання стека, розташованого в оперативній пам’яті, або запам'ятовування адреси повернення в одному з РЗП.

В системі команд необхідно передбачити команди програмного переривання, при виконанні яких слід запам'ятовувати поряд з адресою повернення стан регістра прапорців.

2.10. Розробка алгоритмів виконання основних операцій на шині

Потрібно розробити алгоритми виконання основних операцій на шині:

  • Читання даних;

  • Запис даних;

  • Переривання;

  • Введення, висновок;

  • Захоплення шини.

При роботі з кеш-пам'яттю обмін даними між нею і основною пам'яттю здійснюється в режимі передачі блоків даних. У пояснювальній записці слід привести тимчасові діаграми роботи шини.

  1. Оформлення курсового проекту'.

Курсовий проект виконується у вигляді пояснювальної записки та графічної частини. Пояснювальна записка повинна містити:'

  • Титульний лист;

  • Зміст із зазначенням сторінок;

  • Завдання на курсовий проект;

  • Структурну схему системи, що розробляється;

  • Докладний опис архітектури на регістровому рівні, шо включає як для користувача, так і системні регістри;

  • Опис форматів даних, команд і способів адресації;

  • Опис системи команд, що включає опис логіки установки прапорців;

  • Опис архітектури зовнішніх виводів кристалу центрального процесора і співпроцесора;

  • Опис тимчасових діаграм виконання основних операцій на шині: читання, записи, введення, виведення, переривання, захоплення, взаємодії з співпроцесором;

  • Структурно-функціональну схему ЦП і співпроцесора та її опис;

  • Узагальнений алгоритм функціонування системи, що визначає взаємодію окремих підсистем (процесорів);

  • Алгоритми функціонування окремих підсистем (процесорів);

  • Опис методів і засобів управління пам'яттю.

ЗО

Соседние файлы в папке курсач docx15