Составители:
5
Введение
Целью курсового проекта является разработка микропрограммного
управления и схемы ЭВМ с архитектурой CISC и системой команд микроЭВМ
(микрокомпьютер, MCU) MCS51.
Исходными данными являются программная модель на уровне
Ассемблера, перечень команд, выполняемых схемой, и элементная база
MaxPlus.
При выполнении проекта предполагается, что пройден курс
лабораторных работ, где изучается программная модель [1].
Для
функционального описания микропрограмм и моделирования могут
быть использованы языки программирования, наиболее близким из которых
является язык Си в системе BorlandC++.
Схема проекта разрабатывается в системе MaxPlus и загружается в
ПЛИС фирмы Алтера[2]. Верификация проекта выполняется в Симуляторе
MaxPlus.
Для описания, визуального моделирования, кодирования и создания
загрузочных файлов в проекте MaxPlus используется система
Borland C++.
I. Программная модель
Диаграмма как изображение микроархитектуры обозначает программно-
доступные на уровне системы команд (Ассемблера) ресурсы, устройства
компьютера.
В описании системы команд Keil/Help [1] фирма ссылается на
обозначения соответствующих устройств и ресурсов, для описания содержания
команд применяются элементы формальных языков. В проекте используем
элементы неформального языка регистровых передач в виде комментариев
к
командам в Ассемблере.
Программная модель включает распределение памяти ЭВМ между
различными функциональными блоками. Принципы работы компьютера
приведены в описании системы команд и сохраняют общий порядок (цикл)
исполнения программы − выборка кода команды из программной памяти Code
по адресу в программном счетчике PC, выборка операндов из памяти данных,
исполнение операции и
сохранение результатов в памяти данных.
Существенным отличием MCU от ЭВМ общего назначения с конструктивным
разделением процессора и памяти является интеграция этих устройств в одной
схеме, разделение памяти программ и данных, выполнение памяти программ
Code в ПЗУ.
В проекте не рассматривается работа и организация последовательного
канала ввода-вывода, системы прерываний и
таймеров. Предполагается, что эти
вопросы относятся к курсу «Системы ввода-вывода».
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »