русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Способы построения управляющей части АЛУ


Дата добавления: 2014-11-27; просмотров: 1037; Нарушение авторских прав


 

Назначением управляющей части АЛУ является формирование по синхроимпульсам последовательности микрокоманд согласно микропрограмме заданной операции с учетом значений оповещающих сигналов с контрольных точек.

Формально управляющую часть для выполнения одной операции можно рассматривать как конечный автомат, определяемый:

1. выходным алфавитом (множеством микрокоманд)
Y= y1, y2, …, yi, …, yn,

2. входным алфавитом (множеством сигналов оповещения)
X= x1, x2, …, xj, …, xk,

3. алфавитом состояний, определяемым графом микропрограммы:

Q {q0, q1, q2,…, qi,… qr,}, где q0 – начальное состояние автомата,.

4. микропрограммой, определяющей:

· функцию переходов

qi+1 = d(qi, xi) или (как функцию времени) – Q(t+1) = d [Q(t), X(t)].

· функцию выходов (выходные сигналы автомата в состоянии qi):

yi = d(qi, xi) или (как функцию времени) – Y(t) = d [Q(t), X(t)].

Для управляющей части универсального АЛУ задание конечного автомата дополняется входным алфавитом множества двоичных сигналов, задающих код операции: a1, a2, …, am,

В соответствии с этим управляющие части АЛУ называют управляющими автоматами.

Существует два типа управляющих автомата:

· с жесткой или схемной логикой,

· с хранимой в памяти логикой.

Управляющий автомат с жесткой логикой или микропрограммный автомат (МПА)

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

Управляющий автомат с хранимой в памяти логикой

Управляющий автомат с хранимой в памяти логикой был разработан как метод проектирования управляющих устройств на основе конечных автоматов, но получил применение как новый вид управляющих автоматов. Состояние автомата представляется в виде ячеек памяти ячейками памяти, в которых хранятся микрокоманды и адреса условных или безусловных переходов в новое состояние. Условиями переходов являются значения оповещающих сигналов.



Проектирование таких устройств сводится к явному микропрограммированию и сохранению МК в памяти. Устройства, использующие этот метод, стали называться микропрограммными устройствами управления.

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

Микропрограммные устройства управления снижали стоимость ЭВМ, но в то же время сдерживали их быстродействие.

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

 



<== предыдущая лекция | следующая лекция ==>
Разработка функциональной схемы операционной части АЛУ | Общие вопросы проектирования устройств управления на основе конечных автоматов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.095 сек.