ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.12.2021
Просмотров: 6773
Скачиваний: 22
418
мультиплексний канал призначений для роботи з повільними пристроями без втрати інформації.
Апаратні засоби мультиплексного каналу можна розділити на дві частини. До першої частини належать апаратні засоби, призначені для обслуговування окремих периферійних пристроїв. Ці засоби називають підканалом. До другої частини належать апаратні засоби, загальні для всіх периферійних пристроїв, які розділяються між ними в часі. Кількість підканалів визначає максимальна кількість одночасно працюючих периферійних пристроїв.
В цілому мультиплексний канал - це процесор з усіма властивими йому елементами. Тобто до його складу входять пристрій керування, АЛП, набір регістрів та швидка оперативна пам'ять. При цьому пам'ять мультиплексного каналу ділиться на підкана-ли (рис. 11.18). Підканал це - пам'ять, що зберігає команди введення-виведення та дані для окремих периферійних пристроїв. Загальні апаратні засоби (обладнання) - це всі інші засоби процесора. До загальних засобів належать пристрій керування та регістри мультиплексного каналу до яких належать наступні: регістр номера підканалу, регістр команди введення-виведення, регістр керуючого слова, регістр адреси керуючого слова, регістри зв'язку з периферійними пристроями та основною пам'яттю, лічильник слів.
В мультиплексному каналі може бути можливість монопольного обслуговування одного периферійного пристрою. В цьому режимі один з підканалів повністю займає канал. Це дозволяє підключити до мультиплексного каналу швидкодіючі периферійні пристрої.
Селекторний канал призначений для монопольного обслуговування одного периферійного пристрою. Він обслуговує швидкодіючі пристрої. Фактично селекторний канал має один підканал. Тому він є простішим, ніж мультиплексний канал. До його складу входять, крім пам'яті, пристрій керування та регістри, до яких належать наступні: регістр номера периферійного пристрою, регістр команди введення-виведення, регістр керуючого слова, регістр адреси керуючого слова, регістри зв'язку з периферійними пристроями та основною пам'яттю, лічильник слів.
419
В мейнфреймах зазвичай є один мультиплексний та кілька селекторних каналів, причому кількість підканалів в мультиплексному каналі рівна 256 і більше.
Залежно від фізичної реалізації канали ділять на автономні і вбудовані. Вбудований канал не має власних апаратних засобів і реалізує свої функції за допомогою апаратних засобів процесора. Виділяється тільки вузол зв'язку з периферійними пристроями. Вбудовані канали діляться на канали з затриманим і негайним доступом. Канал з затриманим доступом виконує зв'язок з периферійним пристроєм тільки в проміжках між командами процесора. З негайним - між мікроопераціями процесора. В цьому випадку необхідно зберігати вміст регістрів процесора.
11.8. Короткий зміст розділу
Пристрої введення-виведення призначені для введення інформації в комп'ютер та виведення інформації з комп'ютера. Існує широкий спектр пристроїв введення-виведення, зокрема клавіатура, цифрова відеокамера, сенсорні екрани, світлове перо, мишка, аналогові пристрої з цифровим входом та виходом, електронно-променева трубка, рідкокристалічний дисплей, принтер та інші.
Оскільки в комп'ютері може бути багато пристроїв введення-виведення, при зверненні до них, їх потрібно розпізнати. Спосіб розпізнавання залежить від способу їх підключення до процесора. В розділі наведено пояснення способів розпізнавання пристроїв введення-виведення з використанням шини введення-виведення, лінії активації та скритого пам'яттю введення-виведення. Подана схема та описані функції інтерфейсної схеми пристроїв введення-виведення.
Наведено чотири загальних методи керування введенням-виведенням та пояснена суть, переваги та недоліки програмно керованого введення-виведення.
Оскільки важливою складовою частиною засобів керування введенням-виведенням є система переривання програм, яка призначена для реакції на програмно-незалежні події, в розділі наведений її детальний опис. Переривання програм - це властивість комп'ютера тимчасово переривати виконання біжучої програми при виконанні деяких подій і передавати керування програмі, яка спеціально передбачена для даної події. Введено основні поняття та характеристики системи переривання програм: запити переривання, переривальні програми, переривані програми, час реакції, час обслуговування переривання, глибина переривання. Розглянуті програмно-апаратні засоби, які забезпечують визначення допустимого моменту переривання і початкової адреси перериваль-ної програми при поступленні запиту переривання, а для забезпечення повернення до перериваної програми забезпечують збереження вмісту елементів пам'яті комп'ютера в момент її переривання, та, після завершення виконання переривальної команди, відновлюють цей вміст та надають комп'ютеру можливість продовжити виконання перериваної програми.
Описаний прямий доступ до пам'яті, його переваги та недоліки, та описана організація введення-виведення під керуванням периферійних процесорів (каналів). Наведені причини появи каналів введення-виведення, їх функції, керуюча інформація каналів введення-виведення. Описані функції та склад селекторного та мультиплексного каналів.
420
11.9. Література для подальшого читання
Питанням організації введення-виведення інформації присвячена значна кількість літератури. В першу чергу слід назвати навчальну літературу зокрема підручники з архітектури комп'ютера [1-8]. Крім того, ці питання відображені в великій кількості спеціальної літератури, де описані серійні комп'ютери різних фірм-виробників, яку можна знайти на веб-сторінках цих фірм.
11.10. Література до розділу 11
-
Каган Б. М. Электронные внчислительньые машины и системи. - М.: Энергия, 1979. - 528 с
-
Каган Б. М., Каневский М. М. Цифровые внчислительные машины и системи. - М.: Энергия, 1974. - 680 с
-
Угрюмов Е. П. Цифровая схемотехника. - СПб.: БХВ - Санкт-Петерберг, 2000. - 528 с
-
Справочник по цифровой вычислительной технике. Б. Н Малиновский и др. - К.: Техніка, 1980.-320 с
-
D. Patterson, J. Hennessy. Computer Architecture. A Quantitative Approach. Morgan Kaufmann Publishers, Inc. 1996.
-
Patterson, D. A., 8c Hennessy, J. L. Computer Organization and Design, The Hardware/Software Interface, 2nd ed , San Mateo, CA: Morgan Kaufmann, 1997.
-
Stallings, W. Computer Organization and Architecture, 5th ed., New York, NY: Macmillan Publishing Company, 2000.
-
Tanenbaum, Andrew. Structured Computer Organization, 4th ed., Upper Saddle River, NJ: Prentice Hall, 1999.
11.11. Питання до розділу 11
-
Назвіть пристрої введення інформації в комп'ютер
-
Назвіть пристрої виведення інформації з комп'ютера
3.
4.
-
Поясніть спосіб розпізнавання пристроїв введення-виведення з використанням шини введення-виведення
-
Поясніть спосіб розпізнавання пристроїв введення-виведення з використанням лінії активації
-
Поясніть суть скритого пам яттю введення-виведення
-
Наведіть схему та назвіть функції інтерфейсної схеми пристроїв введення-виведення
-
Які є чотири загальних методи керування введенням-виведенням?
-
Поясніть суть, переваги та недоліки програмно-керованого введення-виведення
-
Поясніть суть, переваги та недоліки керованого перериваннями введення-виведення
-
Які події належать до програмно незалежних?
-
Які події належать до програмно залежних?
-
Як комп'ютер реагує на програмно визначені події?
-
Як комп'ютер реагує на програмно незалежні події?
-
Для чого є в комп'ютері система переривання програм?
-
Як називають сигнали, які сповіщають про появу програмно незалежних подій?
-
Як називають програми, на виконання яких є запити?
-
Як називають програми, які виконувались до появи запитів?
427
-
Наведіть часову діаграму процесу переривання.
-
Наведіть основні характеристики системи переривання програм.
-
Назвіть способи визначення допустимого моменту переривання.
-
Для чого і як визначається початкова адреса переривальної програми?
-
Назвіть способи визначення початкової адреси переривальної програми.
-
Як працює пристрій фіксування запитів переривання та формування початкової адреси переривальної програми?
-
Для чого до складу системи переривання програм вводиться тригер блокування переривання?
-
Де фіксуються переривання?
-
Для чого потрібно встановлювати порядок обслуговування запитів переривання?
-
Для чого потрібний пріоритет між запитами переривань?
-
Для чого потрібний пріоритет між переривальними програмами?
-
Що таке маска переривань та як вона використовується?
-
В чому полягає повернення до перериваної програми?
-
Поясніть суть, переваги та недоліки прямого доступу до пам'яті.
-
Поясніть суть, переваги та недоліки введення-виведення під керуванням периферійних процесорів (каналів).
-
Що таке канал введення-виведення?
-
Які причини появи каналів введення-виведення?
-
Назвіть функції каналів введення-виведення.
-
Керуюча інформація каналів введення-виведення?
-
Назвіть функції та склад селекторного та мультиплексного каналів.
-
Яка різниця між автономними та вбудованими каналами?