
- •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. Делитель частоты
9. Кубические покрытия элементов и (and), или (or), и-не (nand) или-не (nor), xor, xnor (доделать!!!)
Рассмотрим процесс построения кубического покрытия на примере логического элемента 3И. Таблица истинности этого элемента содержит 8 кубов и представлена на рис. 2.44, справа от изображения элемента ЗИ. Построение КП выполняется с использованием операции неполного склеивания:
Для склеивания кубов это означает, что в записи остаются склеиваемые кубы и записывается результат склеивания (полного).
|
|
Рисунок 2.44 – Построение КП для элемента 3 И
На рис. 2.44 справа от изображения элемента представлена таблица истинности этого элемента (8 кубов), нумерованных от 1 до 8. Все кубы имеют нулевой ранг. В следующей колонке, которая названа «1-й ранг» представлены результаты склеивания кубов нулевого ранга, имеющих «0» на выходе (кубы 1-го ранга). Результаты склеивания обозначены буквами a, b, c, d, e. В следующей колонке, которая названа «2-й ранг» представлены результаты склеивания кубов первого ранга, обозначенных соответствующими буквами. В результате склеивания получаются кубы второго ранга, которые в дальнейшем уже не могут быть склеены. В крайней правой колонке приведены результаты минимизации кубов, имеющих 0 на выходе плюс куб, имеющий 1 на выходе, который не участвовал в минимизации. В совокупности они образуют кубическое покрытие элемента 3И. По аналогичной процедуре строятся КП других логических элементов.
На рис. 2.45 приведены кубические покрытия логических элементов 3 И и 3 И-НЕ.
|
3И |
3И-НЕ |
|
1 2 3 4 0XX0 X0X0 XX00 1111 |
1 2 3 4 0XX1 X0X1 XX01 1110 |
Рисунок 2.45 – Построение КП для элементов 3 И и 3 И-НЕ
На рис. 2.46 приведены кубические покрытия логических элементов 3 ИЛИ и 3 ИЛИ-НЕ.
|
3ИЛИ |
3ИЛИ-НЕ |
|
1 2 3 4 1XX1 X1X1 XX11 0000 |
1 2 3 4 1XX0 X1X0 XX10 0001 |
Рисунок 2.46 – Построение КП для элементов 3 ИЛИ и 3 ИЛИ-НЕ
Для некоторых логических элементов полная таблица истинности не минимизируется, т.е. КП совпадает с таблицей истинности. К таким элементам относятся, в частности, элементы XOR («сумма по модулю 2»). На рис. 2.47 приведено изображение элемента 3XOR и его кубическое покрытие, содержащее 8 кубов. Отметим, что данное покрытие совпадает с таблицей истинности трехвходового элемента XOR. Аналогична ситуация с инвертором.
|
1 2 3 4 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 |
Рисунок 2.47 – Построение КП для элемента 3 XOR
Отметим, что КП логических элементов И, И-НЕ, ИЛИ, ИЛИ-НЕ являются регулярными, т.е. структура покрытий не зависит от числа входов элемента. Для любого из вышеперечисленных n-входовых логических элементов КП содержит (n + 1) кубов. В качестве примера на рис. 2.48 приведено кубическое покрытие элемента 5И, т.е. пятивходового элемента И.
|
1 2 3 4 5 6 0XXXX0 X0XXX0 XX0XX0 XXX0X0 XXXX00 1 1 1 1 1 1 |
Рисунок 2.48 – Построение КП для элемента 5 И