- •В.В.Гуров
- •Гуров в.В. Основы Организации вычислительных машин
- •1. Структура однопрограммной эвм
- •1.1. Классические основы построения эвм
- •Автомат Неймана
- •1.2. Архитектура классической эвм Структура эвм
- •Система кодирования команд
- •Способы адресации
- •1.3. Цикл выполнения команды
- •2. Основы схемотехнической реализации эвм
- •2.1. Системы логических элементов
- •2.2. Порядок проектирования комбинационных схем
- •2.3. Основные функциональные элементы эвм
- •3. Устройства компьютера
- •3.1. Арифметико-логическое устройство
- •Работа схемы
- •3.2. Устройство управления
- •В устройствах управления первого типа для каждой команды, задаваемой кодом операции, строится набор комбинационных схем, которые в нужных тактах вырабатывают необходимые управляющие сигналы.
- •Датчик сигналов на сдвиговом регистре
- •3.3. Запоминающие устройства
- •4. Архитектура персонального компьютерА
- •4.1. Структура 16-разрядного микропроцессора
- •4.2. Режимы адресации и форматы команд 16-разрядного микропроцессора
- •4.3. Взаимодействие основных узлов и устройств персонального компьютера при автоматическом выполнении команды
- •4.4. Архитектура 32-разрядного микропроцессора
- •4.5. Конвейерная организация работы процессора
- •5. Организация работы мультипрограммных эвм
- •5.1. Основные характеристики мультипрограммного режима работы эвм
- •5.2. Дисциплины распределения ресурсов
- •5.3. Основные режимы работы мультипрограммной эвм
- •5.4. Система прерываний
- •5.5. Система управления памятью
- •5.6. Защита памяти в мультипрограммных эвм
- •5.7. Ввод-вывод информации
- •Литература
- •115409 Москва, Каширское шоссе, 31
2.2. Порядок проектирования комбинационных схем
При проектировании схем, выполняющих ту или иную логическую функцию, необходимо обеспечить минимизацию аппаратных затрат на реализацию этих схем, а также во многих случаях необходимо сократить номенклатуру используемых логических элементов. Последнее требование реализуется путем выбора соответствующей системы элементов.
В
настоящее время основные серии
интегральных логических схем включают
в себя элементы, составляющие некоторый
функционально полный логический базис,
а также дополнительные элементы,
реализующие часто встречающиеся
логические функции [1]. В качестве
функционально полных базисов используются,
как правило, одноэлементные базисы
"И-НЕ" либо "ИЛИ-НЕ".
Рассмотрим этапы проектирования комбинационных логических схем на одноэлементном базисе "И-НЕ" без использования каких-либо дополнительных логических элементов на примере проектирования одноразрядного комбинационного сумматора. Такой сумматор является основой построения многоразрядной суммирующей схемы, выполняющей операции над числами, представленными в том или ином коде.
Пример выполнения операции суммирования чисел, представленных в обратном коде:
Xок=0.1011
Yок=1.0110
+0.1011
1.0110
+1.0.0001
1
0.0010
Из примера видно, что в каждом разряде происходит суммирование трех кодов: соответствующих разрядов операндов и переноса, поступающего из предыдущего разряда (для младшего разряда – циклический перенос из знакового разряда). При этом вырабатывается значение суммы в этом разряде и перенос в следующий разряд.
Условно-графическое обозначение элемента, выполняющего эти действия, приведено на рис.2.4.
Рассмотрим основные этапы проектирования такой схемы.
Э
тап
1.
Представление
функции, выполняемой проектируемой
схемой, в каноническом виде, то есть в
виде таблицы истинности или одной из
совершенных нормальных форм записи.
Обычно на этом этапе функцию легче
описать таблицей истинности. Так как
проектируется двухвыходная логическая
схема, то необходимо представить таблицу
истинности для каждого ее выхода
(табл.2.6).
Таблица 2.6
|
Входы |
Выходы | |||
|
Xi |
Yi |
Pi |
Si |
Pi+1 |
|
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 |
Этап 2. Минимизация логической функции. На этом этапе можно использовать любые методы минимизации [5]. Специфика минимизации многовыходных функций – необходимость получения устройства, имеющего минимальный общий состав оборудования, то есть следует проводить минимизацию одной функции с учетом возможного использования части полученного оборудования для минимизации другой функции. В нашем примере не будем рассматривать эту особенность и проведем автономную минимизацию каждой функции. Для функций от небольшого (до четырех) числа переменных для минимизации удобно использовать метод диаграмм Вейча. Диаграмма Вейча для функции Si представлена на рис.2.5.
|
|
yi |
¯yi | ||
|
xi |
0 |
1 |
0 |
1 |
|
¯xi |
1 |
0 |
1 |
0 |
|
|
|
pi |
| |
Рис.2.5. Диаграмма Вейча для функции суммы одноразрядного сумматора
Из диаграммы видно, что минимальная дизъюнктивная нормальная форма для функции суммы одноразрядного сумматора совпадает с ее совершенной дизъюнктивной нормальной формой:
Si= `xi`yi pi v `xi yi`pi v xi`yi`pi v xiyipi
Диаграмма Вейча для функции Pi+1 представлена на рис.2.6.
|
|
yi |
¯yi | ||
|
xi |
1 |
1 |
1 |
0 |
|
¯xi |
0 |
1 |
0 |
0 |
|
|
|
pi |
| |
Рис.2.6. Диаграмма Вейча для функции переноса одноразрядного сумматора
Минимальная дизъюнктивная нормальная форма для этой функции имеет вид:
Рi+1= xiyi v xipi v yipi
Э
тап
3.
Перевод функции в базис, на котором
будет строиться
схема.
В
выбранном варианте это базис
"Штрих Шеффера":
Этап 4. Составление схемы на элементах, реализующих функции выбранного базиса. Для более наглядного отображения этого этапа выше обозначены номера элементов, которые будут реализовывать ту или иную часть функции. Полученные схемы представлены на рис.2.7 и 2.8.

