Главная » Просмотр файлов » 31 Схемная и микропрограммная реализация БУУ

31 Схемная и микропрограммная реализация БУУ (1006356), страница 2

Файл №1006356 31 Схемная и микропрограммная реализация БУУ (Вопросы по разным темам с ответами (программирование)) 2 страница31 Схемная и микропрограммная реализация БУУ (1006356) страница 22017-06-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Обсуждение схемной реализации блока устройства управления начнем с рассмотрения частного случая микропрограммной реализации.

Рис. 1.18

Пусть формирование адреса микрокоманды осуществляется при помощи сдвигового регистра. Микропрограмма, которая реализует вы­полнение какой-то команды, имеет (для простоты) последо­вательную структуру и состоит из трех микрокоманд: 1100, 10I0 и I0II, а машина управ­ляется посредством четырех управляющих вентилей BI-B4 (рис. I.I8). Управление вентилями при микропрограммной реализации УУ осуществляется за счет считывания в каждом цикле информации из соответ­ствующего слова (ячейки) в регистр РД МПП.

В первом цикле будет считана микрокоманда 1100, во втором - I0I0 и в третьем

I0II, поэтому, например, в третьем цикле будут открыты вентили BI, ВЗ и В4.

Понятно, что управление вентилями останется тем же, если заменить память и регистр РДМПП связями, непосредственно соеди­няющими соответствующие выходы триггеров сдвигового регистра и управляющие вентили, на которые должны быть поданы управляющие сигналы в данном цикле (в соответствии с двоичной последователь­ностью микрокоманды).

Поэтому (рис. 1.19) выход триггера Д1 подсоединяется к вен­тилям I и 2 (1100), выход Д2 - к вентилям I и 3 (1010) и выход ДЗ - к вентилям I, 3 и 4. Естественно при этом появление схем ИЛИ, выполняющих функцию сборки.

Такое построение блока УУ является его схемной реализацией при выполнении одной команды (микропрограммы).

Рис. 1.19

Таким образом, в общем случае схем­ная реализация блока устройства управления может быть представ­лена в виде структур­ной схемы (рис.1.21).

Число тактов (микрокоманд), которые необходимы для выполне­ния команды'(микропрограммы), часто является достаточно большим. Чтобы уменьшить оборудование, требуемое для формирования тактовых импульсов, обычно вместо сдвигающего счетчика используют счетчик с дешифратором (рис. 1.22).

Рис.1.21 Рис.1.22

Дополнительно (для общего развития):

Временные соотношения при микропрограммной реализации УУ

Время цикла АЛУ - tАЛУ определяется временем, равным сумме временных задержек при реализации операции, имеющей наибольший логический путь. В рассмотренном выше примере это был путь от установки информации в регистры Р2 и Р3 до получения результата в регистре сумматора РС.

Достаточно часто (без претензии на точность) под циклам центрального процессора понимают цикл АЛУ.

Скорость микропрограммной памяти оказывает существенное влияние на производительность процессора. В каждом цикле процессора эта память должна обеспечить выдачу сигналов для управления управляющими вентилями. Поэтому обращение к постоянной памяти синхронизируются с циклом процессора. Если длительность цикла микропрограммной памяти больше цикла процессора, то цикл работы машины будет иметь цикл больший, чем цикл процессора.

В лучшем случае при перекрытии работы процессора и микропрограммной памяти он будет равен циклу памяти МПП. Вариант, когда цикл микропрограммной памяти значительно меньше цикла процессора, обычно представляется малореальным. Таким образом, следует выбрать такую техническую реализацию памяти МПП, которая может обеспечить длительность цикла машины, равную длительности цикла процессора.

Временная производительность работы машины при микропрограммной реализации образуется выполнением следующих этапов:

  • установка адреса в регистре адреса МПП, включая принятие решения о переходе (время tА);

  • обращение к микропрограммной памяти, в результате которого в регистр данных РД МПП устанавливается микрокоманда (время tМПП);

  • время декодирования содержимого регистра РДПММ (время tD);

  • выполнение операции в АЛУ (время tАЛУ).

Длительность цикла машины Т при последовательном выполнении этапов определяется сумой:

Т= tА +tМПП +tD +tАЛУ .

Это суммарное время определено из тех соображений, что при формировании адреса следующей микрокоманды используются результаты проверки, зависящие от работы АЛУ под действием текущей микрокоманды (рис. 1.14). Если адрес следующей микрокоманды не зависит от данных, с которымси в данный момент работает АЛУ, то возможно перекрытие (совмещение) работы АЛУ иМПП (рис. 1.15), что приводит к уменьшению машинного цикла до Т=tD+tАЛУ.

Использование совмещения работы АЛУ и МПП является достаточно эффективным, такт как многие выполняемые микрокоманды являются последовательными и не связаны с переходом.

Дополнительного улучшения условий совмещения работы АЛУ и МПП можно добиться с помощью метода, когда при одном обращении к ячейке МПП возможно считывание одной и двух микрокоманд. Причем окончательный выбор микрокоманды, записываемой в регистр данных МПП, откладывается до возможно позднего момента времени, чтобы определить по результатам текущего цикла АЛУ нужную микрокоманду.

6


Характеристики

Тип файла
Документ
Размер
228 Kb
Тип материала
Высшее учебное заведение

Список файлов ответов (шпаргалок)

ГОСЫ!!!
19, 27
12
39. Система управления файлами. Основные задачи ОС по управлению файлами. Логическая и физическая организация файловой системы
41
42. Понятие программных средств и их жизненный цикл
46. Поля Галуа и алгебра полиномов
47. Методы шифрования с открытым ключом
49
50. Экспертные системы. Архитектура. Основные компоненты
51. Эволюционное моделирование. Генетическое программирование
52
53
54. Теорема о полноте системы функций алгебры логики. Необходимость
57. Основные синтаксические конструкции языка ПРОЛОГ
58. Префиксная форма записи и списковая структура программы и данных на языке ЛИСП
59
Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7045
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее