Доставка цветов в Севастополе: SevCvety.ru
Главная -> Появление первого микропроцессора

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 [81] 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

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

В данной главе рассматривается простейшая операционная система, которая называется монитором. Структурно монитор состоит из обработчика директив и программ управления вводом-выводом. Для иллюстрации построения драйверов выбраны типовые устройства. В их число входят видеотерминалы (дисплеи) и печатающие устройства, имеющие выход на интерфейсы - радиальный параллельный (ИРПР) или радиальный последовательный (ИРПС), накопители на гибких магнитных дисках (НГМД) типа «Электроника ГМД-70/7012» и СМ616, а также телетайп. Некоторые драйверы ввода-вывода и реализации интерфейсов описаны в литературе [3, 22, 57, 62, 68, 69, 73]. Информацию об операционных системах микроЭВМ можно найти в книгах [26, 35, 38].

6.2. драйвер обмена по ирпр

ИРПР предназначен для радиального подключения ввода-вывода с параллельной передачей информации. По этому интерфейсу обмен данными производится побайтно, в асинхронном режиме, с использованием минимального количества сигналов состояния и управления. Передача данных осуществляется между одним источником и одним приемником, для организации дуплексного обмена (одновременного обмена в противоположных направлениях) требуются два сопряжения. Большинство серийно выпускаемых дисплеев и печатающих устройств имеет выход на этот интерфейс (например, дисплеи ВТА 2000-30, «Электроника 15ИЭ», печатающие устройства DZM-180 и DARO-n56). ИРПР ограничивает по стандарту расстояние между источником и приемником величиной 15 м.

Физически интерфейс образуют восемь линий ДАННЫЕ и четыре линии управления (рис. 6.1):



Сторона А

Сторона В

Источник /

Приемник В

ДАШЫЕШ) j:

Г И (А) 1

ГП(В) 1

СТР(А) 1

ЗПР(В) 1

Приемник А

испюцник В

ДАННЫЕ(В) jl

ГШ 1

гад; . ,

СТР(В) 1

1 I-

Рис. 6.1. Структура ИРПР

1) ГОТОВНОСТЬ источника (ГИ) -активное состояние (например, единичное) линии указывает, что источник физически существует и работоспособен (подключен к источнику питания);

2) готовность приемника (ГП) - линия предназначена для указания работоспособности приемника;

3) строб источника (СТР)-линия устанавливается источником в активное состояние в том случае, когда на линиях ДАННЫЕ появляется очередной байт;

4) запрос приемника (ЗПР) - активное состояние линии указывает на готовность приемника к приему очередного байта.

Обмен информацией регламентируется следующим алгоритмом. Работа по интерфейсу может осуществляться только при наличии сигналов ГИ и ГП, с помощью которых источник и приемник оповещают друг друга о работоспособности. Как только у источника появляется необходимость передать данные, он анализирует состояние линии ЗПР и в случае ее активности выдает байт на линии ДАННЫЕ. После этого источник устанавливает сигнал СТР, который записывает данные в приемник. Сигнал СТР снимается после перехода сигнала ЗПР приемника



Г"

Ипраблеиив Даыиыд Адрес

устА)

Г"

зпт)

Упр.

Данные , Адрес jnp(A)

кем 2

кос

УС (ППА)

I

ЛАПШЕ

.СТР .ГП

ДАШЫЕ

источник

Приемник

ДАННЫЕ

CTpi:

ДАННЫЕ.

Источник

Приемник

Рис. 6.2. Структуры сопряжения микросхемы ППА с источником и приемником данных



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 [81] 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116



0.0623
Яндекс.Метрика