Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Каналы ввода-вывода

Читайте также:
  1. Акустические каналы утечки информации.
  2. Беспроводные (радиоканалы наземной и спутниковой связи) каналы передачи данных
  3. Введение в OC Linux. Перенаправление ввода-вывода. Программные каналы (конвейеры).
  4. Введение в OC Linux. Перенаправление ввода-вывода. Программные каналы (конвейеры).
  5. Ввод-вывод чисел, символов и строк на консоль. Переключение ввода-вывода, работа с файлами.
  6. Височная кость, ее части, отверстия, каналы и их назначение.
  7. ИЗМЕРИТЕЛЬНЫЕ КАНАЛЫ ИИС
  8. Ионные каналы, их строение. Классификация ионных каналов. Натриевый и калиевый каналы.
  9. ИСПОЛЬЗОВАНИЕ НЕСКОЛЬКИХ ШИН ДЛЯ ВВОДА-ВЫВОДА
  10. Использование стандартного ввода-вывода.

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

 
 

 


Рис. 1. Схема ЭВМ с каналами ввода-вывода

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

- оперативной памяти (через интерфейс осуществляется обмен информацией между ОП, процессором и каналами);

- «процессор—канал» (на рис. 1 не показан), необходимый для обмена управляющими сигналами между ними;

- ввода-вывода (через интерфейс контроллеры ПУ подключаются к каналу);

- устройств (с помощью интерфейса ПУ подключаются к контроллеру).

Контроллер осуществляет управление обменом информации для группы ПУ одного типа, например накопителей на магнитных дисках, и выполняет следующие функции:

- преобразует стандартные последовательности сигналов интерфейса в последовательности сигналов, обеспечивающие работу конкретного ПУ;

- синхронизирует работу ПУ с другими устройствами, в первую очередь с процессором;

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

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

Основные функции канала:

- прием команд управления работой канала из центрального процессора;

- адресация внешнего устройства, указанного в принятой команде;

- выполнение действий, заданных в командах;

- установка управляющих сигналов на шинах интерфейса ввода-вывода;

- прием управляющих сигналов, поступающих от ПУ по шинам интерфейса;

- непосредственная передача информации между оперативной памятью и ПУ;

- контроль передаваемой информации на четность;

- подсчет количества передаваемых байт информации;

- прием и анализ информации о состоянии периферийных устройств;

- формирование запросов в центральный процессор на прерывание;

- управление последовательностью прерываний от ПУ и выполнение прерывания.

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

В общем виде обмен информацией с использованием КВВ вы­полняется в следующем порядке:

1. центральный процессор, получив команду ввода-вывода, пе­редает ее в канал:

2. канал из определенной ячейки памяти считывает начальный адрес канальной программы и начинает ее выполнять;

3. канал, выполняя команды обмена, обращается к тем или иным ПУ, читает или записывает слова информации, обращаясь в ОП, при необходимости производит изменение формата вводимых и выводимых данных и т. д.

Связь устройств ЭВМ друг с другом осуществляется с помощью интерфейсов.




Дата добавления: 2014-12-19; просмотров: 120 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав