ВСТУП
 Принцип мікропрограмного керування припускає, що цифровий пристрій складається з двох частин: операційний автомат (ОА) і керуючий автомат (КА). ОА виконує найпростіші операції (мікрооперації) типу зсув, алгебраїчне додавання, кон’юнкція, диз’юнкція і т.п. КА формує послідовність керуючих символів в ОА, під впливом яких ОА реалізує більш складні алгоритми. Такі послідовності операцій називаються мікропрограмами та, звичайно, записуються у вигляді граф-схеми алгоритму.
 КА розділяються на дві великі групи: автомати з жорсткою логікою та автомати з програмованою логікою. У свою чергу автомати з жорсткою логікою підрозділяються на автомати, виконані за схемою Мілі (КА Мілі) і за схемою Мура (КА Мура), автомати з програмованою логікою – на автомати з примусовою адресацією та з природною адресацією.
 В автоматах з жорсткою логікою схема автомата однозначно інтерпретує граф-схему мікропрограми. В автоматах із програмованою логікою граф-схема інтерпретується у вигляді програми, що зберігається в пам’яті автомата.
  1. СИНТЕЗ ОПЕРАЦІЙНОГО АВТОМАТА
 1.1 Аналіз вхідних даних
  
  Загальна формула для обчислювання результату S має такий вигляд:
   Формулі ,  та  згідно з варіантом завдання:
               
   Загальний алгоритм для обчислювання формули S приведений на рисунку 1.1.
  Для обчислювання формули S використовується ІМp-модель (Individual Mutual with Parallel part - IMp).
  
  Рис. 1.1 – Загальний алгоритм для обчислювання формули S
 Схему взаємодії операційного та керуючої частин у цифровому просторі зображено на рисунку 1.2.
 
    
  
  
                       
                                            
 Рис. 1.2 – Структура цифрового пристрою
 Структурна схема ІМp - моделі зображена на рисунку 1.3
  
                                                                                               
  
  
  
  
  
  Рис. 1.3 – Структура операційного пристрою
 Пам’ять автомата складається з регістрів загального призначення R1, ... , Rn.
 Локальні шини А1, А2, A3 призначені для прийому інформації з пам’яті та передачі її на комбінаційні схеми (КС).
 В даному випадку використовуються КС двох типів: одномісні та двомісні. 
  Рис. 1.4 – Приклад комбінаційних схем
 Однак, у даному ОА використовуються лише деякі з них.
  
 1.2  Розробка функціонального алгоритму
 Функціональна і структурна організація операційних пристроїв (ОУ) базується на принципі мікро програмного керування, сформульованому в 1951 році М. Уилксом.  Відповідно до цього принципу будь-яка машинна операція розділяється на послідовність елементарних дій по обробці інформації – мікро операцій (МО). Порядок проходження мікро операцій визначається спеціальними логічними умовами  (ЛУ), що у залежності від значень оброблюваної інформації приймають значення "істина" (1) або "неправда" (0). Алгоритм операцій в ОУ, записаний у термінах мікро операцій і логічних умов, що відбиває порядок проходження мікро операцій у часі, називається мікропрограмою.
 Функція УА – це оперативна схема алгоритму, операторами якої є символи
 , що ототожнюються з МО, виконуваними ОА, як логічні умови використовуються  булеві перемінні  .  ............