Главная » Просмотр файлов » Лекции по ПУ2

Лекции по ПУ2 (780326), страница 2

Файл №780326 Лекции по ПУ2 (Лекции по ПУ) 2 страницаЛекции по ПУ2 (780326) страница 22018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

3) Организация цепочки операций: иногда выгодно задавать не отдельные операции ввода-вывода, а сразу группу последовательных операций.

4) Блокировка контроля неправильной длины считанного массива бывает полезной при попытках извлечения хотя бы части информации из искаженного массива данных.

ОСНОВНЫЕ ТИПЫ КАНАЛОВ ВВОДА-ВЫВОДА

Способ организации взаимодействия периферийного устройства с каналом определяется соотношением быстродействия оперативной памяти и периферийного устройства. По этому признаку периферийные устройства можно классифицировать на две группы: быстродействующие (ЗУ на дисках и лентах) - со скоростью обмена информацией 100 Кбайт/с - 100 Мбайт/с, и медленнодействующие (перфоленточные устройства, принтеры и т.п.) - со скоростью от десятков байт до десятков килобайт в секунду. Оперативная память может выдавать и принимать данные со скоростью 1 - 100 Мбайт/с в зависимости от типа микросхем памяти и архитектуры ОЗУ.

В зависимости от соотношения быстродействия памяти и периферийных устройств в каналах ввода-вывода может быть реализован один из двух режимов работы - монопольный или мультиплексный.

Монопольный режим

После установления связи между каналом и периферийным устройством последнее занимает канал на все время, пока полностью не завершится инициированная процессором канальная программа работы с данным устройством и не будут произведены все предусмотренные этой программой передачи данных между памятью и устройством.

На все время выполнения данной канальной программы канал недоступен другим периферийным устройствам.

Канал, работающий в монопольном режиме, называют селекторным. При работе с селекторным каналом периферийное устройство после запуска операции остается связанным с каналом до ее завершения. Запросы на обслуживание от других устройств и команды запуска новых операций ввода-вывода от процессора в это время игнорируются.

Селекторные каналы применяются при работе с быстрыми устройствами ввода-вывода.

Мультиплексный режим (режим разделения времени)

В таком режиме несколько периферийных устройств разделяют во времени канал ввода-вывода. При этом каждое из параллельно работающих устройств связывается с каналом на короткие промежутки времени только после того, как оно подготовлено к приему или выдаче очередной порции информации.

Промежуток времени, в течение которого происходит передача информации между каналом и периферийным устройством называется сеансом связи. Сеансы связи различных ПУ чередуются между собой. Во время сеанса связи одного из устройств с каналом другие устройства могут выполнять работу, не требующую использования средств канала.

Канал, осуществляющий мультиплексирование периферийных устройств, называют мультиплексным.

Мультиплексный канал одновременно обслуживает несколько параллельно работающих устройств, попеременно организуя с ними сеансы связи для приема или передачи небольших порций информации (от одного до нескольких сотен байт).

Мультиплексные каналы применяются при работе с медленными устройствами ввода-вывода: алфавитно-цифровыми дисплеями, принтерами, датчиками и рагуляторами телемеханических систем и т.п.

МЕТОДЫ ПЕРЕДАЧИ ИНФОРМАЦИИ МЕЖДУ УСТРОЙСТВАМИ ЭВМ

Используются два метода передачи дискретных сигналов: синхронный и асинхронный. При синхронном методе передающее устройство устанавливает одно из двух возможнных состояний сигнала (0 или 1) и поддерживает его в течение строго определенного интервала времени, после истечения которого состояние сигнала на передающей стороне может быть изменено.

Время передачи сигнала, которое складывается из времени передачи сигнала по линии и времени распознавания и фиксации сигнала в регистре приемного устройства, зависит от параметров линии связи и характеристик приемного и передающего устройств. Период синхронной передачи информации должен превышать максимальное время передачи сигнала. Он задается специальными тактовыми импульсами, как правило поступающими от тактового генератора с кварцевым резонатором.

При асинхронной передаче передающее устройство устанавливает соответствующее передаваемому коду состояние сигнала на информационной линии, а принимающее устройство после приема сигнала информирует об этом передающее устройство изменением состояния сигнала на линии подтверждения приема. Передающее устройство, получив сигнал подтверждения, снимает передаваемый сигнал.

Обычно при передаче сигналов на короткие расстояния (десятки сантиметров) более быстрым оказывается синхронный метод, а при передаче на большие расстояния - асинхронный.

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

Используется два метода передачи параллельного кода по нескольким линиям: со стробированием, использующим синхронную передачу, и с квитированием, в котором используется асинхронная передача.

При передаче со стробировением кроме N информационных линий используется линия "готовность данных": вначале устанавливаются значения передаваемых сигналов на информационных линиях, затем на линии готовности устанавливается уровень 1. Через строго определенный период времени (превышающий максимальное время передачи) сигнал готовности сбрасывается в 0, процесс передачи завершается, после чего можно изменить сигналы на информационных линиях и передавать следующую порцию данных.

При передаче с квитированием кроме N информационных линий и линии готовности данных используется линия подтверждения приема: вначале устанавливаются значения передаваемых сигналов на информационных линиях, затем на линии готовности устанавливается уровень 1. Приняв фронт сигнала готовности, приемное устройство считывает сигналы с информационных линий и посылает передатчику сигнал подтверждения приема. Приняв фронт сигнала подтверждения передатчик снимает сигнал готовности, после чего может приступать к передаче новой порции данных.

ЦИКЛ ШИНЫ МИКРОПРОЦЕССОРА 8086

Микропроцессор 8086 взаимодействует с внешней средой с помощью 20-битной шины адреса/данных/состояния и нескольких управляющих сигналов. Собственно взаимодействие заключается в выполнении одной из двух операций: МП либо выводит (записывает) данные, либо вводит (считывает) данные или команды. В каждой из этих операций процессор должен указывать то устройство, с которым он будет взаимодействовать; другими словами, процессор должен адресовать ячейку памяти либо порт ввода или вывода.

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

Цикл шины представляет собой последовательность событий, в течение которой процессор выдает адрес ячейки памяти или периферийного устройства, а затем формирует сигнал записи или считывания, а также выдает данные в операции записи. Выбранное устройство воспринимает данные с шины в цикле записи или помещает данные на шину в цикле считывания. По окончании цикла шины устройство фиксирует записываемые данные или снимает считываемые данные.

Цикл шины состоит минимум из четырех тактов синхронизации, называемых также состояниями T, которые идентифицируются спадающим фронтом сигнала синхронизации CLC. В первом такте (T1) процессор выдает на шину а дреса/данных/состояния адрес устройства, которое будет источником или получателем информации в текущем цикле шины. Во втором такте (T2) процессор снимает адрес с шины и либо переводит тристабильные буфера линий AD15-AD0 в высокоимпедансное состояние, подготавливая их к выводу информации в цикле считывания, либо выдает на них данные в цикле записи.

Работа шинных формирователей разрешается в тактах T1 или T2 в зависимости от системной конфигурации и направления передачи информации. Управляющие сигналы, инициирующие считывание, запись или подтверждение прерываний, всегда выдаются в такте T2. В максимальной конфигурации системы сигнал записи формируется в такте T3, чтобы гарантировать стабилизацию сигналов данных до начала действия этого сигнала.

В такте T2 старшие четыре линии адреса/состояния переключаются с режима выдачи адреса на режим выдачи состояния ST6 - ST3. Сигналы состояния предназначены в основном для диагностических целей. Сигналы ST4 - ST3, например, идентифицируют сегментный регистр, который участвует в формировании адреса памяти.

В течение такта T3 поцессор сохраняет на линиях ST6 - ST3 информацию о состоянии. На шине AD в цикле записи сохраняются выводимые данные, а в цикле считывания производится опрос вводимых данных. Если память или периферийное устройство не может работать синхронно с процессором, оно должно до начала такта T3 сформировать низкий уровень сигнала готовности RDY. Это заставляет процессор ввести после такта T3 дополнительные такты, называемые тактами ожидания Tw. В тактах Tw на линиях шины действуют такие же уровни сигналов, что и в такте T3. Когда адресованное медленное устройство завершает операцию, оно формирует высокий уровень на входе готовности микропоцессора, что заставляет его перейти к такту T4, которым заканчивается цикл шины. В этом такте снимаются все управляющие сигналы и выбранное устройство отключается от шины.

Таким образом, цикл шины для памяти или периферийного устройства представляет собой асинхронное действие. Устройство может управлять циклом шины только путем введения состояний ожидания.

Процессор выполняет цикл шины в том случае, когда ему необходимо осуществить запись или считывание информации. Если циклы шины не требуются, шинный интерфейс реализует холостые состояния Ti, в течение которых процессор сохраняет на линиях ST6 - ST3 сигналы состояния от предидущего цикла шины.

Процессор выбирает во внутреннюю очередь до 6 байт командного потока, поэтому между выборкой команды и относящимися к ней передачами данных могут выполняться циклы шины для выборки других команд.

Для правильного функционирования памяти и периферийных устройств обычно требуется стабильный адрес а течение всего цикла шины. Поэтому адрес, выдаваемый на линии AD и A/S в такте T1, необходимо запомнить в регистрах/защелках и использовать зафиксированный адрес для выбора периферийного устройства или ячейки памяти. Специально для демультиплексирования шины адреса/данных/состояния процессор формирует сигнал стробирования STB, по которому производится запись адреса в регистры-защелки.

СИСТЕМНАЯ ШИНА ПЭВМ IBM PC

В персональном компьютере IBM PC имеется не одна, а несколько шин. Основных шин всего три: L-шина, S-шина и X-шина. Каждая из этих шин в свою очередь состоит из шины адреса, шины данных и шины управления.

Линии, идущие от микропроцессора, образуют так называемую L-шину. Входящая в состав L-шины адресная шина состоит из 20 линий в IBM PC/XT (процессор 8088) и 24 линий в IBM PC/AT (процессор 80286) и является однонаправленной. Шина данных состоит из 8 линий в IBM PC/XT, 16 линий в IBM PC/AT на базе процессоров 80286 и 80386sx и 32 линий в ЭВМ на базе процессора 80386DX. Она является двунаправленной. Шина управления формируется сигналами, поступающими непосредственно от микропроцессора, сигналами от шинного контроллера, а также сигналами, идущими к микропроцессору от других микросхем и периферийных адаптеров.

Основной шиной, связывающей компьютер в единое целое является S-шина. Именно она выведена на специальные разъемы-слоты, в которые вставляются платы периферийных адаптеров. L-шина отделена от S-шины специальными буферными регистрами, которые не только повышают нагрузочную способность линий, но и разъединяют адресные линии этих шин, когда осуществляется прямой доступ к памяти.

В режиме ПДП адреса на S-шину выставляет контроллер ПДП и страничные регистры, подключенные к X-шине, которая также через буферные регистры соединена с системной S-шиной.

Таким образом, наличие трех шин позволяет выставлять адреса на системную шину различным микросхемам.

Кроме этих трех шин в компьютере имеется M-шина, предназначенная для отделения системной S-шины от оперативной памяти. Эта шина включает шину управления, 16-разрядную шину данных и 10-разрядную шину адреса. Передача адреса с системной шины на шину памяти осуществляется через мультиплексоры: сначала выставляется 10 младших разрядов адреса, затем 10 старших разрядов. Разрядность адресной части шины памяти зависит от типа ЭВМ: в самых первых моделях она была равна 8, а в последних превышает 10.

ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА ЭВМ

В состав современных ЭВМ входят многочисленные и разнообразные по выполняемым функциям, принципам действия и характеристикам периферийные устройства, которые по назначению можно разделить на две группы:

1) внешние запоминающие устройства, предназначенные для хранения больших объемов информации;

2) устройства ввода-вывода, обеспечивающие связь машины с внешней средой путем ввода и вывода информации из ЭВМ, ее регистрации и отображения. Операции ввода и вывода определяются относительно ядра ЭВМ -процессора и основной памяти.

Операцией ввода называется передача в ядро ЭВМ информации из внешней среды (в том числе от пользователя), или из внешних запоминающих устройств. Операцией вывода называется передача информации из ядра ЭВМ во внешнюю среду или во внешние запоминающие устройства.

Общей характеристикой для всех периферийных устройств является скорость, с которой устройство может принимать или передавать данные. Большинство периферийных устройств имеет электромеханические узлы, скорость работы которых значительно ниже скорости работы электронных устройств ЭВМ. Скорости передачи данных, с которыми работают различные периферийные устройства, отличаются весьма значительно: от нескольких единиц до нескольких миллионов байт/с. Периферийные устройства различают по реализованному в них синхронному или асинхронному режиму передачи данных. При синхронном режиме передача данных производится в определенном темпе, который задается рабочей скоростью движения носителя информации, например магнитной ленты. При асинхронном режиме передача данных может происходить в свободном темпе с остановом после передачи любого байта.

ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ВНЕШНИХ ЗАПОМИНАЮЩИХ УСТРОЙСТВ

Одной из основных характеристик ВЗУ является общий объем хранимой информации, или емкость ВЗУ, обычно измеряемая в байтах. Из-за большого различия быстродействия оперативной памяти и ВЗУ обращения к внешней памяти вызывают потери производительности ЭВМ. Поэтому быстродействие ВЗУ является показателем не менее важным, чем его емкость.

Обращение к ВЗУ в общем случае предполагает последовательное выполнение двух процессов:

1) доступа к ВЗУ - установки головок на участок носителя, с которого требуется считать или на который нужно записать информацию;

Характеристики

Тип файла
Документ
Размер
217 Kb
Материал
Тип материала
Высшее учебное заведение

Список файлов лекций

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