- •Способы представления цифровой информации. Основные характеристики элементов эвм. Логическая модель элементов с потенциальным представлением информации.
- •7.Потребляемая мощность.
- •Перeключательная характеристика цифрового элемента. Понятие Базиса. Таблицы Истинности, Прямые и инверсные входы и выходы логических элементов. Уго элементов.
- •Реализация функций Алгебры логики (фал) на элементах эвм. Способы задания функций. Переход от одних способов задания фал к другим. Минимизация Методом Квайна Мак-Класски.
- •Построение комбинационных схем на логических элементах. Технологии минимизации комбинационных схем. Использование диаграмм Вейча для минимизации фал.
- •Задачи анализа и синтеза цифровых схем. Минимизация не полностью определенных фал.
- •Мультиплексоры и их назначение. Уго. Увеличение разрядности мультиплексоров. Реализация фал на мультиплексоре.
- •Дешифраторы и их назначение, построение, увеличение разрядности дешифраторов. Реализация фал на дешифраторе.
- •Использование мультиплексоров, дешифраторов и запоминающих устройств для построения логических функций.
- •Сумматоры. Комбинационные сумматоры. Принципы организации цепей переноса в сумматорах. (досмотреть)
- •Сумматоры. Накапливающие сумматоры. Принципы организации цепей переноса в сумматорах.
- •Сумматоры. Принципы организации цепей переноса в сумматорах.
- •Элементарные триггерные ячейки на элементах и-не и или-не. Rs- триггер, таблица и матрица переходов.
- •Триггерные схемы. Классификация. Таблицы и матрицы переходов. Построение произвольного триггера на базе rs- триггера.
- •Триггерные схемы. Классификация. Таблицы и матрицы переходов. Построение триггера на базе dVтриггера.
- •Триггерные схемы. Классификация. Таблицы и матрицы переходов. Построение триггера на базе jKтриггера.
- •Таблицы и матрицы переходов:
- •Построение произвольного триггера на базе jk – триггера
- •Асинхронные и синхронные триггерные схемы. Двухступенчатые триггерные схемы.
- •Схемы триггеров со статическим и динамическим управлением записью.
- •Синхронные и асинхронные одноступенчатые триггеры типов rs,dv,t.
- •Jk-mSиDv-mSтриггеры. Схема, временная диаграмма, определение параметров.
- •Триггер с динамическим управлением записью. Особенности работы. Временная диаграмма.
- •Регистры. Классификация. Уго регистров. Регистры хранения и регистры сдвига. Реверсивный регистр.
- •Регистры хранения и регистры сдвига. Обобщенная схема регистра сдвига.
- •Счетчики. Классификация счетчиков. Понятие модуля пересчета. Схемы суммирующих и вычитающих счетчиков. Временные параметры.
- •Счетчик по модулю м. Проектирование счетчиков. Изменение модуля пересчета.
- •Проектирование счетчика с заданным набором состояний на rSтриггерах.
- •Проектирование счетчика с заданным набором состояний на dVтриггерах.
- •Проектирование счетчика с заданным набором состояний на jk триггерах.
- •Таблицы и матрицы переходов:
- •Счетчики. Реверсивный счетчик. Функция параллельной загрузки. Увеличение разрядности.
- •Асинхронные счетчики. Построение счетчика произвольной разрядности. Организация цепей переноса в асинхронных счетчиках.
- •Микросхемы памяти. Организация микросхемы памяти с произвольной выборкой. Временная диаграмма цикла записи.
- •Уго микросхемы памяти.
- •Микросхемы памяти. Общая структура микросхемы памяти с произвольной выборкой. Временная диаграмма цикла чтения.
- •Реализация фал на микросхеме памяти.
- •Запоминающая ячейка статического типа, устройство и принцип работы.
- •Запоминающая ячейка динамического типа, устройство и принцип работы.
- •Программируемые логические интегральные схемы. Основные принципы построения плм.
- •Обобщенная структура плис fpga. Основные элементы, их назначение принцип работы.
- •Обобщенная структура плис fpga. Назначение и устройствоClb.
- •Реализация логических функций в плис, lut- назначение и устройство.
- •Блоки ввода вывода Плис, Теневая память. Программируемые соединения.
- •Ассоциативная память. Организация, способ выборки, отличия от адресного зу.
- •Кэш память. Организация, взаимодействие с процессором и озу.
7.Потребляемая мощность.
Логическая модель элемента:

Функция – отображение множества аргументов на множество значений.
Перeключательная характеристика цифрового элемента. Понятие Базиса. Таблицы Истинности, Прямые и инверсные входы и выходы логических элементов. Уго элементов.

Функция двоичных переменных также равная одному из двух значений (нулю или единице) - называется переключательной (логической) функцией (ПФ).
Существует несколько способов однозначного задания переключательных функций:
1. Заполнение таблицы истинности.
2. Перечисление номеров наборов, на которых ПФ равна 0.
3. Перечисление номеров наборов, на которых ПФ равна 1.
4. Присваивание ПФ её собственного номера.
5. Представление ПФ в аналитическом виде – в виде совершенных форм.
Увеличение запаса надёжности ухудшает быстродействие (т.е. время переключения).
Чем больше запас, тем больше нужно затратить «сил» (энергии) на переключение. Основное потребление энергии происходит как раз в момент переключения.
|
X2 |
X1 |
И |
ИЛИ |
И-НЕ |
ИЛИ-НЕ |
XOR |
|
0 |
0 |
0 |
0 |
1 |
1 |
0 |
|
0 |
1 |
0 |
1 |
1 |
0 |
1 |
|
1 |
0 |
0 |
1 |
1 |
0 |
1 |
|
1 |
1 |
1 |
1 |
0 |
0 |
0 |
Базисы:
А) И, ИЛИ, НЕ, XOR (исключающее ИЛИ)
Б) Штрих Шеффера (И-НЕ)
В) Стрелка Пирса (ИЛИ-НЕ)
УГО элементов:
И:
![]()
ИЛИ:
![]()
НЕ:
![]()
И-НЕ (штрих Шеффера):

ИЛИ-НЕ (Стрелка Пирса):

Исключающее ИЛИ (XOR):
![]()
Таблица истинности задаёт значение функций на всех наборах аргументов.
Входы бывают:
прямой вход (если это не информационный, а исполнительный вход, то активным является высокий уровень);
инверсный вход (при нуле разрешается работа выхода - активным является низкий уровень - "0");
Прямой и инверсный динамические входы отличаются фронтом исполнения. Прямой - исполнение при переходе из 0 в 1; инверсный - при переходе из 1 в 0. Такой фронт у регистров, счётчиков и т.д.
Реализация функций Алгебры логики (фал) на элементах эвм. Способы задания функций. Переход от одних способов задания фал к другим. Минимизация Методом Квайна Мак-Класски.
Функцией алгебры-логики называется функция, областью определения и областью значений которой является множество элементов, которые могут принимать значения: 1(истина) и 0 (ложь).
Функция а/л может быть представлена в виде логического элемента, имеющего N входов и от 1 до N выходов. Первые, обозначающие аргументы функции (входы), имеют название «входного алгоритма». Возможное количество входных комбинаций описывается как «2N».
Реализация комбинационных схем с помощью функций а/л:
Задать функцию, которую хотим реализовать (в виде функций а/л)
Провести минимизацию функции, используя один из методов (графический – карты Карно (диаграммы Вейча) или алгебраический - способ Квайна Мак-Класски)
Получившуюся функцию преобразовать в базис имеющейся элементной базы
Нарисовать схемуXn
X0
F(X0-Xn)
Все возможные значения от 0000 до 1111.
Результат
Способы представления функций а/л:
А) Табличный способ (таблица истинности).
Функция отображения входных значений на выходные.
С таблицы истинности обычно начинается проектирование устройств.
Б) Запись в виде формулы, используя базисы логической функции.
Базис – совокупность элементарных логических функций, с помощью которой можно выразить любую логическую функцию. Базисы:
И, ИЛИ, НЕ, Исключающее ИЛИ
Штрих Шеффера (И-НЕ)
Стрелка Пирса (ИЛИ-НЕ)
Существует 2 формы записи таблицы истинности:
а) СДНФ (в ней функция представлена как дизъюнкция элементарных конъюнкций, причём каждый элемент конъюнкции содержит в себе ВСЕ переменные, на которых определена эта функция)
б) СКНФ (в ней функция представлена как конъюнкция элементарных дизъюнкций, причём в каждый терм (элемент) содержит ВСЕ переменные, на которых определена функция).
Правила перехода от табличной формы к СДНФ (СКНФ):
|
№ |
Х1 |
Х2 |
Х3 |
F (X1,X2,X3) |
|
|
0 |
0 |
0 |
0 |
0 |
— |
|
1 |
0 |
0 |
1 |
0 |
— |
|
2 |
0 |
1 |
0 |
0 |
— |
|
3 |
0 |
1 |
1 |
1 |
√ |
|
4 |
1 |
0 |
0 |
1 |
√ |
|
5 |
1 |
0 |
1 |
0 |
— |
|
6 |
1 |
1 |
0 |
1 |
√ |
|
7 |
1 |
1 |
1 |
0 |
— |
Все термы соединены дизъюнкциями (конъюнкциями).
СДНФ:F(X1,X2,X3)= nX3X2X3 + X1nX2nX3 + X1X2nX3
СКНФ:F(X1,X2,X3)= (X1+X2+X3) * (X1+X2+nX3) * (X1+nX2+X3) * (nX1+X2+nX3) * (nX1+nX2+nX3)
Конъюнкция – логическое умножение ( *, &, ^ )
Дизъюнкция – логическое сложение ( +, \/ («стрелка вниз»))
В) Сокращенная запись
СДНФ:∑ (3,4,6) – там, где функция на выходе равна «1»
СКНФ:∏ (0,1,2,5,7) - там, где функция на выходе равна «1»
Функция не определена: X (….) – в скобках указываются номера наборов.
В случае, если необходимо записать в виде базиса не полностью определённую функцию, её доопределяют «1»-ми или «0»-ми (для СДНФ доопределяют «1»-ми, для СКНФ – «0»-ми).
Минимизация функций основана на правиле склеивания: A*B + A*nB = A. Условия при которых можно производить склеивание пары:
В парах должен быть одинаковый набор переменных
Одна и только одна переменная должна входить в прямом виде в одной паре, а в другой в обратном.
Определение. Тупиковой ДНФ называется дизъюнкция простых импликант, ни одну из которых из выражения функции исключить нельзя.
Конституентой единицы функции называют функцию, принимающую значение единицы только на одном наборе аргументов.
Простой импликантой называется произведение, которое само входит в выражение функции, но никакая его собственная часть в выражение функции не входит. Например: Х1vХ1 Х2 Х3 vХ1Х3=f. Здесь Х1 — простая импликанта, а Х1 Х2 Х3 и Х1 Х3 — непростые.
Метод минимизации ФАЛ по Квайну заключается в следующем:
1. Находят сокращенную ДНФ.
2. Находят все возможные тупиковые ДНФ (ТДНФ).
3. Из найденных ТДНФ выбирают минимальную.
Метод Квайна–Мак-Класски
Основное неудобство метода Квайна состоит в том, что при поиске простых импликант необходимо производить попарные сравнения с всех конституент единицы, затем полученных в результате склеивания произведений.
С целью упрощения этой процедуры Мак–Класски предложил алгоритм, существо которого сводится к следующему:
вводится понятие цифрового эквивалента для каждого произведения по следующему правилу: некоторому произведению ставится в соответствие цифровой эквивалент с использованием цифр ≪0≫ и ≪1≫ и ≪-≫ (прочерк). Переменной, входящей в произведение в прямом виде ставится в соответствие единица (≪1≫), в инверсном – нуль (≪0≫),отсутствие переменной обозначается прочерком;
в любом произведении переменные располагаются только в одном порядке, а именно – по возрастанию индексов;
склейке подлежат только те произведения, в которых прочерки расположены соответственно, количество нулей (или единиц) отличается на единицу и они расположены так же соответственно.
Для поиска минимальной формы функции пользуются методом импликантных матриц. Существо метода заключается в следующем: составляется импликантная матрица, колонки которой именуются конституентами единицы, а строки – простыми импликантами. Затем находится минимальное покрытие всех конституент единицы простейшими импликантами. При этом ищется такая минимальная совокупность простых импликант, которые совместно покрывают все конституенты единицы исходной функции. Факт покрытия отмечается в клетке матрицы символом * (звездочка) в случае, когда импликанта покрывает соответствующую конституенту (является ее собственной частью). Из всех простых импликант выбираются вначале только такие, которые только одни покрывают конституенты единицы (в колонке матрицы только один символ покрытия), затем производится перебор.
Пример:
f = 0001 v 0011 v 0101 v 0111 v 1110 v 1111.
Сортируем в группы (по количеству единиц в термах).
|
Номер группы конституент (количество единиц) |
Двоичные номера единицы |
|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
Далее члены из соседних групп склеиваются, образуя новые группы:
|
Номер группы |
Двоичные номера конституент единицы |
|
1 |
|
|
2 |
|
|
3 |
-111, 111- |
В данном примере также склеиваются снова элементы первой и второй группы (второй таблицы).
|
Номер группы |
Двоичные номера конституент единицы |
|
1 |
0--1 |
В итоге, у нас получилось 3 «группы», которые мы заносим в импликантную матрицу и проверяем минимизацию.
|
Простые импликанты |
Конституенты единицы | |||||
|
0001 |
0011 |
0101 |
0111 |
1110 |
1111 | |
|
0--1 |
* |
* |
* |
* |
|
|
|
-111 |
|
|
|
* |
|
* |
|
111- |
|
|
|
|
* |
* |
Исходя из получившихся результатов склеивания мы можем уменьшить количество импликант (в данном примере достаточно двух).
0--1 —>nX1X4;
111- —>X1X2X3.
f = nX1X4 VX1X2X3
