АВМ. 1. Вычислительный процесс в эвм 4 Команды эвм 6
Скачать 1.54 Mb.
|
Цифровой вентиль Пусть некоторая схема имеет два входа и один выход. Причем если на входе S имеется ноль, то на выходе тоже имеется ноль, если на входе S имеется 1, то выход схемы соответствует входу D.
Фактически эта схема представляет собой известную схему «И». Она представляет собой цифровой вентиль, где один из входов (S) представляет собой разрешающий вход, а другой (D)- информационный. Рис. 2.1. Схема И. Рис. 2.2. Схема №2. Таблицу состояний схемы сразу сокращаем, учитывая, что цифровые вентили пропускают на выход либо сигнал B либо его инверсию в зависимости от состояния управляющих входов S0 и S1.
При расположении такой схемы в каждом разряде мы имеем выполнение логических функций поразрядно. АЛУ должно обеспечивать выполнение как арифметических, так и логических функций. Условимся, что при значении 1 управляющего сигнала М будут выполняться логические функции, а при значении 0 – арифметические. В качестве логических функций будем рассматривать функции ИЛИ, исключающее ИЛИ, И и инверсию. Таким образом, АЛУ учебной ВМ выполняет следующие микрооперации в зависимости от значений управляющих входов:
С составом ОУ ЦП мы определились ранее. Надо рассмотреть, каким образом все это соединено. Прежде всего, вспомним сведения, известные из курса информатики. Дешифратор Это устройство, которое имеет единицу только на одном из выходов, соответствующему коду входных информационных сигналов. Дешифратор на схемах обозначается следующим образом: Таблица соответствия для двухвходового дешифратора имеет вид:
Вход Е означает разрешение работы дешифратора. Этот вход обычно делают инверсным. Если разрешение есть, то =0, и один из выходов в соответствии с кодом входных информационных сигналов дешифратора равен 1. Если E=1, то независимо от состояния входных сигналов все выходы дешифратора равны 0. Мультиплексор Из многих информационных входов I0…I3 мультиплексор подает на выход один, соответствующий коду, установленному на управляющих входах a1, a0. Структурная схема мультиплексора имеет вид: Таблица соответствия:
Регистр Регистры обычно строятся на D триггерах. Обозначение регистра на схемах может иметь вид: На вход С подается синхросигнал. Регистр может срабатывать по переднему или по заднему фронту синхроимпульса. Вход S – управляющий. При S=0 регистр осуществляет хранение информации. При S=1 регистр переписывает свое состояние по синхросигналу в соответствии с состоянием входных информационных сигналов. Синхросигнал обычно подается в виде импульса. При этом регистр изменяет свое состояние по переднему (возрастающему) или по заднему (спадающему) фронту импульса. В первом случае вход С обозначается с наклонным штрихом слева-снизу направо-вверх, во втором – со штрихом слева-сверху направо-вниз. Рассмотрим схему центрального процессора (операционное устройство) в 2 этапа. Сначала рассмотрим упрощенную схему. Затем усложним её. Рис. 2.3. Схема вспомогательная Подачей управляющих сигналов на дешифратор, мультиплексоры и АЛУ ведает устройство управления ЦП, которое выдает так называемое управляющее слово процессора. Оно состоит из разрядов управления этими устройствами. – по 2 разряда на мультиплексоры MSA и MSB, 3 разряда на дешифратор DS и 4 разряда на АЛУ.
Рассмотрим примеры. 1.Пусть надо в RG1 поместить сумму чисел из RG2 и RG0: RG1 ← RG2 + RG0
2. RG2 ←вход
3. RG0 ← RG2 ۸ вход
4. S ← RG1
Рассмотрим более полный вариант схемы ЦП. Рис. 2.4. Схема ОУ ЦП Управляющее слово ВМ будет составлено из управляющих разрядов MSA, MSB, АЛУ, DS, MSM, WR.
Рассмотрим примеры управляющего слова ЦП для некоторых операций: AC ←AC + MDR
MAR ← PC
MDR ← M[MAR]
Пустой такт NOP
Таким образом, мы спроектировали схему операционного устройства центрального процессора учебной ВМ. |