47610 (Мікроконтролери CISC архітектури)

2016-07-30СтудИзба

Описание файла

Документ из архива "Мікроконтролери CISC архітектури", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "47610"

Текст из документа "47610"

Полтавський Військовий Інститут Зв’язку

Кафедра схемотехніки радіоелектронних систем


ОБЧИСЛЮВАЛЬНА ТЕХНІКА ТА МІКРОПРОЦЕСОРИ

напрям підготовки 0924 «Телекомунікації»

Мікропроцесорні системи.

Контролери в телекомунікаціях.

Мікроконтролери CISC архітектури.

Полтава – 2006

Навчальна література:

  1. Мікропроцесорна техніка: Підручник/ Ю.І. Якименко та інш. – К.: ІВЦ Політехніка; Кондор, 2004. с. 323-352.

  2. Схемотехніка електронних систем: У з кн. Кн. 3. Мікропроцесори та мікро контролери: Підручник/ В.І. Бойко, А.М. Гуржій, В.Я. Жуйков та ін. – 2-е вид. – К: Вища шк., 2004. – 399 с.

ВСТУП

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

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

- контролери – керуючі МПС, звичайно будуються на основі МК; створюються для рішення якоїсь окремої задачі або групи близьких задач. Структура контролера проста й оптимизована для досягнення максимальної швидкодії. Конструктивно контролери випускаються в одноплатному (модульному) виконанні.

- мікрокомп'ютери – більш потужні МПС з розвитими засобами сполучення з зовнішніми пристроями. Вони відрізняються від контролерів більш відкритою структурою, допускають підключення до системної шини декількох додаткових пристроїв. Мікрокомп'ютери можуть маті засоби збереження інформації на магнітних носіях і засоби зв'язку з користувачем (монітор, клавіатура). Мікрокомп'ютер розрахований на вирішення широкого кола задач, але до нової задачі його треба «пристосовувати» заново;

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

Будь-яку задачу в принципі можна виконати за допомогою кожного з перерахованих типів МПС. Але при виборі типу МПС необхідно, з одного боку, уникнути надмірності, з другого – забезпечити необхідну для даної задачі гнучкість системи.

В дійсний час при розробці нових МПС найчастіше вибирають шлях використання МК (приблизно в 80% випадків). Однокристальні МК (ОМК) є зручним інструментом для створення сучасних вбудованих пристроїв керування різним обладнанням, наприклад, автомобільною електронікою, побутовою технікою, мобільними телефонами тощо.

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


1. Загальні відомості про МК


1.1. Класифікація і загальні архітектурні риси МК

Основні вимоги, що споживачі пред'являють до ОМК можна сформулювати в такий спосіб:

- низька вартість,

- висока надійність,

- високий ступінь мініатюризації,

- мале енергоспоживання,

- працездатність у жорстких умовах експлуатації;

- достатня продуктивність для виконання всіх необхідних функцій.

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

  1. система команд ОМК зорієнтована на виконання задач керування і регулювання;

  2. алгоритми, що реалізуються на ОМК, мають багато розгалужень залежно від зовнішніх сигналів (подій);

  3. дані, з якими оперують ОМК, мають невелику розрядність;

  4. універсальність і можливість розширення функцій керування значно нижчі, ніж у системах з МП;

  5. інтеграція в одному корпусі мікросхеми (на одному кристалі) практично всіх блоків МПС – ПЗП, ОЗП, пристроїв введення-виведення, тактового генератора, контролера переривань і т.д. Тому в вітчизняної літературі МК часто називають однокристальними ЕОМ.

  6. побудова більшості МК на основі гарвардської архітектури (використання роздільних областей пам’яті та шин для збереження і передавання даних та команд).

Взагалі, сучасні МК, як і інші МПС, будуються на основі однієї з двох базових архітектур: фон-нейманівської або гарвардської.

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

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

Справа в тому, що для реалізації більшості алгоритмів керування такі переваги фон-нейманівської архітектури як гнучкість і універсальність не мають великого значення. Аналіз реальних програм керування показав, що необхідний обсяг пам'яті даних МК, використовуваний для збереження проміжних результатів, як правило, на порядок менше необхідного обсягу пам'яті програм. У цих умовах використання єдиного адресного простору приводить до збільшення формату команд за рахунок збільшення числа розрядів для адресації операндів. Застосування окремої, невеликої за обсягом пам'яті даних сприяло скороченню довжини команд і прискоренню пошуку інформації в пам'яті даних.

Гарвардська архітектура забезпечує потенційно більш високу швидкість виконання програми в порівнянні з фон-нейманівською за рахунок паралельної реалізації деяких операцій. Наприклад, вибірка наступної команди може відбуватися одночасно з вибіркою операндів для виконанням попередньої, і немає необхідності «зупиняти» АЛП процесора на час вибірки команди. Це надає можливость забезпечувати виконання різних команд за однакове число тактів.

Однак, гарвардська архітектура є недостатньо гнучкою для реалізації деяких програмних процедур. Тому порівняння МК, виконаних на основі різних архітектур, варто проводити стосовно до конкретних задач.

МК звичайно класифікують по розрядності оброблюваних чисел:

- чотирирозрядні – найпростіші і найдешевші;

- восьмирозрядні – найбільш чисельна група, що забезпечує оптимальне співвідношення вартості і можливостей; до цієї групи відносяться МК серії MCS-51 (Intel) і сумісні з ними, PIC (MicroChip), HC68 (Motorola), Z8 (Zilog) та ін.;

- шістнадцатирозрядні – MCS-96 (Іntel) та ін. – більш високопродуктивні;

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

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

Сучасні 8-розрядні МК мають наступні особливості:

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

- використання закритої архітектури МК. Тобто МК являє собою закінчену систему обробки даних, нарощування можливостей якої з використанням паралельних магістралей адреси і даних не передбачається;

- використання типових функціональних периферійних модулів (таймери, процесори подій, контролери послідовних інтерфейсів, АЦП й ін.), що мають незначні відмінності в алгоритмах роботи в МК різних виробників;

- декілька режимів функціонування периферійних модулів, що задаються в процесі ініціалізації регістрів спеціальних функцій МК.

1.2. Типова структура модульного МК

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

Рис. 1. Модульна організація МК.

Процесорне ядро містить у собі:

  • центральний процесор;

  • внутрішню контролерную магістраль (ВКМ) у складі шин адреси, даних і керування;

  • схему синхронізації МК;

  • схему керування режимами роботи МК.

Змінюваний функціональний блок містить у собі модулі пам'яті різного типу й обсягу, порти введення/виведення, модулі тактових генераторів (Г), таймери. У відносно простих МК модуль обробки переривань входить до складу процесорного ядра. У більш складних МК він являє собою окремий модуль з розвиненими можливостями. До складу змінюваного функціонального блоку можуть входити і такі додаткові модулі, як компаратори напруги, АЦП і інші. Кожен модуль проектується для роботи в складі МК з урахуванням протоколу ВКМ. Даний підхід дозволяє створювати різноманітні МК у межах одного сімейства.

Процесорне ядро сучасних 8-розрядних МК може бути побудовано на основі CISC- архітектури (повна система команд -- Complicated Instruction Set Computer), або RISC-архітектури (скорочена система команд -- Reduced Instruction Set Computer).

CISC-процесори виконують великий набір різноманітних команд, даючи розроблювачеві можливість вибрати найбільше підходящу команду для виконання необхідної операції. Вибірка команди на виконання здійснюється побайтно протягом декількох циклів роботи МК. Час виконання команди може складати від 1 до 12 циклів. До МК із CISC-архітектурою відносяться МК фірми Intel з ядром MCS-51, що підтримуються в даний час великою кількістю виробників.

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

У МК використовується три основних види пам'яті:

Пам'ять програм являє собою ПЗП, призначену для збереження програм і констант.

Пам'ять даних призначена для збереження змінних у процесі виконання програми і являє собою, як правило, статичне ОЗП. Термін «статичне» означає, що вміст комірок ОЗП зберігається при зниженні тактової частоти МК до як завгодно малих значень.

Регістри МК – внутрішні регістри процесора (акумулятор, регістри стану, індексні регістри) і регістри, що служать для керування периферійними пристроями (регістри спеціальних функцій).

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

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее