SlideShare a Scribd company logo
1 of 21
Лекція № 7 Програмовані логічні матриці     1.1 Матрична схема Матрична схема або логічна матрицяявляє собою сітку ортогональних провідників, у перетинах яких можуть бути установлені напівпровідникові елементи: діоди або транзистори, що ввімкненні через легкоплавкі перемички до відповідних провідників матриці. Під час програмування ці перемички або перепалюють, або залишають в залежності від схеми, яку треба реалізувати за допомогою матриці.
З матричної структури шляхом її програмування одержують заданий комбінаційний пристрій. Тому такі структури називаються“комбінаційні програмовані логічні матриці” (ПЛМ). ПЛМ, як правило, маютьдва схемотехнічних рівні:наодномуз них утворюються потрібнікон’юнкції,а надругому – диз’юнкції.Іноді одна з матриць може бути фіксованою. Обидві матриці з’єднуються каскадно. Існують і послідовнісніПЛМ, які у своєму складі містять певне число вбудованих елементів пам’яті. Такі ПЛМ характеризуються розрядністю регістра пам’яті.
Таким чином, на вертикальній лінії PN реалізується кон’юнкція змінних. Матриця кон’юнкцій М1 має перемички в місцях, зображених хрестиками, і реалізує функції кон’юнкції за формулами:
     МатрицяМ2 має чотири вертикальні P1 – Р4 шини і дві горизонтальні. Спосіб включення транзисторів у перетинах шин дозволяє реалізувати на будь-якому з її виходів будь-яку диз’юнкцію (функцію АБО) вхідних змінних. У матриці М2 вхідними є вертикальні шини, а вихідними – горизонтальні, де показано приклад реалізації елементарних диз’юнкцій, що описується математичним виразом
     Якщо з’єднати обидві матриці М1 та М2, то одержана схема буде реалізувати систему бульових функцій      Побудова схем з матричною структурою зводиться до визначення точок перетину шин, де повинні бути увімкнені напівпровідникові прилади.
Реалізаціїсистемифункційматрицями М1 та М2 можназобразити у виглядітаблиці  програмування ПЛМ Таблиця  програмування ПЛМ
              На перетині j-горядка і стовпця     записуються: –  1, якщо змінна хевходить в j-ту елементарну кон’юнкцію без інверсії;     –  0, якщо змінна хе входить в j-ту елементарну кон’юнкцію з інверсією;   –  риска (–), якщо змінна хе не входить в j-ту елементарну кон’юнкцію.               На перетині j-го рядка і стовпця    записуються: –  1, якщо j-та елементарна кон’юнкція входить в диз’юнкцію yn; –  крапка (.), якщо j-та елементарна кон’юнкція не входить в диз’юнкцію yn.
Складність матричної реалізації оцінюється сумарною ємністю (площею) матриць. У загальному випадку в схемі, що має L входів; N виходів та В вертикалей площа становить S(M) = S(M1) + S(M2) = 2LB + BN.
     1.2 Дворівневі та трирівневі ПЛМ
Матриця М1 має S входів і q виходів. Вона дозволяє реалізувати q елементарних кон’юнкцій Р1, ..., Рq змінних х1, ... хS, які надходять на її входи.     Матриця М2 має q входів і t виходів. Вона дозволяє реалізувати t елементарних диз’юнкцій у1, ..., уt змінних Р1, ..., Рq, які надходять на її входи з виходів матриці М1. Виходи матриці М1 з’єднані з входами матриці М2 й утворюють проміжні шини 1– q ПЛМ. ПЛМ, що має S входів, t та q проміжних шин називається ПЛМ (S, t, q).   Різновидом ПЛМ (S, t, q) є їхня удосконалена модель: ПЛМ (Z, q). В ПЛМ (Z, q) фіксується лише два параметри: підсумоване число входів і виходів Z = S + t та число проміжних шин q. Параметри  S і t можуть набувати будь-яких конкретних значень при програмуванні.
Трирівнева ПЛМ комбінаційного типу  на відміну від дворівневої  має додатковий S-вхідний блок Д.
Число виходів блока Д дорівнює числу h горизонтальних шин у матриці М1.  Кожний і-й вихід з’єднано з і-ю горизонтальною шиною цієї матриці              . Блок Дможе мати різноманітну внутрішню структуру. Наприклад, він може відігравати роль матриці М0, яка дозволяє утворювати h елементарних диз’юнкцій змінних х1,х2 …, які надходять на її входи і може використовуватися або з інверсією, або без інверсії. Найбільш часто блок Д складений з набору S/2 двовхідних повних дешифраторів. Такі матриці  позначаються ПЛМД (S, t, q). Для ПЛМД (S, t, q) блок Дмає S  входів і 2S виходів, а число горизонтальних шин матриці М1кратне чотирьом.
     Входи кожного дешифратора – це  входи блока Д, а чотири виходи кожного і-гоз них з’єднані з відповідними чотирма горизонтальними шинами і-ї групи матриці. Використання ПЛМД на відміну від ПЛМ дозволяє значно зменшити число проміжних шин для реалізації заданої системи бульових функцій, тобто реалізувати більш складні системи. Площа матриць М1 i М2 за цього використовується значно раціональніше.
Збільшення ефективності використання площі матриць ПЛМ привело до створювання структури, яка має наступні  чотири особливості: – матриця поділена на дві частини –        і        . Матриця   розміщена над матрицею М2, а матриця  – під матрицею М2. Це дозволяє за необхідності розрізати проміжні шини в матриці М2 та реалізувати на верхній та нижній частинах однієї проміжної шини різні елементарні кон’юнкції вхідних змінних; – входи матриць       та       розміщені з двох боків ліворуч та праворуч. Кожна горизонтальна шина   аборозрізається в одному місці і на одну її частину подається змінна з лівого боку матриці, а на  другу – з правого; – виходи матриці М2 розміщені з двох боків (зліва та справа). Кожна горизонтальна шина М2 розрізається в одному місці і на першій її частині формується значення функції для лівого виходу М2, а на другій – для правого;
– на кристалі ВІС ПЛМ передбачена спеціальна система шин, яка дозволяє з’єднувати виходи першої матриці з входами другої. Розріз шин і організація необхідних зв’язків між входами та виходами різних матриць виконується на етапі налагоджування ПЛМ на виробництві.  Завдяки значним успіхам інтегральної технології з’явилася можливість реалізації ВІС з “жорстокою” та “гнучкою” структурами. Особливий практичний інтерес виявляється до програмованих гнучких структур. Серед них розрізняють ВІС, які придатні до програмування на етапі виготовлення, і ВІС, які можуть бути програмовані користувачем.
Перші з них – це  мікросхеми, які називають незавершеними логічними матрицями. Програмують такі ПЛМ програмою замовника на виробництві на стадії занесення програми в матриці в процесі її виготовлення шляхом металізації ділянок матриці через спеціальну маску-шаблон. Після виготовлення інтегральної схеми з використанням маскових технологій перепрограмування  неможливе.  Другі ПЛМ поділяють на дві групи: ВІС, які можуть бути одноразово запрограмовані замовникомабо користувачем – це прості програмованілогічні матриці, a ВІС з багаторазовим перепрограмуванням – це перепрограмовані логічні матриці.
Більш зручними є перепрограмовані ЛМ (ППЛМ). Це стандартні готові мікросхеми – напівфабрикати, в яких активні елементи на початковій стадії ввімкнені на всіх перетинах матриць через ніхромові перемички. Такі ВІС програмують самі користувачі за допомогою спеціальних програматорів шляхом електродного випалювання перемичок імпульсом струму. При цьому, якщо змінна хі входить у терм Рі в прямій формі, перепалюють перемичку, що з’єднує терм Рі з її інверсією , і навпаки. Якщо змінна хі та її інверсіяне входять у терм Рі, перепалюють обидві перемички.
Вхід FE використовується тільки при програмуванні  і називається вхід дозволу перепалювання, а вхід  –CE дозвіл вибірки.
Недоліком ПЛМ є обмежені функціональні можливості. На базі ПЛМ можна будувати комбінаційні цифрові пристрої на досить простих принципах.  Основним етапом розробки є складання таблиці програмування ПЛМ, яка є інструкцією процедури перепалювань непотрібних перемичок у матрицях.  З метою розширення функціональних можливостей використання ПЛМ промисловістю випускаються її спрощені варіанти, наприклад, програмовані матриці вентилів, програмовані матриці логіки, програмовані мультиплексори і т.д.  Будь-яка система Q з Nбульових функцій L змінних, що описує поведінку комбінаційної схеми, може бути тривіально реалізована на одній ПЛМ (s, t, q), якщо виконуються вимоги  L < s,  N < t,  B < q.

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

лекція № 7

  • 1. Лекція № 7 Програмовані логічні матриці 1.1 Матрична схема Матрична схема або логічна матрицяявляє собою сітку ортогональних провідників, у перетинах яких можуть бути установлені напівпровідникові елементи: діоди або транзистори, що ввімкненні через легкоплавкі перемички до відповідних провідників матриці. Під час програмування ці перемички або перепалюють, або залишають в залежності від схеми, яку треба реалізувати за допомогою матриці.
  • 2. З матричної структури шляхом її програмування одержують заданий комбінаційний пристрій. Тому такі структури називаються“комбінаційні програмовані логічні матриці” (ПЛМ). ПЛМ, як правило, маютьдва схемотехнічних рівні:наодномуз них утворюються потрібнікон’юнкції,а надругому – диз’юнкції.Іноді одна з матриць може бути фіксованою. Обидві матриці з’єднуються каскадно. Існують і послідовнісніПЛМ, які у своєму складі містять певне число вбудованих елементів пам’яті. Такі ПЛМ характеризуються розрядністю регістра пам’яті.
  • 3.
  • 4. Таким чином, на вертикальній лінії PN реалізується кон’юнкція змінних. Матриця кон’юнкцій М1 має перемички в місцях, зображених хрестиками, і реалізує функції кон’юнкції за формулами:
  • 5. МатрицяМ2 має чотири вертикальні P1 – Р4 шини і дві горизонтальні. Спосіб включення транзисторів у перетинах шин дозволяє реалізувати на будь-якому з її виходів будь-яку диз’юнкцію (функцію АБО) вхідних змінних. У матриці М2 вхідними є вертикальні шини, а вихідними – горизонтальні, де показано приклад реалізації елементарних диз’юнкцій, що описується математичним виразом
  • 6. Якщо з’єднати обидві матриці М1 та М2, то одержана схема буде реалізувати систему бульових функцій Побудова схем з матричною структурою зводиться до визначення точок перетину шин, де повинні бути увімкнені напівпровідникові прилади.
  • 7.
  • 8. Реалізаціїсистемифункційматрицями М1 та М2 можназобразити у виглядітаблиці програмування ПЛМ Таблиця програмування ПЛМ
  • 9. На перетині j-горядка і стовпця записуються: – 1, якщо змінна хевходить в j-ту елементарну кон’юнкцію без інверсії; – 0, якщо змінна хе входить в j-ту елементарну кон’юнкцію з інверсією; – риска (–), якщо змінна хе не входить в j-ту елементарну кон’юнкцію. На перетині j-го рядка і стовпця записуються: – 1, якщо j-та елементарна кон’юнкція входить в диз’юнкцію yn; – крапка (.), якщо j-та елементарна кон’юнкція не входить в диз’юнкцію yn.
  • 10. Складність матричної реалізації оцінюється сумарною ємністю (площею) матриць. У загальному випадку в схемі, що має L входів; N виходів та В вертикалей площа становить S(M) = S(M1) + S(M2) = 2LB + BN.
  • 11. 1.2 Дворівневі та трирівневі ПЛМ
  • 12. Матриця М1 має S входів і q виходів. Вона дозволяє реалізувати q елементарних кон’юнкцій Р1, ..., Рq змінних х1, ... хS, які надходять на її входи. Матриця М2 має q входів і t виходів. Вона дозволяє реалізувати t елементарних диз’юнкцій у1, ..., уt змінних Р1, ..., Рq, які надходять на її входи з виходів матриці М1. Виходи матриці М1 з’єднані з входами матриці М2 й утворюють проміжні шини 1– q ПЛМ. ПЛМ, що має S входів, t та q проміжних шин називається ПЛМ (S, t, q). Різновидом ПЛМ (S, t, q) є їхня удосконалена модель: ПЛМ (Z, q). В ПЛМ (Z, q) фіксується лише два параметри: підсумоване число входів і виходів Z = S + t та число проміжних шин q. Параметри S і t можуть набувати будь-яких конкретних значень при програмуванні.
  • 13. Трирівнева ПЛМ комбінаційного типу на відміну від дворівневої має додатковий S-вхідний блок Д.
  • 14. Число виходів блока Д дорівнює числу h горизонтальних шин у матриці М1. Кожний і-й вихід з’єднано з і-ю горизонтальною шиною цієї матриці . Блок Дможе мати різноманітну внутрішню структуру. Наприклад, він може відігравати роль матриці М0, яка дозволяє утворювати h елементарних диз’юнкцій змінних х1,х2 …, які надходять на її входи і може використовуватися або з інверсією, або без інверсії. Найбільш часто блок Д складений з набору S/2 двовхідних повних дешифраторів. Такі матриці позначаються ПЛМД (S, t, q). Для ПЛМД (S, t, q) блок Дмає S входів і 2S виходів, а число горизонтальних шин матриці М1кратне чотирьом.
  • 15. Входи кожного дешифратора – це входи блока Д, а чотири виходи кожного і-гоз них з’єднані з відповідними чотирма горизонтальними шинами і-ї групи матриці. Використання ПЛМД на відміну від ПЛМ дозволяє значно зменшити число проміжних шин для реалізації заданої системи бульових функцій, тобто реалізувати більш складні системи. Площа матриць М1 i М2 за цього використовується значно раціональніше.
  • 16. Збільшення ефективності використання площі матриць ПЛМ привело до створювання структури, яка має наступні чотири особливості: – матриця поділена на дві частини – і . Матриця розміщена над матрицею М2, а матриця – під матрицею М2. Це дозволяє за необхідності розрізати проміжні шини в матриці М2 та реалізувати на верхній та нижній частинах однієї проміжної шини різні елементарні кон’юнкції вхідних змінних; – входи матриць та розміщені з двох боків ліворуч та праворуч. Кожна горизонтальна шина аборозрізається в одному місці і на одну її частину подається змінна з лівого боку матриці, а на другу – з правого; – виходи матриці М2 розміщені з двох боків (зліва та справа). Кожна горизонтальна шина М2 розрізається в одному місці і на першій її частині формується значення функції для лівого виходу М2, а на другій – для правого;
  • 17. – на кристалі ВІС ПЛМ передбачена спеціальна система шин, яка дозволяє з’єднувати виходи першої матриці з входами другої. Розріз шин і організація необхідних зв’язків між входами та виходами різних матриць виконується на етапі налагоджування ПЛМ на виробництві. Завдяки значним успіхам інтегральної технології з’явилася можливість реалізації ВІС з “жорстокою” та “гнучкою” структурами. Особливий практичний інтерес виявляється до програмованих гнучких структур. Серед них розрізняють ВІС, які придатні до програмування на етапі виготовлення, і ВІС, які можуть бути програмовані користувачем.
  • 18. Перші з них – це мікросхеми, які називають незавершеними логічними матрицями. Програмують такі ПЛМ програмою замовника на виробництві на стадії занесення програми в матриці в процесі її виготовлення шляхом металізації ділянок матриці через спеціальну маску-шаблон. Після виготовлення інтегральної схеми з використанням маскових технологій перепрограмування неможливе. Другі ПЛМ поділяють на дві групи: ВІС, які можуть бути одноразово запрограмовані замовникомабо користувачем – це прості програмованілогічні матриці, a ВІС з багаторазовим перепрограмуванням – це перепрограмовані логічні матриці.
  • 19. Більш зручними є перепрограмовані ЛМ (ППЛМ). Це стандартні готові мікросхеми – напівфабрикати, в яких активні елементи на початковій стадії ввімкнені на всіх перетинах матриць через ніхромові перемички. Такі ВІС програмують самі користувачі за допомогою спеціальних програматорів шляхом електродного випалювання перемичок імпульсом струму. При цьому, якщо змінна хі входить у терм Рі в прямій формі, перепалюють перемичку, що з’єднує терм Рі з її інверсією , і навпаки. Якщо змінна хі та її інверсіяне входять у терм Рі, перепалюють обидві перемички.
  • 20. Вхід FE використовується тільки при програмуванні і називається вхід дозволу перепалювання, а вхід –CE дозвіл вибірки.
  • 21. Недоліком ПЛМ є обмежені функціональні можливості. На базі ПЛМ можна будувати комбінаційні цифрові пристрої на досить простих принципах. Основним етапом розробки є складання таблиці програмування ПЛМ, яка є інструкцією процедури перепалювань непотрібних перемичок у матрицях. З метою розширення функціональних можливостей використання ПЛМ промисловістю випускаються її спрощені варіанти, наприклад, програмовані матриці вентилів, програмовані матриці логіки, програмовані мультиплексори і т.д. Будь-яка система Q з Nбульових функцій L змінних, що описує поведінку комбінаційної схеми, може бути тривіально реалізована на одній ПЛМ (s, t, q), якщо виконуються вимоги L < s, N < t, B < q.