Вопрос 4
Базовые элементы вычислительной техники: ячейки, регистры, шины, вентили, тактовые генераторы, логические схемы, триггеры, регистры, счетчики, сумматоры
Элементы хранения информации
Ячейка памяти Минимальный адресуемый элемент запоминающего устройства. Состоит из элементов, способных находиться в двух устойчивых состояниях (0 или 1). Физически реализуется либо как SRAM (статическая память, 6 транзисторов, быстрая, не требует регенерации — используется в кэшах), либо как DRAM (динамическая, 1 транзистор + 1 конденсатор, требует постоянной регенерации заряда — используется в ОЗУ).
Триггер Электронное устройство, способное длительно находиться в одном из двух устойчивых состояний. Это базовая единица памяти (хранит 1 бит). Основные виды:
- RS-триггер: имеет входы Set (установка 1) и Reset (сброс в 0). Одновременная подача единиц на оба входа — запрещенное состояние.
- D-триггер (Data): запоминает состояние входа D по синхроимпульсу (защелка).
- T-триггер (Toggle): меняет свое состояние на противоположное при каждом входном импульсе. Используется для деления частоты.
Подробнее можно прочитать тут - RS- и D-Триггеры
Регистр Блок внутри процессора, состоящий из набора триггеров (обычно 8, 16 или 32). Предназначен для сверхбыстрого временного хранения данных, адресов или промежуточных результатов вычислений.
Комбинационные и вычислительные элементы
Логические схемы Устройства, реализующие базовые логические операции: И (AND), ИЛИ (OR), НЕ (NOT), Исключающее ИЛИ (XOR). Из них строятся все остальные вычислительные блоки.
Сумматор Электронная схема, выполняющая сложение двоичных кодов. Полный сумматор имеет три входа (два бита слагаемых и перенос из младшего разряда) и два выхода (сумма и перенос в старший разряд). Многоразрядные сумматоры являются основой АЛУ.
Счетчик Устройство на базе последовательно соединенных T-триггеров, подсчитывающее количество поступивших на вход импульсов. Главный параметр — модуль счета (максимальное число, после которого счетчик обнуляется).
Элементы связи и управления
Ссылка на оригинал
Шина Набор параллельных проводов для передачи данных, адресов или управляющих сигналов между устройствами ЭВМ. Позволяет передавать сразу целое машинное слово. Для экономии проводов часто применяется мультиплексирование (передача адреса и данных по одним проводам в разные такты).
Вентиль Переключатель, работающий по принципу крана: стоит между регистром и шиной и инициирует передачу значения регистра. Имеет информационный вход и управляющий вход. Если на управляющем входе
1, данные проходят на шину; если0— проход закрыт.Тактовый генератор Устройство, генерирующее непрерывную последовательность прямоугольных электрических импульсов заданной частоты. Задает ритм работы всей ЭВМ и синхронизирует передачу информации между блоками.
Вопрос 22
Микропрограммное управление вентильными схемами. Схема управления. Интерпретатор БЭВМ
Микропрограммное управление вентильными схемами
В каждом такте из Памяти Микрокоманд (ПМК) в Регистр Микрокоманд (РМК / MR) загружается 40-битное слово, точнее микрокоманда. Старший (39-й) бит определяет, какие вентили откроются.
Схема управления (логика ветвлений)
Тут от Вас хотят услышать объяснение представленного ниже слайда. Ниже расписано это, но на деле Вам главное суметь перерисовать схему и дать краткие пояснения
В УМК есть поле выбора бита (8 бит), которое заставляет коммутатор выдать один конкретный бит состояния процессора. Этот бит поступает на схему сравнения при помощи
ANDмежду байтом из коммутатора и байтом “местоположения” из микрокоманды.Если биты совпадают (из поля сравнения и тот, что в регистре), схема сравнения выдает
1(используетсяNOT XOR). Этот сигнал открывает вентиль, пропускающий адрес перехода (ADDR) в Счётчик Микрокоманд и осуществляется прыжок по микрокоду.Если биты не совпали (или это ОМК), адрес перехода блокируется. Специальный инвертор (схема ИЛИ-НЕ) замечает, что адрес не поступил, и просто прибавляет
+1к текущему значению СчМК.Интерпретатор БЭВМ
Интерпретатор — это зашитая в ПМК микропрограмма. Она занимает 256 ячеек памяти, в которых находятся микрокоманды, и состоит из логических блоков (циклов), которые обрабатывают машинные команды шаг за шагом.
Ссылка на оригиналЦиклы интерпретатора:
- Цикл выборки команды (IF): достать КОП (код операции) из RAM.
- Цикл выборки адреса (AF): вычисление адреса.
- Цикл выборки операнда (OF): достать операнд из RAM.
- Циклы исполнения (EX): выполнение команды
- Цикл прерывания (INT): проверить готовность ВУ и прерваться, если разрешено.
