- •46. Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80286? 58
- •47. Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80386? 59
- •Опишіть мікропроцесорну систему як частинний випадок електронної системи.
- •В чому переваги та недоліки традиційної цифрової системи (системи на “жорсткій логіці”) порівняно з універсальною (програмованою) системою?
- •В чому переваги та недоліки універсальної (програмованої) цифрової системи порівняно з традиційною системою (системою на “жорсткій логіці”)?
- •4. Опишіть властивості процесора, як головного вузла універсальної (програмованої) цифрової системи.
- •5. Що таке класична структура зв'язків у лектроннихсистемах? в чому її переваги та недоліки порівняно із шинною структурою зв'язків?
- •6. Що таке шинна структура зв'язків у електронних системах? в чому її переваги та недоліки порівняно із класичною структурою зв'язків?
- •7. Що таке програмний обмін інформацією і де він використовується?
- •8. Що таке обмін інформацією з використанням переривань і де
- •9. Що таке режим прямого доступу до пам'яті і де він використовується?
- •10. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки прінстонської архітектури порівняно із гарвардською?
- •11. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки гарвардської архітектури порівняно із прінстонською?
- •16. Як здійснюється обмін інформацією в мікропроцесорних системах? Що таке цикли обміну інформацією?
- •17. Що таке цикли обміну інформацією? Які цикли обміну інформацією ви знаєте? Охарактеризуйте їх.
- •18. Що таке системна магістраль і з чого вона складається?
- •19. Які шини входять до складу системної магістралі? Охарактеризуйте шину даних.
- •20. Які шини входять до складу системної магістралі? Охарактеризуйте шину адреси.
- •21. Які шини входять до складу системної магістралі? Охарактеризуйте шину керування. Що таке строби обміну?
- •22. Синхронний та асинхронний обмін інформацією. Їхні переваги та недоліки.
- •23. Детально охарактеризуйте цикл читання програмного обміну на магістралі q-bus.
- •24. Детально охарактеризуйте цикл запису програмного обміну на магістралі q-bus.
- •25. Детально охарактеризуйте цикл “читання-модифікація-запис” програмного обміну на магістралі q-bus.
- •26. Детально охарактеризуйте цикл читання програмного обміну на магістралі isa.
- •27. Детально охарактеризуйте цикл запису програмного обміну на магістралі isa.
- •28. Детально охарактеризуйте цикли обміну за перериваннями на магістралі q-bus.
- •29. Детально охарактеризуйте цикли обміну за перериваннями на магістралі isa.
- •30. Детально охарактеризуйте цикли обміну в режимі прямого доступу до пам'яті на магістралі q-bus.
- •31. Детально охарактеризуйте цикли обміну в режимі прямого доступу до пам’яті на магістралі isa
- •32. Які чинники впливають на проходження сигналу по магістралі?
- •33. Процесор, як пристрій системної магістралі. Які функції він виконує?
- •34. Яку роль в процесорі відіграють схема керування вибіркою команд та арифметико-логічний пристрій?
- •35. Детально охарактеризуйте регістри мікропроцесора. Які функції вони виконують?
- •36. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції стеку.
- •37. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції таблиці векторів переривань.
- •38. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції пам'яті програми початкового запуску та пам'яті пристроїв, під'єднаних до системної шини.
- •39. Пристрої вводу-виводу, як пристрої системної магістралі. Які функції вони виконують?
- •Пристрої вводу-виводу, як пристрої системної магістралі. Охарактеризуйте функції пристроїв інтерфейсу користувача та пристроїв тривалого зберігання інформації.
- •Пристрої вводу-виводу, як пристрої системної магістралі. Охарактеризуйте функції таймерних пристроїв.
- •Які методи адресації операндів ви знаєте? Детально опишіть безпосередню та пряму адресацію.
- •Які методи адресації операндів ви знаєте? Детально опишіть регістрову та непряму адресацію.
- •Які методи адресації операндів ви знаєте? Детально опишіть автоінкрементну та автодекрементну адресацію. Де вони використовуються?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 8086?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80286?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80386?
- •Дайте детальну характеристику регістрам процесора.
- •50. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте арифметичні команди.
- •51. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте логічні команди.
- •52. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте команди переходів.
- •53. Які класи мікроконтролерів ви знаєте? Які ознаки притаманні сучасним 8-розрядним мікроконтролерам?
- •54.Які класи мікроконтролерів ви знаєте? Детально опишіть структуру процесорного ядра мікроконтролера.
- •55.Які класи мікроконтролерів ви знаєте? Детально опишіть пам'ять програм та пам'ять даних мікроконтролера.
- •56.Які класи мікроконтролерів ви знаєте? Детально охарактеризуйте регістри, стек та зовнішню пам'ять мікроконтролера.
- •57. Як організовано взаємодію мікроконтролера із зовнішнім середовищем? Детально опишіть функції портів вводу/виводу.
- •58.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть функції таймерів.
- •59.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть ф-ію процесорів подій.
- •60. Як досягаєтьсямінімізаціяенергоспоживанняу системах на базімікроконтролерів?
- •61. Детально охарактеризуйте тактовігенераторимікроконтролера.
- •62. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункціїсхемиформування сигналу скидання.
- •63. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункції блоку детектуваннязниженнянапругиживлення та сторожового таймера.
- •64. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі послідовного вводу/виводу.
- •65. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі аналогового вводу/виводу.
9. Що таке режим прямого доступу до пам'яті і де він використовується?
Мікропроцесорна система забезпечує велику гнучкість роботи, вона здатна налаштовуватися на будь яку задачу. Ця гнучкість обумовлена тим, що функції, які виконує система, визначаються програмою, яку виконує процесор. Апаратна частина залишається незмінною при будь якій задачі. Шинна організація зв’язків мікропроцесорної системи дозволяє без проблем заміняти апаратні модулі на потужніші. Це дозволяє збільшити гнучкість системи, продовжити її час життя при змінах вимого до неї.
Проте, гнучкість мікропроцесорної системи визначається не лише апаратною частиною. Налаштовуватися на задачу також допомагає і вибір режиму роботи системи, тобто режиму обміну інформацією по системній магістралі (шині).
Практично всі мікропроцесорні системи підтримують три основні режими обміну по магістралі:
Програмний обмін інформацією;
Обмін з використанням переривань;
Обмін в режимі прямого доступу до пам’яті (ПДП).
ПДП – режим, при якому обмін даними по системній шині проходить без участі процесора. Зовнішній пристрій, потребуючий обслуговування, подає сигнал процесору, що потрібен режим ПДП. У відповідь на це процесор припиняє виконання поточної команди та відключається від усіх шин, сигналізуючи даному пристрою, що можна почати обмін в режимі ПДП.
О перація ПДП зводиться до передачі інформації з пристрою вводу-виводу в пам'ять або ж у зворотному напрямку. Після закінчення пересилки інформації процесор знову повертається до перерваної програми та продовжує її виконання з місця розриву (див. рис.). Це може здатися схожим на обмін з використанням переривань, але в даному випадку процесор не бере участь у обміні.
У такому випадку потребується введення в систему додаткового пристрою (контролера ПДП), який здійснюватиме повноцінний обмін по системні магістралі без участі процесора. Причому процесор заздалегідь повинен повідомляти контролеру ПДП звідки йому брати інформацію або куди її поміщати. Контролер ПДП може вважатися спеціалізованим процесором, який не бере часті в обміні безпосередньо, не приймає в себе інформацію та не видає її (наступний рис.).
Контролер ПДП може входити до складу одного або кількох пристроїв вводу-виводу. Теоретично обмін у режимі прямого доступу до пам’яті може забезпечити більшу швидкість передачі інформації у порівнянні з програмним обміном, оскільки процесор передає дані повільніше ніж спеціалізований контролер ПДП. Але на практиці ця перевага реалізується далеко не завжди. Швидкість обміну в режимі ПДП зазвичай обмежена можливостями магістралі. До того ж необхідність програмного задання режимів контролера ПДП може «знищити» виграш від більш високої швидкості передачі даних в режимі ПДП. Через це режим ПДП досить рідко використовується.
Якщо в системі уже є самостійний контролер ПДП, то це у багатьох випадках може суттєво спростити апаратуру пристроїв вводу-виводу, працюючих в режимі ПДП. В цьому і полягає перевага режиму ПДП.
10. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки прінстонської архітектури порівняно із гарвардською?
Р озрізняють 2 основні типи архітектури мікропроцесорних систем: одношинна (прінстонська або фон-нейманівська) та архітектура з роздільними шинами команд (двошинна або гарвардська). У випадку прінстонської архітектури до складу системи входить одна загальна пам'ять як для даних так і для команд, та єдина шина для команд і даних (рис. вище).
З гідно з гарвардською архітектурою в системі окремо є пам'ять для даних та окремо для команд. Обмін процесора з кожним із типів пам’яті проходить по своїй шині.
Більш розповсюдженою є прінстонський тип архітектури, використовується в складних мікрокомп’ютерах, персональних комп’ютерах. Гарвардський тип використовується зазвичай в одно кристальних мікроконтролерах. Але кожна із них має свої переваги та недоліки.
ПРІНСТОНСЬКА АРХІТЕКТУРА
+ простіша, не потребує одночасного обслуговування двох шин, контролю обміну одразу по 2 шинах;
+ наявність єдиної пам’яті даних та команд забезпечує високу гнучкість розділення пам’яті між кодами команд та даних (наприклад: велика і складна програма при цьому мало даних та навпаки).
+ переадресація не викликає проблем, головне щоб програма і дані разом поміщались в пам’яті системи. Це дозволяє розв’язувати складні задачі.
ГАРВАРДСЬКА АРХІТЕКТУРА
Обмежується коло задач через неможливість гнучкого перерозподілу п’яті (процесор працює одночасно з двома потоками кодів, обслуговує обмін по двох шинах одночасно. Програми можуть знаходитися в пам’яті програм, дані – в пам’яті даних)
Складніша структура, вища ціна
+ вища швидкодія (одночасна паралельна передача команд і даних)
Переваги гарвардської архітектури найкраще реалізуються всередині однієї мікросхеми, тому зазвичай її використовують в мікроконтролера (розв’язання не дуже складних задач та висока швидкодія).