русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Мікропроцесори


Дата додавання: 2014-11-28; переглядів: 914.


У 1971 р. фірмою Intel був створений перший мікропроцесор(МП) – і це поклало початок епохи комп’ютеризації. Завдяки МП комп‘ютери стали масовими, загальнодоступними продуктами. Авторами МП є американські інженери ТедХофф, ФредерикоФедина і Стен Мейзор.

Замість того, щоб створювати набір інтегральних мікросхем, кожна з яких виконувала би одну складну функцію, було запропоновано реалізувати універсальну ЕОМ у вигляді одної складної логічної схеми в інтегральному виконанні.

За пройдений час МП пройшли воістину гігантський шлях розвитку. На сьогоднішній день комп’ютеризація є одним з головних напрямків науково-технічного прогресу і концентрованим його виразом. Кількість і якість в країні комп’ютерів, ступінь насичення обчислювальною технікою різних галузей є одним з основних критеріїв економічного і військового потенціалу країни. В МП втілені найновіші досягнення інженерної думки.

У даному розділі розглядається структура і принципи побудови МП, структура і типи команд, способи адресації МП, мова Ассемблер. Детальніше МП вивчається у курсі «Мікрокомп‘ютери в телекомунікаціях».

9.1.Принципи побудови мікрокомпютерів(МК)

Поява перших МП дозволила значно змінити технологію проектування і виробництво засобів обчислювальної техніки. Тепер немає необхідності розробляти для одного виробу спеціальну м/сх, замість цього розробляється програма для виконання заданої функції. Перші МП створювались для роботи з 4-х розрядними двійковими числами. З ростом ступеню інтеграції стали випускатися 8-, 16-, 32-х і 40-х розрядні МП. З ростом розрядності збільшується ємність адресованої пам‘яті в під’єднаному до МП запам’ятовуючого пристрою(ЗП). За своїми можливостями сучасні МП наближаються до процесорів середніх ЕОМ і мікро-ЕОМ і називаються мікрокомп’ютер.

Мікрокомп’ютер являє собою сукупність модулів(блоків), реалізованих у вигляді ВІС і з’єднаних між собою за допомогою системних шин.

Системна шина – це сукупність електричних провідників, згрупованих у відповідності з функціональним призначенням сигналів, які по них передаються.

У мікрокомп’ютері МП виконує:

- Обробку інформації;

- Керування потоком і інтерпретацією команд;

- Керування роботою шин.

Функції зберігання інформації виконує запам’ятовуючий пристрій. У нього може входити як постійна так і оперативна пам’ять.

Порти вводу-виводу – це модулі, які здійснюють зв’язок з зовнішніми пристроями. Порти є інтерфейсом між МП і будь-яким зовнішнім пристроєм:

- Зовнішньою пам’яттю для зберігання значних об’ємів інформації;

- Лінією зв’язку;

- Пристроєм друку;

- Клавіатурою і т.п.

Інтерфейс – це пристрій, який дозволяє МК взаємодіяти з зовнішнім пристроєм.

Шина адрес Шина даних Шина управління
МП
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAPFwEd8IA AADdAAAADwAAAGRycy9kb3ducmV2LnhtbERPS2vCQBC+C/6HZYTedFItUqKbUFoK3urr0OOYHZNg djbNrib667uHQo8f33udD7ZRN+587UTD8ywBxVI4U0up4Xj4nL6C8oHEUOOENdzZQ56NR2tKjetl x7d9KFUMEZ+ShiqENkX0RcWW/My1LJE7u85SiLAr0XTUx3Db4DxJlmiplthQUcvvFReX/dVqODUf y+9t+7NBg/2WHwkeht2X1k+T4W0FKvAQ/sV/7o3RsJi/xP3xTXwCmP0CAAD//wMAUEsBAi0AFAAG AAgAAAAhAPD3irv9AAAA4gEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQ SwECLQAUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJlbHNQ SwECLQAUAAYACAAAACEAMy8FnkEAAAA5AAAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBleG1s LnhtbFBLAQItABQABgAIAAAAIQA8XAR3wgAAAN0AAAAPAAAAAAAAAAAAAAAAAJgCAABkcnMvZG93 bnJldi54bWxQSwUGAAAAAAQABAD1AAAAhwMAAAAA "/> L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAUxCh7MUA AADdAAAADwAAAGRycy9kb3ducmV2LnhtbESPzWvCQBTE70L/h+UVetMXPxCJrlIsBW/169Dja/aZ hGbfxuxqon+9Wyh4HGbmN8xi1dlKXbnxpRMNw0ECiiVzppRcw/Hw2Z+B8oHEUOWENdzYw2r50ltQ alwrO77uQ64iRHxKGooQ6hTRZwVb8gNXs0Tv5BpLIcomR9NQG+G2wlGSTNFSKXGhoJrXBWe/+4vV 8FN9TL+39XmDBtst3xM8dLsvrd9eu/c5qMBdeIb/2xujYTyaDOHvTXwCuHwAAAD//wMAUEsBAi0A FAAGAAgAAAAhAPD3irv9AAAA4gEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54 bWxQSwECLQAUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJl bHNQSwECLQAUAAYACAAAACEAMy8FnkEAAAA5AAAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBl eG1sLnhtbFBLAQItABQABgAIAAAAIQBTEKHsxQAAAN0AAAAPAAAAAAAAAAAAAAAAAJgCAABkcnMv ZG93bnJldi54bWxQSwUGAAAAAAQABAD1AAAAigMAAAAA "/> L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAo8I/m8UA AADdAAAADwAAAGRycy9kb3ducmV2LnhtbESPT2vCQBTE70K/w/IKvemLUURSV5GWgrf6pwePr9ln Esy+TbOriX56t1DocZiZ3zCLVW9rdeXWV040jEcJKJbcmUoKDV+Hj+EclA8khmonrOHGHlbLp8GC MuM62fF1HwoVIeIz0lCG0GSIPi/Zkh+5hiV6J9daClG2BZqWugi3NaZJMkNLlcSFkhp+Kzk/7y9W w3f9Pjtum58NGuy2fE/w0O8+tX557tevoAL34T/8194YDZN0msLvm/gEcPkAAAD//wMAUEsBAi0A FAAGAAgAAAAhAPD3irv9AAAA4gEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54 bWxQSwECLQAUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJl bHNQSwECLQAUAAYACAAAACEAMy8FnkEAAAA5AAAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBl eG1sLnhtbFBLAQItABQABgAIAAAAIQCjwj+bxQAAAN0AAAAPAAAAAAAAAAAAAAAAAJgCAABkcnMv ZG93bnJldi54bWxQSwUGAAAAAAQABAD1AAAAigMAAAAA "/>
ЗП
Пристрій вводу
Пристрій виводу

 


Взаємодія модулів здійснюється за допомогою шини адрес, даних та управління.

Така схема дозволяє описати всі типи машинних операцій:

- Запис даних з МП в ЗП;

- Зчитування МП-ом даних з ЗП;

- Запис даних з МП в пристрій виводу;

- Зчитування даних МП-ом з пристрою вводу ;

- Обробка переривань МП;

- Прямий доступ до пам‘яті під контролем МП;

- Роботу з внутрішніми регістрами МП.

Основні принципи побудови МК

1. Принцип модульної організації

МК будується з набору модулів. Модуль являє собою конструктивно, функціонально, електрично закінчений обчислювальний пристрій, який дозволяє самостійно або в сукупності з іншими модулями вирішувати задачі даного класу.

2. Принцип магістрального обміну інформацією

Полягає в тому, що між модулями організуються регулярні зв’язки, що об’єднують їх входи та виходи.

Магістральні шини:

- Адреси;

- Даних;

- Управління.

Це дозволяє мінімізувати кількість (число) зв’язків між модулями, забезпечити синхронізацію інтерфейсів.

3. Принцип мікропрограмного управління

Полягає в багаторівневій організації програмного управління.

Кожна команда МП подається у вигляді послідовності мікрокоманд, що називаються мікропрограмами. Мікропрограми можуть зберігатися в пам’яті.

Цей принцип забезпечує найбільшу гнучкість при організації багатофункціональних МП-них модулів.

Структурна схема типового МП.

Пристр.управління
Арифм.-логічн.пристрій
Внутрішні сигнали ПУ
ШУ ША ШД

Для побудови використовуються комбінаційні пристрої(шифратори, дешифратори, мультиплексори, демультиплексори і т.д.) а також послідовні сні (регістри, лічильники) і шини для передачі різних сигналів. Конкретні МП можуть відрізнятися один від іншого, але кожен з них містить:

- АЛП – арифметико-логічний пристрій;

- ПУ – пристрій управління;

- Pr – регістри;

- Інтерфейси.

АЛП виконує операції:

- Додавання;

- Віднімання;

- Пересилка;

- Логічне І;

- Логічне АБО;

- Додавання за модулем 2;

- Зсув.

Регістр стану PrC – фіксує признаки операції АЛП і стан МП у кожен момент часу.

Вміст регістра(прапорець) використовується для організації переходів в межах програми у відповідності з заданими умовами.

Акумулятор А – це накопичувальний регістр, призначений для зберігання одного із слів, над якими виконується операція, і проміжних результатів.

Лічильник команд ЛК призначений для визначення адреси наступної за порядком команди в програмі, яка вибирається з ЗП. Команда з ЗП поступає в регістр команд PrK і призначається для формування внутрішніх сигналів управління роботою МП(наприклад, сигналів для АЛП).

Адресна частина команди знаходиться в регістрі адреси PrA і використовується для визначеннямісцязберігання одного ізслів, яке приймає участь в операції, або результату, який треба передати з А за заданою адресою.

Індексні регістри ІPr призначенні для формування адрес ЗП.

Стек– це ЗП, в який інформація передається для запам’ятовування послідовно слова за словом і з якого вона вибирається у порядку, зворотному порядку вводу. Стек формується, як правило, в ЗП, а у МП міститься лише вказівник стеку ВС, у якому зберігається адреса першої вільної комірки в стеку.

Спеціальні регістри загального призначення (РЗП) утворюють внутрішню пам’ять МП, що реалізована у вигляді вузла регістрів.

Регістри вузла з‘єднуються з іншими внутрішніми вузлами МП за допомогою шин.

РЗП застосовуються також і для зберігання оброблюваної інформації. В цьому випадку вони діють як надоперативна пам’ять.

До складу інтерфейсу входять:

- Буфер адреси(БА);

- Буфер даних(БД);

- Шини.

Шина даних ШД – призначена для передачі чисел і команд, з якими працює МП.

Шина адреси ША – використовується для адресації пам’яті і зовнішніх пристроїв.

По шині управління ШУ передаються управляючі сигнали від зовнішніх пристроїв до МП і навпаки.

 


<== попередня лекція | наступна лекція ==>
Принцип аналого-цифрового перетворення | Класифікація МП


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн