Главная страница
Навигация по странице:

  • Мультиплексор

  • АВМ. 1. Вычислительный процесс в эвм 4 Команды эвм 6


    Скачать 1.54 Mb.
    Название1. Вычислительный процесс в эвм 4 Команды эвм 6
    Дата04.05.2022
    Размер1.54 Mb.
    Формат файлаdocx
    Имя файлаАВМ.docx
    ТипЛитература
    #511095
    страница2 из 7
    1   2   3   4   5   6   7

    Цифровой вентиль

    Пусть некоторая схема имеет два входа и один выход. Причем если на входе S имеется ноль, то на выходе тоже имеется ноль, если на входе S имеется 1, то выход схемы соответствует входу D.

    S

    D

    Y

    0

    0

    0

    0

    1

    0

    1

    0

    0

    1

    1

    1

    Фактически эта схема представляет собой известную схему «И». Она представляет собой цифровой вентиль, где один из входов (S) представляет собой разрешающий вход, а другой (D)- информационный.



    Рис. 2.1. Схема И.



    Рис. 2.2. Схема №2.

    Таблицу состояний схемы сразу сокращаем, учитывая, что цифровые вентили пропускают на выход либо сигнал B либо его инверсию в зависимости от состояния управляющих входов S0 и S1.

    S1

    S0

    X1

    X2

    Z

    0

    0

    0

    0

    0

    0

    1

    B

    0

    B

    1

    0

    0





    1

    1

    B



    1

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

    Таким образом, АЛУ учебной ВМ выполняет следующие микрооперации в зависимости от значений управляющих входов:

    M

    S1

    S0

    C

    Микрооперации

    Наименование

    0

    0

    0

    0

    A

    Передача А

    0

    0

    0

    1

    A+1

    Инкремент А

    0

    0

    1

    0

    A+B

    Сумма

    0

    0

    1

    1

    A+B+1

    Сумма с инкрементом

    0

    1

    0

    0

    A-B-1

    Разность с декрементом

    0

    1

    0

    1

    A-B

    Разность

    0

    1

    1

    0

    A-1

    Декремент А

    0

    1

    1

    1

    A

    Передача А

    1

    0

    0

    Х

    A۷B

    ИЛИ

    1

    0

    1

    Х

    A@B

    Исключающее ИЛИ

    1

    1

    0

    Х

    A۸B

    И

    1

    1

    1

    Х



    Не А

    С составом ОУ ЦП мы определились ранее. Надо рассмотреть, каким образом все это соединено.

    Прежде всего, вспомним сведения, известные из курса информатики.

    Дешифратор

    Это устройство, которое имеет единицу только на одном из выходов, соответствующему коду входных информационных сигналов.

    Дешифратор на схемах обозначается следующим образом:



    Таблица соответствия для двухвходового дешифратора имеет вид:

    Е

    Х2

    Х1

    L0

    L1

    L2

    L3

    0

    0

    0

    1

    0

    0

    0

    0

    0

    1

    0

    1

    0

    0

    0

    1

    0

    0

    0

    1

    0

    0

    1

    1

    0

    0

    0

    1

    1

    X

    X

    0

    0

    0

    0

    Вход Е означает разрешение работы дешифратора. Этот вход обычно делают инверсным. Если разрешение есть, то =0, и один из выходов в соответствии с кодом входных информационных сигналов дешифратора равен 1. Если E=1, то независимо от состояния входных сигналов все выходы дешифратора равны 0.

    Мультиплексор

    Из многих информационных входов I0…I3 мультиплексор подает на выход один, соответствующий коду, установленному на управляющих входах a1, a0. Структурная схема мультиплексора имеет вид:



    Таблица соответствия:

    a1

    a0

    F

    0

    0

    I0

    0

    1

    I1

    1

    0

    I2

    1

    1

    I3


    Регистр

    Регистры обычно строятся на D триггерах. Обозначение регистра на схемах может иметь вид:



    На вход С подается синхросигнал. Регистр может срабатывать по переднему или по заднему фронту синхроимпульса. Вход S – управляющий. При S=0 регистр осуществляет хранение информации. При S=1 регистр переписывает свое состояние по синхросигналу в соответствии с состоянием входных информационных сигналов.

    Синхросигнал обычно подается в виде импульса. При этом регистр изменяет свое состояние по переднему (возрастающему) или по заднему (спадающему) фронту импульса. В первом случае вход С обозначается с наклонным штрихом слева-снизу направо-вверх, во втором – со штрихом слева-сверху направо-вниз.

    Рассмотрим схему центрального процессора (операционное устройство) в 2 этапа. Сначала рассмотрим упрощенную схему. Затем усложним её.



    Рис. 2.3. Схема вспомогательная

    Подачей управляющих сигналов на дешифратор, мультиплексоры и АЛУ ведает устройство управления ЦП, которое выдает так называемое управляющее слово процессора. Оно состоит из разрядов управления этими устройствами. – по 2 разряда на мультиплексоры MSA и MSB, 3 разряда на дешифратор DS и 4 разряда на АЛУ.

    MSA

    MSB

    АЛУ

    DC

    a0

    a1




    a0

    a1




    M

    S1

    S0

    C0




    E

    X2

    X1





    Рассмотрим примеры.

    1.Пусть надо в RG1 поместить сумму чисел из RG2 и RG0:

    RG1 ← RG2 + RG0

    10

    00

    0010

    001

    2. RG2 ←вход

    11

    ХХ

    0000

    010

    3. RG0 ← RG2 ۸ вход

    10

    00

    110Х

    000

    4. S ← RG1

    01

    ХХ

    1111

    1ХХ


    Рассмотрим более полный вариант схемы ЦП.



    Рис. 2.4. Схема ОУ ЦП

    Управляющее слово ВМ будет составлено из управляющих разрядов MSA, MSB, АЛУ, DS, MSM, WR.

    MSA

    MSB

    АЛУ

    DC

    MSM

    WR

    a0

    a1

    а2




    a0

    a1

    а2




    M

    S1

    S0

    C0




    E

    X2

    X1

    X0




    a0




    WR




    Рассмотрим примеры управляющего слова ЦП для некоторых операций:

    AC ←AC + MDR

    MSA

    MSB

    АЛУ

    DC

    MSM

    WR

    001

    100

    0010

    0001

    x

    0

    MAR ← PC

    MSA

    MSB

    АЛУ

    DC

    MSM

    WR

    000

    xxx

    0000

    0011

    x

    0

    MDR ← M[MAR]

    MSA

    MSB

    АЛУ

    DC

    MSM

    WR

    xxx

    xxx

    xxxx

    0100

    1

    0

    Пустой такт NOP

    MSA

    MSB

    АЛУ

    DC

    MSM

    WR

    xxx

    xxx

    xxxx

    1xxx

    x

    0

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

      1. 1   2   3   4   5   6   7


    написать администратору сайта