- •Система прерывания процессора (спп) Принципы организации спп
- •Многопроцессорные системы (мпс)
- •Мвс с разделенной памятью
- •Специальные операционные устройства эвм Организация ввода-вывода информации
- •Основные типы каналов обмена
- •Состоит из 2-х процедур
- •Принцип синхронизации работы процессора и периферийного устройства
- •Особенности построения и работы микропроцессора на бис
- •Вн. Регистр (созу)
- •Сигнальные микропроцессоры
Основные типы каналов обмена
Способ организации взаимодействия канала с ПУ определяется соотношением быстродействия с ОП и ПУ.
В зависимости от быстродействия ПУ применяют: монопольный режим или режим разделения. При монопольном режиме при установлении связи с ПУ, связь осуществляется на все время передачи информации. В режиме разделения времени каждое из ПУ связывается с каналом на короткие промежутки времени. В соответствии с принятыми режимами работы, различают: селекторный и мультиплексный каналы.
Рассмотрим принцип работы селекторного канала. Особенностью работы селекторного канала является то, что данный канал связывается с одним перефирийным устройством (ПУ) на всё время выполнения операции ввода\вывода информации. В это время для других ПУ канал является занятым.
ПР
ОП
ПУ
ИНТ
В состав канала входит следующий набор регистров:
Рг НПУ – регистр номера перифирийного устройства ;
Рг КВВ – регистр канала ввода\вывода;
БУ канала – блок управления канала;
Рг Упр предв. выборки – регистр управления предварительной выборки;
Рг КОУ – регистр кода операции управления;
Рг ТАД – регистр текущего адреса даннях;
Сч ТАД – регистр счётчика текущих данных ;
Рг АУСК – адреса управляющего слова канала (указывает очередной адрес);
Рг ПУСК – регистр предварительного управляющего слова канала;
Сч Б – счётчик байтов.
Для повышения быстродействия селекторного канала в схеме имеется буферные регистры Рг Д и Рг ПУСК.
Рг СИ – для компановки байтов передачи слова из ПУ в ОП и наоборот для выделения байтов из слова, передаваемого из ОП в ПУ
Сч Б – указывает номер последнего байта
При передачи информации от ПУ и формирований слова в регистре СИ данное слово передаётся в регистр данных РГД. Одновременно при передаче слова из регистра данных в регистр СИ передаются байты информации из ПУ. Таким образом наличие Рг Д позволяет одновременно принимать информацию из ПУ и выдавать слова в ОП(операционную память). Для повышения быстродействия в данном канале производится предварительная установка управляющего слова канала, что сокращает время установки регистров Рг КОУ, Рг ТАД, Сч ТД. Для этого, схемой предварительной выборки производится анализ содержимого счётчика текущих данных. Схема предварительной выборки при достижении определённой величины счётчика текущих данных проводит запись следующего управляющего слова канала в регистр ПУСК, при этом канал выполняет операцию ввода\вывода по предыдущему УСК. При достижении содержимого счётчика данных равных 0 (Сч Д =0) операция ввода\вывода информации с выбранным ПУ заканчивается. Номер следующего ПУ, с которым должен связываться канал выдаётся процессором в Рг НПУ, а код операции в Рг КВВ. Таким образом селекторный канал обеспечивает обмен информации с ПУ и исключает при этом потерю информации.
Мультиплексорный канал состоит из триггерных регистров, назначение которых аналогично как и в селекторном канале. Особенностью мультиплексорного канала является наличие памяти подканалов. Эта память распределяется в памяти канала или ОП. Количество памяти подканалов определяется количеством обслуживаемых ПУ.
Принцип работы МП канала заключается в том, что на обслуживание ПУ каналу выделяются короткие промежутки времени т.е. канал производит одновременное обслуживание ПУ в строго-определённые промежутки времени.
Выполнение операций ввода\вывода в МП канале