Процессор для ограниченного набора команд часть 1 (7)

    Дисциплина: Программирование
    Тип работы: Курсовая
    Тема: Процессор для ограниченного набора команд часть 1 (7)

    СОДЕРЖАНИЕ
    Исходные данные
    Техническое задание
    1. Алгоритм работы процессора
    1.1 Выбор и обоснование алгоритма
    1.2 Техническое описание алгоритма
    2. Структурная электрическая схема центральной части ЭВМ
    2.1 Выбор и обоснования структурной электрической схемы центральной части ЭВМ
    2.2 Техническое описание структурной электрической схемы центральной части ЭВМ
    3. Функциональная электрическая схема процессора
    3.1 Выбор и обоснование функциональной электрической схемы процессора
    3.2 Техническое описание функциональной электрической схемы - операционная часть
    3.3 Техническое описание функциональной электрической схемы - управляющая часть
    4. Принципиальная электрическая схема РОН и ИАЛУ
    4.1 Выбор и обоснование элементной базы
    4.2 Используемые цифровые микросхемы и их параметры
    4.3 Техническое описание принципиальной электрической схемы РОН
    4.4 Техническое описание принципиальной электрической схемы ИАЛУ
    5. Расчетная часть
    5.1 Проверочный нагрузочный расчет для блока
    5.1.1 Проверочный нагрузочный расчет для РОН
    5.1.2 Проверочный нагрузочный расчет для ИАЛУ
    5.2 Расчет потребляемой мощности блока
    5.2.1 Расчет потребляемой мощности РОН
    5.2.2 Расчет потребляемой мощности ИАЛУ
    5.3 Расчет надежности для блока
    5.3.1 Расчет надежности для РОН
    5.3.2 Расчет надежности для ИАЛУ
    Заключение
    Литература
    ИСХОДНЫЕ ДАННЫЕ
    Операции:
    умножение;
    ИЛИ;
    сложение по модулю два;
    запись;
    загрузка;
    УП по флагу;
    БПВ;
    ОСТАНОВ.
    Режимы адресации:
    Регистровая;
    стековая.
    1.1.1
    Адресность команд – 2
    1.1.1.1
    Форма представления числа – фиксирования точка
    Разрядность чисел –
    Объем ОЗУ –
    16 Мбайта
    Количество РОН –
    Ширина выборки из ОЗУ –
    2 байта
    Тип АЛУ –
    многофункциональное
    Критерий проектирования –
    максимальное быстродействие
    Устройство управления – УУ и УА АЛУ с программируемой логикой с регулярной адресацией
    ТЕХНИЧЕСКОЕ ЗАДАНИЕ
    1. Основание для проведения работ
    Выполнение курсового проекта по ТиП ЭВМ в соответствии с учебным планом.
    2. Наименование разрабатываемого изделия
    Процессор для ограниченного набора команд.
    3. Заказчик и исполнитель
    3.1 Заказчик:
    Кафедра ВТ МГИРЭА (ТУ)
    3.2 Исполнитель:
    Студенты гр. ВСС-2-93
    Терехов Дмитрий Александрович
    Терехова Ольга Николаевна
    4. Технические требования
    4.1 Форматы команд
    Для выполнения заданных в курсовом проекте операций используются следующие форматы команд:
    КОП
    10 11
    Формат RX – совмещение регистрового и относительного с базированием и индексированием режимов адресации
    Формат RS – использование прямого и регистрового режимов адресации
    S – прямой режим адресации
    КОП
    Безадресная команда – использование только кода операции, необходима для операции ОСТАНОВ
    1разряд КОП – указывает выполняется операция в АЛУ или вне его.
    1 разряд=0 действия выполняются в АЛУ.
    1 разряд=1 действия выполняются вне АЛУ.
    2 разряд КОП – указывает на режимы адресации.
    Если операция выполняется в АЛУ
    2 разряд=0 использование RX при сложении, вычитании и умножении.
    2 разряд=1 использование RS при логических операциях.
    Если операции выполняются вне АЛУ
    2 разряд=0 формат RS при записи и загрузке.
    2 разряд=1 формат S при переходах.
    3 и 4 разряды указывают на конкретный тип операции.
    4.2 Система счисления
    Используются числа с фиксированной точкой в дополнительной коде
    При выполнении арифметических операций используется модифицированный дополнительный код.
    При выполнении логических операций используются числа без знака
    ПОЛЕ ЧИСЛА
    4.3 Система команд и правила их выполнения
    Операция
    Формат
    КОП
    Описание
    00000
    1 ) + ОЗУ[A
    исп]
    исп = (R
    b)+(R
    x)+D
    Вычитание
    00001
    1 ) +
    ОЗУ[A
    исп]
    исп = (R
    b)+(R
    x)+D
    Умножение
    00010
    ОЗУ[A
    исп]
    исп = (R
    b)+(R
    x)+D
    00100
    ОЗУ [Adr]
    ИЛИ
    00101
    ОЗУ [Adr]
    00110
    ОЗУ [Adr]
    Запись
    01000
    ОЗУ [Adr]
    Загрузка
    01001
    ОЗУ [Adr]
    БПВ
    01100
    СТЕК
    (СК)
    (СК)
    адрес перехода
    УП по флагу
    01101
    (СК)
    адрес перехода
    ОСТАНОВ
    10000
    Останов системы
    4.4 Тип АЛУ –
    многофункциональное.
    4.5 Ширина выборки из ОЗУ –
    2 байта.
    4.6 Емкость ОЗУ –
    16 Мбайта
    4.7 Используются 2 управляющих автомата –
    для АЛУ и для общего управления с программируемой логикой и с регулярной адресацией.
    4.8 Критерий проектирования –
    максимальное быстродействие.
    4.9 Требования к элементной базе –
    максимальная функциональная полнота.
    Использование технологии ТТЛШ.
    5. Требования к надежностным характеристикам
    наработки на отказ
    1500ч.
    1. АЛГОРИТМ РАБОТЫ ПРОЦЕССОРА
    Выбор и обоснование алгоритма
    Для удобства проектирования вычислительного устройства необходимо разработать алгоритм. Вычислительный процесс разбивается на шаги, каждый шаг изображается в виде блока, а весь
    вычислительный процесс в виде последовательности блоков. Исходя из заданного критерия проектирования выберем алгоритм работы процессора, при котором должно обеспечиваться максимальное
    быстродействие, следует отметить, что графическое изображение алгоритма должно точно и четко отображать вычислительный процесс, являясь наглядным способом документирования процесса
    описания решения задания с помощью процессора. Таким образом, при выполнении арифметических или логических операций, а также при использовании индексного АЛУ
    данные в регистры будут заноситься одновременно, это обеспечивается за счет наличия двух портов при обращении и при считывании из РОН. За счет такого фактора
    значительно повышается быстродействие работы процессора. Отметим также, так как при проектировании используются два управляющих автомата, то функционирование процессора будет приведено
    на двух схемах алгоритма- разделение для логических и арифметических операций выполняемых АЛУ и для остального функционирования
    Техническое описание алгоритма
    При начале функционирования процессора производится установка в нулевое состояние счетчика стека – дно стека, установка счетчика команд в начальное состояние равное 16
    10, т.е. первая команда будет выбрана из ОЗУ по адресу 16
    10. На регистр адреса ОЗУ засылается значение адреса СТК и по данному адресу выбирается и пересылается команда в старшие 16 разрядов RGbuf, инкремент СТК (операторная вершина
    2). После увеличения счетчика команд идет проверка на максимальное значение, при максимуме выставляется флажок и происходит переход на ОСТАНОВ. Далее производится довыборка
    команды в младшие разряды аналогичным путем. Команда пересылается в RGK,
    происходит
    дешифрация команды и производится формирование исполнительного адреса.
    Команды формата RX.
    Для формата RX проверяются на нуль поля R
    b и R
    x, в случае равенства нулю на RGadr пересылается значение поля D (операторная вершина
    X15) и А2
    исп будет сформирован.
    В случае R
    b =0, то на RG2IALU засылается операнд из РОН, адрес которого указан по полю R
    в RGK (операторная вершина А
    B18), производится сложение данного регистра и смещения D. При наличии переполнения выставляется флажок и процессор переходит в режим ОСТАНОВ, иначе получаем А2
    исп в RGadr.
    В случае R
    =0, то на RG1IALU засылается операнд из РОН, адрес которого указан по полю R
    в R...

    Забрать файл

    Похожие материалы:


    Добавить комментарий
    Старайтесь излагать свои мысли грамотно и лаконично

    Введите код:
    Включите эту картинку для отображения кода безопасности
    обновить, если не виден код



ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены