Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы информатики, организации ЭВМ, вычислительных и информационных систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
дизъюнкции равно единице, если сумма значений операндов боль-
x y x v y
0 0 0 0 1 1 1 0 1 1 1
1
ше или равна 1).
Рис. 20 – Логический элемент ИЛИ
Таблица истинности схемы ИЛИ:
Схема НЕ
Схема НЕ (инвертор) реализует операцию отрицания. Если на входе схемы 0, то на выходе 1. Когда на входе 1, на выходе
0. Условное обозначение на структурных схемах инвертора — на рис. 21
Рис. 21 – Логический элемент НЕ
80
Таблица истинности схемы НЕ:
x 0 1 1
0
x
y
0 0 1 0 1 1 1 0 1 1 1
0
Схема И—НЕ
Схема И—НЕ состоит из элемента И и инвертора и осуществ­ляет отрицание результата схемы И. Условное обозначение на структурных схемах схемы И—НЕ с двумя входами представлено на рис. 22.
Рис. 22 – Логический элемент И – НЕ
Таблица истинности схемы И—НЕ:
Схема ИЛИ—НЕ
Схема ИЛИ—НЕ состоит из элемента ИЛИ и инвертора и осуществляет отрицание результата схемы ИЛИ. Условное обозна­чение на структурных схемах схемы ИЛИ—НЕ с двумя входами представлено на рис. 23.
81
x
y
0 0 1 0 1 0 1 0 0 1 1
0
Рис. 23 – Логический элемент ИЛИ–НЕ
Таблица истинности схемы ИЛИ—НЕ:
Триггер
Триггер — это электронная схема, широко применяемая в ре-
гистрах компьютера для надѐжного запоминания одного разряда двоичного кода. Триггер имеет два устойчивых состояния, одно из
которых соответствует двоичной единице, а другое — двоичному нулю. Термин «триггер» происходит от английского слова trigger —
защѐлка, спусковой крючок. Самый распространѐнный тип триггера
— так называемый RS-триггер (S и R, соответственно, от англий­ских set — установка, и reset — сброс). Условное обозначение триг­гера — на рис. 24.
Рис. 24 – Условное обозначение RS-триггера
Он имеет два симметричных входа S и R и два симметричных
выхода Q и , причем выходной сигнал Q является логическим от­рицанием сигнала .
82
На каждый из двух входов S и R могут подаваться входные
S R Q 0 0 запрещено
0 1 1 0 1 0 0
1
1
1
хранение
бита
сигналы в виде кратковременных импульсов ( ).
Наличие импульса на входе будем считать единицей, а его от-
сутствие — нулем.
На рис. 25 показана реализация триггера с помощью вентилей
ИЛИ—НЕ и соответствующая таблица истинности.
Рис. 25 – Реализация триггера на основе вентилей ИЛИ—НЕ
Таблица истинности RS-триггера:
двоичного кода, то для запоминания байта нужно 8 триггеров, для запоминания килобайта, соответственно, 8 х 2
Современные микросхемы памяти содержат миллионы триггеров.
щая суммирование двоичных чисел. Сумматор служит, прежде все-
го, центральным узлом арифметико-логического устройства ком-
пьютера, однако он находит применение также и в других устрой-
ствах машины.
Поскольку один триггер может запомнить только один разряд
10
= 8192 триггеров.
Сумматор
Сумматор — это электронная логическая схема, выполняю-
83
Многоразрядный двоичный сумматор, предназначенный для
Входы
Выходы
Первое
слагаемое
Второе
слагаемое
Перенос
Сумма
Перенос
0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0
1
1 0 0 1 0 1 0 1 0 1 1 1 0 0 1
1 1 1 1 1
сложения многоразрядных двоичных чисел, представляет собой
комбинацию одноразрядных сумматоров. Условное обозначение
одноразрядного сумматора на рис. 26.
Рис. 26 – Условное обозначение одноразрядного сумматора
При сложении чисел A и B в одном i-ом разряде приходится иметь дело с тремя цифрами:
1. цифра ai первого слагаемого;
2. цифра bi второго слагаемого;
3. перенос p
из младшего разряда.
i–1
В результате сложения получаются две цифры:
1. цифра ci для суммы;
2. перенос pi из данного разряда в старший.
Таким образом, одноразрядный двоичный сумматор есть
устройство с тремя входами и двумя выходами, работа которого
может быть описана следующей таблицей истинности:
84
Если требуется складывать двоичные слова длиной два и более бит, то можно использовать последовательное соединение таких
сумматоров, причѐм для двух соседних сумматоров выход переноса одного сумматора является входом для другого.
Например, схема вычисления суммы C = (с ичных трехразрядных чисел A = (a
иметь вид, показанный на рис. 27:
Рис. 27 – схема вычисления суммы двух двоичных
трехразрядных чисел
3.2. Архитектура современных ЭВМ [8]
2 a1 a0
3 c2 c1 c0
) и B = (b
) двух дво-
2 b1 b0
) может
Архитектуры вычислительных систем сосредоточенной
обработки информации
Современный компьютер состоит из нескольких функциональ-
ных узлов: процессор, память, контроллеры устройств и т.д. Каж­дый узел представляет собой сложное электронное устройство, в состав которого могут входить миллионы логических элементов. Для лучшего понимания принципа работы каждого узла и компью-
тера в целом вводится понятие уровней представления компьютера.
Цифровой логический уровень – уровень логических схем базо- вой системы элементов.
Микроархитектурный уровень – уровень организации обра-
ботки информации внутри функционального узла. Сюда относятся регистры различного назначения, устройство обработки поступаю­щих команд, устройство преобразования данных, устройство управ-
ления.
85
Командный уровень – набор функциональных узлов и связи
между ними, система команд и данных, передаваемых между
устройствами.
Набор блоков, связей между ними, типов данных и операций
каждого уровня называется архитектурой уровня.
Архитектура командного уровня называется обычно компью-
терной архитектурой или компьютерной организацией.
Архитектуры с фиксированным набором устройств
Компьютерами с сосредоточенной обработкой называются
такие вычислительные системы, у которых одно или несколько об­рабатывающих устройств (процессоров) расположены компактно и используют для обмена информацией внутренние шины передачи
данных. Компьютеры 1-го и 2-го поколения имели архитектуру за-
крытого типа с ограниченным набором внешнего оборудования. Компьютер, выполненный по этой архитектуре, не имел возможно­сти подключения дополнительных устройств, не предусмотренных
разработчиком.
Укрупненная схема такой компьютерной архитектуры приве-
дена на рис. 28. Оперативная память хранит команды и данные ис-
полняемых программ. АЛУ обеспечивает не только числовую обра-
ботку, но и участвует в процессе ввода-вывода информации, осу-
ществляя ее занесение в оперативную память. Канал ввода/вывода представляет собой специализированное устройство, работающее по командам, подаваемым устройством управления. Канал допуска­ет подключение определенного числа внешних устройств. Устрой-
ство управления обеспечивает выполнение команд программы и управляет всеми узлами системы.
86
Рис. 28 – Архитектура компьютера закрытого типа
Компьютеры такой архитектуры эффективны при решении чи­сто вычислительных задач. Они плохо приспособлены для реализа­ции компьютерных технологий, требующих подключения дополни-
тельных внешних устройств и высокой скорости обмена с ними ин-
формацией.
Вычислительные системы с открытой архитектурой
В начале 70-х гг. фирмой DEC (Digital
Equipment Corporation) был предложен компьютер совершенно
иной архитектуры. Эта архитектура позволяла свободно подклю­чать любые периферийные устройства, что сразу же заинтересовало разработчиков систем управления различными техническими си­стемами, так как обеспечивало свободное подключение к компью-
теру любого числа датчиков и исполнительных механизмов. Глав-
ным нововведением являлось подключение всех устройств, незави-
симо от их назначения, к общей шине передачи информации. Под-
ключение устройств к шине осуществлялось в соответствии со
стандартом шины. Стандарт шины являлся свободно распростра- няемым документом, что позволяло фирмам— производителям пе-
риферийного оборудования разрабатывать контроллер для подклю­чения своих устройств к шинам различных стандартов. Архитектура
87
компьютера открытого типа, основанная на использовании обшей
шины, приведена на рис. 29.
Рис. 29 – Архитектура компьютера открытого типа
Общее управление всей системой осуществляет центральный процессор. Он управляет общей шиной, выделяя время другим устройствам для обмена информацией. Запоминающее устройство хранит исполняемые программы и данные и согласовано уровнями своих сигналов с уровнями сигналов самой шины. Внешние устрой­ства, уровни сигналов которых отличаются от уровней сигналов шины, подключаются к ней через специальное устройство –
контроллер. Контроллер согласовывает сигналы устройства с сиг-
налами шины и осуществляет управление устройством по коман­дам, поступающим от центрального процессора. Контроллер под-
ключается к шине специальными устройствами – портами ввода- вывода. Каждый порт имеет свой номер, и обращение к нему про-
цессора происходит также, как и к ячейке памяти, по этому номеру. Процессор имеет специальные линии управления, сигнал на кото­рых определяет, обращается ли процессор к ячейке памяти или к
порту ввода-вывода контроллера внешнего устройства.
Несмотря на преимущества, предоставляемые архитектурой с
общей шиной, она имеет и серьезный недостаток, который прояв­лялся все больше при повышении производительности внешних ус­тройств и возрастании потоков обмена информацией между ними. К общей шине подключены устройства с разными объемами и ско-
ростью обмена, в связи с чем «медленные» устройства задерживали работу «быстрых». Дальнейшее повышение производительности
компьютера было найдено во введении дополнительной локальной шины, к которой подключались «быстрые» устройства. Архитекту- ра компьютера с общей и локальной шинами приведена на рис. 30.
88
Рис. 30 – Архитектура компьютера с общей и локальной шиной
Контроллер шины анализирует адреса портов, передаваемые процессором, и передает их контроллеру, подключенному к общей
или локальной шине.
Конструктивно контроллер каждого устройства размещается на общей плате с центральным процессором и запоминающим устройством или, если устройство не является стандартно входя­щим в состав компьютера, на специальной плате, вставляемой в
специальные разъемы на общей плате – слоты расшире- ния. Дальнейшее развитие микроэлектроники позволило размещать
несколько функциональных узлов компьютера и контроллеры стан­дартных устройств в одной микросхеме СБИС. Это сократило коли­чество микросхем на общей плате и дало возможность ввести две дополнительные локальные шины для подключения запоминающе­го устройства и устройства отображения, которые имеют наиболь­ший объем обмена с центральным процессором и между собой. Хо-
тя архитектура компьютера осталась прежней, структура современ- ного персонального компьютера имеет вид, представленный на рис. 31
Рис. 31 – Структура персонального компьютера
89
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]