Пристрій керування процесором (англ. Control Unit) — компонент апаратного забезпечення центрального процесора комп'ютерів, що керує роботою та взаємодією функціональних вузлів ПК. Являє собою скінченний дискретний автомат.
В архітектурі фон Неймана є невід'ємною частиною центрального процесора.
Структура
Структурно пристрій керування можна поділити на такі основні складові:
- дешифратор команд / операцій;
- регістровий файл (регістр команд);
- вузол обчислення поточної адреси, що виконується;
- лічильник команд.
Принцип дії
Інструкції та стани
При виконанні програми пристрій керування отримує чергову інструкцію (команду програми), стан регістра ознак результату виконання попередньої команди (), стан керуючих входів (наприклад, сигналів переривань або готовності периферійних пристроїв) і на вихід видає послідовності імпульсів керування (міжрегістрових пересилками, адресацією і сигналами пересилань даних практично між всіма блоками комп'ютера — арифметико-логічним пристроєм, (підсистемою введення / виводу), оперативною пам'яттю.
У більшості випадків для виконання команди / інструкції пристрій керування видає кілька керуючих імпульсів або їх комбінацій в послідовності, що визначається кодом поточної інструкції (команди). Після завершення видачі всіх імпульсів керування для виконання поточної команди зчитує код наступної команди і т.д.
Пристрій керування зазвичай синхронізується зовнішніми тактовими імпульсами, при цьому перехід скінченного автомата з одного стану в інший відбувається на кожному тактовому імпульсі або його фазі.
Послідовність станів пристрою керування відповідно до інструкцій може визначатись апаратно або мікропрограмно.
Пристрої керування з апаратною реалізацією
Пристрої керування, реалізовані апаратно, забезпечують зміну станів та сигнали автомата апаратними засобами. Як спрощену модель такого керування можна розглядати мікросхему постійної пам'яті, в якій записані дані, що визначають стан автомата відповідно до адреси ПЗП, причому, ці дані застосовуються також і для формування наступної адреси ПЗП (тобто, наступного стану). Подібні «автомати» використовуються при необхідності реалізації відносно простої логіки з числом керуючих сигналів до декількох сотень, крім того, мікросхеми постійної пам'яті можуть мати недостатню швидкодію. В більш складних випадках логіка автомата забезпечується окремими логічними вентилями, тригерами, лічильниками тощо (так звана жорстка, або фіксована логіка), що дозволяє створювати автомати з на порядки більшим числом керуючих сигналів.
Апаратне керування дозволяє істотно підвищити швидкість роботи автомата, але призводить до ускладнення його конструкції. Зміна логіки автомата досягається його фізичним чи структурним перепроектуванням / переробкою.
Пристрої керування на основі мікрокоду
Мікропрограмне забезпечення дозволяє значно спростити пристрій керування, переклавши частину логіки автомата з обладнання на мікропрограми. Мікропрограмне керування було запропоновано в 1951 році британським вченим Морісом Вілксом.
Ідея мікропрограмного керування полягає у можливості керувати станами та сигналами автомата через спеціальний мікрокод, що складається з мікроінструкцій. При надходженні в пристрій керування нової інструкції (команди процесора) обладнання та мікрокод виконують дешифрування інструкції процесора і забезпечують її виконання відповідно до типу інструкції та попереднього стану пристрою керування.
Мікропрограми також забезпечують обробку переривань, коригування помилок та інші операції процесора, що характеризуються досить складною логікою.
Введення мікрокоду дозволило істотно зменшити складність пристрою керування. Обсяг мікрокоду на різних платформах може істотно відрізнятись залежно від того, яка частина логіки автомата реалізована через мікрокод.
Примітки
- . sites.google.com. Архів оригіналу за 11 жовтня 2020. Процитовано 3 грудня 2020.
- Ланский, Александр (4 липня 2019). . Tproger (ru-RU) . Архів оригіналу за 6 грудня 2020. Процитовано 4 грудня 2020.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Pristrij keruvannya procesorom angl Control Unit komponent aparatnogo zabezpechennya centralnogo procesora komp yuteriv sho keruye robotoyu ta vzayemodiyeyu funkcionalnih vuzliv PK Yavlyaye soboyu skinchennij diskretnij avtomat V arhitekturi fon Nejmana ye nevid yemnoyu chastinoyu centralnogo procesora StrukturaStrukturno pristrij keruvannya mozhna podiliti na taki osnovni skladovi deshifrator komand operacij registrovij fajl registr komand vuzol obchislennya potochnoyi adresi sho vikonuyetsya lichilnik komand Princip diyiInstrukciyi ta stani Pri vikonanni programi pristrij keruvannya otrimuye chergovu instrukciyu komandu programi stan registra oznak rezultatu vikonannya poperednoyi komandi stan keruyuchih vhodiv napriklad signaliv pererivan abo gotovnosti periferijnih pristroyiv i na vihid vidaye poslidovnosti impulsiv keruvannya mizhregistrovih peresilkami adresaciyeyu i signalami peresilan danih praktichno mizh vsima blokami komp yutera arifmetiko logichnim pristroyem pidsistemoyu vvedennya vivodu operativnoyu pam yattyu U bilshosti vipadkiv dlya vikonannya komandi instrukciyi pristrij keruvannya vidaye kilka keruyuchih impulsiv abo yih kombinacij v poslidovnosti sho viznachayetsya kodom potochnoyi instrukciyi komandi Pislya zavershennya vidachi vsih impulsiv keruvannya dlya vikonannya potochnoyi komandi zchituye kod nastupnoyi komandi i t d Pristrij keruvannya zazvichaj sinhronizuyetsya zovnishnimi taktovimi impulsami pri comu perehid skinchennogo avtomata z odnogo stanu v inshij vidbuvayetsya na kozhnomu taktovomu impulsi abo jogo fazi Poslidovnist staniv pristroyu keruvannya vidpovidno do instrukcij mozhe viznachatis aparatno abo mikroprogramno Pristroyi keruvannya z aparatnoyu realizaciyeyu Animaciya matrici keruvannya prostogo pristroyu keruvannya procesorom sho vikonuye instrukciyu LDA Syudi perenapravlyayetsya zapit Zhorstka logika Na cyu temu potribna okrema stattya Pristroyi keruvannya realizovani aparatno zabezpechuyut zminu staniv ta signali avtomata aparatnimi zasobami Yak sproshenu model takogo keruvannya mozhna rozglyadati mikroshemu postijnoyi pam yati v yakij zapisani dani sho viznachayut stan avtomata vidpovidno do adresi PZP prichomu ci dani zastosovuyutsya takozh i dlya formuvannya nastupnoyi adresi PZP tobto nastupnogo stanu Podibni avtomati vikoristovuyutsya pri neobhidnosti realizaciyi vidnosno prostoyi logiki z chislom keruyuchih signaliv do dekilkoh soten krim togo mikroshemi postijnoyi pam yati mozhut mati nedostatnyu shvidkodiyu V bilsh skladnih vipadkah logika avtomata zabezpechuyetsya okremimi logichnimi ventilyami trigerami lichilnikami tosho tak zvana zhorstka abo fiksovana logika sho dozvolyaye stvoryuvati avtomati z na poryadki bilshim chislom keruyuchih signaliv Aparatne keruvannya dozvolyaye istotno pidvishiti shvidkist roboti avtomata ale prizvodit do uskladnennya jogo konstrukciyi Zmina logiki avtomata dosyagayetsya jogo fizichnim chi strukturnim pereproektuvannyam pererobkoyu Pristroyi keruvannya na osnovi mikrokodu Mikroprogramne zabezpechennya dozvolyaye znachno sprostiti pristrij keruvannya pereklavshi chastinu logiki avtomata z obladnannya na mikroprogrami Mikroprogramne keruvannya bulo zaproponovano v 1951 roci britanskim vchenim Morisom Vilksom Ideya mikroprogramnogo keruvannya polyagaye u mozhlivosti keruvati stanami ta signalami avtomata cherez specialnij mikrokod sho skladayetsya z mikroinstrukcij Pri nadhodzhenni v pristrij keruvannya novoyi instrukciyi komandi procesora obladnannya ta mikrokod vikonuyut deshifruvannya instrukciyi procesora i zabezpechuyut yiyi vikonannya vidpovidno do tipu instrukciyi ta poperednogo stanu pristroyu keruvannya Mikroprogrami takozh zabezpechuyut obrobku pererivan koriguvannya pomilok ta inshi operaciyi procesora sho harakterizuyutsya dosit skladnoyu logikoyu Vvedennya mikrokodu dozvolilo istotno zmenshiti skladnist pristroyu keruvannya Obsyag mikrokodu na riznih platformah mozhe istotno vidriznyatis zalezhno vid togo yaka chastina logiki avtomata realizovana cherez mikrokod Primitki sites google com Arhiv originalu za 11 zhovtnya 2020 Procitovano 3 grudnya 2020 Lanskij Aleksandr 4 lipnya 2019 Tproger ru RU Arhiv originalu za 6 grudnya 2020 Procitovano 4 grudnya 2020