22973

Мікропрцесори та малі електронно-обчислювальнні машини (ЕОМ)

Лекция

Коммуникация, связь, радиоэлектроника и цифровые приборы

Будова і принцип дії центральної частини малої ЕОМ Кожна мала електронно обчислювальна машина ЕОМ містить два блоки процесор і основну память рис. У блоці основної памяті зберігається оброблювана інформація і програми за якими вона обробляється. Процес розвязання будь якої задачі на ЕОМ складається з послідовності елементарних дій котрі може виконувати процесор а саме операції вибірки інформації з памяті або запису до неї арифметичні та логічні операції операції порівняння тощо. На кожному кроці обробки інформації процесор...

Украинкский

2013-08-04

1.85 MB

7 чел.

Лекція  №2

Мікропрцесори  та малі  електронно-обчислювальнні машини (ЕОМ)

(загальніі принципи) 

Розглянуті у курсах радіоелектроніки і схемотехніки ІМС утворюють елементну базу пристроїв для обробки цифрової інформації. Їх поступовим ускладненням можна, у принципі, розв’язувати практично всі задачі такого роду. При цьому структура пристрою має відповідати алгоритму розв’язуваної нами конкретної задачі, яка таким чином, реалізується апаратним способом. Подібні системи працюють за так званої жорсткою логікою, коли їх конструкція однозначно відповідає алгоритму розв’язуваної задачі. Зрозуміло, що такі пристрої мають вельми вузьку спеціалізацію - вони здатні розв’язувати ті задачі, для яких були розроблені. Їх позитивною рисою є велика швидкодія.

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

Будова і принцип дії центральної частини малої ЕОМ

Кожна мала електронно - обчислювальна машина (ЕОМ) містить два блоки -  процесор і основну пам’ять (рис.2.1), котрі складають центральну частину машини. У блоці основної пам’яті зберігається оброблювана інформація і програми за якими вона обробляється. А процесор проводить обробку інформації у відповідності з програмою і керує роботою інших пристроїв машини.

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

Кожна така дія процесора визначається відповідною командою програми. На кожному кроці обробки інформації процесор вибирає з пам’яті чергову команду і дані, необхідні для її виконання, виконує задану командою дію і повертає результат у пам’ять. Далі процесор переходить до виконання наступної команди. Так крок за кроком продовжується доти, доки з пам’яті не надійде спеціальна команда, яка наказує процесорові припинити виконання програми.

Принципи фон-Неймана.

Незважаючи на велику різноманітність існуючих ЕОМ, в основі їх дії закладені деякі єдині принципи, сформульовані більш як 50 років тому видатним американським математиком і творцем кібернетики фон-Нейманом. Ось деякі з цих принципів:

Принцип подання інформації.

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

2) Принцип довільного доступу до основної пам’яті.

Основна пам’ять ЕОМ складається з дискретних елементів - комірок пам’яті (регістрів), кожний з яких може містити і зберігати одне багаторозрядне двійкове число - слово.

Принцип довільного доступу полягає в тому, що процесору в рівній мірі доступна будь-яка комірка пам’яті, причому час доступу (тобто час, потрібний для читання інформації з комірки або запису до неї) однаковий для усіх комірок.

Тут можна навести певну аналогію з книжною шафою, з якої можна взяти будь-яку книгу, або ж з книгою, яку можна розкрити на бажаній сторінці. У цьому відношенні книга краща і зручніша від сувоїв, якими користувалися в давнину. Для знаходження потрібного місця на сувої, його треба було довго перемотувати.

Для адресного звернення до будь-якої комірки пам’яті кожній з них привласнюється особистий порядковий номер, який подалі стає її адресою. Загальна кількість N пронумерованих таким способом комірок має назву об’єму основної пам’яті.

3). Принцип зберігаємої програми.

Програма зберігається в основній пам’яті машини. Саме це робить ЕОМ універсальним інструментом для обробки інформації: для переходу до іншої задачі досить замінити в основній пам’яті програму та дані.

Різнотипні слова інформації, а саме дані та команди, розрізняються способами їх використання, а не способами їх подання. Слова команд і слова даних, записані в комірки пам’яті за формою нічим не відрізняються одні від одних - це ті ж багаторозрядні двійкові числа. Розрізнити їх можна лише у контексті, за змістом, що машина і робить.

Слова команд, так само як і слова даних, можна обробляти та перекодувати, тобто, так би мовити, перекладати команди на іншу машинну мову. Саме у цьому полягає процес транслювання програм. Таке перетворення команд здійснюється спеціальними досить складними програмами - трансляторами.

Загальна блок - схема малої ЕОМ

Блок-схема малої ЕОМ зображена на рис.2.2.Вона складається з вже знайомої нам центральної частини і периферії. В центральній частині знаходиться процесор і приєднаний до нього генератор тактових імпульсів (ГТІ)1. Цей генератор задає темп роботи процесора і всієї ЕОМ. Від частоти тактових імпульсів залежить швидкодія машини.

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

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

клавіатура,

принтер,

дисплей,

графопобудовувач,

сканер,

АЦП, ЦАП і інше.

Від розвиненості периферії і її якості залежить зручність користування машиною.

До зовнішніх пристроїв відносять також пристрої що розширюють об’єм пам’яті машини (так звана зовнішня пам’ять):

накопичувач на жорсткому диску (вінчестер),

накопичувачі на змінних дисках (дискетах),

  накопичувачі на магнітних стрічках.2

Об’єм цієї зовнішньої пам’яті може набагато перевищувати об’єм основної пам’яті, з якою безпосередньо взаємодіє процесор. При потребі можна завжди “скинути” у зовнішню пам’ять непотрібну в даний час інформацію з основної пам’яті або переписати в основну пам’ять програми і дані, що зберігаються у зовнішній пам’яті.

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

Усі зображені на рис.2.2 блоки пов’язні між собою багаторозрядними шинами - шиною даних, шиною адреси та шиною керування. Всі ці шини разом мають назву системної (або загальної, магістральної ) шини.Конструктивно основна пам’ять складається з кількох ІМС ОЗП та ПЗП.

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

Структурна схема та дія мікропроцесора

Спрощена структурна схема типового мікропроцесора зображена на рис.2.3. Розглянемо призначення та дію його окремих блоків.

ЛК - лічильник команд. Він являє собою регістр, в якому міститься адреса команди, котра має бути виконаною. Лічильник команд виставляє цю адресу на шину адреси ША і активує цим відповідну комірку пам’яті. Вміст цієї комірки, тобто код команди, виставляється на шину даних ШД і сприймається керуючим пристроєм (КП) мікропроцесора. Керуючий пристій дешифровує код команди і визначає блоки які мають цю команду виконувати. Для цього КП розсилає до всіх цих блоків по внутрішній шині керування ШК відповідні керуючі сигнали, якими він активізує ці блоки і визначає характер їх дій. Такі сигнали являють собою багаторозрядні двійкові слова і мають назву мікрокоманд. За своїм принципом дії КП являє собою складний ПЗП, який перетворює коди команд у коди мікрокоманд. Після читання коду команди наступною дією мікропроцесора може бути знову ж таки звернення до основної пам’яті на видачу даних, необхідних для виконання задіяної команди.

Основним виконавцем команд є арифметико-логічний пристрій АЛП. Він обробляє дані, що надходять до нього з основної пам’яті по шині даних, а обробивши їх, знову повертає по шині даних в основну пам’ять. Але АЛП являє собою комбінаційний пристрій, і результат його дії з’являється на його виході майже одразу з подачею до нього вхідних даних. Тому щоб уникнути можливої конфліктної ситуації, результати дій АЛП не виводяться одразу на ШД, а записуються у спеціальний буферний регістр А, який має назву акумулятора. Там вони зберігаються деякий час і виводяться на ШД лише після того, як з неї будуть зняті вхідні дані.

У деяких випадках, коли у послідовності команд результат від попередньої команди є вхідним операндом для наступної команди (наприклад, у послідовності операцій підсумовування) дані з виходу акумулятора повертаються на вхід АЛП. Таким чином акумулятор може накопичувати в собі результати послідовності дій, звідки і походить його назва (акумулятор, тобто накопичувач).

Для зберігання проміжних результатів, які можуть бути незабаром використані, незручно щоразу звертатися до основної пам’яті. Для цього служить невеличка за об’ємом внутрішня швидкодійна пам’ять мікропроцесора, що складається з кількох робочих регістрів РР. Звернення до них відбувається у кілька разів швидше, аніж до основної пам’яті.

Параметри, що характеризують можливості мікропроцесора або ЕОМ

Мікропроцесори та ЕОМ характеризуються такими основними параметрами:

1) Розрядністю слова даних і відповідною розрядністю ШД, АЛП та регістрів пам’яті. Від розрядності залежить, в першу чергу, точність обчислень. У сучасних мікропроцесорів розрядність буває 8, 16, 32 і навіть 64. Точність обчислень можна підвищити шляхом послідовної обробки операндів “по частинах”, наприклад, спочатку молодших розрядів, а потім старших. Так може бути досягнута подвійна, потрійна і більша точність. Але це призводить до істотного ускладнення програми і зниженню швидкодії машини.

2) Можливий об’єм основної пам’яті. Він визначається , у принципі, розрядністю шини адрес. Так, наприклад, при розрядності ША у 16 розрядів можна здійснювати адресацію 216=65536 комірок основної пам’яті. При розрядності у 20 розрядів кількість адресованих комірок може перевищувати 1 млн.

Необов’язково, звичайно, щоб кожній адресі відповідала реальна комірка пам’яті (можуть бути і “порожні”, незадіяні адреси). Але тоді можна при бажанні розширяти об’єм пам’яті шляхом підключення до основної пам’яті додаткових ІМС ОЗП або ПЗП.

3) Найвища можлива тактова частота. Вона визначає швидкодію мікропроцесора. Тактова частота задається генератором тактових імпульсів, але її максимально можливе значення визначається зрештою інерційністю мікропроцесора і основної пам’яті. З максимальною тактовою частотою пов’язаний такий важливий параметр як продуктивність мікропроцесора. Остання визначається у кількості операцій, яку мікропроцесор може виконати за 1 секунду  (MIPS - мільйонів операцій за секунду).

Сукупність всіх цих параметрів визначає “потужність” мікропроцесора.

Дані про деякі найбільш поширені мікропроцесори, що їх виготовляє всесвітньо відома фірма Intel наведені в табл.2.1.

Примітки:

Процесор 8085 є версією від 8080, а 8088 - від 8086.

КР580ИК80 є вітчизняним аналогом 8080; КР1810ВМ86 - аналог 8086

1 В деяких типах процесорів ГТІ входить конструктивно у склад самого процесора.

2 Тепер застосовуються зрідка.


 

А также другие работы, которые могут Вас заинтересовать

35138. Разработка файл-серверной информационной системы с использованием технологий Borland 47.5 KB
  Программное использование БД Простейший случай Для обращения к таблицам используются невизуальные компоненты TTble и TDtSource закладки Dt ccess и BDE палитры компонентов и ряд визуальных: TDBGrid TDBEdit TDBLookupComboBox и т. В компоненте TTble устанавливаются свойства TbleNme TbleType. В последнем случае псевдоним БД указывается в свойстве DtbseNme объекта TTble. В компоненте TDtSource устанавливается свойство DtSet как указатель на TTble.
35139. Поддержка сложных запросов в файл-серверной информационной системе с использованием технологий Borland 59.5 KB
  Способным работать независимо от того отсутствуют ли требуемые таблицы или наличествуют и заполнены данными. Например: SELECT fio FROM stud; выборка поля fio из всех записей таблицы stud SELECT fio n_spect FROM stud; выборка полей fio n_spect из таблицы stud SELECT FROM stud; выборка всех полей из таблицы stud SELECT s. FROM stud S s; выборка всех полей из таблицы stud с присваиванием таблице псевдонима s SELECT s.n_spect S spect FROM stud S s; выборка из таблицы stud полей fio и n_spect с присваиванием им...
35140. Использование встроенных средств SQL-сервера InterBase для создания и использования базы данных 127 KB
  оздание БД интерфейсными средствами WISQL. Выполняется путем использования функции WISQL File Create Database. Диалог создания БД показан на рисунке 1. В поле Location Info устанавливается переключатель Local Engine
35142. Программная реализация выборки и модификации данных в базе данных Interbase 56.5 KB
  При этом сохранение результатов редактирования выполняется путем вызова рассмотренной ранее функции pplyUpdtes класса TBDEDtSet и всех его потомков например компонента Query содержимое выборки которого редактируется и кэшируется которая выполняет отправку в БД закэшированных на клиентской стороне изменений. Пример реализации функции обработки события OnUpdteRecord: void __fstcll TDtModule1::Query1UpdteRecordTDtSet DtSet TUpdteKind UpdteKind TUpdtection Updtection { switch UpdteKind { cse ukModify: brek; cse ukInsert:...
35143. АИС Магазин бытовой техники и электроники 419.63 KB
  Проектирование функциональных особенностей системы 5. Требуется создание информационной системы использование которой будет способствовать повышению эффективности работы всех отделов компании и обеспечивать ведение учета в единой системе. В расчетном задании предполагается осуществить представление информационной системы которая будет вести реестр создавать отчеты и генерировать заказы. Иметь оперативную связь между всеми пользователями системы содержать все необходимые данные о технике.
35144. Создание и заполнение справочников 8.26 MB
  Выполнить действия: А Выбрать пункт меню Справочник щелчком левой кнопки мыши Б Выбрать команду Фирмы щелчком левой кнопки мыши если разрешен учет по нескольким фирмам В Нажать клавишу SHIFTENTER для ввода новой фирмы Астра Г Заполнить реквизиты фирмы 2. Выполнить действия: А Выбрать пункт меню Справочник щелчком левой кнопки мыши Б Выбрать команду Места хранения щелчком левой кнопки мыши В Нажать клавишу Insert для ввода нового элемента Г в пункте Тип выбрать Склад Д в пункте Вид склада выбрать Склад оптовый Е Можно ввести...
35145. Ввод начальных остатков 2.75 MB
  12 в пункте Сумма: ничего не вводим в пункте Содержание операции: ввести для чего предназначена данная операция и Enter 4 Переходим к заполнению табличной части: А введем остатки по уставному фонду для Кливер и Русь колонка Дт это дебет счета. Из выпадающего меню выбираем счет 00 это специально придуманный счет используемый только для введения остатков в данной программе и ENTER ENTER колонка Кт это кредит счета. Из выпадающего меню выбираем счет 40 Уставной фонд и ENTER ENTER колонка СубконтоКт это объект...
35146. Учет поступления материальных ценностей 16.32 MB
  Д в пункте Поставщик Контрагент из выпадающего меню выбрать группу Поставщики а затем элемент Ротонда Е в пункте Примечание можно дать краткую характеристику о вводимой информации Ж в пункте Номер счета поставщика задать номер З перейдем к заполнению табличной части: в колонке ТМЦ справочник номенклатура выбрать группу Товары элемент Костюм женский в колонке Ед. выбрать шт в колонке Колво ввести 31 все остальные колонки заполнятся автоматические ввести также товары костюм мужской и пиджак мужской и ОК И в результате...