- •Разработка гипотетической эвм
- •1.3.Исходные данные к курсовому проекту.
- •2.Разработка и описание структурной схемы эвм.
- •Системная шина
- •2.1.Описание центрального процессорного устройства.
- •2.2.Система прерываний.
- •2.3.Блок синхронизации и таймер.
- •2.6.Память.
- •2.4.Кэш команд и данных.
- •2.5.Клавиатура и монитор.
- •2.7.Система ввода/вывода.
- •2.8.Система контроля:
- •3.Разработка укрупненной структурной схемы арифметического сопроцессора и алгоритма деления.
- •4.Выводы.
- •5.Литература
Системная шина
Основным узлом ЭВМ является
центральный процессор, который управляет
всеми устройствами, входящими в ЭВМ.
Также сюда входят контроллеры различных устройств, блок синхронизации, контроллер прерываний, таймер, ОЗУ, ПЗУ и т.д.
2.1.Описание центрального процессорного устройства.
Мною была выбрана разрядность ЭВМ равная 32 бита. Причинами выбора послужило то, что 32 разрядные системы обеспечивают большее быстродействие, нежели 16 разрядные, а так же задание упрощается тем, что в курсе дисциплины « схемотехника » мы разработали ядро микро ЭВМ с разрядностью 32 бита.
В функции ЦП входят: выполнение команд, хранящихся в ОП, и координирование работы всех узлов ЭВМ.
ЦПУ является основным блоком ЭВМ и состоит из:
- ОБ (операционный блок), в нём происходит обработка данных.
- МУУ (микропрограммное устройства управления) определяет порядок обработки команд в ОБ и осуществляет управление всеми узлами ядра ЭВМ.
ОБ:
ОБ выполняет логические, арифметические и сдвиговые операции с данными заданной разрядности 32 бита. В состав ОБ входит: АЛУ, файл регистров, блок логики сдвигов, статусный регистр для хранения слова состояния регистров. Для взаимодействия с шинами АВ и DB используются буферные регистры(регистр входных данных, регистр выходных данных и адресный регистр).
Для непосредственной реализации ПЦ в качестве АЛУ используется Am29332, в качестве регистрового файла Am29334.
Аm29332 состоит из приоритетного шифратора и группового 64-разрядного сдвигателя, который позволяет за 1 такт выполнять все виды сдвигов на любое число разрядов, вследствие чего не нужно реализовывать логику сдвигов отдельно. Эти устройства позволяют выполнять арифметические операции над числами с плавающей точкой.
АЛУ данной БИС выполняет также операции двоично-десятичной арифметики. В структуру Am29332 включен блок Q-регистра. Это позволяет поддерживать выполнение: операции умножения 32-разрядных чисел и деления.
МУУ:
Работа ЦП основана на принципе микропрограммного управления.
Устройство управления реализует управления ходом вычислительного процесса, обеспечивая автоматическое выполнение команд программы. Процесс выполнения программы в ВМ представляет собой последовательность машинных циклов.
Этапы цикла
Выборка команды из памяти
Формирование адреса следующей команды
Формирование исполнительного адреса операндов
Выборка операндов
Исполнение операции
Код операции из регистра команд поступает на ПНА. Преобразованный адрес с ПНА идет на секвенсор. Секвенсор выбирает источник адреса и выдает его на вход МПП. На выходах последней появляется микрокоманда и фиксируется в регистре микрокоманд. В момент, когда микрокоманда начинает выполняться, секвенсор формирует адрес следующей микрокоманды.
На границе инструкций контроллер прерываний при активном INT выдает инструкцию вызова прерываний. Далее все штатным образом: выполняется микропроцедура обработки прерывания, которая сохраняет словосостояние процессора, активирует INTA, получат вектор процессора, выполняет обработчик.
Для непосредственной реализации ПЦ в качестве секвенсора используется Am29331.
Рис1 Структурная схема центрального процессора.
