Программный обмен - Большая Энциклопедия Нефти и Газа, статья, страница 1
Мода - это форма уродства столь невыносимого, что нам приходится менять ее каждые шесть месяцев. Законы Мерфи (еще...)

Программный обмен

Cтраница 1


1 Программа обмена данными с синхронизацией по флажку. [1]

Программный обмен данными организуется через интерфейс следующими способами.  [2]

Программный обмен осуществляется под управлением программы, когда измерительный модуль ( ИМ) готов. Преимущество такого обмена - возможность синхронизации МП и ИМ, недостаток - потеря машинного времени на ожидание момента готовности ИМ.  [3]

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

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

Программный обмен с прерыванием вычислений чаще всего применяется для приема и выдачи информации внешним абонентам с малым ( порядка 0 01 - 0 001 с) временем ожидания. Такими абонентами для управляющих ЦВМ являются аппаратура передачи данных по каналам связи, аппаратура отображения информации, аппаратура регистрации данных ( аппаратура документирования) и пульты операторов системы управления. Разновидностью этого способа обмена является обмен с приостановом выполнения основной программы ЦВМ, когда выборка и исполнение команд основной программы машины блокируются на несколько тактов, в течение которых схемным путем реализуются операции вывода или ввода небольшого массива информации в оперативную память машины.  [6]

7 Программный обмен информацией. [7]

Программный обмен информацией является основным в любой микропроцессорной системе. Он предусмотрен всегда, без него невозможны другие режимы обмена. В этом режиме процессор является единоличным хозяином ( или задатчиком, Master) системной магистрали. Все операции ( циклы) обмена информацией в данном случае инициируются только процессором, все они выполняются строго в порядке, предписанном исполняемой программой.  [8]

Кроме программного обмена в ИКБ используется обмен по прерыванию, позволяющий в ряде случаев более эффективно использовать машинное время. В этом случае АЭМ формирует сигнал требования прерывания, который является причиной приостановки выполнения основной программы в ПЭМ и перехода к выполнению специальной подпрограммы обработки информации прерывания.  [9]

В режиме программного обмена все передачи данных по ОШ происходят под управлением центрального процессора, и контроллер выполняет функцию мультиплексора, подключающего к ОШ блок, выбранный процессором по линиям адреса ОШ. Каждый из блоков может вызвать прерывание программы процессора. С этой целью всем блокам присвоен определенный уровень приоритета и вектор прерывания. Контроллер позволяет изменить расстановку блоков по уровням и подуровням приоритета. Контроллер обеспечивает подключение к УВК через интерфейс ОШ и адресацию 18-ти регистров и 8-ми векторов прерывания.  [10]

Можно значительно повысить скорость программного обмена с АЦП в микропроцессорной системе на основе серии К580, применив ряд искусственных приемов. При этом часть адресного кода может использоваться для переключения мультиплексора, тогда нет необходимости в специальных командах для переключения мультиплексора.  [11]

12 Пословная передача данных между ПфУ и ОП.| Связь ПфУ и ОП с помощью КПД. [12]

Таким образом, при программном обмене ввод-вывод информации происходит через аккумулятор МЛ. При таком обмене магистрали и аппаратные средства микроЭВМ используются неэффективно, так как МП занят только выполнением процедуры программного обмена. Для согласования передачи данных между МП и ПфУ включен интерфейс ввода-вывода.  [13]

Если ПУ получило разрешение на программный обмен и стало ведущим, оно передает в процессор ( по подшинам адреса и данных) вектор прерывания, содержащий код операции прерывания и адрес ячейки ОЗУ. В первой ячейке хранится начальный адрес программы-драйвера для данного устройства; вторая ячейка, обычно располагаемая сразу же вслед за первой, служит для хранения нового слова состояния программы. Получив вектор прерывания, процессор выполняет прерывание, используя полученный адрес от ПУ для перехода к программе-драйверу. По выполнении программы-драйвера управление может быть возвращено прерванной программе. Адреса текущих ячеек памяти формируются драйвером программно.  [14]

Устройства ввода / вывода помимо программного обмена могут также поддерживать режим обмена по прерываниям. Если нужно использовать режим ПДП, устройство ввода / вывода должно выдать сигнал запроса ПДП на магистраль и обеспечить работу в циклах ПДП, принятых для данной магистрали.  [15]



Страницы:      1    2    3    4    5