![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Управление работой и программирование связного адаптера
Управление обменом между центральным процессором ЦП (central processing unit - CPU) u буфером данных ПСА осуществляется по сигналам системной шины /13/, поступающими на входы ПСА: Обмен осуществляется операциями ввода или вывода из аккумулятора ЦП при выполнении команд IN PORT или OUT PORT. Формируемые при этом в шине управления ЦП сигналы Сигнал На вход Вход RESET служит для аппаратного сбросавсех внутренних регистров адаптера. Дальнейшее управление работой ПСА со стороны ЦП осуществляется путем записи в адаптер управляющих слов и чтенияизнего слов состояния. Управляющее слово инструкция режима - MI (Mode Instruction) задает режим работы адаптера и записывается в ПСАпервым после операциисброса. Различают два формата MI - для асинхронного и для синхронного режимов (рис.11.3. и рис.11.4. соответственно). Форматы MI задаются разрядами D0 и D1 управляющего слова. Назначение разрядов D2-D5 инструкциях режима MI одинаково.
Следующим этапом программирования ПСА в синхронном режиме является запись в него одного или двух синхрослов. В асинхронном режиме записи синхрослов нет. Управляющее слово инструкция команды – CI (Command Instruction) выполняет оперативное управление установленным режимом обмена. В табл.11.1 приведен формат инструкции команды CI. Инструкции команд управляют выполнением конкретных операций на различных этапах обмена и в процессе обмена могут задаваться многократно. Они записываются в ПСА после записи MI (в асинхронном режиме), либо после записи синхрослов (в синхронном режиме).
Таблица11.1 Формат инструкции команды (CI)
Инструкция команды CI разрешает или запрещает прием (передачу), управляет переходом в режим ожидания синхронизации, а также осуществляет программную установку ПСА в исходное состояние с целью его повторной инициализации. Все команды, кроме EHM (D7=1) используются как в синхронном, так и в асинхронном режимах. Команда ЕНМ используется только для синхронного режима и программируется вместе с командой R´ EN (D2=1). Команды приема, за исключением IR (D6=1), могут выполняться как вместе, так и раздельно с командами передачи. Если в процессе работы передатчика в УСАПП записывается команда T´ EN (D0=0) или на вход Команду ER (D4=1) «Сброс триггеров ошибок» надо записывать каждый раз перед программированием команды R´ EN «Прием информации возможен» или одновременно с командой R´ EN. Команда D3 «Пауза» действует как в асинхронном, так и синхронном режимах, и указывает на паузу во время передачи данных. Выводить ПСА из состояния " Паузы" можно либо внешним сигналом RESET, либо командой IR “Программный сброс”, либо командой SBRK (D3=0), либо фронтом положительного импульса на входе R´ D. Для организации программно-управляемого обмена по условию в составе ПСА предусмотрено слово состояния - SW (Status Word), формат которого приведен на pис.11.5. Чтение SW возможно в любой момент времени, что позволяет ЦП управлять процессом передачи данных программными средствами. В состав SW входят флажки готовности передатчика TxRDY и приемника RxRDY. После выдачи кода данных флажок TxRDY устанавливается в 0 и затем снова в 1 после передачи DW в буфер передатчика. Аналогично работает флажок RxRDY при заполнении и считывании буфера принятых данных. Кроме флажков готовности в состав слова состояния входят три признака ошибок. Наличие признаков ошибок не прерывает работы ПСА. Установка триггеров ошибок в исходное состояние осуществляется командой ER (D4=l в слове CI).
Последовательность операций при программировании ПСА и соответствующие этим операциям сигналы управления из МП приведена в табл.11.2. Таблица.11.2
|