3. Переключательные схемы. Логические элементы и (and), или (or), не (not)
Логические функции И (AND), ИЛИ (OR), НЕ (NOT) составляют функционально полный базис, называемый базисом Буля. Он является основой Булевой алгебры. Аппаратные средства, реализующие данные функции называются логическими, вентильными или переключательными элементами (схемами). Функциональная полнота базиса означает возможность описания с помощью него любой логической функции. А логические элементы, реализующие этот базис, позволяют аппаратно реализовывать любую логическую функцию. Рассмотрим Булевы функции и реализующие их элементы.
Элемент И представлен на рис. 2.1. Он реализует операцию конъюнкции или логического умножения.
Рисунок 2.1 – Элемент И
Данная функция демонстрируется простым примером электрической цепи (рис. 2.2) с двумя последовательно соединенными механическими переключателями А и В, которые моделируют входные переменные (значения входных сигналов). Разомкнутое состояние переключателей соответствует логическому 0 (не проводит ток), а замкнутое – логической 1 (проводит ток). При подаче двух единиц лампа L будет гореть, что говорит о наличии тока в цепи. Во всех остальных случаях тока в цепи не будет. L моделирует значение функции (значение выходного сигнала). Лампочка горит – логическая 1, не горит – логический 0.
Рисунок 2.2 – Последовательные переключатели, логическое И
Элемент ИЛИ представлен на рис. 2.3. Он реализует операцию дизъюнкции или логического сложения.
Рисунок 2.3 – Элемент ИЛИ
Данная функция демонстрируется простым примером электрической цепи (рис. 2.4) с двумя параллельно соединенными механическими переключателями А и В. При подаче двух нулей лампа L не будет гореть. Во всех остальных случаях лампа L будет гореть.
Рисунок 2.4 – Параллельные переключатели, логическое ИЛИ
Элемент НЕ представлен на рис. 2.5. Он реализует операцию отрицания
Рисунок 2.5 – Элемент ИЛИ
Временные диаграммы работы данных элементов приведены на рис. 2.6.
Рисунок 2.6 – Временные диаграммы работы элементов И, ИЛИ, НЕ
Все логические элементы имеют временные задержки срабатывания, т.е. значения на их выходах формируются не мгновенно, по истечении определенного времени, определяемого технологией интегральной схемы, ее типом, размером, внешними факторами (температурой, уровнем радиации). На рис. 2.7 показана ременная диаграмма работы элемента НЕ с учетом задержки.
Рисунок 2.7 – Временная диаграмма работы элемента НЕ с учетом задержки
На данном уровне изучения основ проектирования, мы будем абстрагироваться от задержек элементов, считая, что срабатывание всех элементов схемы происходит мгновенно и одновременно, т.е. синхронно (как на рис. 2.6). Изображая временные диаграммы, мы выполняем ручное моделирование исправной работы схемы. Моделирование исправной работы схемы с учетом того, что срабатывание всех элементов схемы происходит мгновенно и одновременно называется исправным синхронным моделированием.
Рассмотрим, как реализуются с помощью описанных элементов булевы функции. Будем оценивать аппаратурные затраты по Квайну, которые выражаются в условных единицах. Критерий Квайна Cb определяется как суммарное количество входов всех вентилей (логических элементов) рассматриваемой схемы. Такой подход в оценивании используется потому, что число входов вентиля пропорционально числу транзисторов в нем. На рис. 2.8 (а, б) изображены примеры реализации двух функций. Для F1 Cb= 4. Для F2 Cb= 5.
Рассматриваемые в данном разделе схемы называются комбинационными. Это схемы, значения выходных сигналов которых зависят только от значений входных сигналов. Это схемы без обратных связей.
- 1. Двоичные сигналы в цифровой технике
- 2. Интегральные технологии
- 3. Переключательные схемы. Логические элементы и (and), или (or), не (not)
- 4. Переключательные схемы. Логические элементы и-не (nand) или-не (nor) исключающее или (xor), эквивалентность (xnor), буфер
- 5. Ассоциативность функций и (and), или (or), и-не (nand) или-не (nor), xor, xnor.
- 6. Степени интеграции микросхем. Позитивная и негативная логика
- 7. Операции кубического исчисления конъюнкция (and), дизъюнкция (or), исключающее или (xor)
- 8. Операции кубического исчисления пересечение, объединение и дополнение
- 9. Кубические покрытия элементов и (and), или (or), и-не (nand) или-не (nor), xor, xnor (доделать!!!)
- 10. Два подхода в минимизации систем булевых функций
- 11. Автоматизация проектирования
- 12. Сумматоры
- 13. Мультиплексоры
- 14. Демультиплексоры
- 15. Дешифраторы
- 16. Шифраторы
- 17. Программируемые логические матрицы (плм или pla)
- 18. Программируемая матричная логика (пмл или pal)
- 19. Универсальные логические модули на основе мультиплексоров (lut)
- 20. Асинхронные триггеры: rs-триггер, r*s*-триггер
- 21. Асинхронные триггеры: jk-триггер, j*k*-триггер
- 22. Асинхронные триггеры: d-триггер, vd-триггер, т-триггер
- 23. Синхронные триггеры
- 24. Одноступенчатые и двухступенчатые триггеры
- 25. Параллельные регистры. Последовательные регистры
- 26. Последовательно-параллельные регистры
- 27. Синтез триггеров на базе других триггеров (доделать!!!)
- 28. Определение абстрактного цифрового автомата
- 29. Автомат Мили
- 30. Автомат Мура
- 32. Задание автомата графом переходов
- 33. Табличный способ задания автоматов
- 34. Автоматная лента
- 35. Задание автомата деревом функционирования
- 36. Матричный способ представления автомата
- 37. Алгоритм трансформации автомата Мура в автомат Мили
- 38. Алгоритм перехода от автомата Мили к автомату Мура
- 39. Концепция операционного и управляющего автомата
- 40. Принцип микропрограммного управления
- 41. Содержательные и закодированные гса
- 42. Канонический метод структурного синтеза сложного цифрового автомат
- 43. Канонический метод синтеза микропрограммных автоматов Мили
- 44. Кодирование состояний автоматов с целью минимизации аппаратурных затрат
- 45. Противогоночное кодирование состояний автоматов. Кодирование состояний автоматов, реализуемых на плис
- 46. Канонический метод синтеза микропрограммных автоматов Мура
- 47. Vhdl-модель управляющего автомата Мили
- 48. Vhdl-модель управляющего автомата Мура
- 49. Vhdl-модель операционного автомата
- 50. Синтез канонической структуры операционного автомата
- 51. Характеристики операционного автомата. Явление гонок в операционных автоматах
- 52. Эквивалентные операции и обобщенный оператор
- 53. Операционный автомат типа I
- 54. Операционный автомат типа м
- 55. Оа типа im с параллельной комбинационной частью
- 56. Оа типа im с последовательной комбинационной частью
- 57. Операционный автомат типа s
- 58. Дребезг механических переключателей и метод его устранения
- 59. Делитель частоты