8.4. Програмовані логічні матриці.
Залежно від внутрішньої структури програмовні логічні матриці* (ПЛМ) розрізняють на комбінаційні та послідовнісні. Властивості комбінаційних ПЛМ повністю зберігаються і в послідовнісних ПЛМ, що мають додатково вбудовані регістри елементів пам’яті. Тому зупинимось на розгляді комбінаційних ПЛМ.
* Схемне позначення PLA від англ. Programmable Logic Array.
Логічна матриця* – це мережа взаємно перпендикулярних провідників, в місцях перетину яких знаходяться напівпровідникові елементи – діоди або транзистори, що ввімкнені через легкоплавкі (найчастіше ніхромові) перемички (дротики) до відповідних провідників (ліній) матриці. Під час програмування логічної матриці перемички перепадають імпульсами струму або зберігають згідно з таблицею програмування, яка відображає потрібний рисунок ПЛМ.
* Вперше логічні матриці були застосовані в 1951р. Уілксом (фірма Texas Instruments, США) у зв’язку з розвитком методів мікропрограмування.
Матрична структура ПЛМ має два рівні ЛЕ (рис.8.9). ЛЕ першого рівня утворюють потрібні кон’юнкції вхідних змінних, що входять в МДНФ вихідних функцій. Цю функцію виконує програмована матриця кон’юкцій(І-матриця), яка працює як дешифратор. ЛЕ другого рівня виконують диз’юнкцію одержаних вкон’юнктивних терм (мінтерм), формуючи таким чином вихідні функції (букви вихідних слів). Ця операція реалізується за допомогою програмованої матриці диз’юнкцій(АБО-матриці). В частковому випадку одне з матриць може бути фіксованою.
Рис. 8.9. Структура ПЛМ.
Довжина вхідного (адресного) слова (вхідних сигналів) може досягатибукв. Кожний вхідний сигнал підлягає обробці у вхідному буфері, що виконує функцію “розщеплення фази” натаі є однорозрядним дешифратором. Отже, число вхідних (горизонтальних згідно з рис.8.9) ліній, що мають значеннята, дорівнюватиме. Їх перетинають вихідні (вертикальні) лінії, число якихможе бути різним. На вертикальних лініях, які називають в ПЛМ просто термами, утворюються згідно з програмою елементарні кон’юкції зміних. У загальному випадку деякі зміни можуть не входити в терм1для ПЛМ обмежується можливостями фізичної реалізації і, як правило становить величину значно меншу за 2.
Спрощений приклад ПЛМ, яка керується адресними сигналами та містить дешифратор рядків (на інверторах та ЛЕ 3I), транзисториTiта плавкі перемички, які формують вихідний код, наведено на рис.8.10.
Рис. 8.10. Приклад структури ПЛМ.
- Список прийнятих скорочень
- 1. Математичні основи цифрової техніки
- 1.1. Відображення інформації у цифровій техніці
- 1.2. Системи числення та кодування
- 1.3. Перетворення числової інформації
- 1.4. Двійкова арифметика
- 1.5. Основні поняття та закони бульової алгебри
- 1.6. Визначення та позначення логічних функцій.
- 1.7. Форми зображення логічних функцій.
- 2. Імпульсні схеми на логічних елементах.
- 2.1. Загальні відомості.
- 2.2. Формувачі імпульсів.
- 2.3. Генератори імпульсів.
- 3. Комбінаційні пристрої цифрової техніки.
- 3.1. Шифратори.
- 3.2. Дешифратори.
- 3.3. Мультиплексори.
- 3.4. Демультиплексори.
- 4. Арифметичні пристрої.
- 4.1. Комбінаційні суматори.
- 4.2. Накопичувальні суматори.
- 5. Послідовні пристрої цифрової техніки.
- 5.1. Тригер – двостановий запам’ятовувач інформації.
- 5.2. Класифікація тригерів.
- 5.3. Різновиди тригерів.
- 5.4. Регістри.
- 6. Лічильники.
- 6.1. Загальні відомості.
- 6.2. Класифікація лічильників.
- 6.3. Лічильники з послідовним переносом.
- 6.4. Лічильники з паралельним переносом.
- 6.5. Реверсивні лічильники.
- 6.6. Лічильники з довільним модулем лічби.
- 6.7. Кільцеві лічильники. Лічильник Джонсона.
- 7. Цифро-аналогові та аналого-цифрові перетворювачі
- 7.1. Загальні відомості.
- 7.5. Перемножувальний цап.
- 7.7. Ацп послідовного наближення.
- 7.8. Ацп паралельного кодування.
- 7.9. Ацп подвійного інтегрування.
- 8.1. Загальні відомості.
- 8.2. Оперативні запам’ятовуючі пристрої.
- 8.3. Постійні запам’ятовувальні пристрої.
- 8.4. Програмовані логічні матриці.
- Література.
- Додатки.