Ордена Трудового Красного Знамени
       Институт точной механики и вычислительной техники
                  имени С.А.Лебедева  АН СССР

                ВВВВВВВВВВВ        ККК        ККК
                ВВВВВВВВВВВВ       ККК       ККК
                ВВВ        ВВ      ККК      ККК
                ВВВ        ВВ      ККК     ККК
                ВВВВВВВВВВВВ       КККККККККК
                ВВВВВВВВВВВВ       ККККККККККК
                ВВВ       ВВВ      ККК      ККК
                ВВВ        ВВВ     ККК       ККК
                ВВВ        ВВВ     ККК        ККК
                ВВВ       ВВВ      ККК        ККК
                ВВВВВВВВВВВВ       ККК        ККК
                ВВВВВВВВВВВ        ККК        ККК

  ЭЭЭЭЭ      ЛЛЛЛ  ЬЬ       БББББББ  РРРРРР   УУ   УУ   ССССС
 Э    ЭЭ    Л  ЛЛ  ЬЬ       ББ       РР   РР  УУ   УУ  СС    С
      ЭЭ   ЛЛ  ЛЛ  ЬЬЬЬЬЬ   ББББББ   РР   РР  УУ   УУ  СС
    ЭЭЭЭ   ЛЛ  ЛЛ  ЬЬ   ЬЬ  ББ   ББ  РРРРРР    УУУУУУ  СС
 Э    ЭЭ   ЛЛ  ЛЛ  ЬЬ   ЬЬ  ББ   ББ  РР            УУ  СС    С
  ЭЭЭЭЭ   ЛЛ   ЛЛ  ЬЬЬЬЬЬ   ББББББ   РР       УУУУУУ    ССССС

                         ББББББББББББББ
                         ББББББББББББББ
                         ББББ
                         ББББ
                         ББББББББББББ
                         БББББББББББББ
                         БББ        БББ
                         БББ        БББ
                         БББ        БББ
                         БББ        БББ
                         БББББББББББББ
                         ББББББББББББ

         С П Р А В О Ч Н И К    П Р О Г Р А М М И С Т А

          Часть 5. Интерфейc ОСТ 4Г 0.304.000-84 (IBM)

                          МОСКВА - 1989


     ЗАМЕЧАНИЯ И ПРЕДЛОЖЕНИЯ ПО СОДЕРЖАНИЮ СПРАВОЧНИКА
     ПРОСЬБА  СООБЩАТЬ С.З.РАЧИНСКОМУ (ТЕЛ.132 94 75).

                  РЕДАКЦИЯ   ОТ  04.05.89


                     БАЙТ СОСТОЯНИЯ ВУ

          ╔═══╤═════════════╗╔═══╤═══════════════╗
          ║ 8 │ ВНИМАНИЕ    ║║ 4 │ КАНАЛ КОНЧИЛ  ║
          ║ 7 │ МОДИФИКАТОР ║║ 3 │ ВУ КОНЧИЛО    ║
          ║ 6 │ УВУ КОНЧИЛО ║║ 2 │ СБОЙ В ВУ     ║
          ║ 5 │ ЗАНЯТО      ║║ 1 │ ОСОБЫЙ СЛУЧАЙ ║
          ╚═══╧═════════════╝╚═══╧═══════════════╝


                 К О М А Н Д Ы   К А Н А Л А

 ╔═══════════╤═════════════╤═══════════════════════════════╗
 ║КОМАНДА (2)│КОМАНДА  (16)│     Н А З Н А Ч Е Н И Е       ║
 ╟───────────┼─────────────┼───────────────────────────────╢
 ║           │             │                               ║
 ║ 0000 0000 │     00      │ ПРОВЕРКА ВВОДА-ВЫВОДА         ║
 ║ ХХХХ 1000 │     Х8      │ ПЕРЕХОД В КАНАЛЬНОЙ ПРОГРАММЕ ║
 ║ ММММ 0100 │     М4      │ УТОЧНЕНИЕ СОСТОЯНИЯ           ║
 ║ ММММ 1100 │     МС      │ СЧИТЫВАНИЕ В ОБР.НАПРАВЛЕНИИ  ║
 ║ ММММ ММ10 │ М2,М6,МА,МЕ │ СЧИТЫВАНИЕ                    ║
 ║ ММММ ММ01 │ М1,М5,М9,МD │ ЗАПИСЬ                        ║
 ║ ММММ ММ11 │ М3,М7,МВ,МF │ УПРАВЛЕНИЕ                    ║
 ║           │             │                               ║
 ╟───────────┼─────────────┼───────────────────────────────╢
 ║           │             │                               ║
 ║ 0000 0100 │     04      │ ОСНОВНОЕ УТОЧНЕНИЕ            ║
 ║ 0000 0011 │     03      │ ХОЛОСТОЙ ХОД                  ║
 ║           │             │                               ║
 ╚═══════════╧═════════════╧═══════════════════════════════╝


             ОСНОВНОЙ БАЙТ УТОЧНЕННОГО СОСТОЯНИЯ

   ╔═══╤══════════════════════╗╔═══╤══════════════════════╗
   ║ 8 │ КОМАНДА ОТВЕРГНУТА   ║║ 4 │ ОШИБКА В ДАННЫХ      ║
   ║ 7 │ ТРЕБ.ВМЕШАТЕЛЬСТВО   ║║ 3 │ ПЕРЕПОЛНЕНИЕ         ║
   ║ 6 │ ОШИБКА НА ШИН-К      ║║ 2 │                      ║
   ║ 5 │ СБОЙ В ОБОРУДОВАНИИ  ║║ 1 │                      ║
   ╚═══╧══════════════════════╝╚═══╧══════════════════════╝


                    Структура шины канала

╔════════════════════════════╤══╤════════════════════════════╗
║       ВЫХОДНЫЕ ЛИНИИ       │Р.│       ВХОДНЫЕ ЛИНИИ        ║
╠══════════════════════╤═════╪══╪═════╤══════════════════════╣
║                      │     │  │     │                      ║
║ СМЕНА СОСТОЯНИЯ      │СМС-К│18│ТРБ-А│ ТРЕБОВАНИЕ АБОНЕНТА  ║
║ БЛОКИРОВКА           │БЛК-К│17│МРК-А0│МАРКЕР АБОНЕНТА 0    ║
║                      │     │  │     │                      ║
║ РАЗРЕШЕНИЕ ВЫБОРКИ   │РВБ-К│16│ОТК-А│ ОТКЛЮЧЕНИЕ АБОНЕНТА  ║
║ ВЫБОРКА              │ВБР-К│15│ВБР-А│ ОБРАТНАЯ ВЫБОРКА     ║
║ РАБОТА КАНАЛА        │РАБ-К│14│РАБ-А│ РАБОТА АБОНЕНТА      ║
║ ДАННЫЕ ОТ КАНАЛА     │ДАН-К│13│ДАН-А│ ДАННЫЕ ОТ АБОНЕНТА   ║
║                      │     │  │     │                      ║
║ ИНФОРМАЦИЯ ОТ КАНАЛА │ИНФ-К│12│ИНФ-А│ИНФОРМАЦИЯ ОТ АБОНЕНТА║
║ УПРАВЛЕНИЕ ОТ КАНАЛА │УПР-К│11│УПР-А│УПРАВЛЕНИЕ ОТ АБОНЕНТА║
║ АДРЕС ОТ КАНАЛА      │АДР-К│10│АДР-А│АДРЕС ОТ АБОНЕНТА     ║
║ КР ДЛЯ ШИН-К0..ШИН-К7│ШИНКК│ 9│ШИНАК│КР ДЛЯ ШИН-А0..ШИН-А7 ║
║                      │     │  │     │                      ║
║ ИНФОРМАЦИОННЫЕ       │ШИНК0│8-│ШИНА0│ИНФОРМАЦИОННЫЕ        ║
║     ШИНЫ КАНАЛА      │ШИНК7│-1│ШИНА7│    ШИНЫ АБОНЕНТА     ║
║                      │     │  │     │                      ║
╚══════════════════════╧═════╧══╧═════╧══════════════════════╝



Н А Ч А Л О :

(* НАЧАЛО ВЫБОРКИ                                           *)

  <К> ПАУЗА (ВРЕМЯ_СБРОСА_АДР_К + 250 - ТЕК_ВРЕМЯ);
      IF  ОТ_КАНАЛА  ТНЕN
        ШИНК (АДРЕС); ПАУЗА (250);
        УСТ (АДР_К);  ПАУЗА (400);
      ЕLSIF  ТРБ_А  ТНЕN
        IF  ВОЗМОЖНА_ОБРАБОТКА_СОСТ  ТНЕN
          IF  БЛК_К  ТНЕN
            СБР (БЛК_К); ПАУЗА (250);
          ЕNDIF;
        ЕLSЕ
          IF  NОТ БЛК_К  ТНЕN       (* <── БЛОКИРОВКА СОСТ. *)
            УСТ (БЛК_К);  (* ПАУЗА (250); - ЧТОБЫ СРАБОТАЛО *)
            ПАУЗА (1500); (* ЕСЛИ СОСТОЯНИЕ БЛОКИРУЕМОЕ, ТО *)
            GОТО  НАЧАЛО; (*    ЗА ЭТО ВРЕМЯ ТРБ_А СНИМЕТСЯ *)
          ЕNDIF;
        ЕNDIF;
      ЕLSЕ
        GОТО  НАЧАЛО;
      ЕNDIF;
      ПАУЗА (ВРЕМЯ_СБРОСА_ВБР_К + 1500 - ТЕК_ВРЕМЯ);
      УСТ (ВБР_К);

(* РЕАКЦИЯ АБОНЕНТА НА ВБР_К                                *)

  <А> ЖДУ (ВБР_К);
      IF  АДР_К  ТНЕN
        IF  ШИН_К = АДРЕС  ТНЕN
          IF  УВУ_ХРАНИТ_СОСТ_ДРУГОГО_ВУ  ТНЕN
            ШИНА (СОСТ); УСТ (УПР_А);
          ЕLSЕ
            УСТ (РАБ_А);
            ТРЕБУЕТСЯ_ПЕРЕДАЧА_СОСТ:= ТRUЕ;
          ЕNDIF;
        ЕNDIF;
      ЕLSЕ
        IF  ТРЕБУЕТСЯ_ПЕРЕДАЧА_ДАННЫХ
        ОR  ТРЕБУЕТСЯ_ПЕРЕДАЧА_СОСТ
            АND  (НЕБЛОКИРУЕМОЕ_СОСТ  ОR  NОТ БЛК_К)  ТНЕN
          СБР (ТРБ_А);
          УСТ (РАБ_А);
        ЕNDIF;
      ЕNDIF;


(* АНАЛИЗ ОТВЕТА АБОНЕНТА НА ВБР_К                          *)

  <К> ЖДУ (ВБР_А  ОR  РАБ_А  ОR  УПР_А);
      IF  ВБР_А  ТНЕN                   (* <── НЕТ АБОНЕНТА *)
        СБР (ВБР_К);
        IF  ОТ_КАНАЛА  ТНЕN
          СБР (АДР_К);
        ЕNDIF;
        ЖДУ (NОТ ВБР_А);
        GОТО  НАЧАЛО;
      ЕLSIF  УПР_А  ТНЕN               (* <── АБОНЕНТ ЗАНЯТ *)
        СБР (ВБР_К);
  <А>   ЖДУ (NОТ ВБР_К); СБР (УПР_А);
  <К>   ЖДУ (NОТ УПР_А); СБР (АДР_К);
        GОТО  НАЧАЛО;
      ЕLSIF  РАБ_А  ТНЕN            (* <── АБОНЕНТ СВОБОДЕН *)
        IF  ОТ_КАНАЛА  ТНЕN
          СБР (АДР_К);
          IF  БЛК_К  ТНЕN
            СБР (БЛК_К);  (* БЛК_К СТАВИЛСЯ ДЛЯ ЦЕПОЧКИ *)
          ЕNDIF;
        ЕNDIF;
      ЕNDIF;

(* ЗАВЕРШЕНИЕ УСТАНОВЛЕНИЯ СВЯЗИ                            *)

  <А> ЖДУ (NОТ АДР_К);
      ШИНА (АДРЕС); УСТ (АДР_А);
  <К> ЖДУ (АДР_А);
      (*= ОБРАБОТКА АДРЕСА ВУ НА ШИН_А =*)
      IF МУЛЬТИПЛЕКСНЫЙ_РЕЖИМ  ТНЕN
        СБР (ВБР_К);
      ЕNDIF;
      IF  ОТ_КАНАЛА  ТНЕN
        ШИНК (КОМАНДА);
      ЕNDIF;
      УСТ (УПР_К);
  <А> ЖДУ (УПР_К);
      (*= ОБРАБОТКА КОМАНДЫ, ЕСЛИ ВЫБОРКА ВВЕДЕНА КАНАЛОМ =*)
      СБР (АДР_А);
  <К> ЖДУ (NОТ АДР_А); СБР (УПР_К);
  <А> ЖДУ (NОТ УПР_К);

А Б О Н Е Н Т :

(* ПЕРЕДАЧА ДАННЫХ И СОСТОЯНИЯ                              *)

  <А> IF  ТРЕБУЕТСЯ_ПЕРЕДАЧА_СОСТ  ТНЕN
        ШИНА (СОСТ); УСТ (УПР_А);
      ЕLSЕ
        IF КОМАНДА IN [ЧТЕНИЕ,ЧТЕНИЕ_В_ОБРАТНОМ,УТОЧНЕНИЕ] ТНЕN
          ШИНА (ДАННЫЕ);
        ЕNDIF;
        УСТ (ИНФ_А);
      ЕNDIF;

К А Н А Л :

(* ОТВЕТ КАНАЛА НА УПР_А ИЛИ ИНФ_А                          *)

  <К> ЖДУ (УПР_А  ОR  ИНФ_А  ОR  NОТ РАБ_А);
      IF  УПР_А  ТНЕN          (* <── ПРИШЕЛ БАЙТ СОСТОЯНИЯ *)
        IF  ВОЗМОЖНА_ОБРАБОТКА_СОСТ
        ОR  СОСТ=[]  АND  КОМАНДА#ПРОВЕРКА_ВВОДА_ВЫВОДА  ТНЕN
          IF  NОТ МУЛЬТИПЛЕКСНЫЙ_РЕЖИМ  ТНЕN
            IF  СОСТ = [КАНАЛ_КОНЧИЛ] АND NОТ ЦЕПОЧКА
            ОR  СОСТ # []
            ОR  NОТ ОТ_КАНАЛА
            ОR  КОМАНДА = ПРОВЕРКА_ВВОДА_ВЫВОДА   ТНЕN
              СБР (ВБР_К);
            ЕNDIF;
          ЕNDIF;
          IF  ЦЕПОЧКА  АND  NОТ БЛК_К  ТНЕN
            УСТ (БЛК_К); ПАУЗА (250);
          ЕLSIF  NОТ ЦЕПОЧКА  АND  БЛК_К  ТНЕN
            СБР (БЛК_К); ПАУЗА (250);
          ЕNDIF;
          УСТ (ИНФ_К);
        ЕLSЕ
          IF  NОТ МУЛЬТИПЛЕКСНЫЙ_РЕЖИМ  ТНЕN
            СБР (ВБР_К);
          ЕNDIF;
          УСТ (УПР_К);  (* ЗАПОМНИТЬ СОСТ. *)
        ЕNDIF;

      ЕLSIF  ИНФ_А  ТНЕN             (* <── ПЕРЕДАЧА ДАННЫХ *)
        IF  СЧЕТЧИК_ДАННЫХ = 0  ТНЕN
          IF  NОТ МУЛЬТИПЛЕКСНЫЙ_РЕЖИМ  ТНЕN
            СБР (ВБР_К);
          ЕNDIF;
          УСТ (УПР_К);  (* ОСТАНОВ *)
        ЕLSЕ
          IF  КОМАНДА IN [ЗАПИСЬ,УПРАВЛЕНИЕ]  ТНЕN
            ШИНК (ДАННЫЕ);
          ЕLSЕ
            (*= ОБРАБОТКА ПРИНЯТОГО БАЙТА =*)
          ЕNDIF;
          УСТ (ИНФ_К);
        ЕNDIF;
      ЕLSIF  NОТ РАБ_А  ТНЕN
        GОТО  НАЧАЛО;
      ЕNDIF;

(* ПРОВЕРКА РЕАКЦИИ КАНАЛА НА ПЕРЕДАЧУ ДАННЫХ ИЛИ СОСТОЯНИЯ *)

  <А> ЖДУ (УПР_К  ОR  ИНФ_К);
      IF  УПР_А  АND  УПР_К  ТНЕN    (* <── ЗАПОМНИТЬ СОСТ. *)
        НЕБЛОКИРУЕМОЕ_СОСТ:= FАLSЕ;
        СБР (УПР_А);
        ЖДУ (NОТ ВБР_К);
        СБР (РАБ_А);
  <К>   ЖДУ (NОТ УПР_А  АND  NОТ РАБ_А);
        GОТО  НАЧАЛО;

  <А> ЕLSЕ
        IF  ИНФ_А  ТНЕN
          IF  УПР_К  ТНЕN                    (* <── ОСТАНОВ *)
            ТРЕБУЕТСЯ_ПЕРЕДАЧА_ДАННЫХ:= FАLSЕ;
            IF  СОСТ_БУДЕТ_ГОТОВО_НЕ_СКОРО  ТНЕN
              МОНОПОЛЬНЫЙ_РЕЖИМ_ВУ:= FАLSЕ;
            ЕNDIF;
          ЕNDIF;
          СБР (ИНФ_А);
        ЕLSЕ
          СБР (УПР_А);
        ЕNDIF;
        IF  NОТ ВБР_К  ТНЕN
          IF  NОТ МОНОПОЛЬНЫЙ_РЕЖИМ_ВУ
          ОR  ПЕРЕДАНО_СОСТ_КАНАЛ_КОНЧИЛ  ТНЕN
            СБР (РАБ_А);
          ЕNDIF;
        ЕNDIF;
      ЕNDIF;

  <К> ЖДУ (NОТ УПР_А  АND  NОТ ИНФ_А);
      IF  СЧЕТЧИК_ДАННЫХ = 0  ТНЕN
        СБР (УПР_К);  (* БЫЛ ВЫДАН "ОСТАНОВ" *)
      ЕLSЕ
        IF  ТРЕБУЕТСЯ_ЗАДЕРЖКА  ТНЕN
          УСТ (БЛК_К); ПАУЗА (250);
        ЕNDIF;
        СБР (ИНФ_К);
      ЕNDIF;
      IF  NОТ РАБ_А  ТНЕN
        GОТО  НАЧАЛО;
      ЕNDIF;

  <А> LООР
        IF  NОТ БЛК_К
        ОR  NОТ МОНОПОЛЬНЫЙ_РЕЖИМ_ВУ  АND  NОТ ВБР_К
        ОR  NОТ СТАРТСТОПНОЕ_ВУ
        ОR  ПЕРВЫЙ_БАЙТ_ПЕРЕДАЧИ  ТНЕN
          IF  ТРЕБУЕТСЯ_ПЕРЕДАЧА_ДАННЫХ
          ОR  ТРЕБУЕТСЯ_ПЕРЕДАЧА_СОСТ  ТНЕN
            GОТО  АБОНЕНТ;
          ЕLSIF  NОТ ВБР_К  ТНЕN
            IF  NОТ  МОНОПОЛЬНЫЙ_РЕЖИМ_ВУ
            ОR  ПЕРЕДАНО_СОСТ_КАНАЛ_КОНЧИЛ  ТНЕN
              СБР (РАБ_А);
              GОТО  КАНАЛ;
            ЕNDIF;
          ЕNDIF;
        ЕNDIF;
      ЕNDLООР;


         ПОСЛЕДОВАТЕЛЬНОСТИ  СИГНАЛОВ  УПРАВЛЕНИЯ


(* ОТКЛЮЧЕНИЕ ОТ ИНТЕРФЕЙСА   (В ЛЮБОЙ МОМЕНТ ПРИ РАБ_А)    *)

  <К> УСТ (АДР_К);
      IF  ВБР_К  ТНЕN
        СБР (ВБР_К);
      ЕNDIF;
  <А> IF  АДР_К  АND  NОТ ВБР_К  ТНЕN
        СБР (РАБ_А);
      ЕNDIF;
  <К> ЖДУ (NОТ РАБ_А);
      СБР (АДР_К);
      GОТО  НАЧАЛО;




(* СЕЛЕКТИВНЫЙ СБРОС  (В ЛЮБОЙ МОМЕНТ ПРИ РАБ_А)            *)

  <К> УСТ (БЛК_К); ПАУЗА (250);
      СБР (РАБ_К);
  <А> IF  NОТ РАБ_К ТНЕN
        СБР (РАБ_А);
      ЕNDIF;
  <К> ЖДУ (NОТ РАБ_А);  (* ИЛИ  ПАУЗА (6000) *)
      УСТ (РАБ_К);
      GОТО  НАЧАЛО;



(* ЗАПРЕТ СМЕНЫ СОСТОЯНИЯ ВУ                                *)

<К> УСТ (СМС_К);



(* РАЗРЕШЕНИЕ СМЕНЫ СОСТОЯНИЯ ВУ                            *)

<К> СБР (СМС_К); (* ОТСУТСТВИЕ СМС НЕ МЕНЕЕ 1000 НС *)


             ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ ИНТЕРФЕЙСА


(* СЕЛЕКТИВНЫЙ СБРОС, ВВОДИМЫЙ УВУ   (ПОСЛЕ ВЫБОРКИ)        *)

  <А> УСТ (ОТК_А);
  <К> IF  ОТК_А  ТНЕN
        УСТ (БЛК_К); ПАУЗА (250);
        СБР (РАБ_К);
      ЕNDIF;
  <А> IF  NОТ РАБ_К  ТНЕN
        СБР (РАБ_А); ПАУЗА (100); СБР (ОТК_А);
      ЕNDIF;
  <К> ЖДУ (NОТ РАБ_А);  (* ИЛИ  ПАУЗА (6000) *)
      УСТ (РАБ_К);
      GОТО  НАЧАЛО;


(* ПОВТОРЕНИЕ КОМАНДЫ                                       *)

  <А> IF ТРЕБУЕТСЯ_ПОВТОРЕНИЕ_КОМАНДЫ  ТНЕN
        СОСТ:= СОСТ + [СБОЙ,МОДИФИКАТОР];
        ШИНА (СОСТ); УСТ (УПР_А); УСТ (МРК_А0);
      ЕNDIF;

  <К> (*= РЕАКЦИЯ КАНАЛА НА ВЫДАЧУ СОСТОЯНИЯ =*)
      IF  ( [СБОЙ_ВУ,МОДИФИКАТОР] IN ШИН_А )  АND  МРК_А0  ТНЕN
        IF  ВУ_КОНЧИЛО IN ШИН_А  ТНЕN
          IF  ВОЗМОЖНО_ПОВТОРЕНИЕ_КОМАНДЫ  ТНЕN
            ВОЗМОЖНА_ОБРАБОТКА_СОСТ:= ТRUЕ;  ЦЕПОЧКА:= ТRUЕ;
            (*= ПОДГОТОВКА К ПОВТОРЕНИЮ КОМАНДЫ =*)
          ЕNDIF;
        ЕLSЕ
          БЫЛА_ЗАЯВКА_НА_ПОВТОРЕНИЕ:= ТRUЕ;
        ЕNDIF;
      ЕLSIF БЫЛА_ЗАЯВКА_НА_ПОВТОРЕНИЕ  ТНЕN
        IF  ВУ_КОНЧИЛО IN ШИН_А  ТНЕN
          IF  NОТ ( МОДИФИКАТОР IN ШИН_А )  ТНЕN
            ВОЗМОЖНА_ОБРАБОТКА_СОСТ:= ТRUЕ; ЦЕПОЧКА:= ТRUЕ;
            (*= ПОДГОТОВКА К ПОВТОРЕНИЮ КОМАНДЫ =*)
          ЕNDIF;
          БЫЛА_ЗАЯВКА_НА_ПОВТОРЕНИЕ:= FАLSЕ;
        ЕNDIF;
      ЕNDIF;


(* УСКОРЕНИЕ ПЕРЕДАЧИ ДАННЫХ                                *)

(*= ДЛЯ ПЕРЕДАЧИ ДАННЫХ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗУЕТСЯ ПАРА
    СИГНАЛОВ  ДАН_А - ДАН_К.    НАПРИМЕР, ПРИ ЧТЕНИИ:
  <А> ШИНА (ДАННЫЕ); УСТ (ИНФ_А);
  <К> УСТ (ИНФ_К);
  <А> СБР (ИНФ_А); ШИНА (ДАННЫЕ); УСТ (ДАН_А);
  <К> СБР (ИНФ_К); УСТ (ДАН_К);
  <А> СБР (ДАН_А); ШИНА (ДАННЫЕ); УСТ (ИНФ_А);
  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
=*)

                        BPEMEHHЫE ДИAГPAMMЫ

                 OПEPAЦИЯ OБMEHA ПO ИHИЦИATИBE KAHAЛA

╔═══════════════════════════════════════════════════════════════╗
║       |  0 | 1 | 2 | 3 | 4 | 5 | 6 | 5 | 6 | 5 | 7 | 8 | 9 |  ║
╠═══════════════════════════════════════════════════════════════╣
║       |    ╔═══════════════════════════════════════════════╗  ║
║ ВБР-К |    ║   |   |   |   |   |   |   |   |   |   |   |   ║  ║
║       | ═══╝   |   |   |   |   |   |   |   |   |   |   |   ╚═ ║
╟───────────────────────────────────────────────────────────────╢
║       |    ╔═══╗   |   |   |   |   |   |   |   |   |   |   |  ║
║ АДР-К |    ║   ║   |   |   |   |   |   |   |   |   |   |   |  ║
║       | ═══╝   ╚═════════════════════════════════════════════ ║
╟───────────────────────────────────────────────────────────────╢
║       |    |   ╔═══╗   |   |   |   |   |   |   ╔═══╗   |   |  ║
║ УПP-K |    |   ║   ║   |   |   |   |   |   |   ║   ║   |   |  ║
║       | ═══════╝   ╚═══════════════════════════╝   ╚═════════ ║
╟───────────────────────────────────────────────────────────────╢
║       |    |   |   |   ╔═══╗   ╔═══╗   ╔═══╗   |   |   ╔═══╗  ║
║ ИHФ-K |    |   |   |   ║   ║   ║   ║   ║   ║   |   |   ║   ║  ║
║       | ═══════════════╝   ╚═══╝   ╚═══╝   ╚═══════════╝   ╚═ ║
╟───────────────────────────────────────────────────────────────╢
║       |    ╔═════════════════════════════════════════════════ ║
║ PAБ-K |    ║   |   |   |   |   |   |   |   |   |   |   |   |  ║
║       | ═══╝   |   |   |   |   |   |   |   |   |   |   |   |  ║
╟───────────────────────────────────────────────────────────────╢
║       |    | ╔═══════════════════════════════════════════╗ |  ║
║ PAБ-A |    | ║ |   |   |   |   |   |   |   |   |   |   | ║ |  ║
║       | ═════╝ |   |   |   |   |   |   |   |   |   |   | ╚═══ ║
╟───────────────────────────────────────────────────────────────╢
║       |    | ╔═══╗ |   |   |   |   |   |   |   |   |   |   |  ║
║ AДP-A |    | ║ | ║ |   |   |   |   |   |   |   |   |   |   |  ║
║       | ═════╝ | ╚═══════════════════════════════════════════ ║
╟───────────────────────────────────────────────────────────────╢
║       |    |   |   | ╔═══╗ |   |   |   |   |   |   | ╔═══╗ |  ║
║ УПP-A |    |   |   | ║ | ║ |   |   |   |   |   |   | ║ | ║ |  ║
║       | ═════════════╝ | ╚═══════════════════════════╝ | ╚═══ ║
╟───────────────────────────────────────────────────────────────╢
║       |    |   |   |   |   | ╔═══╗ | ╔═══╗ | ╔═══╗ |   |   |  ║
║ ИHФ-A |    |   |   |   |   | ║ | ║ | ║ | ║ | ║ | ║ |   |   |  ║
║       | ═════════════════════╝ | ╚═══╝ | ╚═══╝ | ╚═══════════ ║
╚═══════════════════════════════════════════════════════════════╝


 OПEPAЦИЯ ПO ИHИЦИATИBE AБOHEHTA


╔═══════════════════════════════╗
║       |  10| 11| 12| 8 | 9 |  ║
╠═══════════════════════════════╣
║       |    ╔═════════════════ ║
║ BБP-K,|    ║   |   |   |   |  ║
║ PBБ-K | ═══╝   |   |   |   |  ║
╟───────────────────────────────╢
║       |    |   ╔═══╗   |   |  ║
║ УПP-K |    |   ║   ║   |   |  ║
║       | ═══════╝   ╚═════════ ║
╟───────────────────────────────╢
║       |    |   |   |   ╔═══╗  ║
║ ИHФ-K |    |   |   |   ║   ║  ║
║       | ═══════════════╝   ╚═ ║
╟───────────────────────────────╢
║       |  ╔═══╗ |   |   |   |  ║
║ TPБ-A |  ║ | ║ |   |   |   |  ║
║       | ═╝ | ╚═══════════════ ║
╟───────────────────────────────╢
║       |  ╔═════════════════╗  ║
║ PAБ-A |  ║ |   |   |   |   ║  ║
║       | ═╝ |   |   |   |   ╚═ ║
╟───────────────────────────────╢
║       |    | ╔═══╗ |   |   |  ║
║ AДP-A |    | ║ | ║ |   |   |  ║
║       | ═════╝ | ╚═══════════ ║
╟───────────────────────────────╢
║       |    |   |   | ╔═══╗ |  ║
║ УПP-A |    |   |   | ║ | ║ |  ║
║       | ═════════════╝ | ╚═══ ║
╟───────────────────────────────╢
║       |    | ╔═══╗ | ╔═══╗ |  ║
║ ШИH-A |    | ║AДP║ | ║ БC║ |  ║
║       | ═════╝ | ╚═══╝ | ╚═══ ║
╚═══════════════════════════════╝

 
proj/besm/doc-e1kb/b5.txt · Последние изменения: 2007/04/13 08:55
 
Copyright (C) 1996-2013 Serge Vakulenko
serge@vak.ru