ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 8

                    Управление передачей.
     
     Управление  передачей регулирует  всю деятельность,  св
язанную с передачей
последовательных  данных.  Он  получает  и  вырабатывает  сл
едующие  сигналы, и
внешние, и внутренние, для выполнения этой функции:
     *  TxRDY (Transmitter  Ready):  Этот выход сигнализируе
т системному блоку,
что  передатчик  готов   получить  символ   данных.   Выходн
ой   контакт  TxRDY
используется  как  запрос  на  прерывание  в  системном  бло
ке  (уровень  4)  и
маскируется  путем   выключения   разрешения   передачи.   T
xRDY  автоматически
сбрасывается  по  переднему фронту  выходного сигнала WR,  к
огда  символ данных
загружается из системного блока.
     *  TxE  (Transmitter  Empty):  Этот сигнал  используетс
я  только как выход
регистра состояния.
     *  TxC  (Transmit Clock):  Тактирование  передачи  упра
вляет  скоростью, с
которой  должен  передаваться  символ.  В синхронном режиме 
скорость в  битах в
секунду равна частоте ТхС.  Задний фронт сигнала ТхС  сдвига
ет последовательные
данные из 8251А.
     
                    Буфер приемника.
     
     Приемник получает последовательные  данные,  преобразуе
т их в параллельный
формат,  проверяет на  биты  или символы,  которые зависят о
т  метода  связи, и
посылает обработанный  символ  в системный блок.  Вход  посл
едовательных данных
приходит на вывод RxD и тактируется по переднему фронту RxC.
     
                    Управление приемом.
     
     Это  управление  руководит всей  деятельностью,  связан
ной с  приемом. Для
обнаружения  ошибок  четности  и  установки  соответствующег
о   бита  состояния
используются триггерные схемы выделения четности и ошибки че
тности.
     *  RxRDY (Receiver  Ready):  Этот  выход  показывает,  
что  8251А содержит
символ,  готовый для передачи в системный блок. RxRDY соедин
яется со структурой
прерываний системного блока (уровень  прерывания 3).  При от
ключении разрешения
приема,  RxRDY маскируется и удерживается в сброшенном состо
янии. Для установки
RxRDY должен  быть  разрешен  прием и должен  быть  полность
ю  принят  символ и
передан в выходной регистр данных.  При записи очередного си
мвола в приемник до
прочтения предыдущего будет вызывать  ошибку  переполнения  
и предыдущий символ
будет потерян.
     *  RxC (Receiver Clock): Тактовая частота приемника упр
авляет скоростью, с
которой   должен   приниматься   символ.   Скорость   следов
ания   битов  равна
действительной частоте RxC.
     * SYNDET (Synchronization Deteet): Этот вывод используе
тся для обнаружения
синхронизации  и  может  быть  использован  как  входной  ил
и  выходной сигнал,
программируемый через управляющее слово.  По сбросу он устан
авливается в низкое
состояние  на вывод.  При использовании в качестве выходного
  (режим внутренней
синхронизации),  вывод SYNDET  будет переходить  в 1  для  у
казания,  что 8251А
обнаружил символ синхронизации в режиме приема. Если 8251А з
апрограммирован для
использования двойных символов синхронизации (бисинхронизаци
я,  как  и в данном
применении),  вывод  SYNDET  будет переходить  в 1  в  серед
ине последнего бита
второго символа  синхронизации.  SYNDET автоматически сбрасы
вается при операции
чтения состояния.
     
           Программный периферийный интерфейс 8255А-5.
     
     8255А-5   используется  в   адаптере  BSC   для  обеспе
чения  расширенного
интерфейса модема и для внутренних функций управления и усил
ения.  Он имеет три
8-битных порта,  которые определяются системой при инициализ
ации адаптера. Пока
это  не  оговорено   наоборот,   все   уровни  рассматривают
ся,   как  активные
положительно.  Детальное описание портов дано в данном  разд
еле в "Рассмотрение
программирования".
     
           Программируемый интервальный таймер 8253-5.
     
     8253-5  управляется сигналом системной тактовой частоты
,  деленной на два.
Его выходы  используются  как тактирующие сигналы  и  для  г
енерации прерываний
отсутствия  деятельности  по  таймауту.  Этот 4-й уровень пр
ерываний возникает,
когда любой  из  таймеров  достигает  своего  запрограммиров
анного завершающего
значения. 8253-5 имеет следующие выходы:
     * Таймер 0 - не используется в синхронном режиме работы
     * Таймер 1 - присоединен к биту 7 порта А 8255 и уровню
 прерывания 4.
     * Таймер 2 - присоединен к биту 6 порта А 8255 и уровню
 прерывания 4.
     
                        Работа.
     
     Полное  функциональное определение адаптера ВSC  програ
ммируется системным
программным обеспечением.  Инициирующие и управляющие слова 
посылаются системой
для  инициализации адаптера  и программирования  формата  св
язи,  с  которым он
работает. Будучи запрограммирован, адаптер BSC готов к выпол
нению своих функций
связи.
     
                        Передача.
     
     При синхронной передаче выход TxD постоянно находится  
в маркерном уровне,
пока  система  не  пошлет  свой  первый  символ,   который  
 является  символом
синхронизации 8251А.  Когда линия  CST  становится  включенн
ой, последовательно
передается  первый  символ.  Все биты выдвигаются по заднему
  фронту TxC. Когда
8251А готов получить  другой символ от  системы для передачи
,  он устанавливает
TxRDY, что вызывает прерывание уровня 4.
     Когда передача началась, поток данных на выходе TxD дол
жен продолжаться со
скоростью ТхС. Если система не обеспечивает 8251А символами 
данных до того, как
буфер  передачи  становится  пустым,  то  в  поток  данных  
будут автоматически
вставляться символы синхронизации.  В этом случае бит TxE  в
 регистре состояния
переключается  в высокое состояние для  сигнализации  того, 
 что  8251А  пуст и
передаются  символы  синхронизации  (отметим,  что  этот  би
т  ТхЕ  находится в
регистре состояния и не является выводом ТхЕ 8251А).  ТхЕ не
 переходит в низкое
состояние,   когда  выдвигается   символ  синхронизации.   Б
ит   состояния  ТхЕ
сбрасывается автоматически при записи в 8251А символа данных
. 
     
                        Прием.
     
     При синхронном  приеме  8251А  будет  достигать  символ
ьной синхронизации,
потому   что   аппаратный   дизайн   адаптера   BSC   подраз
умевает  внутреннюю
синхронизацию.  Поэтому,  вывод SYNDET 8251А не связан со сх
емами адаптера. Для
внутренней  синхронизации  в  первое  записанное  командное 
 слово  должна быть
включена команда "ввести поиск". После этого данные на входе
 RxD обрабатываются
по переднему фронту RxC и содержимое буфера RxD сравнивается
 на границе каждого
бита с первым  символом синхронизации,  пока не произойдет с
овпадение.  Так как
8251А был запрограммирован на  два символа синхронизации  (б
исинхронизация), то
следующий  принимаемый символ  также сравнивается.  Когда  б
ыли  обнаружены оба
символа синхронизации,  8251А прекращает режим поиска и  нах
одится в символьной
синхронизации.  Бит  SYNDET  в регистре  состояния (а  не  в
ывод  SYNDET) затем
устанавливается  в высокое состояние и  автоматически  сбрас
ывается  при чтении
состояния.
     Когда  возникает синхронизация,  8251А  начинает  прини
мать  байты данных.
Когда  принимается  символ  и  готов  для  передачи  в  памя
ть   из  8251А,  то
устанавливается RxRDY, что приводит к прерыванию уровня 3 си
стемы.
     Если  система не  считала предыдущий  символ  за  время
  приема следующего
символа (и уровень прерывания 3  вырабатывается адаптером), 
старый символ будет
перезаписан,  и  будет установлен  флаг  ошибка переполнения
.  Все флаги ошибок
могут быть сброшены операцией сброса ошибок.
     
                    Рассмотрение программирования.
     
     Перед началом приема  при  передачи  данных,  адаптер  
ВSC программируется
системным блоком для определения портов управления и усилени
я, функционирования
и счета таймера и среды связи, в которой он работает.
     
            Типовая последовательность программирования.
     
     Программируемый  периферийный интерфейс 8255А-5  инициа
лизируется в нужный
режим при выборе 16-го адреса 3А3  и записи управляющего сло
ва. При этом порт А
определяется  как входной,  порт  В -  как  выходной  для уп
равления  модемом и
усиления,  а порт С -  4 бита на ввод и 4 бита на вывод. Это
 описание битов для
8255А-5  показано на следующих рисунках. Используя выход пор
та С, адаптер затем
устанавливается в обернутый режим,  запрещает  прерывания  и
  усиливает внешнюю
синхронизацию (адрес 3А2Н, данные 0DH). Сейчас адаптер изоли
рован от интерфейса
связи и продолжается инициализация.
     Через  бит 4  порта  В 8255  вывод сброса 8251А  устана
вливается в высокое
состояние,  удерживается,  а  затем  сбрасывается.  Это  сбр
асывает  внутренние
регистры 8251А.
     
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДї
і Распределение порта А 8255         Адрес: 3А0Н для BSC    
                  і
і      Входной порт                         380Н для альтерн
ативного BSC      і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Бит 7 6 5 4 3 2 1 0                                       
                  і
і     і і і і і і і і                                       
                  і
і     і і і і і і і АД> 0 = включен сигнал RI от интерфейса 
                  і
і     і і і і і і АДДД> 0 = включен сигнал DCD от интерфейса
                  і
і     і і і і і АДДДДД> генерация = активная частота передач
и                 і
і     і і і і АДДДДДДД> 0 = включен сигнал CTS от интерфейса
                  і
і     і і і АДДДДДДДДД> генерация = активная частота приема 
                  і
і     і і АДДДДДДДДДДД> 1 = TxRDV активен                   
                  і
і     і АДДДДДДДДДДДДД> 1 = выход таймера 2 активен         
                  і
і     АДДДДДДДДДДДДДДД> 1 = выход таймера 1 активен         
                  і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Распределение порта В 8255         Адрес: 3А1Н для BSC    
                  і
і      Выходной порт                        381Н для альтерн
ативного BSC      і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Бит 7 6 5 4 3 2 1 0                                       
                  і
і     і і і і і і і і                                       
                  і
і     і і і і і і і АД> 0 = включен выбор скорости сигнала д
анных (DSRS)      і
і     і і і і і і АДДД> 0 = включена установка выбора       
                  і
і     і і і і і АДДДДД> 0 = включен тест                    
                  і
і     і і і і АДДДДДДД> 1 = не используется                 
                  і
і     і і і АДДДДДДДДД> 1 = сброс 8251А                     
                  і
і     і і АДДДДДДДДДДД> 1 = усиленный сигнал таймера 2      
                  і
і     і АДДДДДДДДДДДДД> 1 = усиленный сигнал таймера 1      
                  і
і     АДДДДДДДДДДДДДДД> 1 = усиленный сигнал таймеров 1 и 2 
                  і
і                           на уровень прерывания 4         
                  і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Распределение порта С 8255         Адрес: 3А2 для BSC     
                  і
і                                           382 для альтерна
тивного BSC       і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Бит 7 6 5 4 3 2 1 0                                       
                  і
і     і і і і і і і і                                       
                  і
і     і і і і і і і АД> 1 = усиленный внутренний тактовый си
гнал (выход)      і
і     і і і і і і АДДД> 1 = усиленный внешний тактовый сигна
л (выход)         і
і     і і і і і АДДДДД> 1 = электронное слово (выход)       
                  і
і     і і і і АДДДДДДД> 0 = разрешение таймера 1 и 2, прерыв
ания 6            і
і     і і і і               и прерывания приема 3           
                  і
і     і і і АДДДДДДДДД> генерация = принимаемые данные (вход
)                 і
і     і і АДДДДДДДДДДД> генерация = выход таймера 0 (вход)  
                  і
і     і АДДДДДДДДДДДДД> 0 = индикация активности теста (вход
)                 і
і     АДДДДДДДДДДДДДДД> 0 = адаптер BSC                     
                  і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
     Программируемый  интервальный  таймер  8253-5  использу
ется  в  синхронном
режиме,  чтобы обеспечить  прерывание  системы по  таймауту 
 неактивности через
выбранный  предварительно  интервал  времени,  который отсчи
тывается  с момента
начала связи.  Счетчик 0  не используется в  синхронном режи
ме.  Счетчики 1 и 2
связаны с уровнем прерывания 4  и программируются на величин
ы завершения счета,
которые  обеспечат желаемое  время задержки  перед  генераци
ей  прерывания 4-го
уровня. Эти прерывания будут указывать системному программно
му обеспечению, что
предварительно заданный  период  времени окончился без  TxRD
Y  (уровень  4) или
RxRDY (уровень 3) прерываний, посланных системному блоку.
     Режимы  для каждого счетчика  программируются путем выб
ора  каждого адреса
регистра таймера и записью верного управляющего  слова для  
работы  счетчиков в
адаптер.  Режим для  счетчиков 1  и 2  устанавливается в 0. 
Величины завершения
счета загружаются с использованием битов D4  и D5 управляюще
го слова для выбора
загрузки. Формат управляющего слова 8253-5 показан ниже.
     
          Формат управляющего слова 8253-5.
     
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДї
і     Формат управляющего слова                   Адрес: 3А7
Н                 і
і                                                           
                  і
і         D7    D6    D5    D4    D3   D2   D1   D0         
                  і
і       ЪДДДДДВДДДДДВДДДДДВДДДДДВДДДДВДДДДВДДДДВДДДДДї      
                  і
і       і SC1 і SC0 і RL1 і RL0 і M2 і M1 і M0 і BCD і      
                  і
і       АДДДДДБДДДДДБДДДДДБДДДДДБДДДДБДДДДБДДДДБДДДДДЩ      
                  і
і                                                           
                  і
і  Определение управления:                                  
                  і
і  SC - выбор счетчика:                                     
                  і
і      SC1 SC0                                              
                  і
і     ЪДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДї          і
і     і 0 і 0 і Выбор счетчика 0                            
       і          і
і     ГДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 0 і 0 і Выбор счетчика 1                            
       і          і
і     ГДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 1 і 0 і Выбор счетчика 2                            
       і          і
і     ГДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 1 і 1 і Запрещено                                   
       і          і
і     АДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДЩ          і
і                                                           
                  і
і  RL - читать/загрузить                                    
                  і
і                                                           
                  і
і      RL1 RL0                                              
                  і
і     ЪДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДї          і
і     і 0 і 0 і переключательная работа счетчика            
       і          і
і     ГДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 0 і 1 і чтение/загрузка только старшего байта       
       і          і
і     ГДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 1 і 0 і чтение/загрузка только младшего байта       
       і          і
і     ГДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 1 і 1 і чтение/загрузка сначала младшего значащего  
       і          і
і     і   і   і байта, а затем старшего байта               
       і          і
і     АДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДЩ          і
і  М - режим                                                
                  і
і      М2  М1  М0                                           
                  і
і     ЪДДДВДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДї          і
і     і 0 і 0 і 0 і Режим 0 (прерывание по завершению счета)
       і          і
і     АДДДБДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДЩ          і
і                                                           
                  і
і      BCD:                                                 
                  і
і     ЪДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДї          і
і     і 0 і 16-битный двоичный счетчик                      
       і          і
і     ГДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДґ          і
і     і 1 і двоично-кодированный десятичный (BCD) счетчик   
       і          і
і     і   і (4 декады)                                      
       і          і
і     АДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДЩ          і
і                                                           
                  і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
            Процедура программирования 8251А.
     
     После  программирования  поддерживающих  устройств   ад
аптера  BSC,  8251А
загружается  набором управляющих слов,  определяющих  среду 
 связи. Управляющие
слова разбиваются на два формата: инструкция режима и инстру
кция команды.
     Инструкция   режима   и   команды   должны   соответств
овать  определенной
последовательности для надлежащей  работы устройства.  Инстр
укция режима должна
быть вставлена  непосредственно  после  операции  сброса,  п
еред использованием
8251А  для связи.  Требуемые символы синхронизации для выбра
нного  метода связи
загружаются после этого  в 8251А (обычно 32Н для BSC).  Все 
 управляющие слова,
записанные в 8251А после инструкции режима будут загружать  
инструкцию команды.
Инструкции команды могут быть записаны в 8251А в любое время
 в блоке  данных во
время работы 8251А. Для возврата в формат инструкции режима 
бит общего сброса в
инструкции  команды  может  быть  установлен  для  начала  о
перации внутреннего
сброса,  которая автоматически  переводит  8251А  в  формат 
 инструкции режима.
Инструкция  команды  должна  следовать  за  инструкцией  реж
има  или  символами
синхронизации.
     Следующая диаграмма  является типовым блоком данных,  п
оказывая инструкцию
режима и инструкцию команды.
     
                    ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     3А9  С/D=1     і инструкция режима 1          і
                    ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     3А9  С/D=1     і символ синхронизации 1       і
            _       ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     3А9  С/D=1     і символ синхронизации 2       і
            _       ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     3А9  С/D=1     і инструкция команды           і
                    ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
                    і                              і
                    Б                              Б
     3А8  C/D=0     В         Данные               В
                    і                              і
                    і                              і
                    ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     3А9  С/D=1     і инструкция команды           і
                    ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
                    і                              і
            _       Б                              Б
     3А8  C/D=0     В         Данные               В
                    і                              і
                    і                              і
                    ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
     3А9  С/D=1     і инструкция команды           і
                    АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
     
              Определение инструкции режима.
     
     Имструкция  режима  определяет  общие  рабочие  характе
ристики  8251А. Она
следует  за операцией сброса (внутренней или внешней).  Если
  инструкция режима
была записана  в 8251А  системным  блоком,  в  устройство  м
огут  быть записаны
символы синхронизации или инструкции команды.
     Ниже показан формат инструкции режима:
     
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДї
і Формат инструкции режима           Адрес: 3А9Н для BSC    
                  і
і                                           389Н для альтерн
ативного BSC      і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Бит 7 6 5 4 3 2 1 0                                       
для асинхронного  і
і     і і і і і і і і                                       
  1   1   0       і
і     і і і і і і і АД> не используется (всегда 0)          
  1   0   1       і
і     і і і і і і АДДД> не используется (всегда 0)          
  2  1,5  1       і
і     і і і і і АДДДДД> бит длины символа ------------------
------ї           і
і     і і і і АДДДДДДД> бит длины символа ------------------
--ї   і           і
і     і і і і                                               
ЪДДДВДДДї         і
і     і і і АДДДДДДДДД> 1 = разрешение контроля четности    
і 0 і 0 і бит 5   і
і     і і АДДДДДДДДДДД> 1 = четность                        
і 0 і 1 і бит 6   і
і     і АДДДДДДДДДДДДД> 1 = SYNDET является входом          
і 1 і 0 і бит 7   і
і     АДДДДДДДДДДДДДДД> 0 = двойной символ синхронизации    
і 1 і 1 і бит 8   і
і                                                           
АДДДБДДДЩ         і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
*Бит 0 - не используется; всегда 0;
*Бит 1 - не используется; всегда 0;
*Бит 2 и 3 - эти два бита используются вместе для определени
я длины символа.
         Могут быть выбраны длины символов 5,6,7, и 8 бит, к
ак показано   на
         рисунке вверху;
*Бит 4 - в синхронном режиме этим битом разрешается четность
. 1 в этом  бите
         разрешает контроль по четности.
*Бит 5 - генерация/проверка четности устанавливается этим би
том. Для BSC при
         бите 5=1 используется контроль по чету.
*Бит 6 - этим битом устанавливается внешняя синхронизация.  
1  в  этом  бите
         определяет вывод обнаружения синхронизации (SYNDET)
, как входной.
*Бит 7 - этот бит устанавливает режим символьной синхронизац
ии.  В  этот бит
         записывается 0 для задания двусимвольной синхрониза
ции.
     
                    Формат инструкции команды.
     
     Формат  инструкции  команды определяет слово  состояния
, т.е. используется
для управления текущей работой 8251А.  Если  инструкция режи
ма была  записана в
8251А  и загружены символы синхронизации,  все дальнейшие  з
аписи управления по
адресу ввода/вывода 3А9Н или 389Н будет загружать инструкцию
 команды.
     Данные  передаются при  выборе двух портов  8251А,  пор
тов 3А8 и 388. Байт
данных может быть прочитан из порта 3А8 и может быть записан
 в порт 388.
     
                    Формат инструкции команды.
     
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДї
і       Адрес:  3А9Н для BSC                                
                  і
і               389Н для альтернативного BSC                
                  і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Бит 7 6 5 4 3 2 1 0                                       
                  і
і     і і і і і і і і                                       
                  і
і     і і і і і і і АД> разрешение передачи                 
                  і
і     і і і і і і АДДД> DIR (готов вывод данных)            
                  і
і     і і і і і АДДДДД> разрешение приема                   
                  і
і     і і і і АДДДДДДД> послать символ разрыва              
                  і
і     і і і АДДДДДДДДД> сброс ошибки                        
                  і
і     і і АДДДДДДДДДДД> запрос на передачу                  
                  і
і     і АДДДДДДДДДДДДД> внутренний сброс                    
                  і
і     АДДДДДДДДДДДДДДД> войти в режим поиска                
                  і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
*Бит 0 - бит разрешения передачи; разрешение (1)/запрет (0).
*Бит 1 - бит DIR,  когда  установлен  в  1  будет  переводит
ь выход завершения
         данных в 0. Это 1-битный инвертирующий выходной пор
т.
*Бит 2 - бит разрешения приема; разрешение (1)/запрет (0).
*Бит 3 - бит посылки символа разрыва,  для  нормальной  рабо
ты DSC должен быть
         установлен в 0.
*Бит 4 - бит сброса ошибки; устанавливается в 1 для  сброса 
 флагов  ошибки из
         инструкции команды.
*Бит 5 - если установлен в 1, то выход RTS будет  сброшен в 
0.  Это однобитный
         инвертирующий выходной порт.
*Бит 6 - бит внутреннего сброса;  когда  установлен  в  1,  
переводит  8251А в
         формат инструкции режима.
*Бит 7 - бит выхода в режим поиска; устанавливается в 1 для 
разрешения  поиска
         символа синхронизации.
     
                   Определение чтения состояния.
     
     В системах телекоммунитации требуется часто  проверять 
состояние активного
устройства для определения, не возникла ли ошибка или другое
 условие, требующее
вмешательства процессора.  8251А имеет средство чтения состо
яния, что позволяет
системному программному  обеспечению  прочитать  состояние  
устройства  в любой
момент во  время  функционирования.  Нормальная  команда  чт
ения вырабатывается
процессором по адресу ввода/вывода 3А9Н для ВSC и 389Н для  
альтернативного BSC
для осуществления операции чтения состояния.
     Формат слова состояния показан ниже.  Некоторые  из  би
тов  формата чтения
состояния имеют то же значение,  что и внешние выходные конт
акты, поэтому 8251А
может быть  использована  как в системе  с  прерываниями,  т
ак  и  в  системе с
опросом.
     
                    Формат чтения состояния.
     
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДї
і       Адрес:  3А9Н для BSC                                
                  і
і               389Н для альтернативного BSC                
                  і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і  Бит 0 ДДД> TxRDY (см. замечание ниже)                    
                  і
і      1 ДДД> RxRDY                                         
                  і
і      2 ДДД> TxEmpty                                       
                  і
і      3 ДДД> ошибка четности (флаг РЕ включен, если возникл
а ошибка четности)і
і      4 ДДД> ошибка переполнения (флаг РЕ включен, если воз
никла ошибка      і
і             переполнения)                                 
                  і
і      5 ДДД> ошибка формата (не используется при синхронной
 связи)           і
і      6 ДДД> SYNDET (определение синхронизации)            
                  і
і      7 ДДД> набор данных готов (показывает, что DSR в нуле
)                 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Замечание: Бит состояния TxRDY не имеет того же значения, 
что               і
і            одноименный выходной контакт 8251А. Первый не з
ависит от         і
і            CST и Еnable, второй зависит и от того, и от др
угого             і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
*Бит 0 - см. замечание предыдущего рисунка.
*Бит 1 - выход  этого  бита   указывает,   что  символ  гото
в  для  чтения  его
         процессором 8088 компьютера.
*Бит 2 - 1 в этом бите указывает, что 8251А не имеет символо
в для передачи.
*Бит 3 - бит ошибки четности устанавливает флаг,  когда  обн
аружена ошибка.  Он
         сбрасывается сбросом ошибки в инструкции команды.
*Бит 4 - этот  бит  устанавливает  флаг,  когда  процессор  
8088  не   прочитал
         принятый   символ  прежде,  чем  появляется  следую
щий символ.  Работа
         8251А   не  изменяется  при   установке   этого   ф
лага,   но   символ
         будет потерян.
*Бит 5 - не используется.
*Бит 6 - SYNDET устанавливается  в  1,  когда  в  режиме  пр
иема  найден символ
         синхронизации. Для BSC SYNDET становится высоким в 
середине последнего
         бита второго синхросимвола.
*Бит 7 - бит DSR - это инвертирующий  1-битный  входной  пор
т.  Он используется
         для проверки условий модема, такого, как готовность
 набора данных.
     
                   Сигнальная информация интерфейса.
     
     Адаптер  BSC  отвечает  уровням  сигналов   интерфейса,
  стандартизованным
Ассоциацией  электронной промышленности  (EIA)  в стандарте 
 RS232C. Эти уровни
показаны на следующих рисунках.
     Контакты  разъема интерфейса  11,18  и  25  - это допол
нительные линии, не
стандартизированные EIA.  Эти линии обозначены как Установка
 выбора, Проверка и
Индикация  проверки.  Установка  выбора  используется  для п
оддержки возвратной
возможности переключательной сети модема,  который имеет это
 средство. Проверка
и  Индикация проверки  поддерживает функцию свертки  модема,
 которая обозначена
для деловых автоматов со сверткой, управляемой модемом.
     
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДї
і Драйвер       EIA  RS232C/CCITT  V24-V28    уровни сигнало
в                 і
і                                                           
                  і
і   + 15 В  ДДДДДДДДДДДДДДДДї                               
                  і
і                           і данные/активные = 0           
                  і
і    + 5 В  ДДДДДДДДДДДДДДДДЩ                               
                  і
і    + 5 В  ДДДДДДДДДДДДДДДДї                               
                  і
і                           і запрещенный уровень           
                  і
і    - 5 В  ДДДДДДДДДДДДДДДДЩ                               
                  і
і    - 5 В  ДДДДДДДДДДДДДДДДї                               
                  і
і                           і данные/неактивные = 1         
                  і
і   - 15 В  ДДДДДДДДДДДДДДДДЩ                               
                  і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і Приемник      EIA  RS232C/CCITT  V24-V28    уровни сигнало
в                 і
і                                                           
                  і
і   + 25 В  ДДДДДДДДДДДДДДДДї                               
                  і
і                           і данные/активные = 0           
                  і
і    + 3 В  ДДДДДДДДДДДДДДДДЩ                               
                  і
і    + 3 В  ДДДДДДДДДДДДДДДДї                               
                  і
і                           і запрещенный уровень           
                  і
і    - 3 В  ДДДДДДДДДДДДДДДДЩ                               
                  і
і    - 3 В  ДДДДДДДДДДДДДДДДї                               
                  і
і                           і данные/неактивные = 1         
                  і
і   - 25 В  ДДДДДДДДДДДДДДДДЩ                               
                  і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
     
                        Информация прерываний.
     
     Уровень прерывания 4: Передатчик готов
                           счетчик 1
                           счетчик 2
     
     Уровень прерывания 3: Приемник готов
     
     Ниже приведено распределение адресов первичного и  альт
ернативного режимов
адаптера BSC.
     
ЪДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДВДДДДДД
ДДДДДДДДДДДДДДДДДДї
і     16-й адрес    і          і                     і      
                  і
ГДДДДДДДДДВДДДДДДДДДґУстройствоі   Имя регистра      і      
Функция           і
іПервичныйіАльтерна-і          і                     і      
                  і
і         ітивный   і          і                     і      
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А0     і  380    і   8255   іДанные порта А       іВнутре
ннее/Внешнее      і
і         і         і          і                     ісостоя
ние               і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А1     і  381    і   8255   іДанные порта В       іРасшир
енный интерфейс   і
і         і         і          і                     імодема
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А2     і  382    і   8255   іДанные порта С       іВнутре
ннее управление   і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А3     і  383    і   8255   іУстановка режима     іИнициа
лизация режима    і
і         і         і          і                     і8255  
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А4     і  384    і   8253   іМладший байт счетчикаіНе исп
ользуется в       і
і         і         і          і       0             ісинхро
нном режиме       і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А4     і  384    і   8253   іСтарший байт счетчикаіНе исп
ользуется в       і
і         і         і          і       0             ісинхро
нном режиме       і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А5     і  385    і   8253   іМладший байт счетчикаіТайм-а
ут неактивности   і
і         і         і          і       1             і      
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А5     і  385    і   8253   іСтарший байт счетчикаіТайм-а
ут неактивности   і
і         і         і          і       1             і      
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А6     і  386    і   8253   іМладший байт счетчикаіТайм-а
ут неактивности   і
і         і         і          і       2             і      
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А6     і  386    і   8253   іСтарший байт счетчикаіТайм-а
ут неактивности   і
і         і         і          і       2             і      
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А7     і  387    і   8253   іРегистр режима       іУстано
вка режима        і
і         і         і          і                     і8253  
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А8     і  388    і   8251   іВыбор данных         іДанные
                  і
і         і         і          і                     і      
                  і
ГДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДД
ДДДДДДДДДДДДДДДДДДґ
і 3А9     і  389    і   8251   іКоманда/Состояние    іРежим/
Команда/Состояние і
і         і         і          і                     і      
 USART            і
АДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДБДДДДДД
ДДДДДДДДДДДДДДДДДДЩ
                        Распределение контактов разъема.
ДДДДДДДДДДДї нет связи                                    1 
 ЪДДДДДДДДДДДДДД
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і передаваемые данные                          2 
 і
           і<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і принимаемые данные                           3 
 і Двоичный
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і синхронный
           і запрос на посылку                            4 
 і адаптер
           і<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ связи
           і чист для посылки                             5 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
           і набор данных готов                           6 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
           і сигнальная земля                             7 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і детектор сигнала линии приема                8 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
 Внешнее   і нет связи                                    9 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
устройство і нет связи                                   10 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і установка выбора (*)                        11 
 і
           і<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і нет связи                                   12 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і нет связи                                   13 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і нет связи                                   14 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і тактирование элемента сигнала передачи      15 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
           і нет связи                                   16 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і тактирование элемента сигнала приема        17 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
           і Проверка (только модемы IBM) (*)            18 
 і
           і<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і нет связи                                   19 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і ограничитель данных готов                   20 
 і
           і<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і нет связи                                   21 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і индикатор вызова                            22 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
           і выбор скорости сигнала данных               23 
 і
           і<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і нет связи                                   24 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Дґ
           і Индикация проверки (только модемы IBM) (*)  25 
 і
           ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
>і
           і                                                
 і
           і Имя сигнала,                            Контакт
 і
ДДДДДДДДДДДЩ описание                                разъема
 АДДДДДДДДДДДДДД
(*) - не стандартизированы EIA.


Яндекс цитирования