logo
ОЭВМ

5. Электронные компоненты, применяемые в эвм. Триггер. Регистр, мультиплексор, коммутатор, счетчик, сумматор, компаратор.

Триггер – электронная схема, широка применяемая в регистрах компьютера для запоминания одного разряда двоичного кода. Триггер имеет два устойчивых состояния, одно их которых соответствует двоичной единице, а другое – двоичному нулю. Самый распространенный тип триггера – RS-триггер (r-reset – сброс и s-set – установка). На каждый из двух входов S и R могут подаваться входные сигналы в виде кратковременных импульсов. Наличие импульса на входе считается 1, а его отсутствие – 0. Кроме RS-триггеров есть JK-триггеры и Т-триггеры.

Один триггер хранит один разряд числа или один бит данных. Если же нужно хранить многоразрядное число, то применяется ряд D-триггеров, который называется регистром, причем все входы собираются в один. Таким образом, в n-разрядном регистре хранится n бит, имеется n входов , n выходов и один вход синхронизации.

Цикл выполняется за определенное количеством тактов, которые в пределах цикла имеют определенные порядковые номера: Т0, Т1, Т2... и задаются тактовым генератором.

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

Адрес выполняемой команды определяется по программному счетчику.

Компаратор сравнивает два слова, которые поступают на вход. Компаратор принимает два входных сигнала, А и В по 4 бита каждый и выдает 1, если они равны, и 0, если они не равны. Схема основывается на вентиле ИСКЛЮЧАЮЩЕЕ ИЛИ, ко-

торый выдает 0, если сигналы на входе равны, и 1, если сигналы на входе не равны.

Если все четыре входных слова равны, все четыре вентиля ИСКЛЮЧАЮЩЕЕ

ИЛИ должны выдавать 0. Эти четыре сигнала затем поступают в вентиль ИЛИ.

Если в результате получается 0, значит, слова, поступившие на вход, равны;

в противном случае они не равны. В нашем примере мы использовали вентиль

ИЛИ в качестве конечного, чтобы поменять значение полученного результата:

1 означает равенство, 0 — неравенство.