- •Предмет "Схемотехника" эвм. Используемые системы счисления и кодирования информации, обоснование выбора.
- •Способы представления информации в цифровых устройствах. Параметры электрических сигналов. Модель логического элемента. Технические характеристики. Уго по гост и iso.
- •Функции Алгебры Логики (фал). Способы задания функций. Понятие Базиса. Сднф, скнф. Переход из одного базиса в другой.
- •Задача минимизации фал. Правило склеивания. Основные тождества алгебры логики.
- •Минимизация фал методом Квайна Мак-Класки.
- •Графические методы минимизации фал.
- •Не полностью определенные функции. Минимизация не полностью определенных функций.
- •Постановка задачи, этапы анализа и синтеза комбинационных схем на аппарате фал.
- •Комбинационные схемы. Дешифратор. Увеличение разрядности дешифратора. Реализация фал на дешифраторе.
- •Комбинационные схемы. Мультиплексор. Увеличение разрядности мультиплексора. Реализация фал на мультиплексоре. Демультиплексор.
- •Сумматоры. Одноразрядный комбинационный полусумматор. Варианты реализации и их сравнение.
- •Сумматоры. Одноразрядный полный комбинационный сумматор. Построение полного сумматора из полусумматоров.
- •Сумматоры. Одноразрядный последовательностный сумматор.
- •Сумматоры
- •Многоразрядные сумматоры. Накапливающий сумматор.
- •Многоразрядные сумматоры. Комбинационный сумматор.
- •Многоразрядные сумматоры. Организация ускоренного переноса.
- •Схемы с памятью. Понятие дискретного Времени. Тактовый генератор.
- •Элементарная запоминающая ячейка. Два варианта реализации.
- •Триггер. Обобщенная схема произвольного триггера. Формальное описание.
- •Классификация триггеров. Понятие и способы синхронизации
- •Асинхронные и синхронные триггерные схемы. Двухступенчатые триггеры типа ms.
- •Триггер с динамическим управлением записью. Временная диаграмма.
- •Rs-триггер: функции, таблица и матрица переходов.
- •T-триггер: функции, таблица и матрица переходов. Способы снятия ограничения на длительность сигнала.
- •D-триггер: функции, таблица переходов.
- •Dv-триггер: функции, таблица и матрица переходов.
- •Jk-триггер: функции, таблица и матрица переходов.
- •Построение триггера с заданной таблицей состояний на базе rs (или dv, jk).
- •Регистры. Классификация. Уго регистров.
- •Регистры хранения и регистры сдвига. Реверсивный регистр.
- •Обобщенная схема регистра сдвига. Построение заданного регистра на базе триггеров rs (или dv, jk).
- •Счетчики. Классификация счетчиков. Понятие модуля пересчета и других характеристики.
- •Суммирующие и вычитающие счетчики. Временные параметры.
- •Реверсивный счетчик. Функция параллельной загрузки. Увеличение разрядности.
- •Проектирование синхронного счетчика с заданным набором состояний на rs (или dv, jk) триггерах.
- •Асинхронные счетчики. Построение счетчика произвольной разрядности. Организация цепей переноса в счетчиках.
- •Микросхемы памяти. Организация микросхемы памяти с произвольной выборкой. Временная диаграмма цикла записи/чтения. Мультиплексирование.
- •Запоминающая ячейка статического типа, устройство и принцип работы.
- •Запоминающая ячейка динамического типа, устройство и принцип работы.
- •Реализация фал на микросхеме памяти. Программируемая логика.
- •Программируемые логические интегральные схемы. Основные принципы построения плм.
- •Обобщенная структура плис fpga. Основные элементы, их назначение и принцип работы.
- •Плис fpga. Назначение и устройство clb.
- •Реализация логических функций в плис foga, lut - назначение и устройство.
- •Блоки ввода вывода Плис-iob, Теневая память. Программируемые соединения, psm.
- •Технология проектирования цифровых устройств на плис fpga. Основные этапы. На примере Xilinx Spartan.
- •Ассоциативная память. Организация, способ выборки, отличия от адресного зу.
- •Принцип кэширования при обращении к памяти. Организация, взаимодействия между процессором и озу.
Функции Алгебры Логики (фал). Способы задания функций. Понятие Базиса. Сднф, скнф. Переход из одного базиса в другой.
Алгебра логики — раздел математической логики, в котором изучаются логические операции над высказываниями. Высказывания могут быть только истинными или ложными.
Функция - это зависимость между двумя множествами, при котором каждому элементу из одного множества ставится в соответствии с некоторым правилом, законом единственный элемент из другого множества.
Функция алгебры логики – функция, аргументы и значения которой могут принимать 2 значения - истина или ложь.
Способы задания: СДНФ, СКНФ, таблицы истинности.
Любую булеву функцию можно задать с помощью таблицы, в которой всем возможным наборам значений двоичных переменных сопоставлены соответствующие им значения функции. Такая таблица называется таблицей истинности, поскольку она определяет истинность или ложность сложного высказывания в зависимости от истинности или ложности составляющих высказываний. Таблица истинности – в левой части перечислены 2 в степени n возможных наборов входных переменных, а в правой - значения функции на каждом из этих наборов.
Базис – минимальный набор элементарных функций, через который можно выразить любую функцию. Существует три базиса:
Коньюнкция (и), Дизъюнкция (или), Отрицание (не);
Штрих Шеффера (и-не | );
Стрелка Пирса (или-не).
Базис изображают в виде СКНФ и СДНФ.
Совершенная дизъюктивная нормальная форма - дизъюнкция элементарных коньюнкций, в каждый из которых входят все наборы переменных. Значения функции принимают Дизъюнктивная нормальная форма называется совершенной, если все входящие в неё элементарные произведения являются конституентами единицы для одного и того же множества аргументов данной функции.
Совершенная коньюктивная нормальная форма – коньюнкция элементарных дизъюнкций, в каждую из которых входят все переменные из набора. Значения функции принимают 0. Конъюнктивная нормальная форма называется совершенной, если все входящие в неё элементарные дизъюнкции являются конституентами нуля для одного и того же множества аргументов данной функции.
Любая ФАЛ имеет только одну СДНФ и СКНФ.
Для получения совершенных нормальных форм существуют различные способы, основными из которых являются: табличный и аналитический.
Переход из базиса 3-х ф-ий к штриху Шеффера или стреле Пирса:
Исходная ф-ия представлена в виде СДНФ или СКНФ.
проставляются скобки;
коньюнкция меняется на “|”, а дизъюнкция на стрелку Пирса.
Исколючения:
если вся ф-я состоит из одной импликанты – берется отрицательная терма;
если терм состоит из однобуквенного импликанта - берется с отрицанием.
Задача минимизации фал. Правило склеивания. Основные тождества алгебры логики.
Актуальной задачей является преобразование ФАЛ к виду, обеспечивающему наиболее простую по количеству используемых логических элементов, схемную реализацию. Под минимизацией логической функции понимается выполнение преобразований с целью получения наиболее простого представления ФАЛ. Используются следующие основные методы минимизации:
Метод последовательного упрощения аналитического выражения базируется на преобразовании ФАЛ с использованием основных законов и тождеств АЛ.
В диаграммы Вейча записываются все конституенты единицы, входящие в СДНФ (конституенты нуля, входящие в СКНФ) той или иной булевой функции. Цель преобразований - получить как можно меньшее число прямоугольников, чтобы число членов СДНФ уменьшилось, получив в итоге МДНФ.
В случае, когда количество переменных больше, необходимо использовать метод Квайна Мак-Класки (см. вопрос 5).
Задача минимизации ФАЛ: Найти аналитическое выражение заданной ФАЛ в форме, содержащей минимальное число переменных.
Основные законы:
коммутативность А+В=В+А
Сочетательный (А+В)+С=А+(В+С)
Двойственность not(A+B)=notA*notB
Распределительный (А+В)*С=АС+ВС
Правило склеивания: AX+AnotX=A
Тождества алгебры логики:
А+0=А А*1=А not notА=A
A+1=1 A*0=0
A+A=A A*A=A
A+notA=1 A*notA=0