Файл: Мельник А. Архітектура комп\'ютера.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.12.2021

Просмотров: 6773

Скачиваний: 22

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

418

мультиплексний канал призначений для роботи з повільними пристроями без втрати інформації.

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

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

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

Селекторний канал призначений для монопольного обслуговування одного перифе­рійного пристрою. Він обслуговує швидкодіючі пристрої. Фактично селекторний канал має один підканал. Тому він є простішим, ніж мультиплексний канал. До його складу входять, крім пам'яті, пристрій керування та регістри, до яких належать наступні: ре­гістр номера периферійного пристрою, регістр команди введення-виведення, регістр ке­руючого слова, регістр адреси керуючого слова, регістри зв'язку з периферійними при­строями та основною пам'яттю, лічильник слів.


419

В мейнфреймах зазвичай є один мультиплексний та кілька селекторних каналів, при­чому кількість підканалів в мультиплексному каналі рівна 256 і більше.

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

11.8. Короткий зміст розділу

Пристрої введення-виведення призначені для введення інформації в комп'ютер та виведення інформації з комп'ютера. Існує широкий спектр пристроїв введення-виведен­ня, зокрема клавіатура, цифрова відеокамера, сенсорні екрани, світлове перо, мишка, аналогові пристрої з цифровим входом та виходом, електронно-променева трубка, рід­кокристалічний дисплей, принтер та інші.

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

Наведено чотири загальних методи керування введенням-виведенням та пояснена суть, переваги та недоліки програмно керованого введення-виведення.

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


Описаний прямий доступ до пам'яті, його переваги та недоліки, та описана органі­зація введення-виведення під керуванням периферійних процесорів (каналів). Наведе­ні причини появи каналів введення-виведення, їх функції, керуюча інформація каналів введення-виведення. Описані функції та склад селекторного та мультиплексного ка­налів.


420

11.9. Література для подальшого читання

Питанням організації введення-виведення інформації присвячена значна кількість літератури. В першу чергу слід назвати навчальну літературу зокрема підручники з ар­хітектури комп'ютера [1-8]. Крім того, ці питання відображені в великій кількості спе­ціальної літератури, де описані серійні комп'ютери різних фірм-виробників, яку можна знайти на веб-сторінках цих фірм.

11.10. Література до розділу 11

  1. Каган Б. М. Электронные внчислительньые машины и системи. - М.: Энергия, 1979. - 528 с

  2. Каган Б. М., Каневский М. М. Цифровые внчислительные машины и системи. - М.: Энер­гия, 1974. - 680 с

  3. Угрюмов Е. П. Цифровая схемотехника. - СПб.: БХВ - Санкт-Петерберг, 2000. - 528 с

  4. Справочник по цифровой вычислительной технике. Б. Н Малиновский и др. - К.: Техніка, 1980.-320 с

  5. D. Patterson, J. Hennessy. Computer Architecture. A Quantitative Approach. Morgan Kaufmann Publishers, Inc. 1996.

  6. Patterson, D. A., 8c Hennessy, J. L. Computer Organization and Design, The Hardware/Software Interface, 2nd ed , San Mateo, CA: Morgan Kaufmann, 1997.

  7. Stallings, W. Computer Organization and Architecture, 5th ed., New York, NY: Macmillan Publi­shing Company, 2000.

  8. Tanenbaum, Andrew. Structured Computer Organization, 4th ed., Upper Saddle River, NJ: Prentice Hall, 1999.

11.11. Питання до розділу 11

  1. Назвіть пристрої введення інформації в комп'ютер

  2. Назвіть пристрої виведення інформації з комп'ютера

3.
4.

  1. Поясніть спосіб розпізнавання пристроїв введення-виведення з використанням шини вве­дення-виведення

  2. Поясніть спосіб розпізнавання пристроїв введення-виведення з використанням лінії ак­тивації

  3. Поясніть суть скритого пам яттю введення-виведення

  4. Наведіть схему та назвіть функції інтерфейсної схеми пристроїв введення-виведення

  5. Які є чотири загальних методи керування введенням-виведенням?


  1. Поясніть суть, переваги та недоліки програмно-керованого введення-виведення

  2. Поясніть суть, переваги та недоліки керованого перериваннями введення-виведення

  3. Які події належать до програмно незалежних?

  4. Які події належать до програмно залежних?

  5. Як комп'ютер реагує на програмно визначені події?

  6. Як комп'ютер реагує на програмно незалежні події?

  7. Для чого є в комп'ютері система переривання програм?

  8. Як називають сигнали, які сповіщають про появу програмно незалежних подій?

  9. Як називають програми, на виконання яких є запити?

  10. Як називають програми, які виконувались до появи запитів?


427

  1. Наведіть часову діаграму процесу переривання.

  2. Наведіть основні характеристики системи переривання програм.

  3. Назвіть способи визначення допустимого моменту переривання.

  4. Для чого і як визначається початкова адреса переривальної програми?

  5. Назвіть способи визначення початкової адреси переривальної програми.

  6. Як працює пристрій фіксування запитів переривання та формування початкової адреси переривальної програми?

  7. Для чого до складу системи переривання програм вводиться тригер блокування пере­ривання?

  8. Де фіксуються переривання?

  9. Для чого потрібно встановлювати порядок обслуговування запитів переривання?

  10. Для чого потрібний пріоритет між запитами переривань?

  11. Для чого потрібний пріоритет між переривальними програмами?

  12. Що таке маска переривань та як вона використовується?

  13. В чому полягає повернення до перериваної програми?

  14. Поясніть суть, переваги та недоліки прямого доступу до пам'яті.

  15. Поясніть суть, переваги та недоліки введення-виведення під керуванням периферійних процесорів (каналів).

  16. Що таке канал введення-виведення?

  17. Які причини появи каналів введення-виведення?

  18. Назвіть функції каналів введення-виведення.

  19. Керуюча інформація каналів введення-виведення?

  20. Назвіть функції та склад селекторного та мультиплексного каналів.

  21. Яка різниця між автономними та вбудованими каналами?