СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. Анализ задания и разработка структурной (функциональной) схемы процессора.
2. Общее описание принципа работы процессора.
3. Временные диаграммы, описывающие выполнение микроопераций для каждой команды.
Возможно вы искали - Курсовая работа: Разработка СУБД
4. Содержательный алгоритм микропрограммы.
5. Синтез управляющего автомата на основе жесткой логики.
6. Создание описания отдельных узлов процессора и всего процессора средствами Active HDL.
7. Тестирование процессора и подтверждение правильности его работы с помощью временных диаграмм.
ВЫВОДЫ
Похожий материал - Курсовая работа: Разработка СУБД Оперативный учет производственной деятельности промышленного предприятия 2
ВВЕДЕНИЕ
В данной работе разрабатывается модель процессора выполняющего набор машинных команд.
ЭВМ с хранимой программой (stored program electronic computer) может быть определена как машина, обрабатывающая данные в соответствии с заранее определенными правилами (инструкциями); при этом программа (набор инструкций) и данные находятся в памяти машины. Для загрузки программы и данных в память, а также для вывода результатов обработки из памяти необходим какой-либо способ связи с внешними объектами. Этой цели служат устройства ввода-вывода.
Устройство управления ЭВМ управляет работой всей машины в целом. Оно принимает управляющую информацию от памяти, о том, какие действия надо осуществить и где в памяти расположены данные, над которыми должны производиться эти действия. После того как устройство управления определит, какую именно команду необходимо исполнить, оно выдает управляющие сигналы, позволяющие открыть и закрыть соответствующие вентили по всей системе, в результате чего данные, представленные в виде электрических сигналов, смогут поступать от одного функционального устройства к другому в процессе исполнения операции, заданной выбранной командой. Как только ALU заканчивает выполнять свою часть в данной операции, устройство управления может выдать необходимую управляющую информацию, разрешающую передачу результатов обратно в память или направляющую эти результаты к какому-нибудь устройству вывода; это делается для того, чтобы зафиксировать результаты на другом носителе, например на диске. В конце исполнения команды устройство управления заставляет машину выбрать и декодировать следующую команду.
Таким образом, каждой машиной управляют последовательности команд программы, написанной для решения конкретной задачи. Каждая из этих команд представляет собой простое обращение к устройству управления, сделанное для того, чтобы привести в действие встроенные в машину функциональные узлы (сумматор, регистры, счетчики), а также открыть и закрыть определенные вентили в цепях передачи данных; коммутация этих вентилей позволяет вводить в элементарные арифметические и логические функциональные узлы требуемые операнды, причем ввод их осуществляется в определенном порядке и в рамках определенной последовательности машинных циклов.
Очень интересно - Курсовая работа: Разработка тематических тестов
Устройство управления данного процессора необходимо построить на жёсткой логике. Конкретизировав задачу, определим, что необходимо выбрать схему процессора, и схему управляющего устройства. В данной работе будет использована схема процессора с одной магистралью.
Команды закодированы максимально просто, и не требуют больших ресурсов для своего выполнения. В тоже время данная схема имеет сравнительно небольшое количество элементов.
1 АНАЛИЗ ЗАДАНИЯ И РАЗРАБОТКА СТРУКТУРНОЙ (ФУНКЦИОНАЛЬНОЙ) СХЕМЫ ПРОЦЕССОРА
Разработать структурную схему процессора (операционного и управляющего автоматов) для выполнения набора машинных команд. Создать описание процессора на языке VHDL, провести тестирование.
Управляющий автомат должен представлять собой устройство с хранимыми в памяти микропрограммами управления ходом выполнения машинных команд.
Вам будет интересно - Курсовая работа: Разработка универсального шестиканального термометра
Использовать одномагистральную структуру.
Реализовать следующие команды для исполнения в системе:
1. JMP # ;Переход в указанную часть программы
2. MOV A, #d ;Загрузка в аккумулятор константы
3. MOV Rn, #d ;Загрузка в регистр константы
Похожий материал - Курсовая работа: Разработка физической модели базы данных Учёт затрат на медицинские услуги
4. RL А ;Сдвиг аккумулятора влево циклический
Примечание :
- обозначения команд процессора соответствуют мнемокодам языка ассемблера МК51.
- команды, могут размещаться в памяти в любой последовательности;