- •Вычислительная техника и информационные технологии
- •Введение
- •Рекомендуемая литература
- •1. Логические основы цифровых устройств
- •1.1. Понятие функции алгебры логики
- •1.2. Основные законы и тождества алгебры логики
- •2. Комбинационные цифровые устройства
- •2.1. Понятие и последовательность синтеза
- •2.2. Способы задания кцу
- •2.3. Вывод минимальной фал
- •2.4. Базисы и минимальные базисы
- •2.5. Построение структурной схемы
- •2.6. Типовые кцу
- •3. Последовательностные цифровые устройства
- •3.1. Понятие и способ задания пцу
- •3.2. Понятие и классификация триггеров
- •3.3. Типовые триггеры
- •3.4. Синтез пцу
- •3.5. Двоичные счетчики
- •3.6. Счетчики с произвольным модулем счета
- •3.7. Регистры
- •3.8. Основные типы сдвигов
- •4. Полупроводниковые запоминающие устройства
- •4.1. Классификация и основные характеристики зу
- •4.2. Организация накопителя зу
- •4.3. Статические озу
- •4.4. Динамические озу
- •5. Основы вычислительных устройств
- •5.1. Способы представления чисел
- •5.2. Форматы представления чисел
- •5.3. Шестнадцатеричный эквивалент представления чисел
- •5.4. Целочисленная и дробная арифметики
- •5.5. Встроенная память/кэш
- •5.6. Типы адресаций операндов
- •6. Цифровые сигнальные процессоры
- •6.1. Структура цсп tms320c6x
- •6.2. Структура командной строки ассемблера tms320c6x
- •6.3. Особенности команд для чисел с фиксированной запятой
- •6.4. Ограничения целостности ресурса
- •7. Преобразователи сигналов
- •8. Сетевые информационные технологии
- •8.1. Локальные вычислительные сети
- •8.2. Аппаратная база компьютерной телефонии
- •8.3. Глобальные сети
- •8.4. Основы защиты информации
- •Приложение. Система команд tms320с6х для чисел с фиксированной запятой
- •Команды пересылки данных
- •Команды загрузки/хранения
- •Арифметические команды
- •Логические команды
- •Команды перехода
- •Сервисные команды
1.2. Основные законы и тождества алгебры логики
Тождества:
х х = х, х = 1, х 1 = 1, х 0 = х,
х х = х, х = 0, х 1 = х, х 0 = 0,
х х = 0, х = 1, х 1 = , х 0 = х.
Законы:
двойной инверсии –
= а;
сочетательный – a(bс) = (аb)с, а(bс) = (аb)с,
а (b с) = (а b) с;
переместительный – аb = bа, аb = bа, а b = b а;
распределительный – а(bс) = аb ас, а(bс) = (аb)(ас), а(b с) = аb ас;
двойственности (правила де Моргана) –
п
оглощения
– а
ас
= а, a(ac)
= a;
склеивания – а
ac
= a, (a
)(ac)
= a.
Все указанные законы и тождества справедливы для любого числа аргументов, причем аргументом может быть как простая переменная, так и функция.
Законы и тождества алгебры логики используются для преобразования ФАЛ в процессе синтеза цифровых устройств. В частности, целью преобразования может быть упрощение ФАЛ:
у =
=
а
=
а
=
а
b
с.
Кроме того, в тождествах отражены правила замены логических элементов одного типа логическими элементами другого типа.
2. Комбинационные цифровые устройства
2.1. Понятие и последовательность синтеза
Л
юбое
цифровое устройство можно рассматривать
как преобразователь входных n-разрядных
двоичных наборов в выходные m-разрядные
двоичные наборы. Поскольку n
определяется числом информационных
входов цифрового устройства, длина
(число разрядов) входных двоичных наборов
постоянна и не зависит от их значения.
Тогда общее число входных двоичных
наборов не превышает 2n
и, следовательно, диапазон десятичных
чисел, которые могут быть обработаны
таким цифровым устройством составляет
от 0 до Мmax
= 2n
– 1. Отсюда легко решается обратная
задача: число разрядов, необходимое для
представления в цифровом устройстве
абсолютных значений десятичных чисел
от Мmin
до Мmax
определяется из соотношения: n
= log2(Мmax
+ 1),
где
x
– наименьшее целое,
не меньшее х.
Физически значения разрядов (логических переменных) двоичных наборов отображаются электрическими сигналами в одной из двух форм – потенциальной или импульсной.
В потенциальной форме (рис. 10,а) единичному значению двоичного разряда соответствует высокий уровень напряжения U1, а нулевому – низкий уровень U0, близкий к «земле». В импульсной форме (рис. 10,б) единичному значению двоичного разряда соответствует относительно короткий импульс, а нулевому – отсутствие импульса.
Как видно, в любой форме сигналы могут принимать только два значения и потому называются двоичными сигналами. В этой терминологии и определим комбинационное цифровое устройство (КЦУ): комбинационным называется цифровое устройство, у которого выходные двоичные сигналы в любой момент времени зависят только от тех двоичных сигналов, которые поступают на вход устройства в тот же момент времени. Таким образом, сигналы на выходе КЦУ изменяются практически сразу после изменения входных сигналов.
В реальных цифровых устройствах каждые входной и соответствующий ему выходной двоичные наборы отображаются двоичными сигналами лишь в течение определенного интервала времени, называемого тактом (рис. 10,в). При этом говорят, что устройство тактируется, то есть входные и выходные сигналы могут изменяться лишь с началом (окончанием) каждого последующего такта.
КЦУ называется полностью определённым, если каждому из всех его возможных входных двоичных наборов поставлен в соответствие строго определенный двоичный набор на выходе. Если хотя бы для одного входного набора значение одного или более разрядов соответствующего выходного набора безразлично, КЦУ называется не полностью или частично определённым. На практике частично определенные КЦУ соответствуют ситуациям, когда некоторые двоичные наборы либо никогда не появляются на входе, либо никогда не оказываются востребованными на выходе.
Синтез любого КЦУ проводится в следующей последовательности:
Задается закон функционирования.
Для каждого из m выходов выводится минимальная ФАЛ, то есть ФАЛ с минимальным числом членов и минимальным числом аргументов в каждом члене.
При необходимости каждая минимальная ФАЛ записывается в заданном минимальном базисе.
В соответствии с системой минимальных ФАЛ строится структурная схема устройства.
