Скачиваний:   0
Пользователь:   andrey
Добавлен:   13.01.2015
Размер:   143.0 КБ
СКАЧАТЬ

Микропроцессоры. Устройство управления.

 

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

УУ

 

Команда с шины данных (или со специальной шины команд) поступает в устройство управления, где дешифрируется, а затем происходит управление устройствами микропроцессора для выполнения этой команды. Шина команд используется в процессорах с RISC-архитектурой для увеличения скорости выполнения команды.

Любой машинный цикл состоит из:

1. Выборка команды

2. Дешифрация

3. Выполнение

Для нормального выполнения команды требуется ее синхронизация по времени, таким образом, выполняется определенная последовательность ее выполнения.

2 основные структуры УУ: горизонтальная(RISC) и вертикальная.

При горизонтальной структуре мы можем управлять одновременно большинством ресурсов микропроцессора, микрокоманда имеет большую разрядность (больше 128 бит). Выполнение команды за 1 такт.

Вертикальная структура – последовательное управление устройствами, разрядность микрокоманды 128 бит и меньше, происходит проигрыш по времени. Команды выполняется в несколько тактов.

Дешифратор должен выдать последовательность микрокоманд для выполнения команды. Есть 3 реализации:

- использование инкрементного счетчика (при последовательном расположении адресов микрокоманд)

УУ

- стековая организация, адреса микрокоманд заносятся в стек. Эффективно при повторении кодов команд.

УУ


- сама микрокоманда содержит адрес следующей.

УУ

В современных системах используются все три способа.

Для увеличения скорости выполнения команды используют конвейеризацию.

Если перед дешифратором поставить регистр, то можно одновременно производить выборку одной команды и дешифрацию следующей.

УУ

1. Выборка                            i           i+1       i+2

2. DC + Выполнение                       i           i+1

 

 

 

 

 

 

Использую еще один регистр можно одновременно еще и выполнять команды во время дешифрации и выборки других команд.

УУ

1. Выборка                            i           i+1       i+2

2. DC                                                 i           i+1

3. Выполнение                                             i

 

           

 

 

 

 

 

Для увеличения быстродействия используют двухступенчатую дешифрацию. Это позволяет сократить время такта синхронизации.

1. Выборка                            i           i+1       i+2       i+3

2. DC                                                 i           i+1       i+2

3. DC2                                                                       I          i+1

4. Выполнение                                                         i

 

 

 

Наверх страницы

Внимание! Не забудьте ознакомиться с остальными документами данного пользователя!

Соседние файлы в текущем каталоге:

На сайте уже 21970 файлов общим размером 9.9 ГБ.

Наш сайт представляет собой Сервис, где студенты самых различных специальностей могут делиться своей учебой. Для удобства организован онлайн просмотр содержимого самых разных форматов файлов с возможностью их скачивания. У нас можно найти курсовые и лабораторные работы, дипломные работы и диссертации, лекции и шпаргалки, учебники, чертежи, инструкции, пособия и методички - можно найти любые учебные материалы. Наш полезный сервис предназначен прежде всего для помощи студентам в учёбе, ведь разобраться с любым предметом всегда быстрее когда можно посмотреть примеры, ознакомится более углубленно по той или иной теме. Все материалы на сайте представлены для ознакомления и загружены самими пользователями. Учитесь с нами, учитесь на пятерки и становитесь самыми грамотными специалистами своей профессии.

Не нашли нужный документ? Воспользуйтесь поиском по содержимому всех файлов сайта:



Каждый день, проснувшись по утру, заходи на obmendoc.ru

Товарищ, не ленись - делись файлами и новому учись!

Яндекс.Метрика