17. Программируемые логические матрицы (плм или pla)
Программируемые логические ИС (ПЛИС, PLD) это ИС с регулярной структурой (повторяющимися одинаковыми блоками), которую можно сконфигурировать (запрограммировать) в заданную структуру. Они могут быть перепрограммированы. PLD (Programmable Logic Device) – программируемое логическое устройство.
Программируемые логические матрицы (ПЛМ или PLA)
Началось развитие программируемых логических устройств с программируемых логических матриц (ПЛМ). ПЛМ предназначена для реализации комбинационных схем. Структура матрицы представлена на рис. 2.84. Она состоит их трех блоков: блока буферов и инверторов, блока элементов И (И-матрица) и блока элементов ИЛИ (ИЛИ-матрица). Блок буферов и инверторов формирует прямые и инверсные значения переменных. И-матрица формирует значения термов функции, представленной в виде ДНФ (конъюнктивных термов) . ИЛИ-матрица формирует функции как дизъюнкцию конъюнктивных термов . На рис. 2.85 представлена более детальная структура ПЛМ. Каждый вентиль И в И-матрице имеет 6 входов. Каждое соединение на входах вентиля является программируемым. Линия, подсоединенная к входу вентиля И обозначается волнистой линией, линия не подсоединенная ко входу вентиля обозначается разорванной линией. Схема спроектирована таким образом, что не подсоединенные линии не влияют на выходы вентилей И. Программируемые соединения существуют также на элементах ИЛИ.
Рисунок 2.84 – Общая структура ПЛМ
На ПЛМ реализованы две функции:
,
.
В матрице И реализованы термы , , , . Для получения f1 к вентилю ИЛИ подсоединяются P1, P2, P3, для получения f2 к вентилю ИЛИ подсоединяются P1, P3, P4.
Размер данной ПЛМ определяется следующими параметрами: 3 входа, 4 терма и 2 выхода. В промышленных масштабах используются ПЛМ большего размера, например на 16 входов, 32 терма, 8 выходов.
Такой способ представления очень наглядный и понятный, но совершенно неудобный для больших ПЛМ. Другой, более компактный способ представления схемы представлен на рис. 2.86. Вместо 6 входов у вентиля И изображается один вход в горизонтальном направлении. Возможное соединение для входа вентиля И определяется пересечением этого условного входа с вертикальными линиями, на пересечении ставится крестик. Соединения для вентиля ИЛИ обозначается аналогично.
Рисунок 2.85 – Структура ПЛМ на вентильном уровне
Рисунок 2.86 – Структура ПЛМ на вентильном уровне (упрощенное представление)
ПЛМ часто используются в составе больших логических схем, например, микропроцессоров.
- 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. Делитель частоты